{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "events/error.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdErrorEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/error.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdErrorEvent",
          "declaration": {
            "name": "EdErrorEvent",
            "module": "events/error.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/load.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdLoadEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/load.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdLoadEvent",
          "declaration": {
            "name": "EdLoadEvent",
            "module": "events/load.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/custom-element.js",
      "declarations": [
        {
          "kind": "function",
          "name": "customElement",
          "parameters": [
            {
              "name": "tagName"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "customElement",
          "declaration": {
            "name": "customElement",
            "module": "internal/custom-element.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "tagName",
          "declaration": {
            "name": "anonymous_0",
            "module": "internal/custom-element.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/ed-element.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdElement",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir"
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang"
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir"
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang"
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true,
          "modulePath": "internal/ed-element.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdElement",
            "module": "internal/ed-element.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/sanitize/sanitize-css-length.js",
      "declarations": [
        {
          "kind": "function",
          "name": "sanitizeCssLength",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string | number"
              }
            },
            {
              "name": "fallback",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Validates a CSS length expression for safe interpolation into `unsafeHTML` / `<style>` text.\n\nBare numbers (or numeric strings) are coerced to `${n}px`. Strings matching the allow-listed\nunit set are returned as-is. Anything else (including expressions like `100px}body{…}` that\ncould break out of the surrounding declaration) returns `fallback`."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sanitizeCssLength",
          "declaration": {
            "name": "sanitizeCssLength",
            "module": "internal/sanitize/sanitize-css-length.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/sanitize/sanitize-href.js",
      "declarations": [
        {
          "kind": "function",
          "name": "sanitizeHref",
          "return": {
            "type": {
              "text": "string | undefined"
            }
          },
          "parameters": [
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              }
            }
          ],
          "description": "Returns the href if it uses a safe URI scheme, otherwise returns undefined.\n\nMirrors how browsers normalize URLs before scheme detection: TAB / LF / CR are\nstripped entirely, and leading whitespace is trimmed. Without this, a payload like\n`java\\tscript:alert(1)` slips past a naive `startsWith` check while still executing."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sanitizeHref",
          "declaration": {
            "name": "sanitizeHref",
            "module": "internal/sanitize/sanitize-href.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/sanitize/sanitize-svg.js",
      "declarations": [
        {
          "kind": "function",
          "name": "sanitizeSvg",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "svg",
              "type": {
                "text": "SVGElement"
              }
            }
          ],
          "description": "Strips XSS vectors from an SVG element in-place: `on*` event-handler attributes,\n`<script>` descendants, and `href` / `xlink:href` values that fail `sanitizeHref`.\n\nUsed on SVGs adopted from external sources (icon library fetches) before they enter\nthe host document. Lit-rendered SVGs do not need this — they cannot carry attacker\npayload through Lit's auto-escaping."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sanitizeSvg",
          "declaration": {
            "name": "sanitizeSvg",
            "module": "internal/sanitize/sanitize-svg.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/sanitize/sanitize-tag-name.js",
      "declarations": [
        {
          "kind": "function",
          "name": "sanitizeEdTagName",
          "return": {
            "type": {
              "text": "string | undefined"
            }
          },
          "parameters": [
            {
              "name": "tagName",
              "type": {
                "text": "string | undefined"
              }
            }
          ],
          "description": "Returns the tag name if it matches the `ed-*` custom-element grammar, otherwise undefined.\nUsed by the autoloader before concatenating into a dynamic-import path."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sanitizeEdTagName",
          "declaration": {
            "name": "sanitizeEdTagName",
            "module": "internal/sanitize/sanitize-tag-name.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/sanitize/index.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "sanitizeCssLength",
          "declaration": {
            "name": "sanitizeCssLength",
            "module": "sanitize-css-length.js"
          }
        },
        {
          "kind": "js",
          "name": "sanitizeHref",
          "declaration": {
            "name": "sanitizeHref",
            "module": "sanitize-href.js"
          }
        },
        {
          "kind": "js",
          "name": "sanitizeSvg",
          "declaration": {
            "name": "sanitizeSvg",
            "module": "sanitize-svg.js"
          }
        },
        {
          "kind": "js",
          "name": "sanitizeEdTagName",
          "declaration": {
            "name": "sanitizeEdTagName",
            "module": "sanitize-tag-name.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/watch.js",
      "declarations": [
        {
          "kind": "function",
          "name": "watch",
          "parameters": [
            {
              "name": "propertyName",
              "type": {
                "text": "string | string[]"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "WatchOptions"
              }
            }
          ],
          "description": "Runs when observed properties change, e.g."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "watch",
          "declaration": {
            "name": "watch",
            "module": "internal/watch.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/icon/icon.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdIcon",
          "cssParts": [
            {
              "description": "The internal SVG element.",
              "name": "svg"
            },
            {
              "description": "The `<use>` element generated when using `spriteSheet: true`",
              "name": "use"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | HTMLTemplateResult | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the icon to draw. Available names depend on the icon library being used.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "family",
              "type": {
                "text": "string"
              },
              "description": "The family of icons to choose from. When using empty state icons you can add the mono to get the mono-colored icons.",
              "attribute": "family",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon's variant. Our Libraries do not use any variants, but it is use-full for some custom added libraries.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the width of the icon to match the cropped SVG viewBox. This operates like the Font `fa-width-auto` class.",
              "attribute": "auto-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "swapOpacity",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Swaps the opacity of duotone icons.",
              "attribute": "swap-opacity",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "An external URL of an SVG file. Be sure you trust the content you are including, as it will be executed as code and\ncan result in XSS attacks.",
              "attribute": "src"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An alternate description to use for assistive devices. If omitted, the icon will be considered presentational and\nignored by assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "library",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "The name of a registered custom icon library.",
              "attribute": "library",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noRecolor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the recoloring of the icon with currentColor and instead keeps the initial fill color for each path",
              "attribute": "no-recolor",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rotate",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets the rotation degree of the icon",
              "attribute": "rotate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "'x' | 'y' | 'both' | undefined"
              },
              "description": "Sets the flip direction of the icon along the 'x' (horizontal), 'y' (vertical), or 'both' axes.",
              "attribute": "flip",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getIconSource",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<IconSource>"
                }
              }
            },
            {
              "kind": "field",
              "name": "resolveIcon",
              "privacy": "private",
              "description": "Given a URL, this function returns the resulting SVG element or an appropriate error symbol."
            },
            {
              "kind": "method",
              "name": "handleLabelChange",
              "type": {
                "text": "handleLabelChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "setIcon",
              "type": {
                "text": "setIcon() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the icon has loaded. When using `spriteSheet: true` this will not emit.",
              "name": "ed-load",
              "reactName": "onEdLoad",
              "eventName": "EdLoadEvent"
            },
            {
              "description": "Emitted when the icon fails to load due to an error. When using `spriteSheet: true` this will not emit.",
              "name": "ed-error",
              "reactName": "onEdError",
              "eventName": "EdErrorEvent"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the icon to draw. Available names depend on the icon library being used.",
              "fieldName": "name"
            },
            {
              "name": "family",
              "type": {
                "text": "string"
              },
              "description": "The family of icons to choose from. When using empty state icons you can add the mono to get the mono-colored icons.",
              "fieldName": "family"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon's variant. Our Libraries do not use any variants, but it is use-full for some custom added libraries.",
              "fieldName": "variant"
            },
            {
              "name": "auto-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the width of the icon to match the cropped SVG viewBox. This operates like the Font `fa-width-auto` class.",
              "fieldName": "autoWidth"
            },
            {
              "name": "swap-opacity",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Swaps the opacity of duotone icons.",
              "fieldName": "swapOpacity"
            },
            {
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "An external URL of an SVG file. Be sure you trust the content you are including, as it will be executed as code and\ncan result in XSS attacks.",
              "fieldName": "src"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An alternate description to use for assistive devices. If omitted, the icon will be considered presentational and\nignored by assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "library",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "The name of a registered custom icon library.",
              "fieldName": "library"
            },
            {
              "name": "no-recolor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the recoloring of the icon with currentColor and instead keeps the initial fill color for each path",
              "fieldName": "noRecolor"
            },
            {
              "name": "rotate",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets the rotation degree of the icon",
              "fieldName": "rotate"
            },
            {
              "name": "flip",
              "type": {
                "text": "'x' | 'y' | 'both' | undefined"
              },
              "description": "Sets the flip direction of the icon along the 'x' (horizontal), 'y' (vertical), or 'both' axes.",
              "fieldName": "flip"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Icons are symbols that can be used to represent various options within an application.",
          "jsDoc": "/**\n * @summary Icons are symbols that can be used to represent various options within an application.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/icon\n * @status ready-for-testing\n * @since 1.0\n *\n * @event ed-load - Emitted when the icon has loaded. When using `spriteSheet: true` this will not emit.\n * @event ed-error - Emitted when the icon fails to load due to an error. When using `spriteSheet: true` this will not emit.\n *\n * @csspart svg - The internal SVG element.\n * @csspart use - The `<use>` element generated when using `spriteSheet: true`\n *\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/icon",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-icon",
          "customElement": true,
          "modulePath": "components/icon/icon.js",
          "definitionPath": "components/icon/icon.js",
          "cssProperties": [],
          "cssStates": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdIcon",
            "module": "components/icon/icon.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-icon",
          "declaration": {
            "name": "EdIcon",
            "module": "components/icon/icon.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/icon/library.js",
      "declarations": [
        {
          "kind": "function",
          "name": "watchIcon",
          "parameters": [
            {
              "name": "icon",
              "type": {
                "text": "EdIcon"
              }
            }
          ],
          "description": "Adds an icon to the list of watched icons."
        },
        {
          "kind": "function",
          "name": "unwatchIcon",
          "parameters": [
            {
              "name": "icon",
              "type": {
                "text": "EdIcon"
              }
            }
          ],
          "description": "Removes an icon from the list of watched icons."
        },
        {
          "kind": "function",
          "name": "getIconLibrary",
          "parameters": [
            {
              "name": "name",
              "optional": true,
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Returns a library from the registry."
        },
        {
          "kind": "function",
          "name": "registerIconLibrary",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "text": "Omit<IconLibrary, 'name'>"
              }
            }
          ],
          "description": "Adds an icon library to the registry, or overrides an existing one."
        },
        {
          "kind": "function",
          "name": "unregisterIconLibrary",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Removes an icon library from the registry."
        },
        {
          "kind": "function",
          "name": "setDefaultIconFamily",
          "parameters": [
            {
              "name": "family",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Sets the default icon family."
        },
        {
          "kind": "function",
          "name": "getDefaultIconFamily",
          "description": "Gets the default icon family."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "watchIcon",
          "declaration": {
            "name": "watchIcon",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "unwatchIcon",
          "declaration": {
            "name": "unwatchIcon",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "getIconLibrary",
          "declaration": {
            "name": "getIconLibrary",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "registerIconLibrary",
          "declaration": {
            "name": "registerIconLibrary",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "unregisterIconLibrary",
          "declaration": {
            "name": "unregisterIconLibrary",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "setDefaultIconFamily",
          "declaration": {
            "name": "setDefaultIconFamily",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "getDefaultIconFamily",
          "declaration": {
            "name": "getDefaultIconFamily",
            "module": "components/icon/library.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/base-path.js",
      "declarations": [
        {
          "kind": "function",
          "name": "setBasePath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Sets the library's base path to the specified directory or URL."
        },
        {
          "kind": "function",
          "name": "getBasePath",
          "parameters": [
            {
              "name": "subpath",
              "default": "''",
              "description": "An optional path to append to the base path."
            }
          ],
          "description": "Gets the library's base path.\n\nThe base path is used to load assets such as icons and images, so it needs to be set for components to work properly.\nBy default, this script will look for a script ending in eurodata.js or eurodata.loader.js and set the base path\nto the directory that contains that file. To override this behavior, you can add the data-eurodataui attribute to any\nelement on the page to point to a local path or a CORS-enabled endpoint, such as a CDN.\n\n  <script src=\"bundle.js\" data-eurodataui=\"/custom/base/path\"></script>\n\nAlternatively, you can set the base path manually using the exported setBasePath() function."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "setBasePath",
          "declaration": {
            "name": "setBasePath",
            "module": "utilities/base-path.js"
          }
        },
        {
          "kind": "js",
          "name": "getBasePath",
          "declaration": {
            "name": "getBasePath",
            "module": "utilities/base-path.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/autoloader.js",
      "declarations": [
        {
          "kind": "function",
          "name": "startLoader",
          "description": "Starts the autoloader."
        },
        {
          "kind": "function",
          "name": "stopLoader",
          "description": "Stops the autoloader"
        },
        {
          "kind": "function",
          "name": "discover",
          "parameters": [
            {
              "name": "root",
              "type": {
                "text": "Document | Element | ShadowRoot"
              }
            }
          ],
          "description": "Checks a node for undefined elements and attempts to register them."
        },
        {
          "kind": "function",
          "name": "preventTurboFouce",
          "parameters": [
            {
              "name": "timeout",
              "default": "2000"
            }
          ],
          "description": "Acts as a middleware for Turbo's `turbo:before-render` event to ensure components are auto-loaded before showing the\nnext page, eliminating page-to-page FOUCE in a Turbo environment."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "startLoader",
          "declaration": {
            "name": "startLoader",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "stopLoader",
          "declaration": {
            "name": "stopLoader",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "discover",
          "declaration": {
            "name": "discover",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "preventTurboFouce",
          "declaration": {
            "name": "preventTurboFouce",
            "module": "utilities/autoloader.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/defined.js",
      "declarations": [
        {
          "kind": "function",
          "name": "allDefined",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "Partial<AllDefinedOptions>"
              }
            }
          ],
          "description": "Waits for custom elements that are currently on the page to be registered before resolving. This is sugar for\nawaiting `customElements.whenDefined()` multiple times. By default, the function waits for all undefined Eurodata-UI\nelements, but you can pass a custom match function to wait for other custom elements instead.\n\nThe function returns with `Promise.all()`, so any loading errors will cause it to reject. Make sure you handle errors\naccordingly using a try/catch block or a `.catch()`."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "allDefined",
          "declaration": {
            "name": "allDefined",
            "module": "utilities/defined.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/en.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'This content was generated by AI', back: 'Back', carousel: 'Carousel', clearEntry: 'Clear entry', close: 'Close', collapse: 'Collapse', copied: 'Copied', copy: 'Copy', currentValue: 'Current value', decrement: 'Decrement', dragToReorder: 'Drag to reorder', dropFileHere: 'Drop file here or click to browse', dropFilesHere: 'Drop files here or click to browse', entriesPerPage: 'Entries per page', error: 'Error', expand: 'Expand', finish: 'Finish', from: 'from', goToSlide: (slide, count) => `Go to slide ${slide} of ${count}`, hidePassword: 'Hide password', increment: 'Increment', loading: 'Loading', multipleValues: 'Multiple values', next: 'Next', nextPage: 'Next page', nextSlide: 'Next slide', noData: 'No data', notifications: 'Notifications', numCharacters: num => { if (num === 1) return '1 character'; return `${num} characters`; }, numCharactersRemaining: num => { if (num === 1) return '1 character remaining'; return `${num} characters remaining`; }, numEntries: num => { if (num === 0) return 'No entries'; if (num === 1) return '1 entry'; return `${num} entries`; }, numEntriesLoaded: num => { if (num === 0) return 'No entries loaded'; if (num === 1) return '1 entry loaded'; return `${num} entries loaded`; }, numOptionsSelected: num => { if (num === 0) return 'No options selected'; if (num === 1) return '1 option selected'; return `${num} options selected`; }, numSelected: num => { if (num === 0) return 'None selected'; return `${num} selected`; }, numTotal: num => `${num} total`, page: 'Page', pauseAnimation: 'Pause animation', playAnimation: 'Play animation', previousPage: 'Previous page', previousSlide: 'Previous slide', progress: 'Progress', remove: 'Remove', reset: 'Reset', resize: 'Resize', scrollableRegion: 'Scrollable region', scrollToEnd: 'Scroll to end', scrollToStart: 'Scroll to start', selectAColorFromTheScreen: 'Select a color from the screen', selectAllRows: 'Select all rows', selectRow: 'Select row', showLess: 'Show less', showMore: 'Show more', showPassword: 'Show password', skipToContent: 'Skip to content', slideNum: slide => `Slide ${slide}`, toggleColorFormat: 'Toggle color format', zoomIn: 'Zoom in', zoomOut: 'Zoom out', $code: 'en', $dir: 'ltr', $name: 'English' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/en.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/localize.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "LocalizeController",
          "superclass": {
            "name": "DefaultLocalizationController",
            "package": "@shoelace-style/localize"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LocalizeController",
          "declaration": {
            "name": "LocalizeController",
            "module": "utilities/localize.js"
          }
        },
        {
          "kind": "js",
          "name": "registerTranslation",
          "declaration": {
            "name": "registerTranslation",
            "package": "@shoelace-style/localize"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/animation/animations.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getAnimationNames",
          "description": "Gets a list of all supported animation names."
        },
        {
          "kind": "function",
          "name": "getEasingNames",
          "description": "Gets a list of all supported easing function names."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "animations",
          "declaration": {
            "name": "animations",
            "module": "components/animation/animations.js"
          }
        },
        {
          "kind": "js",
          "name": "getAnimationNames",
          "declaration": {
            "name": "getAnimationNames",
            "module": "components/animation/animations.js"
          }
        },
        {
          "kind": "js",
          "name": "getEasingNames",
          "declaration": {
            "name": "getEasingNames",
            "module": "components/animation/animations.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/animation.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "getAnimationNames",
          "declaration": {
            "name": "getAnimationNames",
            "module": "../components/animation/animations.js"
          }
        },
        {
          "kind": "js",
          "name": "getEasingNames",
          "declaration": {
            "name": "getEasingNames",
            "module": "../components/animation/animations.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/form.js",
      "declarations": [
        {
          "kind": "function",
          "name": "serialize",
          "parameters": [
            {
              "name": "form",
              "type": {
                "text": "HTMLFormElement"
              }
            }
          ],
          "description": "Serializes a form and returns a plain object. If a form control with the same name appears more than once, the\nproperty will be converted to an array."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "serialize",
          "declaration": {
            "name": "serialize",
            "module": "utilities/form.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/html.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "html",
          "declaration": {
            "name": "html",
            "package": "lit"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/jsx-to-html.js",
      "declarations": [
        {
          "kind": "function",
          "name": "createJsxToHtml",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "createRoot",
              "type": {
                "text": "(container: Element) => { render: (element: unknown) => void }"
              },
              "description": "`createRoot` from `react-dom/client`."
            },
            {
              "name": "flushSync",
              "type": {
                "text": "(fn: () => void) => void"
              },
              "description": "`flushSync` from `react-dom`."
            }
          ],
          "description": "Creates a `jsxToHtml` helper bound to the consumer's React DOM installation.\n\nCall `createJsxToHtml()` once at app startup, then use the returned function in table column `render()` callbacks.\nThis avoids bundling or importing `react-dom` inside the library.\n\n```tsx\nimport { createJsxToHtml } from '@eurodata/eurodata-ui/dist/utilities/jsx-to-html.js';\nimport { flushSync } from 'react-dom';\nimport { createRoot } from 'react-dom/client';\n\nconst jsxToHtml = createJsxToHtml(createRoot, flushSync);\n\n<EdTable columns={[\n  { key: 'status', label: 'Status',\n    render: (value) => jsxToHtml(<StatusBadge status={value} />) },\n]} />\n```"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createJsxToHtml",
          "declaration": {
            "name": "createJsxToHtml",
            "module": "utilities/jsx-to-html.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/after-collapse.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAfterCollapseEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/after-collapse.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdAfterCollapseEvent",
          "declaration": {
            "name": "EdAfterCollapseEvent",
            "module": "events/after-collapse.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/after-expand.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAfterExpandEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/after-expand.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdAfterExpandEvent",
          "declaration": {
            "name": "EdAfterExpandEvent",
            "module": "events/after-expand.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/after-hide.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAfterHideEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/after-hide.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdAfterHideEvent",
          "declaration": {
            "name": "EdAfterHideEvent",
            "module": "events/after-hide.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/after-show.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAfterShowEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/after-show.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdAfterShowEvent",
          "declaration": {
            "name": "EdAfterShowEvent",
            "module": "events/after-show.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/cancel.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCancelEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/cancel.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdCancelEvent",
          "declaration": {
            "name": "EdCancelEvent",
            "module": "events/cancel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/clear.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdClearEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/clear.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdClearEvent",
          "declaration": {
            "name": "EdClearEvent",
            "module": "events/clear.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/collapse.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCollapseEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/collapse.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdCollapseEvent",
          "declaration": {
            "name": "EdCollapseEvent",
            "module": "events/collapse.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table/table.types.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "events/column-reorder.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdColumnReorderEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdColumnReorderEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/column-reorder.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdColumnReorderEvent",
          "declaration": {
            "name": "EdColumnReorderEvent",
            "module": "events/column-reorder.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/column-resize.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdColumnResizeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdColumnResizeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/column-resize.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdColumnResizeEvent",
          "declaration": {
            "name": "EdColumnResizeEvent",
            "module": "events/column-resize.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/confirm.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdConfirmEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/confirm.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdConfirmEvent",
          "declaration": {
            "name": "EdConfirmEvent",
            "module": "events/confirm.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/content-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdContentChangeEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/content-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdContentChangeEvent",
          "declaration": {
            "name": "EdContentChangeEvent",
            "module": "events/content-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/copy.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCopyEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdCopyEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/copy.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdCopyEvent",
          "declaration": {
            "name": "EdCopyEvent",
            "module": "events/copy.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/create.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCreateEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/create.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdCreateEvent",
          "declaration": {
            "name": "EdCreateEvent",
            "module": "events/create.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/expand.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdExpandEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/expand.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdExpandEvent",
          "declaration": {
            "name": "EdExpandEvent",
            "module": "events/expand.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/filter.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFilterEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdFilterEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/filter.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdFilterEvent",
          "declaration": {
            "name": "EdFilterEvent",
            "module": "events/filter.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/finish.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFinishEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/finish.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdFinishEvent",
          "declaration": {
            "name": "EdFinishEvent",
            "module": "events/finish.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/hide.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdHideEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdHideEventDetails | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/hide.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdHideEvent",
          "declaration": {
            "name": "EdHideEvent",
            "module": "events/hide.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/hover.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdHoverEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdHoverEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/hover.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdHoverEvent",
          "declaration": {
            "name": "EdHoverEvent",
            "module": "events/hover.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/include-error.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdIncludeErrorEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdIncludeErrorDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/include-error.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdIncludeErrorEvent",
          "declaration": {
            "name": "EdIncludeErrorEvent",
            "module": "events/include-error.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/intersect.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Emitted when an element's intersection state changes.",
          "name": "EdIntersectEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdIntersectEventDetail | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/intersect.ts"
          },
          "jsDoc": "/** Emitted when an element's intersection state changes. */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdIntersectEvent",
          "declaration": {
            "name": "EdIntersectEvent",
            "module": "events/intersect.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/invalid.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdInvalidEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/invalid.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdInvalidEvent",
          "declaration": {
            "name": "EdInvalidEvent",
            "module": "events/invalid.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/lazy-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdLazyChangeEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/lazy-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdLazyChangeEvent",
          "declaration": {
            "name": "EdLazyChangeEvent",
            "module": "events/lazy-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/lazy-load.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdLazyLoadEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ row: RowData; rowId: unknown } | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/lazy-load.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdLazyLoadEvent",
          "declaration": {
            "name": "EdLazyLoadEvent",
            "module": "events/lazy-load.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/load-more.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdLoadMoreEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ offset: number }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/load-more.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdLoadMoreEvent",
          "declaration": {
            "name": "EdLoadMoreEvent",
            "module": "events/load-more.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/mutation.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Emitted when a mutation is observed in a watched element.",
          "name": "EdMutationEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdMutationEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/mutation.ts"
          },
          "jsDoc": "/** Emitted when a mutation is observed in a watched element. */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdMutationEvent",
          "declaration": {
            "name": "EdMutationEvent",
            "module": "events/mutation.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/animate.js",
      "declarations": [
        {
          "kind": "function",
          "name": "animate",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "keyframes",
              "type": {
                "text": "Keyframe[]"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "KeyframeAnimationOptions"
              }
            }
          ],
          "description": "Same as `el.animate()`, except returns a promise that doesn't throw an error when the animation is canceled."
        },
        {
          "kind": "function",
          "name": "animateWithClass",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "className",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Applies a class to the specified element to animate it. The class is removed after the animation finishes and then\nthe promise resolves. If a timeout is provided, the class will be removed and the animation will"
        },
        {
          "kind": "function",
          "name": "parseDuration",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "text": "number | string"
              }
            }
          ],
          "description": "Parses a CSS duration and returns the number of milliseconds."
        },
        {
          "kind": "function",
          "name": "prefersReducedMotion",
          "description": "Tells if the user has enabled the \"reduced motion\" setting in their browser or OS."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "animate",
          "declaration": {
            "name": "animate",
            "module": "internal/animate.js"
          }
        },
        {
          "kind": "js",
          "name": "animateWithClass",
          "declaration": {
            "name": "animateWithClass",
            "module": "internal/animate.js"
          }
        },
        {
          "kind": "js",
          "name": "parseDuration",
          "declaration": {
            "name": "parseDuration",
            "module": "internal/animate.js"
          }
        },
        {
          "kind": "js",
          "name": "prefersReducedMotion",
          "declaration": {
            "name": "prefersReducedMotion",
            "module": "internal/animate.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/slot.js",
      "declarations": [
        {
          "kind": "class",
          "description": "A reactive controller that determines when slots exist.",
          "name": "HasSlotController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "ReactiveControllerHost & Element"
              }
            },
            {
              "kind": "field",
              "name": "slotNames",
              "type": {
                "text": "string[]"
              },
              "default": "slotNames"
            },
            {
              "kind": "method",
              "name": "hasDefaultSlot",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hasNamedSlot",
              "privacy": "private",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "test",
              "parameters": [
                {
                  "name": "slotName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private"
            }
          ],
          "jsDoc": "/** A reactive controller that determines when slots exist. */"
        },
        {
          "kind": "function",
          "name": "getInnerHTML",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "nodes",
              "type": {
                "text": "Iterable<Node>"
              },
              "description": "The list of nodes to iterate over."
            },
            {
              "name": "callback",
              "optional": true,
              "type": {
                "text": "(node: Node) => string | undefined"
              },
              "description": "A function that can be used to customize the HTML output for specific types of nodes. If the function returns undefined, the default HTML output will be used."
            }
          ],
          "description": "Given a list of nodes, this function iterates over all of them and returns the concatenated\nHTML as a string. This is useful for getting the HTML that corresponds to a slot’s assigned nodes (since we can't use slot.innerHTML as an alternative)."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HasSlotController",
          "declaration": {
            "name": "HasSlotController",
            "module": "internal/slot.js"
          }
        },
        {
          "kind": "js",
          "name": "getInnerHTML",
          "declaration": {
            "name": "getInnerHTML",
            "module": "internal/slot.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/ed-form-associated-element.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFormAssociatedElement",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error"
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning"
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['input']"
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control)."
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid"
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getForm"
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "checkValidity"
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setCustomStates"
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators."
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue."
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation."
            },
            {
              "kind": "method",
              "name": "updateValidity"
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error"
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning"
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai"
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "fieldName": "name"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "fieldName": "disabled"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdFormAssociatedElement",
          "declaration": {
            "name": "EdFormAssociatedElement",
            "module": "internal/ed-form-associated-element.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/validators/required-validator.js",
      "declarations": [
        {
          "kind": "function",
          "name": "RequiredValidator",
          "return": {
            "type": {
              "text": "Validator"
            }
          },
          "parameters": [
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "RequiredValidatorOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RequiredValidator",
          "declaration": {
            "name": "RequiredValidator",
            "module": "internal/validators/required-validator.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/checkbox/checkbox.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCheckbox",
          "cssProperties": [
            {
              "description": "The color of the checked and indeterminate icons.",
              "name": "--checked-icon-color"
            },
            {
              "description": "The size of the checked and indeterminate icons.",
              "name": "--checked-icon-size"
            }
          ],
          "cssParts": [
            {
              "description": "The component's label .",
              "name": "base"
            },
            {
              "description": "The square container that wraps the checkbox's checked state.",
              "name": "control"
            },
            {
              "description": "The checked icon, a `<ed-icon>` element.",
              "name": "checked-icon"
            },
            {
              "description": "The indeterminate icon, a `<ed-icon>` element.",
              "name": "indeterminate-icon"
            },
            {
              "description": "The container that wraps the checkbox's label.",
              "name": "label"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            }
          ],
          "slots": [
            {
              "description": "The checkbox's label.",
              "name": ""
            },
            {
              "description": "Text that describes how to use the checkbox. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]')"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the checkbox, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The value of the checkbox, submitted as a name/value pair with form data.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the checkbox.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox readonly.",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the checkbox in an indeterminate state. This is usually applied to checkboxes that represents a \"select\nall/none\" behavior when associated checkboxes have a mix of checked and unchecked states.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alternative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables alternative styling",
              "attribute": "alternative",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_checked",
              "type": {
                "text": "boolean | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Draws the checkbox in a checked state."
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDefaultCheckedChange",
              "type": {
                "text": "handleDefaultCheckedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleValueOrCheckedChange",
              "type": {
                "text": "handleValueOrCheckedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleStateChange",
              "type": {
                "text": "handleStateChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "description": "Simulates a click on the checkbox.",
              "type": {
                "text": "click() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the checkbox.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the checkbox.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the checked state changes.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the checkbox loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the checkbox gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the checkbox receives input.",
              "name": "input",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the checkbox, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The value of the checkbox, submitted as a name/value pair with form data.",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the checkbox.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the checkbox in an indeterminate state. This is usually applied to checkboxes that represents a \"select\nall/none\" behavior when associated checkboxes have a mix of checked and unchecked states.",
              "fieldName": "indeterminate"
            },
            {
              "name": "alternative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables alternative styling",
              "fieldName": "alternative"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultChecked"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox a required field.",
              "fieldName": "required"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the checkbox is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the checkbox is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the checkbox is in an indeterminate state.",
              "name": "indeterminate"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Checkboxes allow the user to toggle an option on or off.",
          "jsDoc": "/**\n * @summary Checkboxes allow the user to toggle an option on or off.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/checkbox\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The checkbox's label.\n * @slot hint - Text that describes how to use the checkbox. Alternatively, you can use the `hint` attribute.\n *\n * @event blur - Emitted when the checkbox loses focus.\n * @event change - Emitted when the checked state changes.\n * @event focus - Emitted when the checkbox gains focus.\n * @event input - Emitted when the checkbox receives input.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart base - The component's label .\n * @csspart control - The square container that wraps the checkbox's checked state.\n * @csspart checked-icon - The checked icon, a `<ed-icon>` element.\n * @csspart indeterminate-icon - The indeterminate icon, a `<ed-icon>` element.\n * @csspart label - The container that wraps the checkbox's label.\n * @csspart hint - The hint's wrapper.\n *\n * @cssproperty --checked-icon-color - The color of the checked and indeterminate icons.\n * @cssproperty --checked-icon-size - The size of the checked and indeterminate icons.\n *\n * @cssstate checked - Applied when the checkbox is checked.\n * @cssstate disabled - Applied when the checkbox is disabled.\n * @cssstate indeterminate - Applied when the checkbox is in an indeterminate state.\n *\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/checkbox",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-checkbox",
          "customElement": true,
          "modulePath": "components/checkbox/checkbox.js",
          "definitionPath": "components/checkbox/checkbox.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCheckbox",
            "module": "components/checkbox/checkbox.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-checkbox",
          "declaration": {
            "name": "EdCheckbox",
            "module": "components/checkbox/checkbox.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/math.js",
      "declarations": [
        {
          "kind": "function",
          "name": "clamp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              }
            }
          ],
          "description": "Ensures a number stays within a minimum and maximum value"
        },
        {
          "kind": "function",
          "name": "uniqueId",
          "parameters": [
            {
              "name": "prefix",
              "default": "''"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "clamp",
          "declaration": {
            "name": "clamp",
            "module": "internal/math.js"
          }
        },
        {
          "kind": "js",
          "name": "uniqueId",
          "declaration": {
            "name": "uniqueId",
            "module": "internal/math.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/progress-ring/progress-ring.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdProgressRing",
          "cssProperties": [
            {
              "description": "The diameter of the ring.",
              "name": "--size",
              "default": "3rem"
            },
            {
              "description": "The width of the track stroke (SVG user units).",
              "name": "--track-width",
              "default": "5"
            },
            {
              "description": "The color of the track.",
              "name": "--track-color",
              "default": "var(--ed-color-neutral-fill-normal)"
            },
            {
              "description": "The width of the indicator stroke.",
              "name": "--indicator-width",
              "default": "var(--track-width)"
            },
            {
              "description": "The color of the indicator.",
              "name": "--indicator-color",
              "default": "var(--ed-color-brand-fill-normal)"
            },
            {
              "description": "The transition duration for determinate value changes.",
              "name": "--indicator-transition-duration",
              "default": "0.35s"
            }
          ],
          "cssParts": [
            {
              "description": "The label element below the ring.",
              "name": "form-control-label"
            },
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The SVG track circle.",
              "name": "track"
            },
            {
              "description": "The SVG indicator circle.",
              "name": "indicator"
            }
          ],
          "slots": [
            {
              "description": "The progress ring's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[formControlStyles, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current progress as a percentage, 0 to 100.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, percentage is ignored and a loading spinner animation is shown.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The progress ring's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current progress as a percentage, 0 to 100.",
              "fieldName": "value"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, percentage is ignored and a loading spinner animation is shown.",
              "fieldName": "indeterminate"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The progress ring's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Progress rings show the progress of an operation in a circular fashion. Set `indeterminate` for a loading spinner.",
          "jsDoc": "/**\n * @summary Progress rings show the progress of an operation in a circular fashion. Set `indeterminate` for a loading spinner.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/progress-ring\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot label - The progress ring's label. Alternatively, you can use the `label` attribute.\n *\n * @csspart form-control-label - The label element below the ring.\n * @csspart base - The component's base wrapper.\n * @csspart track - The SVG track circle.\n * @csspart indicator - The SVG indicator circle.\n *\n * @cssproperty [--size=3rem] - The diameter of the ring.\n * @cssproperty [--track-width=5] - The width of the track stroke (SVG user units).\n * @cssproperty [--track-color=var(--ed-color-neutral-fill-normal)] - The color of the track.\n * @cssproperty [--indicator-width=var(--track-width)] - The width of the indicator stroke.\n * @cssproperty [--indicator-color=var(--ed-color-brand-fill-normal)] - The color of the indicator.\n * @cssproperty [--indicator-transition-duration=0.35s] - The transition duration for determinate value changes.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/progress-ring",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-progress-ring",
          "customElement": true,
          "modulePath": "components/progress-ring/progress-ring.js",
          "definitionPath": "components/progress-ring/progress-ring.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdProgressRing",
            "module": "components/progress-ring/progress-ring.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-progress-ring",
          "declaration": {
            "name": "EdProgressRing",
            "module": "components/progress-ring/progress-ring.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tree-item/tree-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTreeItem",
          "cssProperties": [
            {
              "description": "The animation duration when expanding tree items.",
              "name": "--show-duration",
              "default": "200ms"
            },
            {
              "description": "The animation duration when collapsing tree items.",
              "name": "--hide-duration",
              "default": "200ms"
            },
            {
              "description": "The background color the tree item sits on. Hover and active states are mixed on top of this value, so override it when placing the tree on a non-default surface (e.g. a raised panel or card) to keep hover/active feedback coherent.",
              "name": "--background",
              "default": "var(--ed-color-surface-default)"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The tree item's container. This element wraps everything except slotted tree item children.",
              "name": "item"
            },
            {
              "description": "The tree item's indentation container.",
              "name": "indentation"
            },
            {
              "description": "The container that wraps the tree item's expand button and spinner.",
              "name": "expand-button"
            },
            {
              "description": "The spinner that shows when a lazy tree item is in the loading state.",
              "name": "spinner"
            },
            {
              "description": "The spinner's base part.",
              "name": "spinner__base"
            },
            {
              "description": "The container for the `start` slot, rendered before the label.",
              "name": "start"
            },
            {
              "description": "The vertical container that wraps the label and the description.",
              "name": "text"
            },
            {
              "description": "The tree item's label.",
              "name": "label"
            },
            {
              "description": "The container for the `description` slot, rendered below the label.",
              "name": "description"
            },
            {
              "description": "The container for the `end` slot, rendered after the label.",
              "name": "end"
            },
            {
              "description": "The container that wraps the tree item's nested children.",
              "name": "children"
            },
            {
              "description": "The checkbox that shows when using multiselect.",
              "name": "checkbox"
            },
            {
              "description": "The checkbox's exported `base` part.",
              "name": "checkbox__base"
            },
            {
              "description": "The checkbox's exported `control` part.",
              "name": "checkbox__control"
            },
            {
              "description": "The checkbox's exported `checked-icon` part.",
              "name": "checkbox__checked-icon"
            },
            {
              "description": "The checkbox's exported `indeterminate-icon` part.",
              "name": "checkbox__indeterminate-icon"
            },
            {
              "description": "The checkbox's exported `label` part.",
              "name": "checkbox__label"
            }
          ],
          "slots": [
            {
              "description": "The default slot.",
              "name": ""
            },
            {
              "description": "Content placed before the label, e.g. an icon.",
              "name": "start"
            },
            {
              "description": "Content placed after the label, e.g. an action button or badge.",
              "name": "end"
            },
            {
              "description": "Secondary text rendered below the label. Stays at default styling regardless of selection state (does not adopt the active or path-highlight color/weight).",
              "name": "description"
            },
            {
              "description": "The icon to show when the tree item is expanded.",
              "name": "expand-icon"
            },
            {
              "description": "The icon to show when the tree item is collapsed.",
              "name": "collapse-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "method",
              "name": "isTreeItem",
              "static": true,
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ],
              "type": {
                "text": "isTreeItem(node: Node) => void"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isLeaf",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands the tree item.",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the tree item in a selected state.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tree item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "attribute": "lazy",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "animationGeneration",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "childrenSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "itemElement",
              "type": {
                "text": "HTMLDivElement"
              }
            },
            {
              "kind": "field",
              "name": "childrenContainer",
              "type": {
                "text": "HTMLDivElement"
              }
            },
            {
              "kind": "field",
              "name": "expandButtonSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "method",
              "name": "animateCollapse",
              "privacy": "private",
              "parameters": [
                {
                  "name": "generation",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isNestedItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateIndentation",
              "privacy": "private",
              "description": "Counts the nesting depth and sets the private --indent property on the host for indentation."
            },
            {
              "kind": "method",
              "name": "handleChildrenSlotChange",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "animateExpand",
              "privacy": "private",
              "parameters": [
                {
                  "name": "generation",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLoadingChange",
              "type": {
                "text": "handleLoadingChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandedState",
              "type": {
                "text": "handleExpandedState() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleIndeterminateStateChange",
              "type": {
                "text": "handleIndeterminateStateChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectedChange",
              "type": {
                "text": "handleSelectedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandedChange",
              "type": {
                "text": "handleExpandedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandAnimation",
              "type": {
                "text": "handleExpandAnimation() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleLazyChange",
              "type": {
                "text": "handleLazyChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "getChildrenItems",
              "return": {
                "type": {
                  "text": "EdTreeItem[]"
                }
              },
              "parameters": [
                {
                  "name": "{ includeDisabled = true }",
                  "default": "{}",
                  "type": {
                    "text": "{ includeDisabled?: boolean }"
                  }
                }
              ],
              "description": "Gets all the nested tree items in this node.",
              "type": {
                "text": "getChildrenItems({ includeDisabled = true }: { includeDisabled?: boolean } = {}) => EdTreeItem[]"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the tree item expands.",
              "name": "ed-expand",
              "reactName": "onEdExpand",
              "eventName": "EdExpandEvent"
            },
            {
              "description": "Emitted after the tree item expands and all animations are complete.",
              "name": "ed-after-expand",
              "reactName": "onEdAfterExpand",
              "eventName": "EdAfterExpandEvent"
            },
            {
              "description": "Emitted when the tree item collapses.",
              "name": "ed-collapse",
              "reactName": "onEdCollapse",
              "eventName": "EdCollapseEvent"
            },
            {
              "description": "Emitted after the tree item collapses and all animations are complete.",
              "name": "ed-after-collapse",
              "reactName": "onEdAfterCollapse",
              "eventName": "EdAfterCollapseEvent"
            },
            {
              "description": "Emitted when the tree item's lazy state changes.",
              "name": "ed-lazy-change",
              "reactName": "onEdLazyChange",
              "eventName": "EdLazyChangeEvent"
            },
            {
              "description": "Emitted when a lazy item is selected. Use this event to asynchronously load data and append items to the tree before expanding. After appending new items, remove the `lazy` attribute to remove the loading state and update the tree.",
              "name": "ed-lazy-load",
              "reactName": "onEdLazyLoad",
              "eventName": "EdLazyLoadEvent"
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands the tree item.",
              "fieldName": "expanded"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the tree item in a selected state.",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tree item.",
              "fieldName": "disabled"
            },
            {
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "fieldName": "lazy"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the tree item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the tree item is expanded.",
              "name": "expanded"
            },
            {
              "description": "Applied when the selection is indeterminate.",
              "name": "indeterminate"
            },
            {
              "description": "Applied when the tree item is selected.",
              "name": "selected"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A tree item serves as a hierarchical node that lives inside a [tree](/a/eurodata-ui/docs/components/tree).",
          "jsDoc": "/**\n * @summary A tree item serves as a hierarchical node that lives inside a [tree](/a/eurodata-ui/docs/components/tree).\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tree-item\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-checkbox\n * @dependency ed-icon\n * @dependency ed-progress-ring\n *\n * @event ed-expand - Emitted when the tree item expands.\n * @event ed-after-expand - Emitted after the tree item expands and all animations are complete.\n * @event ed-collapse - Emitted when the tree item collapses.\n * @event ed-after-collapse - Emitted after the tree item collapses and all animations are complete.\n * @event ed-lazy-change - Emitted when the tree item's lazy state changes.\n * @event ed-lazy-load - Emitted when a lazy item is selected. Use this event to asynchronously load data and append\n *  items to the tree before expanding. After appending new items, remove the `lazy` attribute to remove the loading\n *  state and update the tree.\n *\n * @slot - The default slot.\n * @slot start - Content placed before the label, e.g. an icon.\n * @slot end - Content placed after the label, e.g. an action button or badge.\n * @slot description - Secondary text rendered below the label. Stays at default styling regardless of\n *  selection state (does not adopt the active or path-highlight color/weight).\n * @slot expand-icon - The icon to show when the tree item is expanded.\n * @slot collapse-icon - The icon to show when the tree item is collapsed.\n *\n * @csspart base - The component's base wrapper.\n * @csspart item - The tree item's container. This element wraps everything except slotted tree item children.\n * @csspart indentation - The tree item's indentation container.\n * @csspart expand-button - The container that wraps the tree item's expand button and spinner.\n * @csspart spinner - The spinner that shows when a lazy tree item is in the loading state.\n * @csspart spinner__base - The spinner's base part.\n * @csspart start - The container for the `start` slot, rendered before the label.\n * @csspart text - The vertical container that wraps the label and the description.\n * @csspart label - The tree item's label.\n * @csspart description - The container for the `description` slot, rendered below the label.\n * @csspart end - The container for the `end` slot, rendered after the label.\n * @csspart children - The container that wraps the tree item's nested children.\n * @csspart checkbox - The checkbox that shows when using multiselect.\n * @csspart checkbox__base - The checkbox's exported `base` part.\n * @csspart checkbox__control - The checkbox's exported `control` part.\n * @csspart checkbox__checked-icon - The checkbox's exported `checked-icon` part.\n * @csspart checkbox__indeterminate-icon - The checkbox's exported `indeterminate-icon` part.\n * @csspart checkbox__label - The checkbox's exported `label` part.\n *\n * @cssproperty [--show-duration=200ms] - The animation duration when expanding tree items.\n * @cssproperty [--hide-duration=200ms] - The animation duration when collapsing tree items.\n * @cssproperty [--background=var(--ed-color-surface-default)] - The background color the tree item sits on. Hover and\n *  active states are mixed on top of this value, so override it when placing the tree on a non-default surface\n *  (e.g. a raised panel or card) to keep hover/active feedback coherent.\n *\n * @cssstate disabled - Applied when the tree item is disabled.\n * @cssstate expanded - Applied when the tree item is expanded.\n * @cssstate indeterminate - Applied when the selection is indeterminate.\n * @cssstate selected - Applied when the tree item is selected.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tree-item",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-checkbox",
            "ed-icon",
            "ed-progress-ring"
          ],
          "tagName": "ed-tree-item",
          "customElement": true,
          "modulePath": "components/tree-item/tree-item.js",
          "definitionPath": "components/tree-item/tree-item.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTreeItem",
            "module": "components/tree-item/tree-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tree-item",
          "declaration": {
            "name": "EdTreeItem",
            "module": "components/tree-item/tree-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/side-menu-item/side-menu-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSideMenuItem",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The wrapper around indentation, chevron, and the clickable row.",
              "name": "item-wrapper"
            },
            {
              "description": "The clickable row (renders as `<a>` when `href` is set, `<div>` otherwise).",
              "name": "item",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The tree item's indentation container.",
              "name": "indentation",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The chevron container (sibling of the row — clicking it does not navigate).",
              "name": "expand-button",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Container for the start slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Wrapper for label and description.",
              "name": "text",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The item's label.",
              "name": "label",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Container for the description slot.",
              "name": "description",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Container for the end slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Container for nested child items.",
              "name": "children",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The spinner that shows when a lazy tree item is in the loading state.",
              "name": "spinner",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The spinner's base part.",
              "name": "spinner__base",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox that shows when using multiselect.",
              "name": "checkbox",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox's exported `base` part.",
              "name": "checkbox__base",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox's exported `control` part.",
              "name": "checkbox__control",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox's exported `checked-icon` part.",
              "name": "checkbox__checked-icon",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox's exported `indeterminate-icon` part.",
              "name": "checkbox__indeterminate-icon",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The checkbox's exported `label` part.",
              "name": "checkbox__label",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The default slot for the item label.",
              "name": "",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Content placed before the label, e.g. an icon.",
              "name": "start",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Content placed after the label, e.g. a badge.",
              "name": "end",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Secondary text rendered below the label.",
              "name": "description",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The icon to show when the tree item is expanded.",
              "name": "expand-icon",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The icon to show when the tree item is collapsed.",
              "name": "collapse-icon",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[treeItemStyles, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the item navigates to. When set, the item renders as an `<a>` element with proper link semantics.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Where to open the linked URL (e.g. `_blank`, `_self`). Only used when `href` is set.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "True when this item's href matches the parent side-menu's `current-href`. Set by the parent; do not write directly.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pinned",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the item as a permanently expanded parent. The chevron is not rendered, attempts to collapse are ignored,\nand `aria-expanded` is omitted (no disclosure semantics). Use for top-level navigation groups whose children\nshould always be visible. Implies `expanded = true` on connect.",
              "attribute": "pinned",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "slim",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by the parent `<ed-side-menu>` when its variant is `slim`. Do not\nwrite directly — assign `variant` on the parent instead. When set,\nthe item renders as an 80px-column rail item (icon over centered label,\nno description, no end slot, no chevron).",
              "attribute": "slim",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleActiveChange",
              "type": {
                "text": "handleActiveChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectedChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleSelectedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleChevronClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleRowClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleExpandedChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleExpandedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandAnimation",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleExpandAnimation() => void"
              }
            },
            {
              "kind": "method",
              "name": "isTreeItem",
              "static": true,
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "isTreeItem(node: Node) => void"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "isLeaf",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands the tree item.",
              "attribute": "expanded",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the tree item in a selected state.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tree item.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "attribute": "lazy",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "animationGeneration",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "childrenSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "itemElement",
              "type": {
                "text": "HTMLDivElement"
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "childrenContainer",
              "type": {
                "text": "HTMLDivElement"
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "field",
              "name": "expandButtonSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "animateCollapse",
              "privacy": "private",
              "parameters": [
                {
                  "name": "generation",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "isNestedItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "updateIndentation",
              "privacy": "private",
              "description": "Counts the nesting depth and sets the private --indent property on the host for indentation.",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "handleChildrenSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "animateExpand",
              "privacy": "private",
              "parameters": [
                {
                  "name": "generation",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              }
            },
            {
              "kind": "method",
              "name": "handleLoadingChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleLoadingChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandedState",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleExpandedState() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleIndeterminateStateChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleIndeterminateStateChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleLazyChange",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "handleLazyChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "getChildrenItems",
              "return": {
                "type": {
                  "text": "EdTreeItem[]"
                }
              },
              "parameters": [
                {
                  "name": "{ includeDisabled = true }",
                  "default": "{}",
                  "type": {
                    "text": "{ includeDisabled?: boolean }"
                  }
                }
              ],
              "description": "Gets all the nested tree items in this node.",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "components/tree-item/tree-item.js"
              },
              "type": {
                "text": "getChildrenItems({ includeDisabled = true }: { includeDisabled?: boolean } = {}) => EdTreeItem[]"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a navigable item (with `href`) is clicked. Can be `preventDefault()`'d for SPA routing.",
              "name": "ed-navigate",
              "reactName": "onEdNavigate",
              "eventName": "EdNavigateEvent"
            },
            {
              "description": "Emitted when the item expands.",
              "name": "ed-expand",
              "reactName": "onEdExpand",
              "eventName": "EdExpandEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Emitted after the item expands and all animations are complete.",
              "name": "ed-after-expand",
              "reactName": "onEdAfterExpand",
              "eventName": "EdAfterExpandEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Emitted when the item collapses.",
              "name": "ed-collapse",
              "reactName": "onEdCollapse",
              "eventName": "EdCollapseEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Emitted after the item collapses and all animations are complete.",
              "name": "ed-after-collapse",
              "reactName": "onEdAfterCollapse",
              "eventName": "EdAfterCollapseEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Emitted when the tree item's lazy state changes.",
              "name": "ed-lazy-change",
              "reactName": "onEdLazyChange",
              "eventName": "EdLazyChangeEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Emitted when a lazy item is selected. Use this event to asynchronously load data and append items to the tree before expanding. After appending new items, remove the `lazy` attribute to remove the loading state and update the tree.",
              "name": "ed-lazy-load",
              "reactName": "onEdLazyLoad",
              "eventName": "EdLazyLoadEvent",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "Marks the item as a permanently expanded parent. The chevron is not rendered, attempts to collapse are ignored,\nand `aria-expanded` is omitted (no disclosure semantics). Use for top-level navigation groups whose children\nshould always be visible. Implies `expanded = true` on connect.",
              "name": "pinned",
              "default": "false",
              "fieldName": "pinned"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the item navigates to. When set, the item renders as an `<a>` element with proper link semantics.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string"
              },
              "description": "Where to open the linked URL (e.g. `_blank`, `_self`). Only used when `href` is set.",
              "fieldName": "target"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "True when this item's href matches the parent side-menu's `current-href`. Set by the parent; do not write directly.",
              "fieldName": "active"
            },
            {
              "name": "slim",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by the parent `<ed-side-menu>` when its variant is `slim`. Do not\nwrite directly — assign `variant` on the parent instead. When set,\nthe item renders as an 80px-column rail item (icon over centered label,\nno description, no end slot, no chevron).",
              "fieldName": "slim"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands the tree item.",
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the tree item in a selected state.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tree item.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "fieldName": "lazy",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when this item's href matches the parent side-menu's current-href.",
              "name": "active"
            },
            {
              "description": "Applied when the item is expanded.",
              "name": "expanded",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Applied when the item is disabled.",
              "name": "disabled",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Applied when the selection is indeterminate.",
              "name": "indeterminate",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "Applied when the tree item is selected.",
              "name": "selected",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdTreeItem",
            "module": "/src/components/tree-item/tree-item.js"
          },
          "summary": "A navigation item for use inside [ed-side-menu](/a/eurodata-ui/docs/components/side-menu). Extends ed-tree-item with link support.",
          "jsDoc": "/**\n * @summary A navigation item for use inside [ed-side-menu](/a/eurodata-ui/docs/components/side-menu). Extends ed-tree-item with link support.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu-item\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @event ed-navigate - Emitted when a navigable item (with `href`) is clicked. Can be `preventDefault()`'d for SPA routing.\n * @event ed-expand - Emitted when the item expands.\n * @event ed-after-expand - Emitted after the item expands and all animations are complete.\n * @event ed-collapse - Emitted when the item collapses.\n * @event ed-after-collapse - Emitted after the item collapses and all animations are complete.\n *\n * @attr {boolean} pinned - Marks the item as a permanently expanded parent. The chevron is not rendered, attempts to set\n *  `expanded = false` (programmatic, attribute removal, or keyboard) are ignored, and `aria-expanded` is omitted because\n *  the item no longer represents a disclosure widget. Use for top-level navigation groups whose children should always\n *  be visible. Implies `expanded = true` on connect.\n *\n * @slot - The default slot for the item label.\n * @slot start - Content placed before the label, e.g. an icon.\n * @slot end - Content placed after the label, e.g. a badge.\n * @slot description - Secondary text rendered below the label.\n *\n * @csspart base - The component's base wrapper.\n * @csspart item-wrapper - The wrapper around indentation, chevron, and the clickable row.\n * @csspart item - The clickable row (renders as `<a>` when `href` is set, `<div>` otherwise).\n * @csspart indentation - The tree item's indentation container.\n * @csspart expand-button - The chevron container (sibling of the row — clicking it does not navigate).\n * @csspart start - Container for the start slot.\n * @csspart text - Wrapper for label and description.\n * @csspart label - The item's label.\n * @csspart description - Container for the description slot.\n * @csspart end - Container for the end slot.\n * @csspart children - Container for nested child items.\n *\n * @cssstate active - Applied when this item's href matches the parent side-menu's current-href.\n * @cssstate expanded - Applied when the item is expanded.\n * @cssstate disabled - Applied when the item is disabled.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu-item",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-side-menu-item",
          "customElement": true,
          "cssProperties": [
            {
              "description": "The animation duration when expanding tree items.",
              "name": "--show-duration",
              "default": "200ms",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The animation duration when collapsing tree items.",
              "name": "--hide-duration",
              "default": "200ms",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            },
            {
              "description": "The background color the tree item sits on. Hover and active states are mixed on top of this value, so override it when placing the tree on a non-default surface (e.g. a raised panel or card) to keep hover/active feedback coherent.",
              "name": "--background",
              "default": "var(--ed-color-surface-default)",
              "inheritedFrom": {
                "name": "EdTreeItem",
                "module": "src/components/tree-item/tree-item.ts"
              }
            }
          ],
          "modulePath": "components/side-menu-item/side-menu-item.js",
          "definitionPath": "components/side-menu-item/side-menu-item.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSideMenuItem",
            "module": "components/side-menu-item/side-menu-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-side-menu-item",
          "declaration": {
            "name": "EdSideMenuItem",
            "module": "components/side-menu-item/side-menu-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/navigate.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdNavigateEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdNavigateEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/navigate.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdNavigateEvent",
          "declaration": {
            "name": "EdNavigateEvent",
            "module": "events/navigate.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/news-count-changed.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdNewsCountChangedEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdNewsCountChangedEventDetails | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/news-count-changed.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdNewsCountChangedEvent",
          "declaration": {
            "name": "EdNewsCountChangedEvent",
            "module": "events/news-count-changed.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/page-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPageChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdPageChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/page-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdPageChangeEvent",
          "declaration": {
            "name": "EdPageChangeEvent",
            "module": "events/page-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/page-size-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPageSizeChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdPageSizeChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/page-size-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdPageSizeChangeEvent",
          "declaration": {
            "name": "EdPageSizeChangeEvent",
            "module": "events/page-size-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/pagination-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPaginationChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ page: number; pageSize: number }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/pagination-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdPaginationChangeEvent",
          "declaration": {
            "name": "EdPaginationChangeEvent",
            "module": "events/pagination-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/remove.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRemoveEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/remove.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRemoveEvent",
          "declaration": {
            "name": "EdRemoveEvent",
            "module": "events/remove.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/reposition.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRepositionEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/reposition.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRepositionEvent",
          "declaration": {
            "name": "EdRepositionEvent",
            "module": "events/reposition.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/resize.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdResizeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdResizeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/resize.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdResizeEvent",
          "declaration": {
            "name": "EdResizeEvent",
            "module": "events/resize.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/row-collapse.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRowCollapseEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ row: RowData; rowId: unknown }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/row-collapse.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRowCollapseEvent",
          "declaration": {
            "name": "EdRowCollapseEvent",
            "module": "events/row-collapse.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/row-dblclick.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRowDblclickEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ row: HTMLElement; data?: RowData; rowIndex: number }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/row-dblclick.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRowDblclickEvent",
          "declaration": {
            "name": "EdRowDblclickEvent",
            "module": "events/row-dblclick.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/row-expand.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRowExpandEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ row: RowData; rowId: unknown }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/row-expand.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRowExpandEvent",
          "declaration": {
            "name": "EdRowExpandEvent",
            "module": "events/row-expand.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/row-reorder.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRowReorderEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdRowReorderEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/row-reorder.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdRowReorderEvent",
          "declaration": {
            "name": "EdRowReorderEvent",
            "module": "events/row-reorder.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/scroll-end.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScrollEndEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ scrollTop: number; scrollLeft: number }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/scroll-end.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdScrollEndEvent",
          "declaration": {
            "name": "EdScrollEndEvent",
            "module": "events/scroll-end.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/scroll-start.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScrollStartEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "{ scrollTop: number; scrollLeft: number }"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/scroll-start.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdScrollStartEvent",
          "declaration": {
            "name": "EdScrollStartEvent",
            "module": "events/scroll-start.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/scrollspy-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScrollspyChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdScrollspyChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/scrollspy-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdScrollspyChangeEvent",
          "declaration": {
            "name": "EdScrollspyChangeEvent",
            "module": "events/scrollspy-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/select.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSelectEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/select.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSelectEvent",
          "declaration": {
            "name": "EdSelectEvent",
            "module": "events/select.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/drag.js",
      "declarations": [
        {
          "kind": "function",
          "name": "drag",
          "parameters": [
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "Partial<DragOptions>"
              }
            }
          ],
          "description": "Begins listening for dragging."
        },
        {
          "kind": "class",
          "description": "Attaches the necessary events to make an element draggable.\n\nThis by itself will not make the element draggable, but it provides the events and callbacks necessary to facilitate\ndragging. Use the `clientX` and `clientY` arguments of each callback to update the UI as desired when dragging.\n\nDrag functionality will be enabled as soon as the constructor is called. A `start()` and `stop()` method can be used\nto start and stop it, if needed.\n\nUse `touch-action: none` on touch devices if scrolling occurs while dragging. Avoid preventing the touchstart event!",
          "name": "DraggableElement",
          "members": [
            {
              "kind": "field",
              "name": "element",
              "type": {
                "text": "Element"
              },
              "privacy": "private",
              "default": "el"
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "DraggableElementOptions"
              },
              "privacy": "private",
              "default": "{ start: () => undefined, stop: () => undefined, move: () => undefined, ...options }"
            },
            {
              "kind": "field",
              "name": "handleDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDragStop",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDragMove",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "start",
              "privacy": "public",
              "description": "Start listening to drags."
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "public",
              "description": "Stop listening to drags."
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "isActive",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Starts or stops the drag listeners."
            }
          ],
          "jsDoc": "/**\n * Attaches the necessary events to make an element draggable.\n *\n * This by itself will not make the element draggable, but it provides the events and callbacks necessary to facilitate\n * dragging. Use the `clientX` and `clientY` arguments of each callback to update the UI as desired when dragging.\n *\n * Drag functionality will be enabled as soon as the constructor is called. A `start()` and `stop()` method can be used\n * to start and stop it, if needed.\n *\n * Use `touch-action: none` on touch devices if scrolling occurs while dragging. Avoid preventing the touchstart event!\n *\n * @usage\n *\n * const draggable = new DraggableElement(element, {\n *   start: (clientX, clientY) => { ... },\n *   move: (clientX, clientY) => { ... },\n *   stop: (clientX, clientY) => { ... }\n * });\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "drag",
          "declaration": {
            "name": "drag",
            "module": "internal/drag.js"
          }
        },
        {
          "kind": "js",
          "name": "DraggableElement",
          "declaration": {
            "name": "DraggableElement",
            "module": "internal/drag.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-host.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-resize.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "MIN_COLUMN_WIDTH",
          "type": {
            "text": "number"
          },
          "default": "80",
          "description": "Minimum column width in pixels, shared across table and data-grid resize logic."
        },
        {
          "kind": "class",
          "description": "Manages column resizing via pointer events.\nUses raw `clientX` coordinates rather than a drag helper for sub-pixel accuracy.\n\nCall `startResize()` from a `pointerdown` handler on the column resize handle.",
          "name": "GridResizeController",
          "members": [
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "GridResizeOptions"
              },
              "privacy": "private",
              "default": "options"
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "startResize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "The header cell element being resized."
                },
                {
                  "name": "initialEvent",
                  "type": {
                    "text": "PointerEvent"
                  },
                  "description": "The `pointerdown` event that initiated the resize."
                },
                {
                  "name": "columnWidths",
                  "type": {
                    "text": "number[]"
                  },
                  "description": "Mutable array of current column widths (in pixels). Updated in-place during the drag."
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Index into `columnWidths` for the column being resized."
                },
                {
                  "name": "applyWidths",
                  "type": {
                    "text": "(widths: number[]) => void"
                  },
                  "description": "Callback invoked on every pointermove so the host can push widths to the DOM."
                }
              ],
              "description": "Begins a column resize gesture."
            }
          ],
          "jsDoc": "/**\n * Manages column resizing via pointer events.\n * Uses raw `clientX` coordinates rather than a drag helper for sub-pixel accuracy.\n *\n * Call `startResize()` from a `pointerdown` handler on the column resize handle.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MIN_COLUMN_WIDTH",
          "declaration": {
            "name": "MIN_COLUMN_WIDTH",
            "module": "internal/grid-resize.js"
          }
        },
        {
          "kind": "js",
          "name": "GridResizeController",
          "declaration": {
            "name": "GridResizeController",
            "module": "internal/grid-resize.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table-cell/table-cell.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTableCell",
          "cssParts": [
            {
              "description": "The cell's content wrapper.",
              "name": "base"
            },
            {
              "description": "The sort direction icon (header cells only).",
              "name": "sort-indicator"
            },
            {
              "description": "The resize grip (header cells only).",
              "name": "resize-handle"
            }
          ],
          "slots": [
            {
              "description": "The cell's content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "resizeDrag",
              "type": {
                "text": "DraggableElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeHandleEl",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizePending",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "startWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allow sorting by this column (header cells only). Inherits from parent `<ed-table sortable>` when not set.",
              "attribute": "sortable"
            },
            {
              "kind": "field",
              "name": "sortKey",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Key emitted in sort events. Defaults to the cell's text content.",
              "attribute": "sort-key"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show a resize handle on this cell (header cells only).",
              "attribute": "resizable"
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Minimum column width (e.g. `8rem`, `120px`). Applied as CSS min-width.",
              "attribute": "min-width"
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "'start' | 'center' | 'end' | undefined"
              },
              "description": "Text alignment for this cell. Applied as `text-align` on the host.",
              "attribute": "align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "colspan",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Column span for multi-column headers. Sets the cell to span multiple columns.",
              "attribute": "colspan",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rowspan",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Row span for multi-column headers. Sets the cell to span multiple rows.",
              "attribute": "rowspan",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleHeaderChange",
              "type": {
                "text": "handleHeaderChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleGridModeChange",
              "type": {
                "text": "handleGridModeChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateRole",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSortableChange",
              "type": {
                "text": "handleSortableChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSortDirectionChange",
              "type": {
                "text": "handleSortDirectionChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSortStackSizeChange",
              "type": {
                "text": "handleSortStackSizeChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleColIndexChange",
              "type": {
                "text": "handleColIndexChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectedChange",
              "type": {
                "text": "handleSelectedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleMultiLineChange",
              "type": {
                "text": "handleMultiLineChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDensityChange",
              "type": {
                "text": "handleDensityChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleMinWidthChange",
              "type": {
                "text": "handleMinWidthChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleColspanChange",
              "type": {
                "text": "handleColspanChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleRowspanChange",
              "type": {
                "text": "handleRowspanChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleResizableChange",
              "type": {
                "text": "handleResizableChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateResizeHandle",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allow sorting by this column (header cells only). Inherits from parent `<ed-table sortable>` when not set.",
              "fieldName": "sortable"
            },
            {
              "name": "sort-key",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Key emitted in sort events. Defaults to the cell's text content.",
              "fieldName": "sortKey"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show a resize handle on this cell (header cells only).",
              "fieldName": "resizable"
            },
            {
              "name": "min-width",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Minimum column width (e.g. `8rem`, `120px`). Applied as CSS min-width.",
              "fieldName": "minWidth"
            },
            {
              "name": "align",
              "type": {
                "text": "'start' | 'center' | 'end' | undefined"
              },
              "description": "Text alignment for this cell. Applied as `text-align` on the host.",
              "fieldName": "align"
            },
            {
              "name": "colspan",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Column span for multi-column headers. Sets the cell to span multiple columns.",
              "fieldName": "colspan"
            },
            {
              "name": "rowspan",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Row span for multi-column headers. Sets the cell to span multiple rows.",
              "fieldName": "rowspan"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A table cell that functions as either a `columnheader` or `gridcell` depending on its context.",
          "jsDoc": "/**\n * @summary A table cell that functions as either a `columnheader` or `gridcell` depending on its context.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The cell's content.\n *\n * @csspart base - The cell's content wrapper.\n * @csspart sort-indicator - The sort direction icon (header cells only).\n * @csspart resize-handle - The resize grip (header cells only).\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-table-cell",
          "customElement": true,
          "modulePath": "components/table-cell/table-cell.js",
          "definitionPath": "components/table-cell/table-cell.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTableCell",
            "module": "components/table-cell/table-cell.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-table-cell",
          "declaration": {
            "name": "EdTableCell",
            "module": "components/table-cell/table-cell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table-row/table-row.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTableRow",
          "cssProperties": [
            {
              "type": {
                "text": "[--row-height, auto]"
              },
              "description": "the height of the row",
              "name": ""
            }
          ],
          "slots": [
            {
              "description": "The row's cells. Must be `<ed-table-cell>` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the row is selected.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiLine",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allow cells in this row to wrap content across multiple lines instead of truncating.",
              "attribute": "multi-line",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSelectedChange",
              "type": {
                "text": "handleSelectedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateToChildren",
              "privacy": "private",
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "'header' | 'multiLine' | 'selected' | 'density' | 'gridMode'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "assignColumnIndices",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the row is selected.",
              "fieldName": "selected"
            },
            {
              "name": "multi-line",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allow cells in this row to wrap content across multiple lines instead of truncating.",
              "fieldName": "multiLine"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A table row that contains table cells.",
          "jsDoc": "/**\n * @summary A table row that contains table cells.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table\n * @status ready-for-testing\n * @since 1.0\n *\n * @cssproperty {[--row-height, auto]} - the height of the row\n *\n * @dependency ed-table-cell\n *\n * @slot - The row's cells. Must be `<ed-table-cell>` elements.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-table-cell"
          ],
          "tagName": "ed-table-row",
          "customElement": true,
          "modulePath": "components/table-row/table-row.js",
          "definitionPath": "components/table-row/table-row.js",
          "cssParts": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTableRow",
            "module": "components/table-row/table-row.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-table-row",
          "declaration": {
            "name": "EdTableRow",
            "module": "components/table-row/table-row.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/selection-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSelectionChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSelectionChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/selection-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSelectionChangeEvent",
          "declaration": {
            "name": "EdSelectionChangeEvent",
            "module": "events/selection-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/session-expired.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSessionExpiredEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSessionExpiredEventDetails | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/session-expired.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSessionExpiredEvent",
          "declaration": {
            "name": "EdSessionExpiredEvent",
            "module": "events/session-expired.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/session-expiring.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSessionExpiringEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSessionExpiringEventDetails | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/session-expiring.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSessionExpiringEvent",
          "declaration": {
            "name": "EdSessionExpiringEvent",
            "module": "events/session-expiring.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/show.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdShowEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/show.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdShowEvent",
          "declaration": {
            "name": "EdShowEvent",
            "module": "events/show.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/carousel-item/carousel-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCarouselItem",
          "cssProperties": [
            {
              "description": "The slide's aspect ratio. Inherited from the carousel by default.",
              "name": "--aspect-ratio"
            }
          ],
          "slots": [
            {
              "description": "The carousel item's content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A carousel item represent a slide within a carousel.",
          "jsDoc": "/**\n * @summary A carousel item represent a slide within a carousel.\n *\n * @since 1.0\n * @status ready-for-testing\n *\n * @slot - The carousel item's content.\n *\n * @cssproperty --aspect-ratio - The slide's aspect ratio. Inherited from the carousel by default.\n *\n */",
          "since": "1.0",
          "status": "ready-for-testing",
          "tagName": "ed-carousel-item",
          "customElement": true,
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "modulePath": "components/carousel-item/carousel-item.js",
          "definitionPath": "components/carousel-item/carousel-item.js",
          "cssParts": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCarouselItem",
            "module": "components/carousel-item/carousel-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-carousel-item",
          "declaration": {
            "name": "EdCarouselItem",
            "module": "components/carousel-item/carousel-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/slide-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSlideChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSlideChangeEventDetails"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/slide-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSlideChangeEvent",
          "declaration": {
            "name": "EdSlideChangeEvent",
            "module": "events/slide-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/sort.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSortEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSortEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/sort.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSortEvent",
          "declaration": {
            "name": "EdSortEvent",
            "module": "events/sort.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/start.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdStartEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/start.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdStartEvent",
          "declaration": {
            "name": "EdStartEvent",
            "module": "events/start.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/step-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdStepChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdStepChangeEventDetail | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/step-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdStepChangeEvent",
          "declaration": {
            "name": "EdStepChangeEvent",
            "module": "events/step-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/super-tab-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSuperTabChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdSuperTabChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/super-tab-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdSuperTabChangeEvent",
          "declaration": {
            "name": "EdSuperTabChangeEvent",
            "module": "events/super-tab-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/tab-close.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTabCloseEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdTabCloseEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/tab-close.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdTabCloseEvent",
          "declaration": {
            "name": "EdTabCloseEvent",
            "module": "events/tab-close.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/tab-hide.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTabHideEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdTabHideEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/tab-hide.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdTabHideEvent",
          "declaration": {
            "name": "EdTabHideEvent",
            "module": "events/tab-hide.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/tab-show.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTabShowEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdTabShowEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/tab-show.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdTabShowEvent",
          "declaration": {
            "name": "EdTabShowEvent",
            "module": "events/tab-show.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/unread-news-count-changed.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdUnreadNewsCountChangedEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdUnreadNewsCountChangedEventDetails | undefined"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/unread-news-count-changed.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdUnreadNewsCountChangedEvent",
          "declaration": {
            "name": "EdUnreadNewsCountChangedEvent",
            "module": "events/unread-news-count-changed.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/video-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdVideoChangeEvent",
          "members": [
            {
              "kind": "field",
              "name": "detail",
              "type": {
                "text": "EdVideoChangeEventDetail"
              },
              "readonly": true,
              "default": "detail"
            }
          ],
          "superclass": {
            "name": "Event",
            "module": "src/events/video-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdVideoChangeEvent",
          "declaration": {
            "name": "EdVideoChangeEvent",
            "module": "events/video-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/wizard-step-meta-change.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdWizardStepMetaChangeEvent",
          "superclass": {
            "name": "Event",
            "module": "src/events/wizard-step-meta-change.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdWizardStepMetaChangeEvent",
          "declaration": {
            "name": "EdWizardStepMetaChangeEvent",
            "module": "events/wizard-step-meta-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "events/events.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "EdAfterCollapseEvent",
          "declaration": {
            "name": "EdAfterCollapseEvent",
            "module": "after-collapse.js"
          }
        },
        {
          "kind": "js",
          "name": "EdAfterExpandEvent",
          "declaration": {
            "name": "EdAfterExpandEvent",
            "module": "after-expand.js"
          }
        },
        {
          "kind": "js",
          "name": "EdAfterHideEvent",
          "declaration": {
            "name": "EdAfterHideEvent",
            "module": "after-hide.js"
          }
        },
        {
          "kind": "js",
          "name": "EdAfterShowEvent",
          "declaration": {
            "name": "EdAfterShowEvent",
            "module": "after-show.js"
          }
        },
        {
          "kind": "js",
          "name": "EdCancelEvent",
          "declaration": {
            "name": "EdCancelEvent",
            "module": "cancel.js"
          }
        },
        {
          "kind": "js",
          "name": "EdClearEvent",
          "declaration": {
            "name": "EdClearEvent",
            "module": "clear.js"
          }
        },
        {
          "kind": "js",
          "name": "EdCollapseEvent",
          "declaration": {
            "name": "EdCollapseEvent",
            "module": "collapse.js"
          }
        },
        {
          "kind": "js",
          "name": "EdColumnReorderEvent",
          "declaration": {
            "name": "EdColumnReorderEvent",
            "module": "column-reorder.js"
          }
        },
        {
          "kind": "js",
          "name": "EdColumnResizeEvent",
          "declaration": {
            "name": "EdColumnResizeEvent",
            "module": "column-resize.js"
          }
        },
        {
          "kind": "js",
          "name": "EdConfirmEvent",
          "declaration": {
            "name": "EdConfirmEvent",
            "module": "confirm.js"
          }
        },
        {
          "kind": "js",
          "name": "EdContentChangeEvent",
          "declaration": {
            "name": "EdContentChangeEvent",
            "module": "content-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdCopyEvent",
          "declaration": {
            "name": "EdCopyEvent",
            "module": "copy.js"
          }
        },
        {
          "kind": "js",
          "name": "EdCreateEvent",
          "declaration": {
            "name": "EdCreateEvent",
            "module": "create.js"
          }
        },
        {
          "kind": "js",
          "name": "EdErrorEvent",
          "declaration": {
            "name": "EdErrorEvent",
            "module": "error.js"
          }
        },
        {
          "kind": "js",
          "name": "EdExpandEvent",
          "declaration": {
            "name": "EdExpandEvent",
            "module": "expand.js"
          }
        },
        {
          "kind": "js",
          "name": "EdFilterEvent",
          "declaration": {
            "name": "EdFilterEvent",
            "module": "filter.js"
          }
        },
        {
          "kind": "js",
          "name": "EdFinishEvent",
          "declaration": {
            "name": "EdFinishEvent",
            "module": "finish.js"
          }
        },
        {
          "kind": "js",
          "name": "EdHideEvent",
          "declaration": {
            "name": "EdHideEvent",
            "module": "hide.js"
          }
        },
        {
          "kind": "js",
          "name": "EdHoverEvent",
          "declaration": {
            "name": "EdHoverEvent",
            "module": "hover.js"
          }
        },
        {
          "kind": "js",
          "name": "EdIncludeErrorEvent",
          "declaration": {
            "name": "EdIncludeErrorEvent",
            "module": "include-error.js"
          }
        },
        {
          "kind": "js",
          "name": "EdIntersectEvent",
          "declaration": {
            "name": "EdIntersectEvent",
            "module": "intersect.js"
          }
        },
        {
          "kind": "js",
          "name": "EdInvalidEvent",
          "declaration": {
            "name": "EdInvalidEvent",
            "module": "invalid.js"
          }
        },
        {
          "kind": "js",
          "name": "EdLazyChangeEvent",
          "declaration": {
            "name": "EdLazyChangeEvent",
            "module": "lazy-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdLazyLoadEvent",
          "declaration": {
            "name": "EdLazyLoadEvent",
            "module": "lazy-load.js"
          }
        },
        {
          "kind": "js",
          "name": "EdLoadMoreEvent",
          "declaration": {
            "name": "EdLoadMoreEvent",
            "module": "load-more.js"
          }
        },
        {
          "kind": "js",
          "name": "EdLoadEvent",
          "declaration": {
            "name": "EdLoadEvent",
            "module": "load.js"
          }
        },
        {
          "kind": "js",
          "name": "EdMutationEvent",
          "declaration": {
            "name": "EdMutationEvent",
            "module": "mutation.js"
          }
        },
        {
          "kind": "js",
          "name": "EdNavigateEvent",
          "declaration": {
            "name": "EdNavigateEvent",
            "module": "navigate.js"
          }
        },
        {
          "kind": "js",
          "name": "EdNewsCountChangedEvent",
          "declaration": {
            "name": "EdNewsCountChangedEvent",
            "module": "news-count-changed.js"
          }
        },
        {
          "kind": "js",
          "name": "EdPageChangeEvent",
          "declaration": {
            "name": "EdPageChangeEvent",
            "module": "page-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdPageSizeChangeEvent",
          "declaration": {
            "name": "EdPageSizeChangeEvent",
            "module": "page-size-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdPaginationChangeEvent",
          "declaration": {
            "name": "EdPaginationChangeEvent",
            "module": "pagination-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRemoveEvent",
          "declaration": {
            "name": "EdRemoveEvent",
            "module": "remove.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRepositionEvent",
          "declaration": {
            "name": "EdRepositionEvent",
            "module": "reposition.js"
          }
        },
        {
          "kind": "js",
          "name": "EdResizeEvent",
          "declaration": {
            "name": "EdResizeEvent",
            "module": "resize.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRowCollapseEvent",
          "declaration": {
            "name": "EdRowCollapseEvent",
            "module": "row-collapse.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRowDblclickEvent",
          "declaration": {
            "name": "EdRowDblclickEvent",
            "module": "row-dblclick.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRowExpandEvent",
          "declaration": {
            "name": "EdRowExpandEvent",
            "module": "row-expand.js"
          }
        },
        {
          "kind": "js",
          "name": "EdRowReorderEvent",
          "declaration": {
            "name": "EdRowReorderEvent",
            "module": "row-reorder.js"
          }
        },
        {
          "kind": "js",
          "name": "EdScrollEndEvent",
          "declaration": {
            "name": "EdScrollEndEvent",
            "module": "scroll-end.js"
          }
        },
        {
          "kind": "js",
          "name": "EdScrollStartEvent",
          "declaration": {
            "name": "EdScrollStartEvent",
            "module": "scroll-start.js"
          }
        },
        {
          "kind": "js",
          "name": "EdScrollspyChangeEvent",
          "declaration": {
            "name": "EdScrollspyChangeEvent",
            "module": "scrollspy-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSelectEvent",
          "declaration": {
            "name": "EdSelectEvent",
            "module": "select.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSelectionChangeEvent",
          "declaration": {
            "name": "EdSelectionChangeEvent",
            "module": "selection-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSessionExpiredEvent",
          "declaration": {
            "name": "EdSessionExpiredEvent",
            "module": "session-expired.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSessionExpiringEvent",
          "declaration": {
            "name": "EdSessionExpiringEvent",
            "module": "session-expiring.js"
          }
        },
        {
          "kind": "js",
          "name": "EdShowEvent",
          "declaration": {
            "name": "EdShowEvent",
            "module": "show.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSlideChangeEvent",
          "declaration": {
            "name": "EdSlideChangeEvent",
            "module": "slide-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSortEvent",
          "declaration": {
            "name": "EdSortEvent",
            "module": "sort.js"
          }
        },
        {
          "kind": "js",
          "name": "EdStartEvent",
          "declaration": {
            "name": "EdStartEvent",
            "module": "start.js"
          }
        },
        {
          "kind": "js",
          "name": "EdStepChangeEvent",
          "declaration": {
            "name": "EdStepChangeEvent",
            "module": "step-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdSuperTabChangeEvent",
          "declaration": {
            "name": "EdSuperTabChangeEvent",
            "module": "super-tab-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdTabCloseEvent",
          "declaration": {
            "name": "EdTabCloseEvent",
            "module": "tab-close.js"
          }
        },
        {
          "kind": "js",
          "name": "EdTabHideEvent",
          "declaration": {
            "name": "EdTabHideEvent",
            "module": "tab-hide.js"
          }
        },
        {
          "kind": "js",
          "name": "EdTabShowEvent",
          "declaration": {
            "name": "EdTabShowEvent",
            "module": "tab-show.js"
          }
        },
        {
          "kind": "js",
          "name": "EdUnreadNewsCountChangedEvent",
          "declaration": {
            "name": "EdUnreadNewsCountChangedEvent",
            "module": "unread-news-count-changed.js"
          }
        },
        {
          "kind": "js",
          "name": "EdVideoChangeEvent",
          "declaration": {
            "name": "EdVideoChangeEvent",
            "module": "video-change.js"
          }
        },
        {
          "kind": "js",
          "name": "EdWizardStepMetaChangeEvent",
          "declaration": {
            "name": "EdWizardStepMetaChangeEvent",
            "module": "wizard-step-meta-change.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "eurodata.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "getDefaultIconFamily",
          "declaration": {
            "name": "getDefaultIconFamily",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "registerIconLibrary",
          "declaration": {
            "name": "registerIconLibrary",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "setDefaultIconFamily",
          "declaration": {
            "name": "setDefaultIconFamily",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "unregisterIconLibrary",
          "declaration": {
            "name": "unregisterIconLibrary",
            "module": "components/icon/library.js"
          }
        },
        {
          "kind": "js",
          "name": "discover",
          "declaration": {
            "name": "discover",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "preventTurboFouce",
          "declaration": {
            "name": "preventTurboFouce",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "startLoader",
          "declaration": {
            "name": "startLoader",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "stopLoader",
          "declaration": {
            "name": "stopLoader",
            "module": "utilities/autoloader.js"
          }
        },
        {
          "kind": "js",
          "name": "getBasePath",
          "declaration": {
            "name": "getBasePath",
            "module": "utilities/base-path.js"
          }
        },
        {
          "kind": "js",
          "name": "setBasePath",
          "declaration": {
            "name": "setBasePath",
            "module": "utilities/base-path.js"
          }
        },
        {
          "kind": "js",
          "name": "allDefined",
          "declaration": {
            "name": "allDefined",
            "module": "utilities/defined.js"
          }
        },
        {
          "kind": "js",
          "name": "registerTranslation",
          "declaration": {
            "name": "registerTranslation",
            "module": "utilities/localize.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "utilities/animation.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "utilities/base-path.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "utilities/form.js"
          }
        },
        {
          "kind": "js",
          "name": "html",
          "declaration": {
            "name": "html",
            "module": "utilities/html.js"
          }
        },
        {
          "kind": "js",
          "name": "createJsxToHtml",
          "declaration": {
            "name": "createJsxToHtml",
            "module": "utilities/jsx-to-html.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "events/events.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "eurodata.loader.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "eurodata.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/log.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "module": "internal/log.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "utilities/image-loader.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ImageLoader",
          "members": [
            {
              "kind": "field",
              "name": "queue",
              "type": {
                "text": "ImageLoadingTask<T>[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "activeCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "controllers",
              "type": {
                "text": "AbortController[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "FALLBACK_IMAGE",
              "privacy": "private",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "load",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "tasks",
                  "type": {
                    "text": "ImageLoadingTask<T>[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cancelAll",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "fillConcurrencySlots",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "fetchNext",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "fetch",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "signal",
                  "type": {
                    "text": "AbortSignal"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ImageLoader",
          "declaration": {
            "name": "ImageLoader",
            "module": "utilities/image-loader.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/ar.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'تم إنشاء هذا المحتوى بواسطة الذكاء الاصطناعي', back: 'رجوع', carousel: 'كاروسيل', clearEntry: 'حذف الخيارات', close: 'اغلاق', collapse: 'طي', copied: 'تم النسخ', copy: 'نسخ', currentValue: 'القيمة الحالية', decrement: 'إنقاص', dragToReorder: 'اسحب لإعادة الترتيب', dropFileHere: 'أسقط الملف هنا أو انقر للتصفح', dropFilesHere: 'أسقط الملفات هنا أو انقر للتصفح', entriesPerPage: 'Entries per page', error: 'خطأ', expand: 'توسيع', finish: 'إنهاء', from: 'from', goToSlide: (slide, count) => `عرض شريحة رقم ${slide} من ${count}`, hidePassword: 'اخفاء كلمة المرور', increment: 'زيادة', loading: 'جاري التحميل', multipleValues: 'قيم متعددة', next: 'التالي', nextPage: 'Next page', nextSlide: 'الشريحة التالية', noData: 'لا توجد بيانات', numCharacters: num => { if (num === 0) return '0 أحرف'; if (num === 1) return '1 حرف'; if (num === 2) return '2 حرفان'; if (num > 2 && num < 11) return `${num} أحرف`; return `${num} حرفًا`; }, numCharactersRemaining: num => { if (num === 0) return '0 أحرف متبقية'; if (num === 1) return '1 حرف متبقٍ'; if (num === 2) return '2 حرفان متبقيان'; if (num > 2 && num < 11) return `${num} أحرف متبقية`; return `${num} حرفًا متبقيًا`; }, numEntries: num => { if (num === 0) return 'لا توجد إدخالات'; if (num === 1) return 'إدخال واحد'; if (num === 2) return 'إدخالان'; if (num > 2 && num < 11) return `${num} إدخالات`; return `${num} إدخالًا`; }, numEntriesLoaded: num => { if (num === 0) return 'لم يتم تحميل أي إدخالات'; if (num === 1) return 'تم تحميل إدخال واحد'; if (num === 2) return 'تم تحميل إدخالان'; if (num > 2 && num < 11) return `تم تحميل ${num} إدخالات`; return `تم تحميل ${num} إدخالًا`; }, numOptionsSelected: num => { if (num === 0) return 'لم يتم تحديد أي خيارات'; if (num === 1) return 'تم تحديد خيار واحد'; if (num === 2) return 'تم تحديد خياران'; if (num > 2 && num < 11) return `تم تحديد ${num} خيارات`; return `تم تحديد ${num} خيار`; }, numSelected: num => { if (num === 0) return 'لم يتم تحديد شيء'; return `تم تحديد ${num}`; }, numTotal: num => `الإجمالي ${num}`, page: 'Page', pauseAnimation: 'إيقاف الرسوم المتحركة مؤقتًا', playAnimation: 'تشغيل الرسوم المتحركة', previousPage: 'Previous page', previousSlide: 'الشريحة السابقة', progress: 'مقدار التقدم', remove: 'حذف', reset: 'إعادة تعيين', resize: 'تغيير الحجم', scrollableRegion: 'منطقة قابلة للتمرير', scrollToEnd: 'الانتقال الى النهاية', scrollToStart: 'الانتقال الى البداية', selectAColorFromTheScreen: 'اختر لون من الشاشة', selectAllRows: 'تحديد جميع الصفوف', selectRow: 'تحديد الصف', showLess: 'عرض أقل', showMore: 'عرض المزيد', showPassword: 'عرض كلمة المرور', skipToContent: 'تخطي إلى المحتوى', slideNum: slide => `شريحة ${slide}`, toggleColorFormat: 'تغيير صيغة عرض اللون', zoomIn: 'تكبير', zoomOut: 'تصغير', $code: 'ar', $dir: 'rtl', $name: 'العربية' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/ar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/cs.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Tento obsah byl vygenerován umělou inteligencí', back: 'Zpět', carousel: 'Karusel', clearEntry: 'Smazat položku', close: 'Zavřít', collapse: 'Sbalit', copied: 'Zkopírováno', copy: 'Kopírovat', currentValue: 'Současná hodnota', decrement: 'Snížit', dragToReorder: 'Přetažením změňte pořadí', dropFileHere: 'Drop file here or click to browse', dropFilesHere: 'Drop files here or click to browse', entriesPerPage: 'Entries per page', error: 'Chyba', expand: 'Rozbalit', finish: 'Dokončit', from: 'from', goToSlide: (slide, count) => `Přejít na slide ${slide} z ${count}`, hidePassword: 'Skrýt heslo', increment: 'Zvýšit', loading: 'Nahrává se', multipleValues: 'Více hodnot', next: 'Další', nextPage: 'Next page', nextSlide: 'Další slide', noData: 'Žádná data', numCharacters: num => { if (num === 1) return '1 znak'; if (num >= 2 && num <= 4) return `${num} znaky`; return `${num} znaků`; }, numCharactersRemaining: num => { if (num === 1) return '1 zbývající znak'; if (num >= 2 && num <= 4) return `${num} zbývající znaky`; return `${num} zbývajících znaků`; }, numEntries: num => { if (num === 0) return 'Žádné záznamy'; if (num === 1) return '1 záznam'; if (num >= 2 && num <= 4) return `${num} záznamy`; return `${num} záznamů`; }, numEntriesLoaded: num => { if (num === 0) return 'Žádné záznamy nebyly načteny'; if (num === 1) return 'Načten 1 záznam'; return `Načteno ${num} záznamů`; }, numOptionsSelected: num => { if (num === 0) return 'Nejsou vybrány žádné možnosti'; if (num === 1) return 'Je vybrána jedna možnost'; return `Počet vybraných možností: ${num}`; }, numSelected: num => { if (num === 0) return 'Nic vybráno'; return `Vybráno: ${num}`; }, numTotal: num => `Celkem: ${num}`, page: 'Page', pauseAnimation: 'Pozastavit animaci', playAnimation: 'Přehrát animaci', previousPage: 'Previous page', previousSlide: 'Předchozí slide', progress: 'Průběh', remove: 'Odstranit', reset: 'Resetovat', resize: 'Změnit velikost', scrollableRegion: 'Posunovatelná oblast', scrollToEnd: 'Scrollovat na konec', scrollToStart: 'Scrollovat na začátek', selectAColorFromTheScreen: 'Vybrat barvu z obrazovky', selectAllRows: 'Vybrat všechny řádky', selectRow: 'Vybrat řádek', showLess: 'Zobrazit méně', showMore: 'Zobrazit více', showPassword: 'Zobrazit heslo', skipToContent: 'Přeskočit na obsah', slideNum: slide => `Slide ${slide}`, toggleColorFormat: 'Přepnout formát barvy', zoomIn: 'Přiblížit', zoomOut: 'Oddálit', $code: 'cs', $dir: 'ltr', $name: 'Čeština' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/cs.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/da.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Dette indhold er genereret af AI', back: 'Tilbage', carousel: 'Karrusel', clearEntry: 'Ryd indtastning', close: 'Luk', collapse: 'Skjul', copied: 'Kopieret', copy: 'Kopier', currentValue: 'Nuværende værdi', decrement: 'Formindsk', dragToReorder: 'Træk for at omarrangere', dropFileHere: 'Drop file here or click to browse', dropFilesHere: 'Drop files here or click to browse', entriesPerPage: 'Entries per page', error: 'Fejl', expand: 'Vis', finish: 'Afslut', from: 'from', goToSlide: (slide, count) => `Gå til dias ${slide} af ${count}`, hidePassword: 'Skjul adgangskode', increment: 'Forøg', loading: 'Indlæser', multipleValues: 'Flere værdier', next: 'Næste', nextPage: 'Next page', nextSlide: 'Næste slide', noData: 'Ingen data', numCharacters: num => { if (num === 1) return '1 tegn'; return `${num} tegn`; }, numCharactersRemaining: num => { if (num === 1) return '1 tegn tilbage'; return `${num} tegn tilbage`; }, numEntries: (num: number) => { if (num === 0) return 'Ingen poster'; if (num === 1) return '1 post'; return `${num} poster`; }, numEntriesLoaded: (num: number) => { if (num === 0) return 'Ingen poster indlæst'; if (num === 1) return '1 post indlæst'; return `${num} poster indlæst`; }, numOptionsSelected: (num: number) => { if (num === 0) return 'Ingen valgt'; if (num === 1) return '1 valgt'; return `${num} valgt`; }, numSelected: (num: number) => { if (num === 0) return 'Ingen valgt'; return `${num} valgt`; }, numTotal: (num: number) => `${num} i alt`, page: 'Page', pauseAnimation: 'Pause animation', playAnimation: 'Afspil animation', previousPage: 'Previous page', previousSlide: 'Forrige dias', progress: 'Status', remove: 'Fjern', reset: 'Nulstil', resize: 'Tilpas størrelse', scrollableRegion: 'Rullebar region', scrollToEnd: 'Scroll til slut', scrollToStart: 'Scroll til start', selectAColorFromTheScreen: 'Vælg en farve fra skærmen', selectAllRows: 'Vælg alle rækker', selectRow: 'Vælg række', showLess: 'Vis mindre', showMore: 'Vis mere', showPassword: 'Vis adgangskode', skipToContent: 'Gå til indhold', slideNum: slide => `Slide ${slide}`, toggleColorFormat: 'Skift farveformat', zoomIn: 'Zoom ind', zoomOut: 'Zoom ud', $code: 'da', $dir: 'ltr', $name: 'Dansk' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/da.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/de.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Dieser Inhalt wurde von KI generiert', back: 'Zurück', carousel: 'Karussell', clearEntry: 'Eingabe löschen', close: 'Schließen', collapse: 'Einklappen', copied: 'Kopiert', copy: 'Kopieren', currentValue: 'Aktueller Wert', decrement: 'Verringern', dragToReorder: 'Zum Neuanordnen ziehen', dropFileHere: 'Datei hier ablegen oder zum Durchsuchen klicken', dropFilesHere: 'Dateien hier ablegen oder zum Durchsuchen klicken', entriesPerPage: 'Einträge pro Seite', error: 'Fehler', expand: 'Ausklappen', finish: 'Fertig', from: 'von', goToSlide: (slide, count) => `Zu Folie ${slide} von ${count} gehen`, hidePassword: 'Passwort verbergen', increment: 'Erhöhen', loading: 'Wird geladen', multipleValues: 'Mehrere Werte', next: 'Weiter', nextPage: 'Nächste Seite', nextSlide: 'Nächste Folie', noData: 'Keine Daten', numCharacters: num => { if (num === 1) return '1 Zeichen'; return `${num} Zeichen`; }, numCharactersRemaining: num => { if (num === 1) return '1 Zeichen verbleibend'; return `${num} Zeichen verbleibend`; }, numEntries: num => { if (num === 0) return 'Keine Einträge'; if (num === 1) return '1 Eintrag'; return `${num} Einträge`; }, numEntriesLoaded: num => { if (num === 0) return 'Keine Einträge geladen'; if (num === 1) return '1 Eintrag geladen'; return `${num} Einträge geladen`; }, numOptionsSelected: num => { if (num === 0) return 'Keine Optionen ausgewählt'; if (num === 1) return '1 Option ausgewählt'; return `${num} Optionen ausgewählt`; }, numSelected: num => { if (num === 0) return 'Keine ausgewählt'; return `${num} ausgewählt`; }, numTotal: num => `${num} insgesamt`, page: 'Seite', pauseAnimation: 'Animation pausieren', playAnimation: 'Animation abspielen', previousPage: 'Vorherige Seite', previousSlide: 'Vorherige Folie', progress: 'Fortschritt', remove: 'Entfernen', reset: 'Zurücksetzen', resize: 'Größe ändern', scrollableRegion: 'Scrollbarer Bereich', scrollToEnd: 'Zum Ende scrollen', scrollToStart: 'Zum Anfang scrollen', selectAColorFromTheScreen: 'Farbe vom Bildschirm auswählen', selectAllRows: 'Alle Zeilen auswählen', selectRow: 'Zeile auswählen', showLess: 'Weniger anzeigen', showMore: 'Mehr anzeigen', showPassword: 'Passwort anzeigen', skipToContent: 'Zum Inhalt springen', slideNum: slide => `Folie ${slide}`, toggleColorFormat: 'Farbformat wechseln', zoomIn: 'Hineinzoomen', zoomOut: 'Herauszoomen', $code: 'de', $dir: 'ltr', $name: 'Deutsch' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/de.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/de-ch.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ ...baseTranslation, close: 'Schliessen', resize: 'Grösse ändern', $code: 'de-CH', $name: 'Deutsch (Schweiz)' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/de-ch.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/en-gb.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ ...baseTranslation, selectAColorFromTheScreen: 'Select a colour from the screen', toggleColorFormat: 'Toggle colour format', $code: 'en-GB', $name: 'English (United Kingdom)' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/en-gb.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/es.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Este contenido fue generado por IA', back: 'Atrás', carousel: 'Carrusel', clearEntry: 'Borrar entrada', close: 'Cerrar', collapse: 'Contraer', copied: 'Copiado', copy: 'Copiar', currentValue: 'Valor actual', decrement: 'Disminuir', dragToReorder: 'Arrastrar para reordenar', dropFileHere: 'Arrastra el archivo aquí o haz clic para buscarlo.', dropFilesHere: 'Arrastra los archivos aquí o haz clic para buscarlos.', entriesPerPage: 'Entries per page', error: 'Error', expand: 'Expandir', finish: 'Finalizar', from: 'from', goToSlide: (slide, count) => `Ir a la diapositiva ${slide} de ${count}`, hidePassword: 'Ocultar contraseña', increment: 'Aumentar', loading: 'Cargando', multipleValues: 'Múltiples valores', next: 'Siguiente', nextPage: 'Next page', nextSlide: 'Siguiente diapositiva', noData: 'Sin datos', numCharacters: num => { if (num === 1) return '1 carácter'; return `${num} caracteres`; }, numCharactersRemaining: num => { if (num === 1) return '1 carácter restante'; return `${num} caracteres restantes`; }, numEntries: num => { if (num === 0) return 'Sin entradas'; if (num === 1) return '1 entrada'; return `${num} entradas`; }, numEntriesLoaded: num => { if (num === 0) return 'No se cargaron entradas'; if (num === 1) return '1 entrada cargada'; return `${num} entradas cargadas`; }, numOptionsSelected: num => { if (num === 0) return 'No hay opciones seleccionadas'; if (num === 1) return '1 opción seleccionada'; return `${num} opción seleccionada`; }, numSelected: num => { if (num === 0) return 'Ninguna seleccionada'; if (num === 1) return '1 seleccionada'; return `${num} seleccionadas`; }, numTotal: num => `${num} en total`, page: 'Page', pauseAnimation: 'Pausar animación', playAnimation: 'Reproducir animación', previousPage: 'Previous page', previousSlide: 'Diapositiva anterior', progress: 'Progreso', remove: 'Eliminar', reset: 'Restablecer', resize: 'Cambiar el tamaño', scrollableRegion: 'Región desplazable', scrollToEnd: 'Desplazarse hasta el final', scrollToStart: 'Desplazarse al inicio', selectAColorFromTheScreen: 'Seleccione un color de la pantalla', selectAllRows: 'Seleccionar todas las filas', selectRow: 'Seleccionar fila', showLess: 'Mostrar menos', showMore: 'Mostrar más', showPassword: 'Mostrar contraseña', skipToContent: 'Saltar al contenido', slideNum: slide => `Diapositiva ${slide}`, toggleColorFormat: 'Alternar formato de color', zoomIn: 'Acercar', zoomOut: 'Alejar', $code: 'es', $dir: 'ltr', $name: 'Español' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/es.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/fa.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'این محتوا توسط هوش مصنوعی تولید شده است', back: 'بازشت', carousel: 'چرخ‌فلک', clearEntry: 'پاک کردن ورودی', close: 'بستن', collapse: 'جمع کردن', copied: 'کپی شد', copy: 'کپی', currentValue: 'مقدار فعلی', decrement: 'کاهش', dragToReorder: 'برای مرتب‌سازی مجدد بکشید', dropFileHere: 'فایل را اینجا رها کنید یا برای انتخاب کلیک کنید', dropFilesHere: 'فایل‌ها را اینجا رها کنید یا برای انتخاب کلیک کنید', entriesPerPage: 'Entries per page', error: 'خطا', expand: 'گسترش دادن', finish: 'ایان', from: 'from', goToSlide: (slide, count) => `رفتن به اسلاید ${slide} از ${count}`, hidePassword: 'پنهان کردن رمز', increment: 'افزایش', loading: 'بارگذاری', multipleValues: 'چندین مقدار', next: 'بعدی', nextPage: 'Next page', nextSlide: 'اسلاید بعدی', noData: 'بدون داده', numCharacters: num => { if (num === 1) return '1 نویسه'; return `${num} نویسه`; }, numCharactersRemaining: num => { if (num === 1) return '1 نویسه باقیمانده'; return `${num} نویسه باقیمانده`; }, numEntries: num => { if (num === 0) return 'بدون ورودی'; return `${num} ورودی`; }, numEntriesLoaded: num => { if (num === 0) return 'هیچ ورودی‌ای بارگیری نشد'; if (num === 1) return '1 ورودی بارگیری شد'; return `${num} ورودی بارگیری شد`; }, numOptionsSelected: num => { if (num === 0) return 'هیچ گزینه ای انتخاب نشده است'; if (num === 1) return '1 گزینه انتخاب شده است'; return `${num} گزینه انتخاب شده است`; }, numSelected: num => { if (num === 0) return 'هیچ‌کدام انتخاب نشده'; return `${num} انتخاب شده`; }, numTotal: num => `${num} در کل`, page: 'Page', pauseAnimation: 'مکث انیمیشن', playAnimation: 'پخش انیمیشن', previousPage: 'Previous page', previousSlide: 'اسلاید قبلی', progress: 'پیشرفت', remove: 'حذف', reset: 'بازنشانی', resize: 'تغییر اندازه', scrollableRegion: 'ناحیه قابل اسکرول', scrollToEnd: 'پیمایش به انتها', scrollToStart: 'پیمایش به ابتدا', selectAColorFromTheScreen: 'انتخاب یک رنگ از صفحه نمایش', selectAllRows: 'انتخاب همه ردیف‌ها', selectRow: 'انتخاب ردیف', showLess: 'نمایش کمتر', showMore: 'نمایش بیشتر', showPassword: 'نمایش رمز', skipToContent: 'پرش به محتوا', slideNum: slide => `اسلاید ${slide}`, toggleColorFormat: 'تغییر قالب رنگ', zoomIn: 'بزرگ‌نمایی', zoomOut: 'کوچک‌نمایی', $code: 'fa', $dir: 'rtl', $name: 'فارسی' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/fa.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/fi.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Tämä sisältö on tekoälyn luomaa', back: 'Takaisin', carousel: 'Karuselli', clearEntry: 'Poista merkintä', close: 'Sulje', collapse: 'Supista', copied: 'Kopioitu', copy: 'Kopioi', currentValue: 'Nykyinen arvo', decrement: 'Vähennä', dragToReorder: 'Järjestä vetämällä', dropFileHere: 'Raahaa tiedosto tähän tai selaa tiedostoja', dropFilesHere: 'Raahaa tiedostot tähän tai selaa tiedostoja', entriesPerPage: 'Entries per page', error: 'Virhe', expand: 'Laajenna', finish: 'Valmis', from: 'from', goToSlide: (slide, count) => `Siirry diaan ${slide} / ${count}`, hidePassword: 'Piilota salasana', increment: 'Lisää', loading: 'Ladataan', multipleValues: 'Useita arvoja', next: 'Seuraava', nextPage: 'Next page', nextSlide: 'Seuraava dia', noData: 'Ei tietoja', numCharacters: num => { if (num === 1) return '1 merkki'; return `${num} merkkiä`; }, numCharactersRemaining: num => { if (num === 1) return '1 merkki jäljellä'; return `${num} merkkiä jäljellä`; }, numEntries: num => { if (num === 0) return 'Ei merkintöjä'; if (num === 1) return '1 merkintä'; return `${num} merkintää`; }, numEntriesLoaded: num => { if (num === 0) return 'Ei merkintöjä ladattu'; if (num === 1) return '1 merkintä ladattu'; return `${num} merkintää ladattu`; }, numOptionsSelected: num => { if (num === 0) return 'Ei valittuja vaihtoehtoja'; if (num === 1) return 'Yksi vaihtoehto valittu'; return `${num} vaihtoehtoa valittu`; }, numSelected: num => { if (num === 0) return 'Ei valintoja'; return `${num} valittu`; }, numTotal: num => `${num} yhteensä`, page: 'Page', pauseAnimation: 'Keskeytä animaatio', playAnimation: 'Toista animaatio', previousPage: 'Previous page', previousSlide: 'Edellinen dia', progress: 'Edistyminen', remove: 'Poista', reset: 'Palauta', resize: 'Muuta kokoa', scrollableRegion: 'Vieritettävä alue', scrollToEnd: 'Vieritä loppuun', scrollToStart: 'Vieritä alkuun', selectAColorFromTheScreen: 'Valitse väri näytöltä', selectAllRows: 'Valitse kaikki rivit', selectRow: 'Valitse rivi', showLess: 'Näytä vähemmän', showMore: 'Näytä lisää', showPassword: 'Näytä salasana', skipToContent: 'Siirry sisältöön', slideNum: slide => `Dia ${slide}`, toggleColorFormat: 'Vaihda väriformaattia', zoomIn: 'Lähennä', zoomOut: 'Loitonna', $code: 'fi', $dir: 'ltr', $name: 'Suomi' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/fi.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/fr.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: \"Ce contenu a été généré par l'IA\", back: 'Retour', carousel: 'Carrousel', clearEntry: `Effacer l'entrée`, close: 'Fermer', collapse: 'Réduire', copied: 'Copié', copy: 'Copier', currentValue: 'Valeur actuelle', decrement: 'Diminuer', dragToReorder: 'Faire glisser pour réorganiser', dropFileHere: 'Déposez le fichier ici ou cliquez pour parcourir', dropFilesHere: 'Déposez les fichiers ici ou cliquez pour parcourir', entriesPerPage: 'Entries per page', error: 'Erreur', expand: 'Développer', finish: 'Terminer', from: 'from', goToSlide: (slide, count) => `Aller à la diapositive ${slide} de ${count}`, hidePassword: 'Masquer le mot de passe', increment: 'Augmenter', loading: 'Chargement', multipleValues: 'Valeurs multiples', next: 'Suivant', nextPage: 'Next page', nextSlide: 'Diapositive suivante', noData: 'Aucune donnée', numCharacters: num => { if (num === 1) return '1 caractère'; return `${num} caractères`; }, numCharactersRemaining: num => { if (num === 1) return '1 caractère restant'; return `${num} caractères restants`; }, numEntries: num => { if (num === 0) return 'Aucune entrée'; if (num === 1) return '1 entrée'; return `${num} entrées`; }, numEntriesLoaded: num => { if (num === 0) return 'Aucune entrée chargée'; if (num === 1) return '1 entrée chargée'; return `${num} entrées chargées`; }, numOptionsSelected: num => { if (num === 0) return 'Aucune option sélectionnée'; if (num === 1) return '1 option sélectionnée'; return `${num} options sélectionnées`; }, numSelected: num => { if (num === 0) return 'Aucune sélection'; if (num === 1) return '1 sélectionnée'; return `${num} sélectionnées`; }, numTotal: num => `${num} au total`, page: 'Page', pauseAnimation: \"Suspendre l'animation\", playAnimation: \"Lire l'animation\", previousPage: 'Previous page', previousSlide: 'Diapositive précédente', progress: 'Progrès', remove: 'Retirer', reset: 'Réinitialiser', resize: 'Redimensionner', scrollableRegion: 'Région défilante', scrollToEnd: `Faire défiler jusqu'à la fin`, scrollToStart: `Faire défiler jusqu'au début`, selectAColorFromTheScreen: `Sélectionnez une couleur à l'écran`, selectAllRows: 'Sélectionner toutes les lignes', selectRow: 'Sélectionner la ligne', showLess: 'Afficher moins', showMore: 'Afficher plus', showPassword: 'Montrer le mot de passe', skipToContent: 'Passer au contenu', slideNum: slide => `Diapositive ${slide}`, toggleColorFormat: 'Changer le format de couleur', zoomIn: 'Zoomer', zoomOut: 'Dézoomer', $code: 'fr', $dir: 'ltr', $name: 'Français' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/fr.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/he.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'תוכן זה נוצר על ידי בינה מלאכותית', back: 'חזרה', carousel: 'קרוסלה', clearEntry: 'נקה קלט', close: 'סגור', collapse: 'כווץ', copied: 'מוּעֲתָק', copy: 'העתק', currentValue: 'ערך נוכחי', decrement: 'הקטן', dragToReorder: 'גרור לסידור מחדש', dropFileHere: 'גרור ושחרר קובץ כאן או לחץ לבחירה', dropFilesHere: 'גרור ושחרר קבצים כאן או לחץ לבחירה', entriesPerPage: 'Entries per page', error: 'שְׁגִיאָה', expand: 'הרחב', finish: 'סיום', from: 'from', goToSlide: (slide, count) => `עבור לשקופית ${slide} של ${count}`, hidePassword: 'הסתר סיסמא', increment: 'הגדל', loading: 'טוען', multipleValues: 'ערכים מרובים', next: 'הבא', nextPage: 'Next page', nextSlide: 'השקף הבא', noData: 'אין נתונים', numCharacters: num => { if (num === 1) return '1 תו'; return `${num} תווים`; }, numCharactersRemaining: num => { if (num === 1) return '1 תו נותר'; return `${num} תווים נותרים`; }, numEntries: num => { if (num === 0) return 'אין רשומות'; if (num === 1) return 'רשומה אחת'; return `${num} רשומות`; }, numEntriesLoaded: num => { if (num === 0) return 'לא נטענו רשומות'; if (num === 1) return 'נטענה רשומה אחת'; return `נטענו ${num} רשומות`; }, numOptionsSelected: num => { if (num === 0) return 'לא נבחרו אפשרויות'; if (num === 1) return 'נבחרה אפשרות אחת'; return `נבחרו ${num} אפשרויות`; }, numSelected: num => { if (num === 0) return 'לא נבחר'; return `נבחרו ${num}`; }, numTotal: num => `${num} בסך הכל`, page: 'Page', pauseAnimation: 'השהה אנימציה', playAnimation: 'נגן אנימציה', previousPage: 'Previous page', previousSlide: 'שקופית קודמת', progress: 'התקדמות', remove: 'לְהַסִיר', reset: 'איפוס', resize: 'שנה גודל', scrollableRegion: 'אזור גלילה', scrollToEnd: 'גלול עד הסוף', scrollToStart: 'גלול להתחלה', selectAColorFromTheScreen: 'בחור צבע מהמסך', selectAllRows: 'בחר את כל השורות', selectRow: 'בחר שורה', showLess: 'הצג פחות', showMore: 'הצג עוד', showPassword: 'הראה סיסמה', skipToContent: 'דלג לתוכן', slideNum: slide => `שקופית ${slide}`, toggleColorFormat: 'החלף פורמט צבע', zoomIn: 'התקרב', zoomOut: 'התרחק', $code: 'he', $dir: 'rtl', $name: 'עברית' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/he.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/hi.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'यह सामग्री AI द्वारा उत्पन्न की गई थी', back: 'वापस', carousel: 'कैरोसेल', clearEntry: 'प्रविष्टि साफ़ करें', close: 'बंद करें', collapse: 'संकुचित करें', copied: 'कॉपी किया गया', copy: 'कॉपी करें', currentValue: 'वर्तमान मान', decrement: 'घटाएं', dragToReorder: 'पुनः क्रमबद्ध करने के लिए खींचें', dropFileHere: 'फ़ाइल यहाँ छोड़ें या ब्राउज़ करने के लिए क्लिक करें', dropFilesHere: 'फ़ाइलें यहाँ छोड़ें या ब्राउज़ करने के लिए क्लिक करें', entriesPerPage: 'Entries per page', error: 'त्रुटि', expand: 'विस्तृत करें', finish: 'समाप्त', from: 'from', goToSlide: (slide, count) => `${count} में से स्लाइड ${slide} पर जाएं`, hidePassword: 'पासवर्ड छुपाएं', increment: 'बढ़ाएं', loading: 'लोड हो रहा है', multipleValues: 'कई मान', next: 'आगे', nextPage: 'Next page', nextSlide: 'अगली स्लाइड', noData: 'कोई डेटा नहीं', numCharacters: num => { if (num === 1) return '1 अक्षर'; return `${num} अक्षर`; }, numCharactersRemaining: num => { if (num === 1) return '1 अक्षर शेष'; return `${num} अक्षर शेष`; }, numEntries: num => { if (num === 0) return 'कोई प्रविष्टि नहीं'; if (num === 1) return '1 प्रविष्टि'; return `${num} प्रविष्टियाँ`; }, numEntriesLoaded: num => { if (num === 0) return 'कोई प्रविष्टियाँ लोड नहीं हुईं'; if (num === 1) return '1 प्रविष्टि लोड हुई'; return `${num} प्रविष्टियाँ लोड हुईं`; }, numOptionsSelected: num => { if (num === 0) return 'कोई विकल्प चयनित नहीं'; if (num === 1) return '1 विकल्प चयनित'; return `${num} विकल्प चयनित`; }, numSelected: num => { if (num === 0) return 'कोई चयन नहीं'; return `${num} चयनित`; }, numTotal: num => `कुल ${num}`, page: 'Page', pauseAnimation: 'एनिमेशन रोकें', playAnimation: 'एनिमेशन चलाएं', previousPage: 'Previous page', previousSlide: 'पिछली स्लाइड', progress: 'प्रगति', remove: 'हटाएं', reset: 'रीसेट', resize: 'आकार बदलें', scrollableRegion: 'स्क्रॉल करने योग्य क्षेत्र', scrollToEnd: 'अंत तक स्क्रॉल करें', scrollToStart: 'आरंभ तक स्क्रॉल करें', selectAColorFromTheScreen: 'स्क्रीन से एक रंग चुनें', selectAllRows: 'सभी पंक्तियाँ चुनें', selectRow: 'पंक्ति चुनें', showLess: 'कम दिखाएं', showMore: 'अधिक दिखाएं', showPassword: 'पासवर्ड दिखाएं', skipToContent: 'सामग्री पर जाएँ', slideNum: slide => `स्लाइड ${slide}`, toggleColorFormat: 'रंग प्रारूप बदलें', zoomIn: 'ज़ूम इन', zoomOut: 'ज़ूम आउट', $code: 'hi', $dir: 'ltr', $name: 'हिन्दी' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/hi.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/hr.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Ovaj sadržaj generirala je umjetna inteligencija', back: 'Nazad', carousel: 'Vrtuljak', clearEntry: 'Očisti unos', close: 'Zatvori', collapse: 'Sažmi', copied: 'Kopirano', copy: 'Kopiraj', currentValue: 'Trenutna vrijednost', decrement: 'Smanji', dragToReorder: 'Povuci za promjenu redosljeda', dropFileHere: 'Dovucite datoteku ovdje ili kliknite za pregled', dropFilesHere: 'Dovucite datoteke ovdje ili kliknite za pregled', entriesPerPage: 'Entries per page', error: 'Greška', expand: 'Proširi', finish: 'Završi', from: 'from', goToSlide: (slide, count) => `Idi na slajd ${slide} od ${count}`, hidePassword: 'Sakrij lozinku', increment: 'Povećaj', loading: 'Učitavanje', multipleValues: 'Višestruke vrijednosti', next: 'Sljedeće', nextPage: 'Next page', nextSlide: 'Sljedeći slajd', noData: 'Nema podataka', numCharacters: num => { if (num === 1) return '1 znak'; const mod10 = num % 10; const mod100 = num % 100; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} znaka`; return `${num} znakova`; }, numCharactersRemaining: num => { if (num === 1) return '1 preostali znak'; const mod10 = num % 10; const mod100 = num % 100; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} preostala znaka`; return `${num} preostalih znakova`; }, numEntries: num => { if (num === 0) return 'Nema unosa'; if (num === 1) return '1 unos'; return `${num} unosa`; }, numEntriesLoaded: num => { if (num === 0) return 'Nije učitan nijedan unos'; if (num === 1) return 'Učitan 1 unos'; return `Učitano ${num} unosa`; }, numOptionsSelected: num => { if (num === 0) return 'Nije odabrana nijedna opcija'; if (num === 1) return '1 opcija je odabrana'; return `${num} odabranih opcija`; }, numSelected: num => { if (num === 0) return 'Nije odabrano'; return `${num} odabrano`; }, numTotal: num => `Ukupno ${num}`, page: 'Page', pauseAnimation: 'Pauziraj animaciju', playAnimation: 'Reproduciraj animaciju', previousPage: 'Previous page', previousSlide: 'Prethodni slajd', progress: 'Napredak', remove: 'Makni', reset: 'Resetuj', resize: 'Promijeni veličinu', scrollableRegion: 'Područje s mogućnošću pomicanja', scrollToEnd: 'Skrolaj do kraja', scrollToStart: 'Skrolaj na početak', selectAColorFromTheScreen: 'Odaberi boju sa ekrana', selectAllRows: 'Odaberi sve retke', selectRow: 'Odaberi redak', showLess: 'Prikaži manje', showMore: 'Prikaži više', showPassword: 'Pokaži lozinku', skipToContent: 'Preskoči na sadržaj', slideNum: slide => `Slajd ${slide}`, toggleColorFormat: 'Zamijeni format boje', zoomIn: 'Povećaj', zoomOut: 'Smanji', $code: 'hr', $dir: 'ltr', $name: 'Hrvatski' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/hr.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/hu.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Ezt a tartalmat mesterséges intelligencia generálta', back: 'Vissza', carousel: 'Körhinta', clearEntry: 'Bejegyzés törlése', close: 'Bezárás', collapse: 'Összecsukás', copied: 'Másolva', copy: 'Másolás', currentValue: 'Aktuális érték', decrement: 'Csökkentés', dragToReorder: 'Húzza az átrendezéshez', dropFileHere: 'Húzza ide a fájlt, vagy kattintson a tallózáshoz', dropFilesHere: 'Húzza ide a fájlokat, vagy kattintson a tallózáshoz', entriesPerPage: 'Entries per page', error: 'Hiba', expand: 'Kibontás', finish: 'Befejezés', from: 'from', goToSlide: (slide, count) => `Ugrás a ${count}/${slide}. diára`, hidePassword: 'Jelszó elrejtése', increment: 'Növelés', loading: 'Betöltés', multipleValues: 'Több érték', next: 'Következő', nextPage: 'Next page', nextSlide: 'Következő dia', noData: 'Nincs adat', numCharacters: num => { if (num === 1) return '1 karakter'; return `${num} karakter`; }, numCharactersRemaining: num => { if (num === 1) return '1 karakter maradt'; return `${num} karakter maradt`; }, numEntries: num => { if (num === 0) return 'Nincsenek bejegyzések'; if (num === 1) return '1 bejegyzés'; return `${num} bejegyzés`; }, numEntriesLoaded: num => { if (num === 0) return 'Nincsenek bejegyzések betöltve'; if (num === 1) return '1 bejegyzés betöltve'; return `${num} bejegyzés betöltve`; }, numOptionsSelected: num => { if (num === 0) return 'Nincsenek kiválasztva opciók'; if (num === 1) return '1 lehetőség kiválasztva'; return `${num} lehetőség kiválasztva`; }, numSelected: num => { if (num === 0) return 'Nincs kijelölés'; return `${num} kijelölve`; }, numTotal: num => `Összesen ${num}`, page: 'Page', pauseAnimation: 'Animáció szüneteltetése', playAnimation: 'Animáció lejátszása', previousPage: 'Previous page', previousSlide: 'Előző dia', progress: 'Folyamat', remove: 'Eltávolítás', reset: 'Visszaállítás', resize: 'Átméretezés', scrollableRegion: 'Görgethető terület', scrollToEnd: 'Görgessen a végére', scrollToStart: 'Görgessen az elejére', selectAColorFromTheScreen: 'Szín választása a képernyőről', selectAllRows: 'Az összes sor kiválasztása', selectRow: 'Sor kiválasztása', showLess: 'Mutass kevesebbet', showMore: 'Mutass többet', showPassword: 'Jelszó megjelenítése', skipToContent: 'Ugrás a tartalomra', slideNum: slide => `${slide}. dia`, toggleColorFormat: 'Színformátum változtatása', zoomIn: 'Nagyítás', zoomOut: 'Kicsinyítés', $code: 'hu', $dir: 'ltr', $name: 'Magyar' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/hu.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/id.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Konten ini dibuat oleh AI', back: 'Kembali', carousel: 'Karousel', clearEntry: 'Hapus entri', close: 'Tutup', collapse: 'Ciutkan', copied: 'Disalin', copy: 'Salin', currentValue: 'Nilai saat ini', decrement: 'Kurangi', dragToReorder: 'Seret untuk mengurutkan ulang', dropFileHere: 'Lepas file di sini atau klik untuk menelusuri', dropFilesHere: 'Lepas file di sini atau klik untuk menelusuri', entriesPerPage: 'Entries per page', error: 'Kesalahan', expand: 'Perluas', finish: 'Selesai', from: 'from', goToSlide: (slide, count) => `Pergi ke slide ${slide} dari ${count}`, hidePassword: 'Sembunyikan sandi', increment: 'Tambah', loading: 'Memuat', multipleValues: 'Beberapa nilai', next: 'Berikutnya', nextPage: 'Next page', nextSlide: 'Slide berikutnya', noData: 'Tidak ada data', numCharacters: num => { if (num === 1) return '1 karakter'; return `${num} karakter`; }, numCharactersRemaining: num => { if (num === 1) return '1 karakter tersisa'; return `${num} karakter tersisa`; }, numEntries: num => { if (num === 0) return 'Tidak ada entri'; return `${num} entri`; }, numEntriesLoaded: num => { if (num === 0) return 'Tidak ada entri yang dimuat'; if (num === 1) return '1 entri dimuat'; return `${num} entri dimuat`; }, numOptionsSelected: num => { if (num === 0) return 'Tidak ada opsi yang dipilih'; if (num === 1) return '1 opsi yang dipilih'; return `${num} opsi yang dipilih`; }, numSelected: num => { if (num === 0) return 'Tidak ada yang dipilih'; return `${num} dipilih`; }, numTotal: num => `Total ${num}`, page: 'Page', pauseAnimation: 'Jeda animasi', playAnimation: 'Putar animasi', previousPage: 'Previous page', previousSlide: 'Slide sebelumnya', progress: 'Kemajuan', remove: 'Hapus', reset: 'Atur ulang', resize: 'Ubah ukuran', scrollableRegion: 'Area yang dapat digulir', scrollToEnd: 'Gulir ke akhir', scrollToStart: 'Gulir ke awal', selectAColorFromTheScreen: 'Pilih warna dari layar', selectAllRows: 'Pilih semua baris', selectRow: 'Pilih baris', showLess: 'Tampilkan lebih sedikit', showMore: 'Tampilkan lebih banyak', showPassword: 'Tampilkan sandi', skipToContent: 'Lanjutkan ke konten', slideNum: slide => `Slide ${slide}`, toggleColorFormat: 'Beralih format warna', zoomIn: 'Perbesar', zoomOut: 'Perkecil', $code: 'id', $dir: 'ltr', $name: 'Bahasa Indonesia' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/id.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/it.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: \"Questo contenuto è stato generato dall'IA\", back: 'Indietro', carousel: 'Carosello', clearEntry: 'Cancella inserimento', close: 'Chiudi', collapse: 'Comprimi', copied: 'Copiato', copy: 'Copia', currentValue: 'Valore attuale', decrement: 'Diminuisci', dragToReorder: 'Trascina per riordinare', dropFileHere: 'Trascina il file qui o clicca per sfogliare', dropFilesHere: 'Trascina i file qui o clicca per sfogliare', entriesPerPage: 'Entries per page', error: 'Errore', expand: 'Espandi', finish: 'Fine', from: 'from', goToSlide: (slide, count) => `Vai alla diapositiva ${slide} di ${count}`, hidePassword: 'Nascondi password', increment: 'Aumenta', loading: 'In caricamento', multipleValues: 'Valori multipli', next: 'Avanti', nextPage: 'Next page', nextSlide: 'Prossima diapositiva', noData: 'Nessun dato', numCharacters: num => { if (num === 1) return '1 carattere'; return `${num} caratteri`; }, numCharactersRemaining: num => { if (num === 1) return '1 carattere rimanente'; return `${num} caratteri rimanenti`; }, numEntries: num => { if (num === 0) return 'Nessuna voce'; if (num === 1) return '1 voce'; return `${num} voci`; }, numEntriesLoaded: num => { if (num === 0) return 'Nessuna voce caricata'; if (num === 1) return '1 voce caricata'; return `${num} voci caricate`; }, numOptionsSelected: num => { if (num === 0) return 'Nessuna opzione selezionata'; if (num === 1) return '1 opzione selezionata'; return `${num} opzioni selezionate`; }, numSelected: num => { if (num === 0) return 'Nessuna selezione'; if (num === 1) return '1 selezionata'; return `${num} selezionate`; }, numTotal: num => `${num} in totale`, page: 'Page', pauseAnimation: 'Metti in pausa animazione', playAnimation: 'Riproduci animazione', previousPage: 'Previous page', previousSlide: 'Diapositiva precedente', progress: 'Avanzamento', remove: 'Rimuovi', reset: 'Reimposta', resize: 'Ridimensiona', scrollableRegion: 'Area scorrevole', scrollToEnd: 'Scorri alla fine', scrollToStart: \"Scorri all'inizio\", selectAColorFromTheScreen: 'Seleziona un colore dalla schermo', selectAllRows: 'Seleziona tutte le righe', selectRow: 'Seleziona riga', showLess: 'Mostra meno', showMore: 'Mostra di più', showPassword: 'Mostra password', skipToContent: 'Vai al contenuto', slideNum: slide => `Diapositiva ${slide}`, toggleColorFormat: 'Cambia formato colore', zoomIn: 'Ingrandire', zoomOut: 'Rimpicciolire', $code: 'it', $dir: 'ltr', $name: 'Italiano' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/it.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/ja.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'このコンテンツはAIによって生成されました', back: '戻る', carousel: 'カルーセル', clearEntry: 'クリア', close: '閉じる', collapse: '折りたたむ', copied: 'コピーしました', copy: 'コピー', currentValue: '現在の値', decrement: '減らす', dragToReorder: 'ドラッグして並べ替え', dropFileHere: 'ファイルをここにドロップするか、クリックして参照してください', dropFilesHere: 'ファイルをここにドロップするか、クリックして参照してください', entriesPerPage: 'Entries per page', error: 'エラー', expand: '展開する', finish: '完了', from: 'from', goToSlide: (slide, count) => `${count} 枚中 ${slide} 枚のスライドに移動`, hidePassword: 'パスワードを隠す', increment: '増やす', loading: '読み込み中', multipleValues: '複数の値', next: '次へ', nextPage: 'Next page', nextSlide: '次のスライド', noData: 'データなし', numCharacters: num => `${num}文字`, numCharactersRemaining: num => `残り${num}文字`, numEntries: num => `${num} 件`, numEntriesLoaded: num => { if (num === 0) return 'ロードされた項目はありません'; return `${num} 件がロードされました`; }, numOptionsSelected: num => { if (num === 0) return '項目が選択されていません'; return `${num} 個の項目が選択されました`; }, numSelected: num => `${num} 件選択`, numTotal: num => `合計 ${num}`, page: 'Page', pauseAnimation: 'アニメーションを一時停止', playAnimation: 'アニメーションを再生', previousPage: 'Previous page', previousSlide: '前のスライド', progress: '進行', remove: '削除', reset: 'リセット', resize: 'サイズ変更', scrollableRegion: 'スクロール可能領域', scrollToEnd: '最後にスクロールする', scrollToStart: '最初にスクロールする', selectAColorFromTheScreen: '画面から色を選択してください', selectAllRows: 'すべての行を選択', selectRow: '行を選択', showLess: '表示を減らす', showMore: 'もっと表示', showPassword: 'パスワードを表示', skipToContent: 'メインコンテンツへ移動', slideNum: slide => `スライド ${slide}`, toggleColorFormat: '色のフォーマットを切り替える', zoomIn: 'ズームイン', zoomOut: 'ズームアウト', $code: 'ja', $dir: 'ltr', $name: '日本語' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/ja.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/kk.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Бұл мазмұнды жасанды интеллект жасаған', back: 'Арта', carousel: 'Карусель', clearEntry: 'Жазбаны жою', close: 'Жабу', collapse: 'Жию', copied: 'Көшірілді', copy: 'Көшіру', currentValue: 'Қазіргі мән', decrement: 'Азайту', dragToReorder: 'Ретті өзгерту үшін сүйреңіз', dropFileHere: 'Файлды осы жерге тастаңыз немесе таңдау үшін басыңыз', dropFilesHere: 'Файлдарды осы жерге тастаңыз немесе таңдау үшін басыңыз', entriesPerPage: 'Entries per page', error: 'Қате', expand: 'Жаю', finish: 'Аятау', from: 'from', goToSlide: (slide, count) => `${slide}/${count} слайдқа өту`, hidePassword: 'Құпиясөзді жасыру', increment: 'Арттыру', loading: 'Жүктелуде', multipleValues: 'Бірнеше мән', next: 'Келесі', nextPage: 'Next page', nextSlide: 'Келесі слайд', noData: 'Деректер жоқ', numCharacters: num => { if (num === 1) return '1 таңба'; return `${num} таңба`; }, numCharactersRemaining: num => { if (num === 1) return '1 таңба қалды'; return `${num} таңба қалды`; }, numEntries: num => { if (num === 0) return 'Жазбалар жоқ'; return `${num} жазба`; }, numEntriesLoaded: num => { if (num === 0) return 'Жазбалар жүктелмеді'; if (num === 1) return '1 жазба жүктелді'; return `${num} жазба жүктелді`; }, numOptionsSelected: num => { if (num === 0) return 'Ештеңе таңдалмады'; if (num < 6 || num === 7) return `${num}-еу таңдалды`; if (num === 6) return `${num}-ау таңдалды`; return `${num} таңдалды`; }, numSelected: num => { if (num === 0) return 'Ештеңе таңдалмады'; return `${num} таңдалды`; }, numTotal: num => `Барлығы ${num}`, page: 'Page', pauseAnimation: 'Анимацияны тоқтату', playAnimation: 'Анимацияны ойнату', previousPage: 'Previous page', previousSlide: 'Алдыңғы слайд', progress: 'Прогресс', remove: 'Жою', reset: 'алпына келтіру', resize: 'Өлшемін өзгерту', scrollableRegion: 'Көтеру/түсіруге болатын аймақ (скролл)', scrollToEnd: 'Соңына түсіру', scrollToStart: 'Басына көтеру', selectAColorFromTheScreen: 'Экраннан түсті таңдаңыз', selectAllRows: 'Барлық жолдарды таңдау', selectRow: 'Жолды таңдау', showLess: 'Азырақ көрсету', showMore: 'Көбірек көрсету', showPassword: 'Құпиясөзді көрсету', skipToContent: 'Мазмұнға өту', slideNum: slide => `${slide}-слайд`, toggleColorFormat: 'Түс пішімін ауыстыру', zoomIn: 'Жақындату', zoomOut: 'Алыстату', $code: 'kk', $dir: 'ltr', $name: 'Қазақ' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/kk.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/nb.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Dette innholdet er generert av KI', back: 'Tilbake', carousel: 'Karusell', clearEntry: 'Tøm felt', close: 'Lukk', collapse: 'Skjul', copied: 'Kopiert', copy: 'Kopier', currentValue: 'Nåværende verdi', decrement: 'Reduser', dragToReorder: 'Dra for å omorganisere', dropFileHere: 'Slipp filen her eller klikk for å bla gjennom', dropFilesHere: 'Slipp filene her eller klikk for å bla gjennom', entriesPerPage: 'Entries per page', error: 'Feil', expand: 'Vis', finish: 'Fullfør', from: 'from', goToSlide: (slide, count) => `Gå til visning ${slide} av ${count}`, hidePassword: 'Skjul passord', increment: 'Øk', loading: 'Laster', multipleValues: 'Flere verdier', next: 'Neste', nextPage: 'Next page', nextSlide: 'Neste visning', noData: 'Ingen data', numCharacters: num => { if (num === 1) return '1 tegn'; return `${num} tegn`; }, numCharactersRemaining: num => { if (num === 1) return '1 tegn gjenstår'; return `${num} tegn gjenstår`; }, numEntries: num => { if (num === 0) return 'Ingen poster'; if (num === 1) return '1 post'; return `${num} poster`; }, numEntriesLoaded: num => { if (num === 0) return 'Ingen poster lastet'; if (num === 1) return '1 post lastet'; return `${num} poster lastet`; }, numOptionsSelected: num => { if (num === 0) return 'Ingen alternativer valgt'; if (num === 1) return 'Ett alternativ valgt'; return `${num} alternativer valgt`; }, numSelected: num => { if (num === 0) return 'Ingen valgt'; return `${num} valgt`; }, numTotal: num => `${num} totalt`, page: 'Page', pauseAnimation: 'Sett animasjon på pause', playAnimation: 'Spill av animasjon', previousPage: 'Previous page', previousSlide: 'Forrige visning', progress: 'Fremdrift', remove: 'Fjern', reset: 'Tilbakestill', resize: 'Endre størrelse', scrollableRegion: 'Rullbar region', scrollToEnd: 'Rull til slutten', scrollToStart: 'Rull til starten', selectAColorFromTheScreen: 'Velg en farge fra skjermen', selectAllRows: 'Velg alle rader', selectRow: 'Velg rad', showLess: 'Vis mindre', showMore: 'Vis mer', showPassword: 'Vis passord', skipToContent: 'Gå til innhold', slideNum: slide => `Visning ${slide}`, toggleColorFormat: 'Bytt fargeformat', zoomIn: 'Zoom inn', zoomOut: 'Zoom ut', $code: 'nb', $dir: 'ltr', $name: 'Norwegian Bokmål' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/nb.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/nl.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Deze inhoud is gegenereerd door AI', back: 'Terug', carousel: 'Carrousel', clearEntry: 'Invoer wissen', close: 'Sluiten', collapse: 'Inklappen', copied: 'Gekopieerd', copy: 'Kopiëren', currentValue: 'Huidige waarde', decrement: 'Verlagen', dragToReorder: 'Slepen om te herordenen', dropFileHere: 'Sleep bestand hierheen of klik om te bladeren', dropFilesHere: 'Sleep bestanden hierheen of klik om te bladeren', entriesPerPage: 'Entries per page', error: 'Fout', expand: 'Uitklappen', finish: 'Voltooien', from: 'from', goToSlide: (slide, count) => `Ga naar slide ${slide} van ${count}`, hidePassword: 'Verberg wachtwoord', increment: 'Verhogen', loading: 'Bezig met laden', multipleValues: 'Meerdere waarden', next: 'Volgende', nextPage: 'Next page', nextSlide: 'Volgende dia', noData: 'Geen gegevens', numCharacters: num => { if (num === 1) return '1 teken'; return `${num} tekens`; }, numCharactersRemaining: num => { if (num === 1) return '1 teken resterend'; return `${num} tekens resterend`; }, numEntries: num => { if (num === 0) return 'Geen items'; if (num === 1) return '1 item'; return `${num} items`; }, numEntriesLoaded: num => { if (num === 0) return 'Geen items geladen'; if (num === 1) return '1 item geladen'; return `${num} items geladen`; }, numOptionsSelected: num => { if (num === 0) return 'Geen optie geselecteerd'; if (num === 1) return '1 optie geselecteerd'; return `${num} opties geselecteerd`; }, numSelected: num => { if (num === 0) return 'Niets geselecteerd'; return `${num} geselecteerd`; }, numTotal: num => `${num} totaal`, page: 'Page', pauseAnimation: 'Animatie pauzeren', playAnimation: 'Animatie afspelen', previousPage: 'Previous page', previousSlide: 'Vorige dia', progress: 'Voortgang', remove: 'Verwijderen', reset: 'Opnieuw instellen', resize: 'Formaat wijzigen', scrollableRegion: 'Scrollbaar gebied', scrollToEnd: 'Scroll naar einde', scrollToStart: 'Scroll naar begin', selectAColorFromTheScreen: 'Selecteer een kleur van het scherm', selectAllRows: 'Alle rijen selecteren', selectRow: 'Rij selecteren', showLess: 'Minder weergeven', showMore: 'Meer weergeven', showPassword: 'Laat wachtwoord zien', skipToContent: 'Ga naar inhoud', slideNum: slide => `Schuif ${slide}`, toggleColorFormat: 'Wissel kleurnotatie', zoomIn: 'Inzoomen', zoomOut: 'Uitzoomen', $code: 'nl', $dir: 'ltr', $name: 'Nederlands' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/nl.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/nn.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Dette innhaldet er generert av KI', back: 'Tilbake', carousel: 'Karusell', clearEntry: 'Tøm felt', close: 'Lukk', collapse: 'Skjul', copied: 'Kopiert', copy: 'Kopier', currentValue: 'Nåverande verdi', decrement: 'Reduser', dragToReorder: 'Dra for å omorganisere', dropFileHere: 'Slepp fila her eller klikk for å bla gjennom', dropFilesHere: 'Slepp filene her eller klikk for å bla gjennom', entriesPerPage: 'Entries per page', error: 'Feil', expand: 'Vis', finish: 'Fullfør', from: 'from', goToSlide: (slide, count) => `Gå til visning ${slide} av ${count}`, hidePassword: 'Gøym passord', increment: 'Auk', loading: 'Lastar', multipleValues: 'Fleire verdiar', next: 'Neste', nextPage: 'Next page', nextSlide: 'Neste visning', noData: 'Ingen data', numCharacters: num => { if (num === 1) return '1 teikn'; return `${num} teikn`; }, numCharactersRemaining: num => { if (num === 1) return '1 teikn att'; return `${num} teikn att`; }, numEntries: num => { if (num === 0) return 'Ingen postar'; if (num === 1) return '1 post'; return `${num} postar`; }, numEntriesLoaded: num => { if (num === 0) return 'Ingen postar lasta'; if (num === 1) return '1 post lasta'; return `${num} postar lasta`; }, numOptionsSelected: num => { if (num === 0) return 'Ingen alternativ valt'; if (num === 1) return 'Eitt alternativ valt'; return `${num} alternativ valt`; }, numSelected: num => { if (num === 0) return 'Ingen valde'; return `${num} valde`; }, numTotal: num => `${num} totalt`, page: 'Page', pauseAnimation: 'Set animasjon på pause', playAnimation: 'Spel av animasjon', previousPage: 'Previous page', previousSlide: 'Førre visning', progress: 'Framdrift', remove: 'Fjern', reset: 'Tilbakestill', resize: 'Endre storleik', scrollableRegion: 'Rullbar region', scrollToEnd: 'Rull til slutten', scrollToStart: 'Rull til starten', selectAColorFromTheScreen: 'Vel ein farge frå skjermen', selectAllRows: 'Vel alle rader', selectRow: 'Vel rad', showLess: 'Vis mindre', showMore: 'Vis meir', showPassword: 'Vis passord', skipToContent: 'Gå til innhald', slideNum: slide => `Visning ${slide}`, toggleColorFormat: 'Byt fargeformat', zoomIn: 'Zoom inn', zoomOut: 'Zoom ut', $code: 'nn', $dir: 'ltr', $name: 'Norwegian Nynorsk' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/nn.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/pl.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Ta treść została wygenerowana przez sztuczną inteligencję', back: 'Wstecz', carousel: 'Karuzela', clearEntry: 'Wyczyść wpis', close: 'Zamknij', collapse: 'Zwiń', copied: 'Skopiowane', copy: 'Kopiuj', currentValue: 'Aktualna wartość', decrement: 'Zmniejsz', dragToReorder: 'Przeciągnij, aby zmienić kolejność', dropFileHere: 'Upuść plik tutaj lub kliknij, aby przeglądać', dropFilesHere: 'Upuść pliki tutaj lub kliknij, aby przeglądać', entriesPerPage: 'Entries per page', error: 'Błąd', expand: 'Rozwiń', finish: 'Zakończ', from: 'from', goToSlide: (slide, count) => `Przejdź do slajdu ${slide} z ${count}`, hidePassword: 'Ukryj hasło', increment: 'Zwiększ', loading: 'Ładowanie', multipleValues: 'Wiele wartości', next: 'Dalej', nextPage: 'Next page', nextSlide: 'Następny slajd', noData: 'Brak danych', numCharacters: num => { if (num === 1) return '1 znak'; const mod10 = num % 10; const mod100 = num % 100; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} znaki`; return `${num} znaków`; }, numCharactersRemaining: num => { if (num === 1) return 'Pozostał 1 znak'; const mod10 = num % 10; const mod100 = num % 100; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `Pozostały ${num} znaki`; return `Pozostało ${num} znaków`; }, numEntries: num => { if (num === 0) return 'Brak wpisów'; if (num === 1) return '1 wpis'; const mod10 = num % 10; const mod100 = num % 100; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} wpisy`; return `${num} wpisów`; }, numEntriesLoaded: num => { if (num === 0) return 'Nie wczytano wpisów'; if (num === 1) return 'Wczytano 1 wpis'; return `Wczytano ${num} wpisów`; }, numOptionsSelected: num => { if (num === 0) return 'Nie wybrano opcji'; if (num === 1) return 'Wybrano 1 opcję'; return `Wybrano ${num} opcje`; }, numSelected: num => { if (num === 0) return 'Nic nie zaznaczono'; return `Zaznaczono ${num}`; }, numTotal: num => `Łącznie ${num}`, page: 'Page', pauseAnimation: 'Wstrzymaj animację', playAnimation: 'Odtwórz animację', previousPage: 'Previous page', previousSlide: 'Poprzedni slajd', progress: 'Postęp', remove: 'Usunąć', reset: 'Resetuj', resize: 'Zmień rozmiar', scrollableRegion: 'Obszar przewijalny', scrollToEnd: 'Przewiń do końca', scrollToStart: 'Przewiń do początku', selectAColorFromTheScreen: 'Próbkuj z ekranu', selectAllRows: 'Zaznacz wszystkie wiersze', selectRow: 'Zaznacz wiersz', showLess: 'Pokaż mniej', showMore: 'Pokaż więcej', showPassword: 'Pokaż hasło', skipToContent: 'Przejdź do treści', slideNum: slide => `Slajd ${slide}`, toggleColorFormat: 'Przełącz format', zoomIn: 'Powiększ', zoomOut: 'Pomniejsz', $code: 'pl', $dir: 'ltr', $name: 'Polski' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/pl.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/pt.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Este conteúdo foi gerado por IA', back: 'Voltar', carousel: 'Carrossel', clearEntry: 'Limpar entrada', close: 'Fechar', collapse: 'Recolher', copied: 'Copiado', copy: 'Copiar', currentValue: 'Valor atual', decrement: 'Diminuir', dragToReorder: 'Arraste para reordenar', dropFileHere: 'Solte o arquivo aqui ou clique para procurar', dropFilesHere: 'Solte os arquivos aqui ou clique para procurar', entriesPerPage: 'Entries per page', error: 'Erro', expand: 'Expandir', finish: 'Finalizar', from: 'from', goToSlide: (slide, count) => `Vá para o slide ${slide} de ${count}`, hidePassword: 'Esconder a senha', increment: 'Aumentar', loading: 'Carregando', multipleValues: 'Vários valores', next: 'Próximo', nextPage: 'Next page', nextSlide: 'Próximo slide', noData: 'Sem dados', numCharacters: num => { if (num === 1) return '1 caractere'; return `${num} caracteres`; }, numCharactersRemaining: num => { if (num === 1) return '1 caractere restante'; return `${num} caracteres restantes`; }, numEntries: num => { if (num === 0) return 'Sem entradas'; if (num === 1) return '1 entrada'; return `${num} entradas`; }, numEntriesLoaded: num => { if (num === 0) return 'Nenhuma entrada carregada'; if (num === 1) return '1 entrada carregada'; return `${num} entradas carregadas`; }, numOptionsSelected: num => { if (num === 0) return 'Nenhuma opção selecionada'; if (num === 1) return '1 opção selecionada'; return `${num} opções selecionadas`; }, numSelected: num => { if (num === 0) return 'Nenhuma selecionada'; if (num === 1) return '1 selecionada'; return `${num} selecionadas`; }, numTotal: num => `${num} no total`, page: 'Page', pauseAnimation: 'Pausar animação', playAnimation: 'Reproduzir animação', previousPage: 'Previous page', previousSlide: 'Slide anterior', progress: 'Progresso', remove: 'Remover', reset: 'Redefinir', resize: 'Mudar o tamanho', scrollableRegion: 'Região rolável', scrollToEnd: 'Rolar até o final', scrollToStart: 'Rolar até o início', selectAColorFromTheScreen: 'Selecionar uma cor da tela', selectAllRows: 'Selecionar todas as linhas', selectRow: 'Selecionar linha', showLess: 'Mostrar menos', showMore: 'Mostrar mais', showPassword: 'Mostrar senha', skipToContent: 'Saltar para o conteúdo', slideNum: slide => `Slide ${slide}`, toggleColorFormat: 'Trocar o formato de cor', zoomIn: 'Aumentar zoom', zoomOut: 'Diminuir zoom', $code: 'pt', $dir: 'ltr', $name: 'Português' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/pt.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/ru.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Этот контент был создан ИИ', back: 'Назад', carousel: 'Карусель', clearEntry: 'Очистить запись', close: 'Закрыть', collapse: 'Свернуть', copied: 'Скопировано', copy: 'Скопировать', currentValue: 'Текущее значение', decrement: 'Уменьшить', dragToReorder: 'Перетащите для изменения порядка', dropFileHere: 'Перетащите файл сюда или нажмите для выбора', dropFilesHere: 'Перетащите файлы сюда или нажмите для выбора', entriesPerPage: 'Entries per page', error: 'Ошибка', expand: 'Развернуть', finish: 'Завершить', from: 'from', goToSlide: (slide, count) => `Перейти к слайду ${slide} из ${count}`, hidePassword: 'Скрыть пароль', increment: 'Увеличить', loading: 'Загрузка', multipleValues: 'Несколько значений', next: 'Далее', nextPage: 'Next page', nextSlide: 'Следующий слайд', noData: 'Нет данных', numCharacters: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `${num} символ`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} символа`; return `${num} символов`; }, numCharactersRemaining: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `Остался ${num} символ`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `Осталось ${num} символа`; return `Осталось ${num} символов`; }, numEntries: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `${num} запись`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} записи`; return `${num} записей`; }, numEntriesLoaded: num => { if (num === 0) return 'Загружено 0 записей'; if (num === 1) return 'Загружена 1 запись'; return `Загружено ${num} записей`; }, numOptionsSelected: num => { if (num === 0) return 'выбрано 0 вариантов'; if (num === 1) return 'Выбран 1 вариант'; return `выбрано ${num} варианта`; }, numSelected: num => { if (num === 0) return 'Ничего не выбрано'; return `Выбрано ${num}`; }, numTotal: num => `Всего ${num}`, page: 'Page', pauseAnimation: 'Приостановить анимацию', playAnimation: 'Воспроизвести анимацию', previousPage: 'Previous page', previousSlide: 'Предыдущий слайд', progress: 'Прогресс', remove: 'Удалить', reset: 'Сбросить', resize: 'Изменить размер', scrollableRegion: 'Scrollable region', scrollToEnd: 'Пролистать до конца', scrollToStart: 'Пролистать к началу', selectAColorFromTheScreen: 'Выберите цвет на экране', selectAllRows: 'Выбрать все строки', selectRow: 'Выбрать строку', showLess: 'Показать меньше', showMore: 'Показать больше', showPassword: 'Показать пароль', skipToContent: 'Перейти к содержанию', slideNum: slide => `Слайд ${slide}`, toggleColorFormat: 'Переключить цветовую модель', zoomIn: 'Увеличить', zoomOut: 'Уменьшить', $code: 'ru', $dir: 'ltr', $name: 'Русский' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/ru.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/sl.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'To vsebino je ustvarila umetna inteligenca', back: 'Nazaj', carousel: 'Vrtiljak', clearEntry: 'Počisti vnos', close: 'Zapri', collapse: 'Strni', copied: 'Kopirano', copy: 'Kopiraj', currentValue: 'Trenutna vrednost', decrement: 'Zmanjšaj', dragToReorder: 'Povleci za prerazporeditev', dropFileHere: 'Spustite datoteko tukaj ali kliknite za brskanje', dropFilesHere: 'Spustite datoteke tukaj ali kliknite za brskanje', entriesPerPage: 'Entries per page', error: 'Napaka', expand: 'Razširi', finish: 'Zaključi', from: 'from', goToSlide: (slide, count) => `Pojdi na diapozitiv ${slide} od ${count}`, hidePassword: 'Skrij geslo', increment: 'Povečaj', loading: 'Nalaganje', multipleValues: 'Več vrednosti', next: 'Naprej', nextPage: 'Next page', nextSlide: 'Naslednji diapozitiv', noData: 'Ni podatkov', numCharacters: num => { const mod100 = num % 100; if (mod100 === 1) return `${num} znak`; if (mod100 === 2) return `${num} znaka`; if (mod100 === 3 || mod100 === 4) return `${num} znaki`; return `${num} znakov`; }, numCharactersRemaining: num => { const mod100 = num % 100; if (mod100 === 1) return `Preostane ${num} znak`; if (mod100 === 2) return `Preostaneta ${num} znaka`; if (mod100 === 3 || mod100 === 4) return `Preostanejo ${num} znaki`; return `Preostane ${num} znakov`; }, numEntries: num => { if (num === 0) return 'Ni vnosov'; if (num === 1) return '1 vnos'; if (num === 2) return '2 vnosa'; if (num === 3 || num === 4) return `${num} vnosi`; return `${num} vnosov`; }, numEntriesLoaded: num => { if (num === 0) return 'Ni naloženih vnosov'; if (num === 1) return 'Naložen 1 vnos'; if (num === 2) return 'Naložena 2 vnosa'; if (num === 3 || num === 4) return `Naloženi ${num} vnosi`; return `Naloženih ${num} vnosov`; }, numOptionsSelected: num => { if (num === 0) return 'Nobena možnost ni izbrana'; if (num === 1) return '1 možnost izbrana'; if (num === 2) return '2 možnosti izbrani'; if (num === 3 || num === 4) return `${num} možnosti izbrane`; return `${num} možnosti izbranih`; }, numSelected: num => { if (num === 0) return 'Nič izbranega'; return `${num} izbranih`; }, numTotal: num => `${num} skupaj`, page: 'Page', pauseAnimation: 'Zaustavi animacijo', playAnimation: 'Predvajaj animacijo', previousPage: 'Previous page', previousSlide: 'Prejšnji diapozitiv', progress: 'Napredek', remove: 'Odstrani', reset: 'Ponastavi', resize: 'Spremeni velikost', scrollableRegion: 'Področje za drsenje', scrollToEnd: 'Pomakni se na konec', scrollToStart: 'Pomakni se na začetek', selectAColorFromTheScreen: 'Izberite barvo z zaslona', selectAllRows: 'Izberi vse vrstice', selectRow: 'Izberi vrstico', showLess: 'Pokaži manj', showMore: 'Pokaži več', showPassword: 'Prikaži geslo', skipToContent: 'Pojdi na vsebino', slideNum: slide => `Diapozitiv ${slide}`, toggleColorFormat: 'Preklopi format barve', zoomIn: 'Povečaj', zoomOut: 'Pomanjšaj', $code: 'sl', $dir: 'ltr', $name: 'Slovenski' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/sl.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/sv.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Detta innehåll har skapats av AI', back: 'Tillbaka', carousel: 'Karusell', clearEntry: 'Återställ val', close: 'Stäng', collapse: 'Fäll ihop', copied: 'Kopierade', copy: 'Kopiera', currentValue: 'Nuvarande värde', decrement: 'Minska', dragToReorder: 'Dra för att ändra ordning', dropFileHere: 'Dra filen hit eller klicka för att bläddra', dropFilesHere: 'Dra filerna hit eller klicka för att bläddra', entriesPerPage: 'Entries per page', error: 'Fel', expand: 'Expandera', finish: 'Slutför', from: 'from', goToSlide: (slide, count) => `Gå till bild ${slide} av ${count}`, hidePassword: 'Dölj lösenord', increment: 'Öka', loading: 'Läser in', multipleValues: 'Flera värden', next: 'Nästa', nextPage: 'Next page', nextSlide: 'Nästa bild', noData: 'Inga data', numCharacters: num => { if (num === 1) return '1 tecken'; return `${num} tecken`; }, numCharactersRemaining: num => { if (num === 1) return '1 tecken kvar'; return `${num} tecken kvar`; }, numEntries: num => { if (num === 0) return 'Inga poster'; if (num === 1) return '1 post'; return `${num} poster`; }, numEntriesLoaded: num => { if (num === 0) return 'Inga poster laddade'; if (num === 1) return '1 post laddad'; return `${num} poster laddade`; }, numOptionsSelected: num => { if (num === 0) return 'Inga alternativ har valts'; if (num === 1) return '1 alternativ valt'; return `${num} alternativ valda`; }, numSelected: num => { if (num === 0) return 'Inget valt'; return `${num} valda`; }, numTotal: num => `${num} totalt`, page: 'Page', pauseAnimation: 'Pausa animation', playAnimation: 'Spela upp animation', previousPage: 'Previous page', previousSlide: 'Föregående bild', progress: 'Framsteg', remove: 'Ta bort', reset: 'Återställ', resize: 'Ändra storlek', scrollableRegion: 'Scrollbart område', scrollToEnd: 'Skrolla till slutet', scrollToStart: 'Skrolla till början', selectAColorFromTheScreen: 'Välj en färg från skärmen', selectAllRows: 'Välj alla rader', selectRow: 'Välj rad', showLess: 'Visa mindre', showMore: 'Visa mer', showPassword: 'Visa lösenord', skipToContent: 'Hoppa till innehåll', slideNum: slide => `Bild ${slide}`, toggleColorFormat: 'Växla färgformat', zoomIn: 'Zooma in', zoomOut: 'Zooma ut', $code: 'sv', $dir: 'ltr', $name: 'Svenska' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/sv.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/tr.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Bu içerik yapay zeka tarafından oluşturuldu', back: 'Geri', carousel: 'Atlıkarınca', clearEntry: 'Girişi sil', close: 'Kapat', collapse: 'Daralt', copied: 'Kopyalandı', copy: 'Kopya', currentValue: 'Mevcut değer', decrement: 'Azalt', dragToReorder: 'Yeniden sıralamak için sürükleyin', dropFileHere: 'Dosyayı buraya bırakın veya göz atmak için tıklayın', dropFilesHere: 'Dosyaları buraya bırakın veya göz atmak için tıklayın', entriesPerPage: 'Entries per page', error: 'Hata', expand: 'Genişlet', finish: 'Bitir', from: 'from', goToSlide: (slide, count) => `${count} slayttan ${slide} slayta gidin`, hidePassword: 'Şifreyi sakla', increment: 'Artır', loading: 'Yükleme', multipleValues: 'Birden fazla değer', next: 'İleri', nextPage: 'Next page', nextSlide: 'Sonraki slayt', noData: 'Veri yok', numCharacters: num => { if (num === 1) return '1 karakter'; return `${num} karakter`; }, numCharactersRemaining: num => { if (num === 1) return '1 karakter kaldı'; return `${num} karakter kaldı`; }, numEntries: num => { if (num === 0) return 'Kayıt yok'; return `${num} kayıt`; }, numEntriesLoaded: num => { if (num === 0) return 'Hiç kayıt yüklenmedi'; if (num === 1) return '1 kayıt yüklendi'; return `${num} kayıt yüklendi`; }, numOptionsSelected: num => { if (num === 0) return 'Hiçbir seçenek seçilmedi'; if (num === 1) return '1 seçenek seçildi'; return `${num} seçenek seçildi`; }, numSelected: num => { if (num === 0) return 'Seçim yok'; return `${num} seçildi`; }, numTotal: num => `Toplam ${num}`, page: 'Page', pauseAnimation: 'Animasyonu duraklat', playAnimation: 'Animasyonu oynat', previousPage: 'Previous page', previousSlide: 'Bir onceki slayt', progress: 'İlerleme', remove: 'Kaldır', reset: 'Sıfırla', resize: 'Yeniden boyutlandır', scrollableRegion: 'Kaydırılabilir alan', scrollToEnd: 'Sona kay', scrollToStart: 'Başa kay', selectAColorFromTheScreen: 'Ekrandan bir renk seçin', selectAllRows: 'Tüm satırları seç', selectRow: 'Satırı seç', showLess: 'Daha az göster', showMore: 'Daha fazla göster', showPassword: 'Şifreyi göster', skipToContent: 'İçeriğe atla', slideNum: slide => `Slayt ${slide}`, toggleColorFormat: 'Renk biçimini değiştir', zoomIn: 'Yakınlaştır', zoomOut: 'Uzaklaştır', $code: 'tr', $dir: 'ltr', $name: 'Türkçe' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/tr.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/uk.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: 'Цей контент створено штучним інтелектом', back: 'Назад', carousel: 'Карусель', clearEntry: 'Очистити поле', close: 'Закрити', collapse: 'Згорнути', copied: 'Скопійовано', copy: 'Скопіювати', currentValue: 'Поточне значення', decrement: 'Зменшити', dragToReorder: 'Перетягніть для зміни порядку', dropFileHere: 'Перетягніть файл сюди або натисніть, щоб вибрати', dropFilesHere: 'Перетягніть файли сюди або натисніть, щоб вибрати', entriesPerPage: 'Entries per page', error: 'Збій', expand: 'Розгорнути', finish: 'Завершити', from: 'from', goToSlide: (slide, count) => `Перейти до слайда №${slide} з ${count}`, hidePassword: 'Приховати пароль', increment: 'Збільшити', loading: 'Завантаження', multipleValues: 'Кілька значень', next: 'Далі', nextPage: 'Next page', nextSlide: 'Наступний слайд', noData: 'Немає даних', numCharacters: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `${num} символ`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} символи`; return `${num} символів`; }, numCharactersRemaining: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `Залишився ${num} символ`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `Залишилося ${num} символи`; return `Залишилося ${num} символів`; }, numEntries: num => { const mod10 = num % 10; const mod100 = num % 100; if (mod10 === 1 && mod100 !== 11) return `${num} запис`; if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) return `${num} записи`; return `${num} записів`; }, numEntriesLoaded: num => { const n = num % 10; if (num === 0) return 'не завантажено записів'; if (n === 1 && num !== 11) return `завантажено ${num} запис`; if ((n === 2 || n === 3 || n === 4) && (num < 12 || num > 14)) return `завантажено ${num} записи`; return `завантажено ${num} записів`; }, numOptionsSelected: num => { const n = num % 10; if (n === 0) return 'не вибрано варіантів'; if (n === 1) return 'вибрано 1 варіант'; if (n === 2 || n === 3 || n === 4) return `вибрано ${num} варіанти`; return `вибрано ${num} варіантів`; }, numSelected: num => { if (num === 0) return 'Нічого не вибрано'; return `Вибрано ${num}`; }, numTotal: num => `Усього ${num}`, page: 'Page', pauseAnimation: 'Призупинити анімацію', playAnimation: 'Відтворити анімацію', previousPage: 'Previous page', previousSlide: 'Попередній слайд', progress: 'Поступ', remove: 'Видалити', reset: 'Скинути', resize: 'Змінити розмір', scrollableRegion: 'Область з можливістю прокрутки', scrollToEnd: 'Прокрутити в кінець', scrollToStart: 'Прокрутити на початок', selectAColorFromTheScreen: 'Виберіть колір на екрані', selectAllRows: 'Вибрати всі рядки', selectRow: 'Вибрати рядок', showLess: 'Показати менше', showMore: 'Показати більше', showPassword: 'Показати пароль', skipToContent: 'Перейти до змісту', slideNum: slide => `Слайд ${slide}`, toggleColorFormat: 'Переключити кольорову модель', zoomIn: 'Збільшити', zoomOut: 'Зменшити', $code: 'uk', $dir: 'ltr', $name: 'Українська' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/uk.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/zh-cn.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: '此内容由人工智能生成', back: '返回', carousel: '跑马灯', clearEntry: '清空', close: '关闭', collapse: '折叠', copied: '已复制', copy: '复制', currentValue: '当前值', decrement: '减少', dragToReorder: '拖动以重新排序', dropFileHere: '将文件拖到此处或点击浏览', dropFilesHere: '将文件拖到此处或点击浏览', entriesPerPage: 'Entries per page', error: '错误', expand: '展开', finish: '完成', from: 'from', goToSlide: (slide, count) => `转到第 ${slide} 张幻灯片，共 ${count} 张`, hidePassword: '隐藏密码', increment: '增加', loading: '加载中', multipleValues: '多个值', next: '下一步', nextPage: 'Next page', nextSlide: '下一张幻灯片', noData: '暂无数据', numCharacters: num => `${num}个字符`, numCharactersRemaining: num => `剩余${num}个字符`, numEntries: num => { if (num === 0) return '无条目'; return `${num} 条`; }, numEntriesLoaded: num => { if (num === 0) return '未加载任何条目'; if (num === 1) return '已加载 1 条'; return `已加载 ${num} 条`; }, numOptionsSelected: num => { if (num === 0) return '未选择任何项目'; if (num === 1) return '已选择 1 个项目'; return `${num} 选择项目`; }, numSelected: num => { if (num === 0) return '未选择'; return `已选 ${num} 项`; }, numTotal: num => `共 ${num}`, page: 'Page', pauseAnimation: '暂停动画', playAnimation: '播放动画', previousPage: 'Previous page', previousSlide: '上一张幻灯片', progress: '进度', remove: '删除', reset: '重置', resize: '调整大小', scrollableRegion: '可滚动区域', scrollToEnd: '滚动至页尾', scrollToStart: '滚动至页首', selectAColorFromTheScreen: '从屏幕中选择一种颜色', selectAllRows: '选择所有行', selectRow: '选择行', showLess: '显示更少', showMore: '显示更多', showPassword: '显示密码', skipToContent: '跳到内容', slideNum: slide => `幻灯片 ${slide}`, toggleColorFormat: '切换颜色模式', zoomIn: '放大', zoomOut: '缩小', $code: 'zh-cn', $dir: 'ltr', $name: '简体中文' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/zh-cn.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "translations/zh-tw.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "translation",
          "type": {
            "text": "Translation"
          },
          "default": "{ aiGenerated: '此內容由人工智慧生成', back: '返回', carousel: '幻燈片', clearEntry: '清空', close: '關閉', collapse: '折疊', copied: '已複製', copy: '複製', currentValue: '當前值', decrement: '減少', dragToReorder: '拖曳以重新排序', dropFileHere: '將檔案拖曳至此或點擊瀏覽', dropFilesHere: '將檔案拖曳至此或點擊瀏覽', entriesPerPage: 'Entries per page', error: '錯誤', expand: '展開', finish: '完成', from: 'from', goToSlide: (slide, count) => `轉到第 ${slide} 張幻燈片，共 ${count} 張`, hidePassword: '隱藏密碼', increment: '增加', loading: '載入中', multipleValues: '多個值', next: '下一步', nextPage: 'Next page', nextSlide: '下一張幻燈片', noData: '無資料', numCharacters: num => `${num}個字元`, numCharactersRemaining: num => `剩餘${num}個字元`, numEntries: num => { if (num === 0) return '無項目'; return `${num} 筆`; }, numEntriesLoaded: num => { if (num === 0) return '未載入任何項目'; if (num === 1) return '已載入 1 筆'; return `已載入 ${num} 筆`; }, numOptionsSelected: num => { if (num === 0) return '未選擇任何項目'; if (num === 1) return '已選擇 1 個項目'; return `${num} 選擇項目`; }, numSelected: num => { if (num === 0) return '未選取'; return `已選 ${num} 項`; }, numTotal: num => `共 ${num}`, page: 'Page', pauseAnimation: '暫停動畫', playAnimation: '播放動畫', previousPage: 'Previous page', previousSlide: '上一張幻燈片', progress: '進度', remove: '移除', reset: '重置', resize: '調整大小', scrollableRegion: '可捲動区域', scrollToEnd: '捲至頁尾', scrollToStart: '捲至頁首', selectAColorFromTheScreen: '從螢幕中選擇一種顏色', selectAllRows: '選取所有列', selectRow: '選取列', showLess: '顯示更少', showMore: '顯示更多', showPassword: '顯示密碼', skipToContent: '跳至主內容', slideNum: slide => `幻燈片 ${slide}`, toggleColorFormat: '切換顏色格式', zoomIn: '放大', zoomOut: '縮小', $code: 'zh-tw', $dir: 'ltr', $name: '正體中文' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "translation",
            "module": "translations/zh-tw.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/active-elements.js",
      "declarations": [
        {
          "kind": "function",
          "name": "activeElements",
          "return": {
            "type": {
              "text": "Generator<Element>"
            }
          },
          "parameters": [
            {
              "name": "activeElement",
              "default": "document.activeElement",
              "type": {
                "text": "Element | null"
              }
            }
          ],
          "description": "Use a generator so we can iterate and possibly break early."
        },
        {
          "kind": "function",
          "name": "getDeepestActiveElement"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "activeElements",
          "declaration": {
            "name": "activeElements",
            "module": "internal/active-elements.js"
          }
        },
        {
          "kind": "js",
          "name": "getDeepestActiveElement",
          "declaration": {
            "name": "getDeepestActiveElement",
            "module": "internal/active-elements.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/bool-or-json-object-converter.js",
      "declarations": [
        {
          "kind": "function",
          "name": "boolOrJsonObjectConverter"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "boolOrJsonObjectConverter",
          "declaration": {
            "name": "boolOrJsonObjectConverter",
            "module": "internal/bool-or-json-object-converter.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/computed-style.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "computedStyleMap",
          "default": "new WeakMap<Element, CSSStyleDeclaration>()"
        },
        {
          "kind": "function",
          "name": "getComputedStyle",
          "return": {
            "type": {
              "text": "CSSStyleDeclaration | null"
            }
          },
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "computedStyleMap",
          "declaration": {
            "name": "computedStyleMap",
            "module": "internal/computed-style.js"
          }
        },
        {
          "kind": "js",
          "name": "getComputedStyle",
          "declaration": {
            "name": "getComputedStyle",
            "module": "internal/computed-style.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/debounce.js",
      "declarations": [
        {
          "kind": "function",
          "name": "debounce",
          "parameters": [
            {
              "name": "delay",
              "type": {
                "text": "number"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "debounce",
          "declaration": {
            "name": "debounce",
            "module": "internal/debounce.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/default-value.js",
      "declarations": [
        {
          "kind": "function",
          "name": "defaultValue",
          "parameters": [
            {
              "name": "propertyName",
              "default": "'value'"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultValue",
          "declaration": {
            "name": "defaultValue",
            "module": "internal/default-value.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/dismissible-stack.js",
      "declarations": [
        {
          "kind": "function",
          "name": "registerDismissible",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "key",
              "type": {
                "text": "object"
              }
            }
          ],
          "description": "Registers a dismissible as open. Call this when the dismissible becomes visible.\nThe most recently registered dismissible is at the top."
        },
        {
          "kind": "function",
          "name": "unregisterDismissible",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "key",
              "type": {
                "text": "object"
              }
            }
          ],
          "description": "Unregisters a dismissible. Call this when the dismissible closes or is removed from the DOM."
        },
        {
          "kind": "function",
          "name": "isTopDismissible",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "key",
              "type": {
                "text": "object"
              }
            }
          ],
          "description": "Returns true if the given key is the topmost registered dismissible.\nUse this to guard Escape key handling so only the topmost dismissible responds."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDismissible",
          "declaration": {
            "name": "registerDismissible",
            "module": "internal/dismissible-stack.js"
          }
        },
        {
          "kind": "js",
          "name": "unregisterDismissible",
          "declaration": {
            "name": "unregisterDismissible",
            "module": "internal/dismissible-stack.js"
          }
        },
        {
          "kind": "js",
          "name": "isTopDismissible",
          "declaration": {
            "name": "isTopDismissible",
            "module": "internal/dismissible-stack.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/event.js",
      "declarations": [
        {
          "kind": "function",
          "name": "waitForEvent",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "eventName",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Waits for a specific event to be emitted from an element. Ignores events that bubble up from child elements."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "waitForEvent",
          "declaration": {
            "name": "waitForEvent",
            "module": "internal/event.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/get-text.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getText",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "root",
              "type": {
                "text": "Node | Iterable<Node>"
              },
              "description": "One or more nodes to get text content from."
            },
            {
              "name": "depth",
              "default": "0",
              "description": "By default, will just return element.textContent for any child elements instead of calling the function recursively.\n  Set to a positive integer to recurse that many levels. Generally a tradeoff between performance and accuracy."
            }
          ],
          "description": "Like textContent, but better:\n- Uses assignedNodes to get text content from slots (and falls back to content if nothing is slotted)\n- Ignores script and style elements"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "getText",
            "module": "internal/get-text.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-focus.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getCellWidgets",
          "return": {
            "type": {
              "text": "CellWidget[]"
            }
          },
          "parameters": [
            {
              "name": "cell",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Returns interactive widgets within a cell, classified by whether they consume\narrow keys. Walks the cell subtree but stops descending once an element is\nitself classified, so wrapping a widget in a layout `<div>` (e.g. for sizing)\ndoes not hide it from keyboard navigation."
        },
        {
          "kind": "class",
          "description": "Manages focused cell tracking and roving tabindex for grid components.\nOne cell has `tabindex=\"0\"` at a time; all others have `tabindex=\"-1\"`.\n\nPer WAI-ARIA grid pattern: if a cell contains a single atomic widget\n(button, link, checkbox, switch, …) focus is delegated directly to it.\nCells with arrow-consuming widgets (inputs, selects, sliders) or multiple\nwidgets keep focus on the cell itself; actions mode (see grid-keyboard-nav)\nis the entry point into those widgets.",
          "name": "GridFocusController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "GridControllerHost"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusedCell",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "focusedWidget",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isGridNavigationDisabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "getFocusedCell",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "description": "Returns the currently tracked cell (grid position), or null if none."
            },
            {
              "kind": "method",
              "name": "getFocusedWidget",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "setFocusedWidget",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusedWidget",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIsGridNavigationDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "setIsGridNavigationDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyTabStop",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isActive",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Marks a cell (and its widgets) as the active tab stop.\n\nPer WAI-ARIA grid pattern (\"Only one of the focusable elements contained by\nthe grid is included in the page tab sequence\"):\n- Single atomic widget cell: widget gets `tabindex=0`, cell gets `tabindex=-1`.\n- All other compositions: cell gets `tabindex=0`, widgets get `tabindex=-1`.\n\n`isActive=false` resets both the cell and its widgets to `tabindex=-1`."
            },
            {
              "kind": "method",
              "name": "setFocusedCell",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "SetFocusedCellOptions"
                  }
                }
              ],
              "description": "Updates the focused cell. Moves the page tab stop from the old cell (or its\ndelegated widget) to the new cell (or its delegated widget) and optionally\ncalls `focus()` on it.\n\nIf the cell contains a single atomic widget, focus is delegated to that\nwidget (per WAI-ARIA grid pattern). While in actions mode (grid navigation\ndisabled) focus is delegated to the first widget regardless of kind.\nIn all other cases (no widgets, single arrow-consuming, or multiple widgets)\nfocus stays on the cell and `focusedWidget` is reset to `null`."
            },
            {
              "kind": "method",
              "name": "setupRovingTabindex",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Initializes roving tabindex across all cells. The first cell in the first\nrow gets the page tab stop (on the cell itself, or on its widget if that\ncell has a single atomic widget); all other cells and their widgets are\nmarked `tabindex=-1`.\nShould be called after `firstUpdated()`."
            },
            {
              "kind": "method",
              "name": "refresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re-initializes roving tabindex if the currently tracked focused cell is no\nlonger in the DOM, or if it was never set (e.g. initial setup ran before\nany cells existed because data/columns were assigned after first render).\nAlso resets any newly-rendered widgets to `tabindex=-1` so they don't\nleak into the page tab sequence. Call this after rows are added or removed."
            }
          ],
          "jsDoc": "/**\n * Manages focused cell tracking and roving tabindex for grid components.\n * One cell has `tabindex=\"0\"` at a time; all others have `tabindex=\"-1\"`.\n *\n * Per WAI-ARIA grid pattern: if a cell contains a single atomic widget\n * (button, link, checkbox, switch, …) focus is delegated directly to it.\n * Cells with arrow-consuming widgets (inputs, selects, sliders) or multiple\n * widgets keep focus on the cell itself; actions mode (see grid-keyboard-nav)\n * is the entry point into those widgets.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getCellWidgets",
          "declaration": {
            "name": "getCellWidgets",
            "module": "internal/grid-focus.js"
          }
        },
        {
          "kind": "js",
          "name": "GridFocusController",
          "declaration": {
            "name": "GridFocusController",
            "module": "internal/grid-focus.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/platform.js",
      "declarations": [
        {
          "kind": "function",
          "name": "isMac",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        },
        {
          "kind": "function",
          "name": "isModKeyPressed",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "KeyboardEvent | MouseEvent"
              }
            }
          ],
          "description": "True when the platform's primary shortcut modifier is held — Cmd on Mac, Ctrl elsewhere.\n\nUse this in keyboard handlers that need to mirror native shortcuts (e.g. Ctrl/Cmd+A select-all).\nOn Mac, Ctrl is reserved for system emacs caret bindings inside text fields — accepting both\nmodifiers would trample those (Ctrl+A = move caret to start of line)."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isMac",
          "declaration": {
            "name": "isMac",
            "module": "internal/platform.js"
          }
        },
        {
          "kind": "js",
          "name": "isModKeyPressed",
          "declaration": {
            "name": "isModKeyPressed",
            "module": "internal/platform.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-keyboard-nav.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Listens for `keydown` on the host and implements 2D grid navigation\n(arrow keys, Home/End, Ctrl+Home/End) per the WAI-ARIA grid pattern.\nManages an actions mode entered with Enter or F2 on cells whose widgets\nconsume arrows or whose cell holds more than one widget; inside actions\nmode Tab / Shift+Tab cycle through the cell's widgets, and Escape or a\nsecond F2 returns to grid navigation.",
          "name": "GridKeyboardNavController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "GridControllerHost"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "GridKeyboardNavOptions"
              },
              "privacy": "private",
              "default": "options"
            },
            {
              "kind": "field",
              "name": "grid",
              "type": {
                "text": "HTMLElement[][]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "gridDirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "actionsCell",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Cell currently in actions mode, or null."
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "invalidateGrid",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "buildGrid",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getGrid",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[][]"
                }
              }
            },
            {
              "kind": "method",
              "name": "findCellPosition",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{ row: number; col: number } | null"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "rowIndex",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "moveVertical",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "inActionsMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "True while the user is editing/operating a widget inside a cell."
            },
            {
              "kind": "method",
              "name": "enterActionsMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "exitActionsMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleEscapeCapture",
              "privacy": "private",
              "description": "Capture-phase Escape listener. Runs before child widgets like `ed-select` /\n`ed-combobox` get a chance to `stopPropagation()` on the event in their own\nkeydown handlers (they do this on purpose to isolate their internal\nkeystrokes from ancestor components).\n\nCoordinates with `dismissible-stack`: the grid only exits actions mode if\nit is the top dismissible. When a child overlay (e.g. an open `ed-select`\ndropdown) is above us in the stack, we leave the Escape for that overlay\nto consume — the user's first Escape closes the overlay, a second Escape\n(with the grid now top of the stack) exits actions mode."
            },
            {
              "kind": "field",
              "name": "handleFocusOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleActionsModeKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                },
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Handles keys while the grid is in actions mode."
            },
            {
              "kind": "method",
              "name": "cycleWidgets",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "widgets",
                  "type": {
                    "text": "ReturnType<typeof getCellWidgets>"
                  }
                },
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Moves focus to the widget `delta` steps from the currently focused widget,\nwrapping at the edges. Uses `event.composedPath()` to identify the current\nwidget so shadow-DOM retargeting (which would otherwise rewrite\n`event.target` to the grid host) doesn't break the lookup. Falls back to\nthe focus controller's tracked widget when the path matches nothing.\nReturns `true` when focus moved."
            }
          ],
          "jsDoc": "/**\n * Listens for `keydown` on the host and implements 2D grid navigation\n * (arrow keys, Home/End, Ctrl+Home/End) per the WAI-ARIA grid pattern.\n * Manages an actions mode entered with Enter or F2 on cells whose widgets\n * consume arrows or whose cell holds more than one widget; inside actions\n * mode Tab / Shift+Tab cycle through the cell's widgets, and Escape or a\n * second F2 returns to grid navigation.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GridKeyboardNavController",
          "declaration": {
            "name": "GridKeyboardNavController",
            "module": "internal/grid-keyboard-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-selection.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Manages row selection state for grid components.\nSupports single and multi-row selection with Shift (range) and Ctrl/Meta (toggle) modifiers.",
          "name": "GridSelectionController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "GridControllerHost"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "GridSelectionOptions"
              },
              "privacy": "private",
              "default": "options"
            },
            {
              "kind": "field",
              "name": "selectedKeys",
              "type": {
                "text": "Set<unknown>"
              },
              "privacy": "private",
              "default": "new Set()"
            },
            {
              "kind": "field",
              "name": "anchorIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "The row index of the last directly-activated row, used as the anchor for Shift+click range."
            },
            {
              "kind": "field",
              "name": "baseSelection",
              "type": {
                "text": "Set<unknown>"
              },
              "privacy": "private",
              "default": "new Set()",
              "description": "Selection snapshot taken when the anchor was set. Shift+range is merged with this."
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "getSelectedKeys",
              "return": {
                "type": {
                  "text": "Set<unknown>"
                }
              },
              "description": "Returns a copy of the set of selected row keys."
            },
            {
              "kind": "method",
              "name": "isSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Returns true if the given key is currently selected."
            },
            {
              "kind": "method",
              "name": "toggleRow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent | KeyboardEvent"
                  }
                }
              ],
              "description": "Toggles selection for the row at the given index in the body row list.\n\nModifier key behavior (multi-select only):\n- Shift: select a contiguous range from the last anchor to this row.\n- Ctrl/Meta: toggle this row without affecting others.\n- No modifier: replace selection with just this row, or deselect if already the only selection."
            },
            {
              "kind": "method",
              "name": "toggleRowAdditive",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Toggles a row additively (adds or removes from current selection without clearing others).\nUsed for checkbox clicks in multi-select mode."
            },
            {
              "kind": "method",
              "name": "selectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all body rows. Only effective in multi-select mode."
            },
            {
              "kind": "method",
              "name": "deselectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clears all row selections."
            },
            {
              "kind": "method",
              "name": "setAnchor",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the anchor index and snapshots the current selection for Shift+range."
            },
            {
              "kind": "method",
              "name": "toggleKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Adds or removes a key from the selection set."
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Notifies the host and callback of the current selection state."
            }
          ],
          "jsDoc": "/**\n * Manages row selection state for grid components.\n * Supports single and multi-row selection with Shift (range) and Ctrl/Meta (toggle) modifiers.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GridSelectionController",
          "declaration": {
            "name": "GridSelectionController",
            "module": "internal/grid-selection.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/grid-sort.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Manages sort state for grid components. Supports single and multi-column sorting.\nThe sort stack is ordered by priority (index 0 = primary sort).",
          "name": "GridSortController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "GridControllerHost"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "GridSortOptions"
              },
              "privacy": "private",
              "default": "options"
            },
            {
              "kind": "field",
              "name": "sorts",
              "type": {
                "text": "SortEntry[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "getSorts",
              "return": {
                "type": {
                  "text": "SortEntry[]"
                }
              },
              "description": "Returns a shallow copy of the current sort stack."
            },
            {
              "kind": "method",
              "name": "getColumnSort",
              "return": {
                "type": {
                  "text": "SortEntry | undefined"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Returns the sort entry for a column key, or undefined if the column is not sorted."
            },
            {
              "kind": "method",
              "name": "getSortPriority",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Returns the 1-based sort priority of a column in multi-sort mode.\nReturns 0 if the column is not part of the current sort."
            },
            {
              "kind": "method",
              "name": "toggleSort",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "multi",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Toggles the sort state for a column, cycling none → asc → desc → none.\n\nWhen `multi` is true and `host.sortMode === 'multi'`, the column is added to\nor updated within the existing sort stack. Otherwise the stack is replaced\nwith only this column's sort.\n\nIf the `onSort` callback returns `false`, the internal state is NOT updated\n(allowing the host to manage sort state externally)."
            }
          ],
          "jsDoc": "/**\n * Manages sort state for grid components. Supports single and multi-column sorting.\n * The sort stack is ordered by priority (index 0 = primary sort).\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SortEntry",
          "declaration": {
            "name": "SortEntry",
            "module": "internal/grid-sort.js"
          }
        },
        {
          "kind": "js",
          "name": "SortOrder",
          "declaration": {
            "name": "SortOrder",
            "module": "internal/grid-sort.js"
          }
        },
        {
          "kind": "js",
          "name": "GridSortController",
          "declaration": {
            "name": "GridSortController",
            "module": "internal/grid-sort.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/is-event-from-interactive-element.js",
      "declarations": [
        {
          "kind": "function",
          "name": "isEventFromInteractiveElement",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "Event"
              },
              "description": "The UI event"
            },
            {
              "name": "boundary",
              "optional": true,
              "type": {
                "text": "HTMLElement"
              },
              "description": "Optional element at which to stop walking up the composedPath (exclusive)."
            }
          ],
          "description": "Returns true if the event originated from an element that is typically interactive."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isEventFromInteractiveElement",
          "declaration": {
            "name": "isEventFromInteractiveElement",
            "module": "internal/is-event-from-interactive-element.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/offset.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getOffset",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "parent",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Returns an element's offset relative to its parent. Similar to element.offsetTop and element.offsetLeft, except the\nparent doesn't have to be positioned relative or absolute.\n\nNOTE: This was created to work around what appears to be a bug in Chrome where a slotted element's offsetParent seems\nto ignore elements inside the surrounding shadow DOM: https://bugs.chromium.org/p/chromium/issues/detail?id=920069"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getOffset",
          "declaration": {
            "name": "getOffset",
            "module": "internal/offset.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/parse.js",
      "declarations": [
        {
          "kind": "function",
          "name": "parseSpaceDelimitedTokens",
          "return": {
            "type": {
              "text": "string[]"
            }
          },
          "parameters": [
            {
              "name": "input",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Parses a space-delimited set of tokens and returns an array with all whitespace removed."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "parseSpaceDelimitedTokens",
          "declaration": {
            "name": "parseSpaceDelimitedTokens",
            "module": "internal/parse.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/scroll.js",
      "declarations": [
        {
          "kind": "function",
          "name": "lockBodyScrolling",
          "parameters": [
            {
              "name": "lockingEl",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Prevents body scrolling. Keeps track of which elements requested a lock so multiple levels of locking are possible\nwithout premature unlocking."
        },
        {
          "kind": "function",
          "name": "unlockBodyScrolling",
          "parameters": [
            {
              "name": "lockingEl",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Unlocks body scrolling. Scrolling will only be unlocked once all elements that requested a lock call this method."
        },
        {
          "kind": "function",
          "name": "scrollIntoView",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "direction",
              "default": "'vertical'",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both'"
              }
            },
            {
              "name": "behavior",
              "default": "'smooth'",
              "type": {
                "text": "'smooth' | 'auto'"
              }
            }
          ],
          "description": "Scrolls an element into view of its container. If the element is already in view, nothing will happen."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "lockBodyScrolling",
          "declaration": {
            "name": "lockBodyScrolling",
            "module": "internal/scroll.js"
          }
        },
        {
          "kind": "js",
          "name": "unlockBodyScrolling",
          "declaration": {
            "name": "unlockBodyScrolling",
            "module": "internal/scroll.js"
          }
        },
        {
          "kind": "js",
          "name": "scrollIntoView",
          "declaration": {
            "name": "scrollIntoView",
            "module": "internal/scroll.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/scrollend-polyfill.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "internal/validators/mirror-validator.js",
      "declarations": [
        {
          "kind": "function",
          "name": "MirrorValidator",
          "return": {
            "type": {
              "text": "Validator"
            }
          },
          "description": "This validator is for if you have an exact copy of your element in the shadow DOM. Rather than needing\ncustom translations and error messages, you can simply rely on the element \"formControl\" in your shadow dom."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MirrorValidator",
          "declaration": {
            "name": "MirrorValidator",
            "module": "internal/validators/mirror-validator.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/button/button.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdButton",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The button's label.",
              "name": "label"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            },
            {
              "description": "The button's caret icon, a `<ed-icon>` element.",
              "name": "caret"
            },
            {
              "description": "The spinner that shows when the button is in the loading state.",
              "name": "spinner"
            }
          ],
          "slots": [
            {
              "description": "The button's label.",
              "name": ""
            },
            {
              "description": "An element, such as `<ed-icon>`, placed before the label.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed after the label.",
              "name": "end"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[styles, variantStyles, densityStyles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['click']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]', 'start', 'end')"
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement | HTMLLinkElement"
              }
            },
            {
              "kind": "field",
              "name": "labelSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isIconButton",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'brand'",
              "description": "The button's theme variant. Defaults to `brand` if not within another element with a variant.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "navbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flags the buttons as a navbar button. This is for convenience to make a full-height, at least squared, header-colored button.",
              "attribute": "navbar",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'accent' | 'filled-outlined' | 'filled' | 'outlined' | 'plain'"
              },
              "default": "'accent'",
              "description": "The button's visual appearance.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withCaret",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button with a caret. Used to indicate that the button triggers a dropdown menu or similar behavior.",
              "attribute": "with-caret",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `start` element so the server-rendered markup\nincludes the start slot before the component hydrates on the client.",
              "attribute": "with-start"
            },
            {
              "kind": "field",
              "name": "withEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in an `end` element so the server-rendered markup\nincludes the end slot before the component hydrates on the client.",
              "attribute": "with-end"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button. Does not apply to link buttons.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a loading state.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style button with rounded edges.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'button'",
              "description": "The type of button. Note that the default value is `button` instead of `submit`, which is opposite of how native\n`<button>` elements behave. When the type is `submit`, the button will submit the surrounding form.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the button, submitted as a name/value pair with form data, but only when this button is the submitter.\nThis attribute is ignored when `href` is present.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the button, submitted as a pair with the button's name as part of the form data, but only when this\nbutton is the submitter. This attribute is ignored when `href` is present.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is present.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "When using `href`, this attribute will map to the underlying link's `rel` attribute.",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Tells the browser to download the linked file as this filename. Only used when `href` is present.",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "formAction",
              "type": {
                "text": "string"
              },
              "description": "Used to override the form owner's `action` attribute.",
              "attribute": "formaction"
            },
            {
              "kind": "field",
              "name": "formEnctype",
              "type": {
                "text": "'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain'"
              },
              "description": "Used to override the form owner's `enctype` attribute.",
              "attribute": "formenctype"
            },
            {
              "kind": "field",
              "name": "formMethod",
              "type": {
                "text": "'post' | 'get'"
              },
              "description": "Used to override the form owner's `method` attribute.",
              "attribute": "formmethod"
            },
            {
              "kind": "field",
              "name": "formNoValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Used to override the form owner's `novalidate` attribute.",
              "attribute": "formnovalidate"
            },
            {
              "kind": "field",
              "name": "formTarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | string"
              },
              "description": "Used to override the form owner's `target` attribute.",
              "attribute": "formtarget"
            },
            {
              "kind": "method",
              "name": "constructLightDOMButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasSlottedIcon",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasSlottedIconLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasSlottedText",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasOtherSlottedElements",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleLabelSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateIconButtonState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isLink",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleHrefChange",
              "type": {
                "text": "handleHrefChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleLoadingChange",
              "type": {
                "text": "handleLoadingChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleWithCaretChange",
              "type": {
                "text": "handleWithCaretChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "_args",
                  "type": {
                    "text": "Parameters<EdFormAssociatedElement['setValue']>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(_args: Parameters<EdFormAssociatedElement['setValue']>) => void"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "description": "Simulates a click on the button.",
              "type": {
                "text": "click() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the button.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the button.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the button loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the button gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'brand'",
              "description": "The button's theme variant. Defaults to `brand` if not within another element with a variant.",
              "fieldName": "variant"
            },
            {
              "name": "navbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flags the buttons as a navbar button. This is for convenience to make a full-height, at least squared, header-colored button.",
              "fieldName": "navbar"
            },
            {
              "name": "appearance",
              "type": {
                "text": "'accent' | 'filled-outlined' | 'filled' | 'outlined' | 'plain'"
              },
              "default": "'accent'",
              "description": "The button's visual appearance.",
              "fieldName": "appearance"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "with-caret",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button with a caret. Used to indicate that the button triggers a dropdown menu or similar behavior.",
              "fieldName": "withCaret"
            },
            {
              "name": "with-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `start` element so the server-rendered markup\nincludes the start slot before the component hydrates on the client.",
              "fieldName": "withStart"
            },
            {
              "name": "with-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in an `end` element so the server-rendered markup\nincludes the end slot before the component hydrates on the client.",
              "fieldName": "withEnd"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button. Does not apply to link buttons.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a loading state.",
              "fieldName": "loading"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style button with rounded edges.",
              "fieldName": "pill"
            },
            {
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'button'",
              "description": "The type of button. Note that the default value is `button` instead of `submit`, which is opposite of how native\n`<button>` elements behave. When the type is `submit`, the button will submit the surrounding form.",
              "fieldName": "type"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the button, submitted as a name/value pair with form data, but only when this button is the submitter.\nThis attribute is ignored when `href` is present.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the button, submitted as a pair with the button's name as part of the form data, but only when this\nbutton is the submitter. This attribute is ignored when `href` is present.",
              "fieldName": "value"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is present.",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "When using `href`, this attribute will map to the underlying link's `rel` attribute.",
              "fieldName": "rel"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Tells the browser to download the linked file as this filename. Only used when `href` is present.",
              "fieldName": "download"
            },
            {
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "Used to override the form owner's `action` attribute.",
              "fieldName": "formAction"
            },
            {
              "name": "formenctype",
              "type": {
                "text": "'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain'"
              },
              "description": "Used to override the form owner's `enctype` attribute.",
              "fieldName": "formEnctype"
            },
            {
              "name": "formmethod",
              "type": {
                "text": "'post' | 'get'"
              },
              "description": "Used to override the form owner's `method` attribute.",
              "fieldName": "formMethod"
            },
            {
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "Used to override the form owner's `novalidate` attribute.",
              "fieldName": "formNoValidate"
            },
            {
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | string"
              },
              "description": "Used to override the form owner's `target` attribute.",
              "fieldName": "formTarget"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the button is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the button contains only a `<ed-icon>` with no other content.",
              "name": "icon-button"
            },
            {
              "description": "Applied when the button is rendered as a link (i.e. `href` is set).",
              "name": "link"
            },
            {
              "description": "Applied when the button is in the loading state.",
              "name": "loading"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Buttons represent actions that are available to the user.",
          "jsDoc": "/**\n * @summary Buttons represent actions that are available to the user.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button\n * @status ready-for-testing\n * @since 1.0\n * @figma-code-connect true\n *\n * @dependency ed-icon\n * @dependency ed-progress-ring\n *\n * @event blur - Emitted when the button loses focus.\n * @event focus - Emitted when the button gains focus.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @slot - The button's label.\n * @slot start - An element, such as `<ed-icon>`, placed before the label.\n * @slot end - An element, such as `<ed-icon>`, placed after the label.\n *\n * @csspart base - The component's base wrapper.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart label - The button's label.\n * @csspart end - The container that wraps the `end` slot.\n * @csspart caret - The button's caret icon, a `<ed-icon>` element.\n * @csspart spinner - The spinner that shows when the button is in the loading state.\n *\n * @cssstate disabled - Applied when the button is disabled.\n * @cssstate icon-button - Applied when the button contains only a `<ed-icon>` with no other content.\n * @cssstate link - Applied when the button is rendered as a link (i.e. `href` is set).\n * @cssstate loading - Applied when the button is in the loading state.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button",
          "status": "ready-for-testing",
          "since": "1.0",
          "figma-code-connect": [
            {
              "name": "true",
              "description": ""
            }
          ],
          "dependencies": [
            "ed-icon",
            "ed-progress-ring"
          ],
          "tagName": "ed-button",
          "customElement": true,
          "modulePath": "components/button/button.js",
          "definitionPath": "components/button/button.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdButton",
            "module": "components/button/button.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-button",
          "declaration": {
            "name": "EdButton",
            "module": "components/button/button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/submit-on-enter.js",
      "declarations": [
        {
          "kind": "function",
          "name": "submitOnEnter",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "KeyboardEvent"
              }
            },
            {
              "name": "el",
              "type": {
                "text": "T"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "submitForm",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "HTMLElement | EdFormAssociatedElement"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "submitOnEnter",
          "declaration": {
            "name": "submitOnEnter",
            "module": "internal/submit-on-enter.js"
          }
        },
        {
          "kind": "js",
          "name": "submitForm",
          "declaration": {
            "name": "submitForm",
            "module": "internal/submit-on-enter.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/to-px.js",
      "declarations": [
        {
          "kind": "function",
          "name": "toPx",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string | number"
              }
            },
            {
              "name": "element",
              "default": "document.documentElement",
              "type": {
                "text": "HTMLElement | SVGElement"
              }
            }
          ],
          "description": "Resolves a CSS length expression to a pixel number, evaluating relative units\n(`em`, `rem`, `%`, viewport units, …) against the given element. A bare number\n— or numeric string — is returned as-is.\n\nFalls back to a best-effort parse on engines without `CSS.registerProperty`."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "toPx",
          "declaration": {
            "name": "toPx",
            "module": "internal/to-px.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/validate-session.js",
      "declarations": [
        {
          "kind": "function",
          "name": "validateSession",
          "return": {
            "type": {
              "text": "Promise<number[]>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "ValidateSessionOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "validateSession",
          "declaration": {
            "name": "validateSession",
            "module": "internal/validate-session.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/dialog/dialog.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDialog",
          "cssProperties": [
            {
              "description": "The amount of space around and between the dialog's content.",
              "name": "--spacing",
              "default": "var(--ed-panel-spacing)"
            },
            {
              "description": "The preferred width of the dialog. Note that the dialog will shrink to accommodate smaller screens.",
              "name": "--width",
              "default": "var(--ed-dialog-width)"
            },
            {
              "description": "The animation duration when showing the dialog.",
              "name": "--show-duration",
              "default": "200ms"
            },
            {
              "description": "The animation duration when hiding the dialog.",
              "name": "--hide-duration",
              "default": "200ms"
            },
            {
              "description": "A CSS filter, e.g. `blur(4px)`, applied to the backdrop element behind the dialog.",
              "name": "--backdrop-filter"
            }
          ],
          "cssParts": [
            {
              "description": "The dialog's internal `<dialog>` element.",
              "name": "dialog"
            },
            {
              "description": "The dialog's header. This element wraps the title and header actions.",
              "name": "header"
            },
            {
              "description": "Optional actions to add to the header. Works best with `<ed-button>`.",
              "name": "header-actions"
            },
            {
              "description": "The dialog's title.",
              "name": "title"
            },
            {
              "description": "The dialog's subtitle.",
              "name": "subtitle"
            },
            {
              "description": "The close button, a `<ed-button>`.",
              "name": "close-button"
            },
            {
              "description": "The close button's exported `base` part.",
              "name": "close-button__base"
            },
            {
              "description": "The dialog's body.",
              "name": "body"
            },
            {
              "description": "The dialog's footer.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The dialog's main content.",
              "name": ""
            },
            {
              "description": "The dialog's title. Alternatively, you can use the `title` attribute.",
              "name": "title"
            },
            {
              "description": "The dialog's subtitle. Alternatively, you can use the `subtitle` attribute.",
              "name": "subtitle"
            },
            {
              "description": "Optional actions to add to the header. Works best with `<ed-button>`.",
              "name": "header-actions"
            },
            {
              "description": "The dialog's footer, usually one or more buttons representing various options.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'footer', 'header-actions', 'title', 'subtitle')"
            },
            {
              "kind": "field",
              "name": "originalTrigger",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is open. Toggle this attribute to show and hide the dialog.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The dialog's title as displayed in the header. You should always include a relevant title, as it is required for\nproper accessibility. If you need to display HTML, use the `title` slot instead.",
              "attribute": "title",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "subtitle",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The dialog's subtitle. If you need to display HTML, use the `subtitle` slot instead.",
              "attribute": "subtitle",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the header. This will also remove the default close button.",
              "attribute": "without-header",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutClose",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables default close button.",
              "attribute": "without-close",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightDismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When enabled, the dialog will be closed when the user clicks outside of it.",
              "attribute": "light-dismiss"
            },
            {
              "kind": "field",
              "name": "headerAlignment",
              "type": {
                "text": "'stacked' | 'inline'"
              },
              "default": "'stacked'",
              "description": "This is for convenience to switch between stacked and inline headers when using a subtitle",
              "attribute": "header-alignment",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'default' | 'info' | 'warning' | 'danger'"
              },
              "default": "'default'",
              "description": "Specifies a preset for alert messages",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is resizable",
              "attribute": "resizable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is draggable. The drag-handle is the header, so make sure to add one if draggable is used",
              "attribute": "draggable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is displayed fullscreen, occupying the entire viewport. While `fullscreen` is active,\n`resizable` and `draggable` are ignored; toggling it off restores their behavior.",
              "attribute": "fullscreen",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dragStartX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dialogInitialX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dialogInitialY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "Comment | HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDialogCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "description": "Shows the dialog."
            },
            {
              "kind": "method",
              "name": "centerDialog",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDrag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDragStop",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the dialog opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the dialog opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "type": {
                "text": "{ source: Element }"
              },
              "description": "Emitted when the dialog is requested to close. Calling `event.preventDefault()` will prevent the dialog from closing. You can inspect `event.detail.source` to see which element caused the dialog to close. If the source is the dialog element itself, the user has pressed [[Escape]] or the dialog has been closed programmatically. Avoid using this unless closing the dialog will result in destructive behavior such as data loss.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the dialog closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is open. Toggle this attribute to show and hide the dialog.",
              "fieldName": "open"
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The dialog's title as displayed in the header. You should always include a relevant title, as it is required for\nproper accessibility. If you need to display HTML, use the `title` slot instead.",
              "fieldName": "title"
            },
            {
              "name": "subtitle",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The dialog's subtitle. If you need to display HTML, use the `subtitle` slot instead.",
              "fieldName": "subtitle"
            },
            {
              "name": "without-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the header. This will also remove the default close button.",
              "fieldName": "withoutHeader"
            },
            {
              "name": "without-close",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables default close button.",
              "fieldName": "withoutClose"
            },
            {
              "name": "light-dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When enabled, the dialog will be closed when the user clicks outside of it.",
              "fieldName": "lightDismiss"
            },
            {
              "name": "header-alignment",
              "type": {
                "text": "'stacked' | 'inline'"
              },
              "default": "'stacked'",
              "description": "This is for convenience to switch between stacked and inline headers when using a subtitle",
              "fieldName": "headerAlignment"
            },
            {
              "name": "type",
              "type": {
                "text": "'default' | 'info' | 'warning' | 'danger'"
              },
              "default": "'default'",
              "description": "Specifies a preset for alert messages",
              "fieldName": "type"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is resizable",
              "fieldName": "resizable"
            },
            {
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is draggable. The drag-handle is the header, so make sure to add one if draggable is used",
              "fieldName": "draggable"
            },
            {
              "name": "fullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is displayed fullscreen, occupying the entire viewport. While `fullscreen` is active,\n`resizable` and `draggable` are ignored; toggling it off restores their behavior.",
              "fieldName": "fullscreen"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Dialogs, sometimes called \"modals\", appear above the page and require the user's immediate attention.",
          "jsDoc": "/**\n * @summary Dialogs, sometimes called \"modals\", appear above the page and require the user's immediate attention.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dialog\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n *\n * @slot - The dialog's main content.\n * @slot title - The dialog's title. Alternatively, you can use the `title` attribute.\n * @slot subtitle - The dialog's subtitle. Alternatively, you can use the `subtitle` attribute.\n * @slot header-actions - Optional actions to add to the header. Works best with `<ed-button>`.\n * @slot footer - The dialog's footer, usually one or more buttons representing various options.\n *\n * @event ed-show - Emitted when the dialog opens.\n * @event ed-after-show - Emitted after the dialog opens and all animations are complete.\n * @event {{ source: Element }} ed-hide - Emitted when the dialog is requested to close. Calling\n *  `event.preventDefault()` will prevent the dialog from closing. You can inspect `event.detail.source` to see which\n *  element caused the dialog to close. If the source is the dialog element itself, the user has pressed [[Escape]] or\n *  the dialog has been closed programmatically. Avoid using this unless closing the dialog will result in destructive\n *  behavior such as data loss.\n * @event ed-after-hide - Emitted after the dialog closes and all animations are complete.\n *\n * @csspart dialog - The dialog's internal `<dialog>` element.\n * @csspart header - The dialog's header. This element wraps the title and header actions.\n * @csspart header-actions - Optional actions to add to the header. Works best with `<ed-button>`.\n * @csspart title - The dialog's title.\n * @csspart subtitle - The dialog's subtitle.\n * @csspart close-button - The close button, a `<ed-button>`.\n * @csspart close-button__base - The close button's exported `base` part.\n * @csspart body - The dialog's body.\n * @csspart footer - The dialog's footer.\n *\n * @cssproperty [--spacing= var(--ed-panel-spacing)] - The amount of space around and between the dialog's content.\n * @cssproperty [--width=var(--ed-dialog-width)] - The preferred width of the dialog. Note that the dialog will shrink to accommodate smaller screens.\n * @cssproperty [--show-duration=200ms] - The animation duration when showing the dialog.\n * @cssproperty [--hide-duration=200ms] - The animation duration when hiding the dialog.\n * @cssproperty --backdrop-filter - A CSS filter, e.g. `blur(4px)`, applied to the backdrop element behind the dialog.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dialog",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon"
          ],
          "tagName": "ed-dialog",
          "customElement": true,
          "modulePath": "components/dialog/dialog.js",
          "definitionPath": "components/dialog/dialog.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDialog",
            "module": "components/dialog/dialog.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-dialog",
          "declaration": {
            "name": "EdDialog",
            "module": "components/dialog/dialog.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/alert-dialog/alert-dialog.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAlertDialog",
          "cssParts": [
            {
              "description": "The inner ed-dialog.",
              "name": "dialog"
            },
            {
              "description": "The icon + content grid container.",
              "name": "body"
            },
            {
              "description": "The icon wrapper.",
              "name": "icon"
            },
            {
              "description": "The title + message wrapper.",
              "name": "content"
            },
            {
              "description": "The title element.",
              "name": "title"
            },
            {
              "description": "The message wrapper.",
              "name": "message"
            },
            {
              "description": "The footer wrapper.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The message body.",
              "name": ""
            },
            {
              "description": "Override the title (HTML).",
              "name": "title"
            },
            {
              "description": "Override the default icon (HTML).",
              "name": "icon"
            },
            {
              "description": "Full override of footer buttons. When provided, `confirm-text` and `cancel-text` are ignored.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles, variantStyles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the alert dialog is open. Toggle this attribute to show or hide the dialog.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'warning' | 'error' | 'info' | 'help'"
              },
              "default": "'info'",
              "description": "The severity. Selects the icon and accent color.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The heading text. If you need HTML, use the `title` slot.",
              "attribute": "title",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "confirmText",
              "type": {
                "text": "string | undefined"
              },
              "description": "If set, renders a primary confirm button with this label.",
              "attribute": "confirm-text"
            },
            {
              "kind": "field",
              "name": "cancelText",
              "type": {
                "text": "string | undefined"
              },
              "description": "If set, renders a secondary cancel button with this label.",
              "attribute": "cancel-text"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "titleId",
              "privacy": "private",
              "readonly": true,
              "default": "`ed-alert-dialog-title-${uniqueId()}`"
            },
            {
              "kind": "field",
              "name": "innerDialog",
              "type": {
                "text": "EdDialog"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "messageText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "hasConfirm",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasCancel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleTypeChange",
              "type": {
                "text": "handleTypeChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "handleInnerHide",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCloseClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleConfirmClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCancelClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDefaultFooter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Bubbles from the inner ed-dialog when the alert opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Bubbles from the inner ed-dialog after open animations complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Bubbles from the inner ed-dialog when the alert is requested to close.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Bubbles from the inner ed-dialog after close animations complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            },
            {
              "description": "Emitted when the default-rendered confirm button is clicked. Cancelable; calling `event.preventDefault()` keeps the dialog open.",
              "name": "ed-confirm",
              "reactName": "onEdConfirm",
              "eventName": "EdConfirmEvent"
            },
            {
              "description": "Emitted when the default-rendered cancel button is clicked. Cancelable; calling `event.preventDefault()` keeps the dialog open.",
              "name": "ed-cancel",
              "reactName": "onEdCancel",
              "eventName": "EdCancelEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the alert dialog is open. Toggle this attribute to show or hide the dialog.",
              "fieldName": "open"
            },
            {
              "name": "type",
              "type": {
                "text": "'warning' | 'error' | 'info' | 'help'"
              },
              "default": "'info'",
              "description": "The severity. Selects the icon and accent color.",
              "fieldName": "type"
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The heading text. If you need HTML, use the `title` slot.",
              "fieldName": "title"
            },
            {
              "name": "confirm-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "If set, renders a primary confirm button with this label.",
              "fieldName": "confirmText"
            },
            {
              "name": "cancel-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "If set, renders a secondary cancel button with this label.",
              "fieldName": "cancelText"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Alert dialogs interrupt the user with a brief, severity-coded message and at most a confirm/cancel choice.",
          "jsDoc": "/**\n * @summary Alert dialogs interrupt the user with a brief, severity-coded message and at most a confirm/cancel choice.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/alert-dialog\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-dialog\n * @dependency ed-button\n * @dependency ed-icon\n *\n * @slot - The message body.\n * @slot title - Override the title (HTML).\n * @slot icon - Override the default icon (HTML).\n * @slot footer - Full override of footer buttons. When provided, `confirm-text` and `cancel-text` are ignored.\n *\n * @event ed-show - Bubbles from the inner ed-dialog when the alert opens.\n * @event ed-after-show - Bubbles from the inner ed-dialog after open animations complete.\n * @event ed-hide - Bubbles from the inner ed-dialog when the alert is requested to close.\n * @event ed-after-hide - Bubbles from the inner ed-dialog after close animations complete.\n * @event ed-confirm - Emitted when the default-rendered confirm button is clicked. Cancelable; calling\n *  `event.preventDefault()` keeps the dialog open.\n * @event ed-cancel - Emitted when the default-rendered cancel button is clicked. Cancelable; calling\n *  `event.preventDefault()` keeps the dialog open.\n *\n * @csspart dialog - The inner ed-dialog.\n * @csspart body - The icon + content grid container.\n * @csspart icon - The icon wrapper.\n * @csspart content - The title + message wrapper.\n * @csspart title - The title element.\n * @csspart message - The message wrapper.\n * @csspart footer - The footer wrapper.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/alert-dialog",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-dialog",
            "ed-button",
            "ed-icon"
          ],
          "tagName": "ed-alert-dialog",
          "customElement": true,
          "modulePath": "components/alert-dialog/alert-dialog.js",
          "definitionPath": "components/alert-dialog/alert-dialog.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdAlertDialog",
            "module": "components/alert-dialog/alert-dialog.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-alert-dialog",
          "declaration": {
            "name": "EdAlertDialog",
            "module": "components/alert-dialog/alert-dialog.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/animation/animation.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAnimation",
          "slots": [
            {
              "description": "The element to animate. Avoid slotting in more than one element, as subsequent ones will be ignored. To animate multiple elements, either wrap them in a single container or use multiple `<ed-animation>` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "animation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasStarted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "Promise<HTMLSlotElement>"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "The name of the built-in animation to use. For custom animations, use the `keyframes` prop.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "play",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Plays the animation. When omitted, the animation will be paused. This attribute will be automatically removed when\nthe animation finishes or gets canceled.",
              "attribute": "play",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of milliseconds to delay the start of the animation.",
              "attribute": "delay"
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "PlaybackDirection"
              },
              "default": "'normal'",
              "description": "Determines the direction of playback as well as the behavior when reaching the end of an iteration.\n[Learn more](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-direction)",
              "attribute": "direction"
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The number of milliseconds each iteration of the animation takes to complete.",
              "attribute": "duration"
            },
            {
              "kind": "field",
              "name": "easing",
              "type": {
                "text": "string"
              },
              "default": "'linear'",
              "description": "The easing function to use for the animation. This can be an easing function or a custom easing function\nsuch as `cubic-bezier(0, 1, .76, 1.14)`.",
              "attribute": "easing"
            },
            {
              "kind": "field",
              "name": "endDelay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of milliseconds to delay after the active period of an animation sequence.",
              "attribute": "end-delay"
            },
            {
              "kind": "field",
              "name": "fill",
              "type": {
                "text": "FillMode"
              },
              "default": "'auto'",
              "description": "Sets how the animation applies styles to its target before and after its execution.",
              "attribute": "fill"
            },
            {
              "kind": "field",
              "name": "iterations",
              "default": "Infinity",
              "description": "The number of iterations to run before the animation completes. Defaults to `Infinity`, which loops.",
              "attribute": "iterations"
            },
            {
              "kind": "field",
              "name": "iterationStart",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset at which to start the animation, usually between 0 (start) and 1 (end).",
              "attribute": "iteration-start"
            },
            {
              "kind": "field",
              "name": "keyframes",
              "type": {
                "text": "Keyframe[] | undefined"
              },
              "description": "The keyframes to use for the animation. If this is set, `name` will be ignored."
            },
            {
              "kind": "field",
              "name": "playbackRate",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Sets the animation's playback rate. The default is `1`, which plays the animation at a normal speed. Setting this\nto `2`, for example, will double the animation's speed. A negative value can be used to reverse the animation. This\nvalue can be changed without causing the animation to restart.",
              "attribute": "playback-rate"
            },
            {
              "kind": "field",
              "name": "currentTime",
              "type": {
                "text": "CSSNumberish"
              },
              "description": "Gets and sets the current animation time."
            },
            {
              "kind": "field",
              "name": "handleAnimationFinish",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleAnimationCancel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createAnimation",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "destroyAnimation",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleAnimationChange",
              "type": {
                "text": "handleAnimationChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePlayChange",
              "type": {
                "text": "handlePlayChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePlaybackRateChange",
              "type": {
                "text": "handlePlaybackRateChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "cancel",
              "description": "Clears all keyframe effects caused by this animation and aborts its playback.",
              "type": {
                "text": "cancel() => void"
              }
            },
            {
              "kind": "method",
              "name": "finish",
              "description": "Sets the playback time to the end of the animation corresponding to the current playback direction.",
              "type": {
                "text": "finish() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the animation is canceled.",
              "name": "ed-cancel",
              "reactName": "onEdCancel",
              "eventName": "EdCancelEvent"
            },
            {
              "description": "Emitted when the animation finishes.",
              "name": "ed-finish",
              "reactName": "onEdFinish",
              "eventName": "EdFinishEvent"
            },
            {
              "description": "Emitted when the animation starts or restarts.",
              "name": "ed-start",
              "reactName": "onEdStart",
              "eventName": "EdStartEvent"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "The name of the built-in animation to use. For custom animations, use the `keyframes` prop.",
              "fieldName": "name"
            },
            {
              "name": "play",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Plays the animation. When omitted, the animation will be paused. This attribute will be automatically removed when\nthe animation finishes or gets canceled.",
              "fieldName": "play"
            },
            {
              "name": "delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of milliseconds to delay the start of the animation.",
              "fieldName": "delay"
            },
            {
              "name": "direction",
              "type": {
                "text": "PlaybackDirection"
              },
              "default": "'normal'",
              "description": "Determines the direction of playback as well as the behavior when reaching the end of an iteration.\n[Learn more](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-direction)",
              "fieldName": "direction"
            },
            {
              "name": "duration",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The number of milliseconds each iteration of the animation takes to complete.",
              "fieldName": "duration"
            },
            {
              "name": "easing",
              "type": {
                "text": "string"
              },
              "default": "'linear'",
              "description": "The easing function to use for the animation. This can be an easing function or a custom easing function\nsuch as `cubic-bezier(0, 1, .76, 1.14)`.",
              "fieldName": "easing"
            },
            {
              "name": "end-delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of milliseconds to delay after the active period of an animation sequence.",
              "fieldName": "endDelay"
            },
            {
              "name": "fill",
              "type": {
                "text": "FillMode"
              },
              "default": "'auto'",
              "description": "Sets how the animation applies styles to its target before and after its execution.",
              "fieldName": "fill"
            },
            {
              "name": "iterations",
              "default": "Infinity",
              "description": "The number of iterations to run before the animation completes. Defaults to `Infinity`, which loops.",
              "fieldName": "iterations"
            },
            {
              "name": "iteration-start",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset at which to start the animation, usually between 0 (start) and 1 (end).",
              "fieldName": "iterationStart"
            },
            {
              "name": "playback-rate",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Sets the animation's playback rate. The default is `1`, which plays the animation at a normal speed. Setting this\nto `2`, for example, will double the animation's speed. A negative value can be used to reverse the animation. This\nvalue can be changed without causing the animation to restart.",
              "fieldName": "playbackRate"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Animate elements declaratively with nearly 100 baked-in presets, or roll your own with custom keyframes. Powered by the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API).",
          "jsDoc": "/**\n * @summary Animate elements declaratively with nearly 100 baked-in presets, or roll your own with custom keyframes. Powered by the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API).\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/animation\n * @status ready-for-testing\n * @since 1.0\n *\n * @event ed-cancel - Emitted when the animation is canceled.\n * @event ed-finish - Emitted when the animation finishes.\n * @event ed-start - Emitted when the animation starts or restarts.\n *\n * @slot - The element to animate. Avoid slotting in more than one element, as subsequent ones will be ignored. To\n *  animate multiple elements, either wrap them in a single container or use multiple `<ed-animation>` elements.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/animation",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-animation",
          "customElement": true,
          "modulePath": "components/animation/animation.js",
          "definitionPath": "components/animation/animation.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdAnimation",
            "module": "components/animation/animation.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-animation",
          "declaration": {
            "name": "EdAnimation",
            "module": "components/animation/animation.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/avatar/avatar.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdAvatar",
          "cssProperties": [
            {
              "description": "The size of the avatar.",
              "name": "--size"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the avatar's icon.",
              "name": "icon"
            },
            {
              "description": "The container that wraps the avatar's initials.",
              "name": "initials"
            },
            {
              "description": "The avatar image. Only shown when the `image` attribute is set.",
              "name": "image"
            }
          ],
          "slots": [
            {
              "description": "The default icon to use when no image or initials are present. Works best with `<ed-icon>`.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The image source to use for the avatar.",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label to use to describe the avatar to assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "initials",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Initials to use as a fallback when no image is available (1-2 characters max recommended).",
              "attribute": "initials"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "'eager' | 'lazy'"
              },
              "default": "'eager'",
              "description": "Indicates how the browser should load the image.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'circle' | 'square' | 'rounded'"
              },
              "default": "'circle'",
              "description": "The shape of the avatar.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleImageChange",
              "type": {
                "text": "handleImageChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleImageLoadError",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "The image could not be loaded. This may because of an invalid URL, a temporary network condition, or some unknown cause.",
              "name": "ed-error",
              "reactName": "onEdError",
              "eventName": "EdErrorEvent"
            }
          ],
          "attributes": [
            {
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The image source to use for the avatar.",
              "fieldName": "image"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label to use to describe the avatar to assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "initials",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Initials to use as a fallback when no image is available (1-2 characters max recommended).",
              "fieldName": "initials"
            },
            {
              "name": "loading",
              "type": {
                "text": "'eager' | 'lazy'"
              },
              "default": "'eager'",
              "description": "Indicates how the browser should load the image.",
              "fieldName": "loading"
            },
            {
              "name": "shape",
              "type": {
                "text": "'circle' | 'square' | 'rounded'"
              },
              "default": "'circle'",
              "description": "The shape of the avatar.",
              "fieldName": "shape"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Avatars are used to represent a person or object.",
          "jsDoc": "/**\n * @summary Avatars are used to represent a person or object.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/avatar\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot icon - The default icon to use when no image or initials are present. Works best with `<ed-icon>`.\n *\n * @event ed-error - The image could not be loaded. This may because of an invalid URL, a temporary network condition, or some\n * unknown cause.\n *\n * @csspart icon - The container that wraps the avatar's icon.\n * @csspart initials - The container that wraps the avatar's initials.\n * @csspart image - The avatar image. Only shown when the `image` attribute is set.\n *\n * @cssproperty --size - The size of the avatar.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/avatar",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-avatar",
          "customElement": true,
          "modulePath": "components/avatar/avatar.js",
          "definitionPath": "components/avatar/avatar.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdAvatar",
            "module": "components/avatar/avatar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-avatar",
          "declaration": {
            "name": "EdAvatar",
            "module": "components/avatar/avatar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/badge/badge.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdBadge",
          "cssProperties": [
            {
              "description": "The color of the badge's pulse effect when using `attention=\"pulse\"`.",
              "name": "--pulse-color"
            }
          ],
          "cssParts": [
            {
              "description": "The component's remove icon",
              "name": "remove-icon"
            },
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            }
          ],
          "slots": [
            {
              "description": "The badge's content.",
              "name": ""
            },
            {
              "description": "Content placed before the badge's main content. Typically used for icons.",
              "name": "start"
            },
            {
              "description": "Content placed after the badge's main content. Typically used for icons. When `with-remove` is set, the default content is a remove icon that emits `ed-remove` on click.",
              "name": "end"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[variantStyles, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "| 'neutral'\n    | 'info'\n    | 'success'\n    | 'danger'\n    | 'warning'\n    | 'new'\n    | 'expired'\n    | 'ai'\n    | 'notification'\n    | 'notification-alt'"
              },
              "default": "'info'",
              "description": "The badge's theme variant. Defaults to `brand` if not within another element with a variant.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'info' | 'success' | 'danger' | 'warning' | 'new' | 'expired' | 'ai' | 'notification' | 'notification-alt'"
              }
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style badge with rounded edges. Mainly used to display filters",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "attention",
              "type": {
                "text": "'none' | 'pulse' | 'bounce'"
              },
              "default": "'none'",
              "description": "Adds an animation to draw attention to the badge.",
              "attribute": "attention",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withRemove",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the badge removable and shows a remove button. Although you could use removable without pill, our styleguide requires that only pill styled badges can be removable",
              "attribute": "with-remove"
            },
            {
              "kind": "method",
              "name": "handleRemoveClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkEmpty",
              "privacy": "private",
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "HTMLSlotElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "| 'neutral'\n    | 'info'\n    | 'success'\n    | 'danger'\n    | 'warning'\n    | 'new'\n    | 'expired'\n    | 'ai'\n    | 'notification'\n    | 'notification-alt'"
              },
              "default": "'info'",
              "description": "The badge's theme variant. Defaults to `brand` if not within another element with a variant.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'neutral' | 'info' | 'success' | 'danger' | 'warning' | 'new' | 'expired' | 'ai' | 'notification' | 'notification-alt'"
              }
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style badge with rounded edges. Mainly used to display filters",
              "fieldName": "pill"
            },
            {
              "name": "attention",
              "type": {
                "text": "'none' | 'pulse' | 'bounce'"
              },
              "default": "'none'",
              "description": "Adds an animation to draw attention to the badge.",
              "fieldName": "attention"
            },
            {
              "name": "with-remove",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the badge removable and shows a remove button. Although you could use removable without pill, our styleguide requires that only pill styled badges can be removable",
              "fieldName": "withRemove"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Badges are used to draw attention and display statuses, counts or filters.",
          "jsDoc": "/**\n * @summary Badges are used to draw attention and display statuses, counts or filters.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/badge\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The badge's content.\n * @slot start - Content placed before the badge's main content. Typically used for icons.\n * @slot end - Content placed after the badge's main content. Typically used for icons. When `with-remove` is set, the default content is a remove icon that emits `ed-remove` on click.\n *\n * @csspart remove-icon - The component's remove icon\n * @csspart base - The component's base wrapper.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n *\n * @cssproperty --pulse-color - The color of the badge's pulse effect when using `attention=\"pulse\"`.\n *\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/badge",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-badge",
          "customElement": true,
          "modulePath": "components/badge/badge.js",
          "definitionPath": "components/badge/badge.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdBadge",
            "module": "components/badge/badge.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-badge",
          "declaration": {
            "name": "EdBadge",
            "module": "components/badge/badge.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/breadcrumb-item/breadcrumb-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdBreadcrumbItem",
          "cssParts": [
            {
              "description": "The breadcrumb item's label.",
              "name": "label"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            },
            {
              "description": "The container that wraps the separator.",
              "name": "separator"
            }
          ],
          "slots": [
            {
              "description": "The breadcrumb item's label.",
              "name": ""
            },
            {
              "description": "An element, such as `<ed-icon>`, placed before the label.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed after the label.",
              "name": "end"
            },
            {
              "description": "The separator to use for the breadcrumb item. This will only change the separator for this item. If you want to change it for all items in the group, set the separator on `<ed-breadcrumb>` instead.",
              "name": "separator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'start', 'end')"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "renderType",
              "type": {
                "text": "'button' | 'link' | 'dropdown' | 'heading'"
              },
              "privacy": "private",
              "default": "'button'"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional URL to direct the user to when the breadcrumb item is activated. When set, a link will be rendered\ninternally. When unset, a button will be rendered instead. To follow the [WAI-ARIA breadcrumb\npattern](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/) on the current-page item, set `href=\"\"` — the\nbrowser resolves it to the current URL, and `<ed-breadcrumb>` already applies `aria-current=\"page\"` to the last\nitem.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | undefined"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "'noreferrer noopener'",
              "description": "The `rel` attribute to use on the link. Only used when `href` is set.",
              "attribute": "rel"
            },
            {
              "kind": "method",
              "name": "setRenderType",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hrefChanged",
              "type": {
                "text": "hrefChanged() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "type": {
                "text": "handleSlotChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional URL to direct the user to when the breadcrumb item is activated. When set, a link will be rendered\ninternally. When unset, a button will be rendered instead. To follow the [WAI-ARIA breadcrumb\npattern](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/) on the current-page item, set `href=\"\"` — the\nbrowser resolves it to the current URL, and `<ed-breadcrumb>` already applies `aria-current=\"page\"` to the last\nitem.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | undefined"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "'noreferrer noopener'",
              "description": "The `rel` attribute to use on the link. Only used when `href` is set.",
              "fieldName": "rel"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Breadcrumb Items are used inside breadcrumbs to represent different links.",
          "jsDoc": "/**\n * @summary Breadcrumb Items are used inside breadcrumbs to represent different links.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/breadcrumb-item\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The breadcrumb item's label.\n * @slot start - An element, such as `<ed-icon>`, placed before the label.\n * @slot end - An element, such as `<ed-icon>`, placed after the label.\n * @slot separator - The separator to use for the breadcrumb item. This will only change the separator for this item. If\n * you want to change it for all items in the group, set the separator on `<ed-breadcrumb>` instead.\n *\n * @csspart label - The breadcrumb item's label.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n * @csspart separator - The container that wraps the separator.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/breadcrumb-item",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-breadcrumb-item",
          "customElement": true,
          "modulePath": "components/breadcrumb-item/breadcrumb-item.js",
          "definitionPath": "components/breadcrumb-item/breadcrumb-item.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdBreadcrumbItem",
            "module": "components/breadcrumb-item/breadcrumb-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-breadcrumb-item",
          "declaration": {
            "name": "EdBreadcrumbItem",
            "module": "components/breadcrumb-item/breadcrumb-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/breadcrumb/breadcrumb.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdBreadcrumb",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "One or more breadcrumb items to display.",
              "name": ""
            },
            {
              "description": "The separator to use between breadcrumb items. Works best with `<ed-icon>`.",
              "name": "separator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "separatorDir",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "separatorSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label to use for the breadcrumb control. This will not be shown on the screen, but it will be announced by\nscreen readers and other assistive devices to provide more context for users.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'inline' | 'inline-title' | 'title'"
              },
              "default": "'inline'",
              "description": "The breadcrumb's visual variant.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getSeparator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label to use for the breadcrumb control. This will not be shown on the screen, but it will be announced by\nscreen readers and other assistive devices to provide more context for users.",
              "fieldName": "label"
            },
            {
              "name": "variant",
              "type": {
                "text": "'inline' | 'inline-title' | 'title'"
              },
              "default": "'inline'",
              "description": "The breadcrumb's visual variant.",
              "fieldName": "variant"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Breadcrumbs provide a group of links so users can easily navigate a website's hierarchy.",
          "jsDoc": "/**\n * @summary Breadcrumbs provide a group of links so users can easily navigate a website's hierarchy.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/breadcrumb\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - One or more breadcrumb items to display.\n * @slot separator - The separator to use between breadcrumb items. Works best with `<ed-icon>`.\n *\n * @dependency ed-icon\n *\n * @csspart base - The component's base wrapper.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/breadcrumb",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-breadcrumb",
          "customElement": true,
          "modulePath": "components/breadcrumb/breadcrumb.js",
          "definitionPath": "components/breadcrumb/breadcrumb.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdBreadcrumb",
            "module": "components/breadcrumb/breadcrumb.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-breadcrumb",
          "declaration": {
            "name": "EdBreadcrumb",
            "module": "components/breadcrumb/breadcrumb.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/button-group/button-group.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdButtonGroup",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "One or more `<ed-button>` elements to display in the button group.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "disableRole",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasOutlined",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label to use for the button group. This won't be displayed on the screen, but it will be announced by assistive\ndevices when interacting with the control and is strongly recommended.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The button group's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseOut",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label to use for the button group. This won't be displayed on the screen, but it will be announced by assistive\ndevices when interacting with the control and is strongly recommended.",
              "fieldName": "label"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The button group's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Button groups can be used to group related buttons into sections.",
          "jsDoc": "/**\n * @summary Button groups can be used to group related buttons into sections.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button-group\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n *\n * @slot - One or more `<ed-button>` elements to display in the button group.\n *\n * @csspart base - The component's base wrapper.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button-group",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button"
          ],
          "tagName": "ed-button-group",
          "customElement": true,
          "modulePath": "components/button-group/button-group.js",
          "definitionPath": "components/button-group/button-group.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdButtonGroup",
            "module": "components/button-group/button-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-button-group",
          "declaration": {
            "name": "EdButtonGroup",
            "module": "components/button-group/button-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/card/card.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCard",
          "cssProperties": [
            {
              "description": "The amount of space around and between sections of the card. Expects a single value.",
              "name": "--spacing",
              "default": "var(--ed-space-5)"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the card's media.",
              "name": "media"
            },
            {
              "description": "The container that wraps the card's header.",
              "name": "header"
            },
            {
              "description": "The container that wraps the card's main content.",
              "name": "body"
            },
            {
              "description": "The container that wraps the card's footer.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The card's main content.",
              "name": ""
            },
            {
              "description": "An optional header for the card.",
              "name": "header"
            },
            {
              "description": "An optional footer for the card.",
              "name": "footer"
            },
            {
              "description": "An optional media section to render at the start of the card.",
              "name": "media"
            },
            {
              "description": "An optional actions section to render at the end for the horizontal card.",
              "name": "actions"
            },
            {
              "description": "An optional actions section to render in the header of the vertical card.",
              "name": "header-actions"
            },
            {
              "description": "An optional actions section to render in the footer of the vertical card.",
              "name": "footer-actions"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController( this, 'footer', 'header', 'media', 'header-actions', 'footer-actions', 'actions' )"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'accent' | 'filled' | 'outlined' | 'plain'"
              },
              "default": "'plain'",
              "description": "The card's visual appearance.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `header` element so the server-rendered markup\nincludes the header before the component hydrates on the client.",
              "attribute": "with-header",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withMedia",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `media` element so the server-rendered markup\nincludes the media before the component hydrates on the client.",
              "attribute": "with-media",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withFooter",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `footer` element so the server-rendered markup\nincludes the footer before the component hydrates on the client.",
              "attribute": "with-footer",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "Renders the card's orientation *",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the card interactive (hover and pressed styling) *",
              "attribute": "interactive",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the selected styling if the card is interactive *",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'accent' | 'filled' | 'outlined' | 'plain'"
              },
              "default": "'plain'",
              "description": "The card's visual appearance.",
              "fieldName": "appearance"
            },
            {
              "name": "with-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `header` element so the server-rendered markup\nincludes the header before the component hydrates on the client.",
              "fieldName": "withHeader"
            },
            {
              "name": "with-media",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `media` element so the server-rendered markup\nincludes the media before the component hydrates on the client.",
              "fieldName": "withMedia"
            },
            {
              "name": "with-footer",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `footer` element so the server-rendered markup\nincludes the footer before the component hydrates on the client.",
              "fieldName": "withFooter"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "Renders the card's orientation *",
              "fieldName": "orientation"
            },
            {
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the card interactive (hover and pressed styling) *",
              "fieldName": "interactive"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the selected styling if the card is interactive *",
              "fieldName": "selected"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Cards can be used to group related subjects in a container.",
          "jsDoc": "/**\n * @summary Cards can be used to group related subjects in a container.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/card\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The card's main content.\n * @slot header - An optional header for the card.\n * @slot footer - An optional footer for the card.\n * @slot media - An optional media section to render at the start of the card.\n * @slot actions - An optional actions section to render at the end for the horizontal card.\n * @slot header-actions - An optional actions section to render in the header of the vertical card.\n * @slot footer-actions - An optional actions section to render in the footer of the vertical card.\n *\n * @csspart media - The container that wraps the card's media.\n * @csspart header - The container that wraps the card's header.\n * @csspart body - The container that wraps the card's main content.\n * @csspart footer - The container that wraps the card's footer.\n *\n * @cssproperty [--spacing=var(--ed-space-5)] - The amount of space around and between sections of the card. Expects a single value.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/card",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-card",
          "customElement": true,
          "modulePath": "components/card/card.js",
          "definitionPath": "components/card/card.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCard",
            "module": "components/card/card.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-card",
          "declaration": {
            "name": "EdCard",
            "module": "components/card/card.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/carousel/autoplay-controller.js",
      "declarations": [
        {
          "kind": "class",
          "description": "A controller that repeatedly calls the specified callback with the provided interval time.\nThe timer is automatically paused while the user is interacting with the component.",
          "name": "AutoplayController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "ReactiveElement"
              },
              "privacy": "private",
              "default": "host"
            },
            {
              "kind": "field",
              "name": "timerId",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "tickCallback",
              "type": {
                "text": "() => void"
              },
              "privacy": "private",
              "default": "tickCallback"
            },
            {
              "kind": "field",
              "name": "activeInteractions",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "stopped",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "hostConnected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hostDisconnected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "start",
              "parameters": [
                {
                  "name": "interval",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stop"
            },
            {
              "kind": "field",
              "name": "pause"
            },
            {
              "kind": "field",
              "name": "resume"
            }
          ],
          "jsDoc": "/**\n * A controller that repeatedly calls the specified callback with the provided interval time.\n * The timer is automatically paused while the user is interacting with the component.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AutoplayController",
          "declaration": {
            "name": "AutoplayController",
            "module": "components/carousel/autoplay-controller.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/carousel/carousel.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCarousel",
          "cssProperties": [
            {
              "description": "The aspect ratio of each slide.",
              "name": "--aspect-ratio",
              "default": "16/9"
            },
            {
              "description": "The amount of padding to apply to the scroll area, allowing adjacent slides to become partially visible as a scroll hint.",
              "name": "--scroll-hint"
            },
            {
              "description": "The space between each slide.",
              "name": "--slide-gap",
              "default": "var(--ed-space-4)"
            }
          ],
          "cssParts": [
            {
              "description": "The carousel's internal wrapper.",
              "name": "base"
            },
            {
              "description": "The scroll container that wraps the slides.",
              "name": "scroll-container"
            },
            {
              "description": "The pagination indicators wrapper.",
              "name": "pagination"
            },
            {
              "description": "The pagination indicator.",
              "name": "pagination-item"
            },
            {
              "description": "Applied when the item is active.",
              "name": "pagination-item-active"
            },
            {
              "description": "The navigation wrapper.",
              "name": "navigation"
            },
            {
              "description": "The navigation button.",
              "name": "navigation-button"
            },
            {
              "description": "Applied to the previous button.",
              "name": "navigation-button-previous"
            },
            {
              "description": "Applied to the next button.",
              "name": "navigation-button-next"
            }
          ],
          "slots": [
            {
              "description": "The carousel's main content, one or more `<ed-carousel-item>` elements.",
              "name": ""
            },
            {
              "description": "Optional next icon to use instead of the default. Works best with `<ed-icon>`.",
              "name": "next-icon"
            },
            {
              "description": "Optional previous icon to use instead of the default. Works best with `<ed-icon>`.",
              "name": "previous-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, allows the user to navigate the carousel in the same direction indefinitely.",
              "attribute": "loop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "slides",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "slides",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "currentSlide",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "currentSlide",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "navigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the carousel's navigation.",
              "attribute": "navigation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the carousel's pagination indicators.",
              "attribute": "pagination",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "paginationVariant",
              "type": {
                "text": "'dots' | 'buttons'"
              },
              "default": "'dots'",
              "attribute": "paginationVariant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the slides will scroll automatically when the user is not interacting with them.",
              "attribute": "autoplay",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoplayInterval",
              "type": {
                "text": "number"
              },
              "default": "3000",
              "description": "Specifies the amount of time, in milliseconds, between each automatic scroll.",
              "attribute": "autoplay-interval"
            },
            {
              "kind": "field",
              "name": "slidesPerPage",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Specifies how many slides should be shown at a given time.",
              "attribute": "slides-per-page"
            },
            {
              "kind": "field",
              "name": "slidesPerMove",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Specifies the number of slides the carousel will advance when scrolling, useful when specifying a `slides-per-page`\ngreater than one. It can't be higher than `slides-per-page`.",
              "attribute": "slides-per-move"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Specifies the orientation in which the carousel will lay out.",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "mouseDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, it is possible to scroll through the slides by dragging them with the mouse.",
              "attribute": "mouse-dragging",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "paginationContainer",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "activeSlide",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "scrolling",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "autoplayController",
              "privacy": "private",
              "default": "new AutoplayController(this, () => this.next())"
            },
            {
              "kind": "field",
              "name": "dragStartPosition",
              "type": {
                "text": "[number, number]"
              },
              "privacy": "private",
              "default": "[-1, -1]"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pendingSlideChange",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "getPageCount",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getCurrentPage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "canScrollNext",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "canScrollPrev",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleMouseDrag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseDragEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleScrollEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isCarouselItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "node is EdCarouselItem"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeSlides",
              "type": {
                "text": "initializeSlides() => void"
              }
            },
            {
              "kind": "method",
              "name": "createClones",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlideChange",
              "type": {
                "text": "handleSlideChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateSlidesSnap",
              "type": {
                "text": "updateSlidesSnap() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleAutoplayChange",
              "type": {
                "text": "handleAutoplayChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "previous",
              "parameters": [
                {
                  "name": "behavior",
                  "default": "'smooth'",
                  "type": {
                    "text": "ScrollBehavior"
                  },
                  "description": "The behavior used for scrolling."
                }
              ],
              "description": "Move the carousel backward by `slides-per-move` slides.",
              "type": {
                "text": "previous(behavior: ScrollBehavior = 'smooth') => void"
              }
            },
            {
              "kind": "method",
              "name": "next",
              "parameters": [
                {
                  "name": "behavior",
                  "default": "'smooth'",
                  "type": {
                    "text": "ScrollBehavior"
                  },
                  "description": "The behavior used for scrolling."
                }
              ],
              "description": "Move the carousel forward by `slides-per-move` slides.",
              "type": {
                "text": "next(behavior: ScrollBehavior = 'smooth') => void"
              }
            },
            {
              "kind": "method",
              "name": "goToSlide",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The slide index."
                },
                {
                  "name": "behavior",
                  "default": "'smooth'",
                  "type": {
                    "text": "ScrollBehavior"
                  },
                  "description": "The behavior used for scrolling."
                }
              ],
              "description": "Scrolls the carousel to the slide specified by `index`.",
              "type": {
                "text": "goToSlide(index: number, behavior: ScrollBehavior = 'smooth') => void"
              }
            },
            {
              "kind": "method",
              "name": "scrollToSlide",
              "privacy": "private",
              "parameters": [
                {
                  "name": "slide",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "behavior",
                  "default": "'smooth'",
                  "type": {
                    "text": "ScrollBehavior"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ index: number, slide: EdCarouselItem }"
              },
              "description": "Emitted when the active slide changes.",
              "name": "ed-slide-change",
              "reactName": "onEdSlideChange",
              "eventName": "EdSlideChangeEvent"
            }
          ],
          "attributes": [
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, allows the user to navigate the carousel in the same direction indefinitely.",
              "fieldName": "loop"
            },
            {
              "name": "slides",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "slides"
            },
            {
              "name": "currentSlide",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "currentSlide"
            },
            {
              "name": "navigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the carousel's navigation.",
              "fieldName": "navigation"
            },
            {
              "name": "pagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the carousel's pagination indicators.",
              "fieldName": "pagination"
            },
            {
              "name": "paginationVariant",
              "type": {
                "text": "'dots' | 'buttons'"
              },
              "default": "'dots'",
              "fieldName": "paginationVariant"
            },
            {
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the slides will scroll automatically when the user is not interacting with them.",
              "fieldName": "autoplay"
            },
            {
              "name": "autoplay-interval",
              "type": {
                "text": "number"
              },
              "default": "3000",
              "description": "Specifies the amount of time, in milliseconds, between each automatic scroll.",
              "fieldName": "autoplayInterval"
            },
            {
              "name": "slides-per-page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Specifies how many slides should be shown at a given time.",
              "fieldName": "slidesPerPage"
            },
            {
              "name": "slides-per-move",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Specifies the number of slides the carousel will advance when scrolling, useful when specifying a `slides-per-page`\ngreater than one. It can't be higher than `slides-per-page`.",
              "fieldName": "slidesPerMove"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Specifies the orientation in which the carousel will lay out.",
              "fieldName": "orientation"
            },
            {
              "name": "mouse-dragging",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, it is possible to scroll through the slides by dragging them with the mouse.",
              "fieldName": "mouseDragging"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Carousels display an arbitrary number of content slides along a horizontal or vertical axis.",
          "jsDoc": "/**\n * @summary Carousels display an arbitrary number of content slides along a horizontal or vertical axis.\n *\n * @since 1.0\n * @status ready-for-testing\n *\n * @dependency ed-icon\n * @dependency ed-button\n *\n * @event {{ index: number, slide: EdCarouselItem }} ed-slide-change - Emitted when the active slide changes.\n *\n * @slot - The carousel's main content, one or more `<ed-carousel-item>` elements.\n * @slot next-icon - Optional next icon to use instead of the default. Works best with `<ed-icon>`.\n * @slot previous-icon - Optional previous icon to use instead of the default. Works best with `<ed-icon>`.\n *\n * @csspart base - The carousel's internal wrapper.\n * @csspart scroll-container - The scroll container that wraps the slides.\n * @csspart pagination - The pagination indicators wrapper.\n * @csspart pagination-item - The pagination indicator.\n * @csspart pagination-item-active - Applied when the item is active.\n * @csspart navigation - The navigation wrapper.\n * @csspart navigation-button - The navigation button.\n * @csspart navigation-button-previous - Applied to the previous button.\n * @csspart navigation-button-next - Applied to the next button.\n *\n * @cssproperty [--aspect-ratio=16/9] - The aspect ratio of each slide.\n * @cssproperty --scroll-hint - The amount of padding to apply to the scroll area, allowing adjacent slides to become\n *  partially visible as a scroll hint.\n * @cssproperty [--slide-gap=var(--ed-space-4)] - The space between each slide.\n */",
          "since": "1.0",
          "status": "ready-for-testing",
          "dependencies": [
            "ed-icon",
            "ed-button"
          ],
          "tagName": "ed-carousel",
          "customElement": true,
          "modulePath": "components/carousel/carousel.js",
          "definitionPath": "components/carousel/carousel.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCarousel",
            "module": "components/carousel/carousel.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-carousel",
          "declaration": {
            "name": "EdCarousel",
            "module": "components/carousel/carousel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/carousel/scroll-controller.js",
      "declarations": [
        {
          "kind": "class",
          "description": "A controller for handling scrolling and mouse dragging.",
          "name": "ScrollController",
          "members": [
            {
              "kind": "field",
              "name": "host",
              "type": {
                "text": "T"
              },
              "privacy": "private",
              "default": "host"
            },
            {
              "kind": "field",
              "name": "dragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrolling",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "mouseDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleScroll"
            },
            {
              "kind": "field",
              "name": "handleScrollEnd"
            },
            {
              "kind": "field",
              "name": "handlePointerDown"
            },
            {
              "kind": "field",
              "name": "handlePointerMove"
            },
            {
              "kind": "field",
              "name": "handlePointerUp"
            },
            {
              "kind": "method",
              "name": "handleDragStart"
            },
            {
              "kind": "method",
              "name": "handleDrag",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragEnd"
            }
          ],
          "jsDoc": "/**\n * A controller for handling scrolling and mouse dragging.\n */"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ScrollController",
          "declaration": {
            "name": "ScrollController",
            "module": "components/carousel/scroll-controller.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/popup/popup.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPopup",
          "cssProperties": [
            {
              "description": "The size of the arrow. Note that an arrow won't be shown unless the `arrow` attribute is used.",
              "name": "--arrow-size",
              "default": "6px"
            },
            {
              "description": "The width of any custom border applied to the popup. This is used to reposition the arrow to overlap to the inside edge of the popup border.",
              "name": "--popup-border-width"
            },
            {
              "description": "The color of the arrow.",
              "name": "--arrow-color",
              "default": "black"
            },
            {
              "description": "A read-only custom property that determines the amount of width the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--auto-size-available-width"
            },
            {
              "description": "A read-only custom property that determines the amount of height the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--auto-size-available-height"
            },
            {
              "description": "The show duration to use when applying built-in animation classes.",
              "name": "--show-duration",
              "default": "100ms"
            },
            {
              "description": "The hide duration to use when applying built-in animation classes.",
              "name": "--hide-duration",
              "default": "100ms"
            }
          ],
          "cssParts": [
            {
              "description": "The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and maybe a border or box shadow.",
              "name": "arrow"
            },
            {
              "description": "The popup's container. Useful for setting a background color, box shadow, etc.",
              "name": "popup"
            },
            {
              "description": "The hover bridge element. Only available when the `hover-bridge` option is enabled.",
              "name": "hover-bridge"
            }
          ],
          "slots": [
            {
              "description": "The popup's content.",
              "name": ""
            },
            {
              "description": "The element the popup will be anchored to. If the anchor lives outside the popup, you can use the `anchor` attribute or property instead.",
              "name": "anchor"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "Element | VirtualElement | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "HTMLElement"
              },
              "description": "A reference to the internal popup container. Useful for animating and styling the popup with JavaScript."
            },
            {
              "kind": "field",
              "name": "arrowEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "Element | string | VirtualElement"
              },
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide the anchor\nelement `id`, a DOM element reference, or a `VirtualElement`. If the anchor lives inside the popup, use the\n`anchor` slot instead.",
              "attribute": "anchor"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates the positioning logic and shows the popup. When this attribute is removed, the positioning logic is torn\ndown and the popup will be hidden.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the popup. Note that the actual placement will vary as configured to keep the\npanel inside of the viewport.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "boundary",
              "type": {
                "text": "'viewport' | 'scroll'"
              },
              "default": "'viewport'",
              "description": "The bounding box to use for flipping, shifting, and auto-sizing.",
              "attribute": "boundary"
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel away from its anchor.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "attribute": "skidding"
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Attaches an arrow to the popup. The arrow's size and color can be customized using the `--arrow-size` and\n`--arrow-color` custom properties. For additional customizations, you can also target the arrow using\n`::part(arrow)` in your stylesheet.",
              "attribute": "arrow"
            },
            {
              "kind": "field",
              "name": "arrowPlacement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor'"
              },
              "default": "'anchor'",
              "description": "The placement of the arrow. The default is `anchor`, which will align the arrow as close to the center of the\nanchor as possible, considering available space and `arrow-padding`. A value of `start`, `end`, or `center` will\nalign the arrow to the start, end, or center of the popover instead.",
              "attribute": "arrow-placement"
            },
            {
              "kind": "field",
              "name": "arrowPadding",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example,\nthis will prevent it from overflowing the corners.",
              "attribute": "arrow-padding"
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, placement of the popup will flip to the opposite site to keep it in view. You can use\n`flipFallbackPlacements` to further configure how the fallback placement is determined.",
              "attribute": "flip"
            },
            {
              "kind": "field",
              "name": "flipFallbackPlacements",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a\nstring of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip\nfallback strategy will be used instead.",
              "attribute": "flip-fallback-placements"
            },
            {
              "kind": "field",
              "name": "flipFallbackStrategy",
              "type": {
                "text": "'best-fit' | 'initial'"
              },
              "default": "'best-fit'",
              "description": "When neither the preferred placement nor the fallback placements fit, this value will be used to determine whether\nthe popup should be positioned using the best available fit based on available space or as it was initially\npreferred.",
              "attribute": "flip-fallback-strategy"
            },
            {
              "kind": "field",
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "attribute": "flipBoundary"
            },
            {
              "kind": "field",
              "name": "flipPadding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the flip behavior will occur.",
              "attribute": "flip-padding"
            },
            {
              "kind": "field",
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Moves the popup along the axis to keep it in view when clipped.",
              "attribute": "shift"
            },
            {
              "kind": "field",
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "attribute": "shiftBoundary"
            },
            {
              "kind": "field",
              "name": "shiftPadding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the shift behavior will occur.",
              "attribute": "shift-padding"
            },
            {
              "kind": "field",
              "name": "autoSize",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both'"
              },
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "attribute": "auto-size"
            },
            {
              "kind": "field",
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both'"
              },
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "attribute": "sync"
            },
            {
              "kind": "field",
              "name": "autoSizeBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The auto-size boundary describes clipping element(s) that overflow will be checked relative to when resizing. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "attribute": "autoSizeBoundary"
            },
            {
              "kind": "field",
              "name": "autoSizePadding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "attribute": "auto-size-padding"
            },
            {
              "kind": "field",
              "name": "hoverBridge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When a gap exists between the anchor and the popup element, this option will add a \"hover bridge\" that fills the\ngap using an invisible element. This makes listening for events such as `mouseenter` and `mouseleave` more sane\nbecause the pointer never technically leaves the element. The hover bridge will only be drawn when the popover is\nactive.",
              "attribute": "hover-bridge"
            },
            {
              "kind": "method",
              "name": "handleAnchorChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "start",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "description": "Forces the popup to recalculate and reposition itself.",
              "type": {
                "text": "reposition() => void"
              }
            },
            {
              "kind": "field",
              "name": "updateHoverBridge",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the popup is repositioned. This event can fire a lot, so avoid putting expensive operations in your listener or consider debouncing it.",
              "name": "ed-reposition",
              "reactName": "onEdReposition",
              "eventName": "EdRepositionEvent"
            }
          ],
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "Element | string | VirtualElement"
              },
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide the anchor\nelement `id`, a DOM element reference, or a `VirtualElement`. If the anchor lives inside the popup, use the\n`anchor` slot instead.",
              "fieldName": "anchor"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates the positioning logic and shows the popup. When this attribute is removed, the positioning logic is torn\ndown and the popup will be hidden.",
              "fieldName": "active"
            },
            {
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the popup. Note that the actual placement will vary as configured to keep the\npanel inside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "boundary",
              "type": {
                "text": "'viewport' | 'scroll'"
              },
              "default": "'viewport'",
              "description": "The bounding box to use for flipping, shifting, and auto-sizing.",
              "fieldName": "boundary"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel away from its anchor.",
              "fieldName": "distance"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "fieldName": "skidding"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Attaches an arrow to the popup. The arrow's size and color can be customized using the `--arrow-size` and\n`--arrow-color` custom properties. For additional customizations, you can also target the arrow using\n`::part(arrow)` in your stylesheet.",
              "fieldName": "arrow"
            },
            {
              "name": "arrow-placement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor'"
              },
              "default": "'anchor'",
              "description": "The placement of the arrow. The default is `anchor`, which will align the arrow as close to the center of the\nanchor as possible, considering available space and `arrow-padding`. A value of `start`, `end`, or `center` will\nalign the arrow to the start, end, or center of the popover instead.",
              "fieldName": "arrowPlacement"
            },
            {
              "name": "arrow-padding",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example,\nthis will prevent it from overflowing the corners.",
              "fieldName": "arrowPadding"
            },
            {
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, placement of the popup will flip to the opposite site to keep it in view. You can use\n`flipFallbackPlacements` to further configure how the fallback placement is determined.",
              "fieldName": "flip"
            },
            {
              "name": "flip-fallback-placements",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a\nstring of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip\nfallback strategy will be used instead.",
              "fieldName": "flipFallbackPlacements"
            },
            {
              "name": "flip-fallback-strategy",
              "type": {
                "text": "'best-fit' | 'initial'"
              },
              "default": "'best-fit'",
              "description": "When neither the preferred placement nor the fallback placements fit, this value will be used to determine whether\nthe popup should be positioned using the best available fit based on available space or as it was initially\npreferred.",
              "fieldName": "flipFallbackStrategy"
            },
            {
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "flipBoundary"
            },
            {
              "name": "flip-padding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the flip behavior will occur.",
              "fieldName": "flipPadding"
            },
            {
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Moves the popup along the axis to keep it in view when clipped.",
              "fieldName": "shift"
            },
            {
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "shiftBoundary"
            },
            {
              "name": "shift-padding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the shift behavior will occur.",
              "fieldName": "shiftPadding"
            },
            {
              "name": "auto-size",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both'"
              },
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "fieldName": "autoSize"
            },
            {
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both'"
              },
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "fieldName": "sync"
            },
            {
              "name": "autoSizeBoundary",
              "type": {
                "text": "Element | Element[]"
              },
              "description": "The auto-size boundary describes clipping element(s) that overflow will be checked relative to when resizing. By\ndefault, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can\nchange the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "autoSizeBoundary"
            },
            {
              "name": "auto-size-padding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "fieldName": "autoSizePadding"
            },
            {
              "name": "hover-bridge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When a gap exists between the anchor and the popup element, this option will add a \"hover bridge\" that fills the\ngap using an invisible element. This makes listening for events such as `mouseenter` and `mouseleave` more sane\nbecause the pointer never technically leaves the element. The hover bridge will only be drawn when the popover is\nactive.",
              "fieldName": "hoverBridge"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Popup is a utility that lets you declaratively anchor \"popup\" containers to another element.",
          "jsDoc": "/**\n * @summary Popup is a utility that lets you declaratively anchor \"popup\" containers to another element.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/popup\n * @status ready-for-testing\n * @since 1.0\n *\n * @event ed-reposition - Emitted when the popup is repositioned. This event can fire a lot, so avoid putting expensive\n *  operations in your listener or consider debouncing it.\n *\n * @slot - The popup's content.\n * @slot anchor - The element the popup will be anchored to. If the anchor lives outside the popup, you can use the\n *  `anchor` attribute or property instead.\n *\n * @csspart arrow - The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are\n *  assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and\n *  maybe a border or box shadow.\n * @csspart popup - The popup's container. Useful for setting a background color, box shadow, etc.\n * @csspart hover-bridge - The hover bridge element. Only available when the `hover-bridge` option is enabled.\n *\n * @cssproperty [--arrow-size=6px] - The size of the arrow. Note that an arrow won't be shown unless the `arrow`\n *  attribute is used.\n * @cssproperty [--popup-border-width] - The width of any custom border applied to the popup. This is used to reposition\n *  the arrow to overlap to the inside edge of the popup border.\n * @cssproperty [--arrow-color=black] - The color of the arrow.\n * @cssproperty [--auto-size-available-width] - A read-only custom property that determines the amount of width the\n *  popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only\n *  available when using `auto-size`.\n * @cssproperty [--auto-size-available-height] - A read-only custom property that determines the amount of height the\n *  popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only\n *  available when using `auto-size`.\n * @cssproperty [--show-duration=100ms] - The show duration to use when applying built-in animation classes.\n * @cssproperty [--hide-duration=100ms] - The hide duration to use when applying built-in animation classes.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/popup",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-popup",
          "customElement": true,
          "modulePath": "components/popup/popup.js",
          "definitionPath": "components/popup/popup.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdPopup",
            "module": "components/popup/popup.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-popup",
          "declaration": {
            "name": "EdPopup",
            "module": "components/popup/popup.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/select/select.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSelect",
          "cssProperties": [
            {
              "description": "The duration of the show animation.",
              "name": "--show-duration",
              "default": "100ms"
            },
            {
              "description": "The duration of the hide animation.",
              "name": "--hide-duration",
              "default": "100ms"
            },
            {
              "description": "When using `multiple`, the max size of tags before their content is truncated.",
              "name": "--tag-max-size",
              "default": "10ch"
            }
          ],
          "cssParts": [
            {
              "description": "The form control that wraps the label, input, and hint.",
              "name": "form-control"
            },
            {
              "description": "The label's wrapper.",
              "name": "form-control-label"
            },
            {
              "description": "The select's wrapper.",
              "name": "form-control-input"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            },
            {
              "description": "The container the wraps the start, end, value, clear icon, and expand button.",
              "name": "combobox"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            },
            {
              "description": "The element that displays the selected option's label, an `<input>` element.",
              "name": "display-input"
            },
            {
              "description": "The listbox container where options are slotted.",
              "name": "listbox"
            },
            {
              "description": "The container that houses option tags when `multiselect` is used.",
              "name": "tags"
            },
            {
              "description": "The individual tags that represent each multiselect option.",
              "name": "tag"
            },
            {
              "description": "The tag's base part.",
              "name": "tag__base"
            },
            {
              "description": "The tag's content part.",
              "name": "tag__content"
            },
            {
              "description": "The tag's remove button.",
              "name": "tag__remove-button"
            },
            {
              "description": "The tag's remove button base part.",
              "name": "tag__remove-button__base"
            },
            {
              "description": "The clear button.",
              "name": "clear-button"
            },
            {
              "description": "The container that wraps the expand icon.",
              "name": "expand-icon"
            }
          ],
          "slots": [
            {
              "description": "The listbox options. Must be `<ed-option>` elements. You can use `<ed-divider>` to group items visually.",
              "name": ""
            },
            {
              "description": "The input's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the start of the combobox.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the end of the combobox.",
              "name": "end"
            },
            {
              "description": "An icon to use in lieu of the default clear icon.",
              "name": "clear-icon"
            },
            {
              "description": "The icon to show when the control is expanded and collapsed. Rotates on open and close.",
              "name": "expand-icon"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[styles, formControlStyles, densityStyles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "cachedOptions",
              "type": {
                "text": "EdOption[] | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "selectionOrder",
              "type": {
                "text": "Map<string, number>"
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "typeToSelectString",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "typeToSelectTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "slotChangePending",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "EdPopup"
              }
            },
            {
              "kind": "field",
              "name": "combobox",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "displayInput",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "valueInput",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "listbox",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Where to anchor native constraint validation",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "displayLabel",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "currentOption",
              "type": {
                "text": "EdOption"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "EdOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "''",
              "description": "The name of the select, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_defaultValue",
              "type": {
                "text": "null | string | string[]"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "defaultValue"
            },
            {
              "kind": "method",
              "name": "rawValuesEqual",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "string[] | null | undefined"
                  }
                },
                {
                  "name": "b",
                  "type": {
                    "text": "string[] | null | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "convertDefaultValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "typeof this.defaultValue"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string[] | undefined | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The select's value. This will be a string for single select or an array for multi-select.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the select is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one option to be selected.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxOptionsVisible",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of selected options to show when `multiple` is true. After the maximum, \"+n\" will be shown to\nindicate the number of additional items that are selected. Set to 0 to remove the limit.",
              "attribute": "max-options-visible"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select control readonly.",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the select is not empty.",
              "attribute": "with-clear"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the select is open. You can toggle this attribute to show and hide the menu, or you can\nuse the `show()` and `hide()` methods and this attribute will reflect the select's open state.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style select with rounded edges.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The select's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom'"
              },
              "default": "'bottom'",
              "description": "The preferred placement of the select's menu. Note that the actual placement may vary as needed to keep the listbox\ninside of the viewport.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The select's required attribute.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "getTag",
              "type": {
                "text": "(option: EdOption, index: number) => TemplateResult | string | HTMLElement"
              },
              "description": "A function that customizes the tags to be rendered when multiple=true. The first argument is the option, the second\nis the current tag's index. Return a Lit `TemplateResult`, an `HTMLElement`, or a string (strings render as text and\nare auto-escaped — to render rich content, return a `TemplateResult` or build an `HTMLElement` yourself). For React,\nwrap JSX with the `jsxToHtml()` helper. For non-Lit vanilla JS, use the re-exported `html` tag."
            },
            {
              "kind": "method",
              "name": "updateDefaultValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentFocusIn",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentMouseDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleLabelClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleComboboxClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleComboboxMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleComboboxKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClearMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleOptionClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "public",
              "type": {
                "text": "handleDefaultSlotChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "processSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTagRemove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "EdRemoveEvent"
                  }
                },
                {
                  "name": "directOption",
                  "optional": true,
                  "type": {
                    "text": "EdOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAllOptions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFirstOption",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setCurrentOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption | EdOption[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleOptionSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption"
                  }
                },
                {
                  "name": "force",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectionChanged",
              "privacy": "public",
              "type": {
                "text": "selectionChanged() => void"
              }
            },
            {
              "kind": "field",
              "name": "tags",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleValueChange",
              "type": {
                "text": "handleValueChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the listbox.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the listbox.",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the control.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the control.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the control's value changes.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the control's value is cleared.",
              "name": "ed-clear",
              "reactName": "onEdClear",
              "eventName": "EdClearEvent"
            },
            {
              "description": "Emitted when the select's menu opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the select's menu opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the select's menu closes.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the select's menu closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "''",
              "description": "The name of the select, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "description": "The select's value. This will be a string for single select or an array for multi-select.",
              "fieldName": "value"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the select is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one option to be selected.",
              "fieldName": "multiple"
            },
            {
              "name": "max-options-visible",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of selected options to show when `multiple` is true. After the maximum, \"+n\" will be shown to\nindicate the number of additional items that are selected. Set to 0 to remove the limit.",
              "fieldName": "maxOptionsVisible"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select control readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the select is not empty.",
              "fieldName": "withClear"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the select is open. You can toggle this attribute to show and hide the menu, or you can\nuse the `show()` and `hide()` methods and this attribute will reflect the select's open state.",
              "fieldName": "open"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style select with rounded edges.",
              "fieldName": "pill"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The select's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom'"
              },
              "default": "'bottom'",
              "description": "The preferred placement of the select's menu. Note that the actual placement may vary as needed to keep the listbox\ninside of the viewport.",
              "fieldName": "placement"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The select's required attribute.",
              "fieldName": "required"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The select is empty.",
              "name": "blank"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Selects allow you to choose items from a menu of predefined options.",
          "jsDoc": "/**\n * @summary Selects allow you to choose items from a menu of predefined options.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/select\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n * @dependency ed-popup\n * @dependency ed-badge\n * @dependency ed-option\n *\n * @slot - The listbox options. Must be `<ed-option>` elements. You can use `<ed-divider>` to group items visually.\n * @slot label - The input's label. Alternatively, you can use the `label` attribute.\n * @slot start - An element, such as `<ed-icon>`, placed at the start of the combobox.\n * @slot end - An element, such as `<ed-icon>`, placed at the end of the combobox.\n * @slot clear-icon - An icon to use in lieu of the default clear icon.\n * @slot expand-icon - The icon to show when the control is expanded and collapsed. Rotates on open and close.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *\n * @event change - Emitted when the control's value changes.\n * @event input - Emitted when the control receives input.\n * @event focus - Emitted when the control gains focus.\n * @event blur - Emitted when the control loses focus.\n * @event ed-clear - Emitted when the control's value is cleared.\n * @event ed-show - Emitted when the select's menu opens.\n * @event ed-after-show - Emitted after the select's menu opens and all animations are complete.\n * @event ed-hide - Emitted when the select's menu closes.\n * @event ed-after-hide - Emitted after the select's menu closes and all animations are complete.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart form-control - The form control that wraps the label, input, and hint.\n * @csspart form-control-label - The label's wrapper.\n * @csspart form-control-input - The select's wrapper.\n * @csspart hint - The hint's wrapper.\n * @csspart combobox - The container the wraps the start, end, value, clear icon, and expand button.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n * @csspart display-input - The element that displays the selected option's label, an `<input>` element.\n * @csspart listbox - The listbox container where options are slotted.\n * @csspart tags - The container that houses option tags when `multiselect` is used.\n * @csspart tag - The individual tags that represent each multiselect option.\n * @csspart tag__base - The tag's base part.\n * @csspart tag__content - The tag's content part.\n * @csspart tag__remove-button - The tag's remove button.\n * @csspart tag__remove-button__base - The tag's remove button base part.\n * @csspart clear-button - The clear button.\n * @csspart expand-icon - The container that wraps the expand icon.\n *\n * @cssproperty [--show-duration=100ms] - The duration of the show animation.\n * @cssproperty [--hide-duration=100ms] - The duration of the hide animation.\n * @cssproperty [--tag-max-size=10ch] - When using `multiple`, the max size of tags before their content is truncated.\n *\n * @cssstate blank - The select is empty.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/select",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-popup",
            "ed-badge",
            "ed-option"
          ],
          "tagName": "ed-select",
          "customElement": true,
          "modulePath": "components/select/select.js",
          "definitionPath": "components/select/select.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSelect",
            "module": "components/select/select.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-select",
          "declaration": {
            "name": "EdSelect",
            "module": "components/select/select.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/option/option.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdOption",
          "cssParts": [
            {
              "description": "The checked icon, a `<ed-icon>` element.",
              "name": "checked-icon"
            },
            {
              "description": "The option's label.",
              "name": "label"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            }
          ],
          "slots": [
            {
              "description": "The option's label.",
              "name": ""
            },
            {
              "description": "An element, such as `<ed-icon>`, placed before the label.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed after the label.",
              "name": "end"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "cachedDefaultLabel",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isInitialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isDefaultLabelDirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The option's value. When selected, the containing form control will receive this value. The value must be unique\nfrom other options in the same group. Values may not contain spaces, as spaces are used as delimiters when listing\nmultiple values.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the option in a disabled state, preventing selection.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "defaultSelected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Selects an option initially.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "_label",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The option’s plain text label.\nUsually automatically generated, but can be useful to provide manually for cases involving complex content.",
              "type": {
                "text": "string"
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "defaultLabel",
              "type": {
                "text": "string"
              },
              "description": "The default label, generated from the element contents. Will be equal to `label` in most cases.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleHover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateDefaultLabel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The option's value. When selected, the containing form control will receive this value. The value must be unique\nfrom other options in the same group. Values may not contain spaces, as spaces are used as delimiters when listing\nmultiple values.",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the option in a disabled state, preventing selection.",
              "fieldName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Selects an option initially.",
              "fieldName": "defaultSelected"
            },
            {
              "name": "label",
              "description": "The option’s plain text label.\nUsually automatically generated, but can be useful to provide manually for cases involving complex content.",
              "type": {
                "text": "string"
              },
              "fieldName": "label"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The user has keyed into the option, but hasn't selected it yet (shows a highlight)",
              "name": "current"
            },
            {
              "description": "The option is selected and has aria-selected=\"true\"",
              "name": "selected"
            },
            {
              "description": "Applied when the option is disabled",
              "name": "disabled"
            },
            {
              "description": "Like `:hover` but works while dragging in Safari",
              "name": "hover"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Options define the selectable items within a select component.",
          "jsDoc": "/**\n * @summary Options define the selectable items within a select component.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/option\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The option's label.\n * @slot start - An element, such as `<ed-icon>`, placed before the label.\n * @slot end - An element, such as `<ed-icon>`, placed after the label.\n *\n * @csspart checked-icon - The checked icon, a `<ed-icon>` element.\n * @csspart label - The option's label.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n *\n * @cssstate current - The user has keyed into the option, but hasn't selected it yet (shows a highlight)\n * @cssstate selected - The option is selected and has aria-selected=\"true\"\n * @cssstate disabled - Applied when the option is disabled\n * @cssstate hover - Like `:hover` but works while dragging in Safari\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/option",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-option",
          "customElement": true,
          "modulePath": "components/option/option.js",
          "definitionPath": "components/option/option.js",
          "cssProperties": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdOption",
            "module": "components/option/option.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-option",
          "declaration": {
            "name": "EdOption",
            "module": "components/option/option.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/combobox/combobox.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCombobox",
          "cssProperties": [
            {
              "description": "The duration of the show animation.",
              "name": "--show-duration",
              "default": "100ms"
            },
            {
              "description": "The duration of the hide animation.",
              "name": "--hide-duration",
              "default": "100ms"
            },
            {
              "description": "When using `multiple`, the max size of tags before their content is truncated.",
              "name": "--tag-max-size",
              "default": "10ch"
            }
          ],
          "cssParts": [
            {
              "description": "The form control that wraps the label, input, and hint.",
              "name": "form-control"
            },
            {
              "description": "The label's wrapper.",
              "name": "form-control-label"
            },
            {
              "description": "The select's wrapper.",
              "name": "form-control-input"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            },
            {
              "description": "The container the wraps the start, end, value, clear icon, and expand button.",
              "name": "combobox"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            },
            {
              "description": "The element that displays the selected option's label, an `<input>` element.",
              "name": "display-input"
            },
            {
              "description": "The listbox container where options are slotted.",
              "name": "listbox"
            },
            {
              "description": "The container that houses option tags when `multiselect` is used.",
              "name": "tags"
            },
            {
              "description": "The individual tags that represent each multiselect option.",
              "name": "tag"
            },
            {
              "description": "The tag's content part.",
              "name": "tag__content"
            },
            {
              "description": "The tag's remove button.",
              "name": "tag__remove-button"
            },
            {
              "description": "The tag's remove button base part.",
              "name": "tag__remove-button__base"
            },
            {
              "description": "The clear button.",
              "name": "clear-button"
            },
            {
              "description": "The container that wraps the expand icon.",
              "name": "expand-icon"
            }
          ],
          "slots": [
            {
              "description": "The listbox options. Must be `<ed-option>` elements. You can use `<ed-divider>` to group items visually.",
              "name": ""
            },
            {
              "description": "The input's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the start of the combobox.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the end of the combobox.",
              "name": "end"
            },
            {
              "description": "An icon to use in lieu of the default clear icon.",
              "name": "clear-icon"
            },
            {
              "description": "The icon to show when the control is expanded and collapsed. Rotates on open and close.",
              "name": "expand-icon"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[styles, formControlStyles, densityStyles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "hasInputSinceOpening",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "selectionOrder",
              "type": {
                "text": "Map<string, number>"
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "cachedOptions",
              "type": {
                "text": "EdOption[] | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "slotChangePending",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "optionIdCounter",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "listboxId",
              "privacy": "private",
              "default": "`ed-combobox-listbox`"
            },
            {
              "kind": "method",
              "name": "generateOptionId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "EdPopup"
              }
            },
            {
              "kind": "field",
              "name": "combobox",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "displayInput",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "valueInput",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "listbox",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "liveRegion",
              "type": {
                "text": "HTMLDivElement"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Where to anchor native constraint validation",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "comboboxLabel",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "currentOption",
              "type": {
                "text": "EdOption"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "EdOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "EdOption[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "optionValues",
              "type": {
                "text": "Set<string | null> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "''",
              "description": "The name of the select, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string[] | undefined | null"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "rawValuesEqual",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "string[] | null | undefined"
                  }
                },
                {
                  "name": "b",
                  "type": {
                    "text": "string[] | null | undefined"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The select's value. This will be a string for single select or an array for multi-select.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "_defaultValue",
              "type": {
                "text": "null | string | string[]"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "defaultValue"
            },
            {
              "kind": "method",
              "name": "convertDefaultValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "typeof this.defaultValue"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the select is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one option to be selected.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxOptionsVisible",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of selected options to show when `multiple` is true. After the maximum, \"+n\" will be shown to\nindicate the number of additional items that are selected. Set to 0 to remove the limit.",
              "attribute": "max-options-visible"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the select is not empty.",
              "attribute": "with-clear"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the select is open. You can toggle this attribute to show and hide the menu, or you can\nuse the `show()` and `hide()` methods and this attribute will reflect the select's open state.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style select with rounded edges.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The select's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom'"
              },
              "default": "'bottom'",
              "description": "The preferred placement of the select's menu. Note that the actual placement may vary as needed to keep the listbox\ninside of the viewport.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used for SSR purposes when a label is slotted in. Will show the label on first render.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used for SSR purposes when hint is slotted in. Will show the hint on first render.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The select's required attribute.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "allowCustomValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allows the user to enter a value that doesn't match any of the options. Only applies to single-select comboboxes. When false, the combobox will only accept values that match an option.",
              "attribute": "allowCustomValue",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "'both' | 'none'"
              },
              "default": "'both'",
              "description": "The autocomplete behavior of the combobox. - list: When the popup is triggered, it presents suggested values that complete or logically correspond to the characters typed in the combobox. The character string the user has typed will become the value of the combobox unless the user selects a value in the popup. - none: The combobox is editable, and when the popup is triggered, the suggested values it contains are the same regardless of the characters typed in the combobox.",
              "attribute": "autocomplete",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inputValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current text value in the input field.",
              "attribute": "inputValue"
            },
            {
              "kind": "field",
              "name": "filter",
              "type": {
                "text": "((option: EdOption, query: string) => boolean) | null"
              },
              "default": "null",
              "description": "A function that customizes how options are filtered based on the input value. The function receives the option and the current input query string. Return true to include the option in the filtered list, false to exclude. By default, options are filtered by checking if the option's label contains the query (case-insensitive)."
            },
            {
              "kind": "field",
              "name": "getTag",
              "type": {
                "text": "(option: EdOption, index: number) => TemplateResult | string | HTMLElement"
              },
              "description": "A function that customizes the tags to be rendered when multiple=true. The first argument is the option, the second\nis the current tag's index. Return a Lit `TemplateResult`, an `HTMLElement`, or a string (strings render as text and\nare auto-escaped — to render rich content, return a `TemplateResult` or build an `HTMLElement` yourself). For React,\nwrap JSX with the `jsxToHtml()` helper. For non-Lit vanilla JS, use the re-exported `html` tag."
            },
            {
              "kind": "method",
              "name": "updateDefaultValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentFocusIn",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInputChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentMouseDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleLabelClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleComboboxClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleComboboxMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "type": {
                "text": "handleBlur() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClearMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleOptionClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "type": {
                "text": "handleFocus() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "public",
              "type": {
                "text": "handleDefaultSlotChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "processSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTagRemove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "EdRemoveEvent"
                  }
                },
                {
                  "name": "directOption",
                  "optional": true,
                  "type": {
                    "text": "EdOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAllOptions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getVisibleOptions",
              "type": {
                "text": "getVisibleOptions() => void"
              }
            },
            {
              "kind": "method",
              "name": "getFirstVisibleOption",
              "type": {
                "text": "getFirstVisibleOption() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateFilteredOptions",
              "type": {
                "text": "updateFilteredOptions() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCurrentOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption | EdOption[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleOptionSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption"
                  }
                },
                {
                  "name": "force",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "EdOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceFilterResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectionChanged",
              "privacy": "public",
              "type": {
                "text": "selectionChanged() => void"
              }
            },
            {
              "kind": "field",
              "name": "tags",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleValueChange",
              "type": {
                "text": "handleValueChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the listbox.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the listbox.",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the control.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the control.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the control's value changes.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the control's value is cleared.",
              "name": "ed-clear",
              "reactName": "onEdClear",
              "eventName": "EdClearEvent"
            },
            {
              "description": "Emitted when the select's menu opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the select's menu opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the select's menu closes.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the select's menu closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "''",
              "description": "The name of the select, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "description": "The select's value. This will be a string for single select or an array for multi-select.",
              "fieldName": "value"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the select is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one option to be selected.",
              "fieldName": "multiple"
            },
            {
              "name": "max-options-visible",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of selected options to show when `multiple` is true. After the maximum, \"+n\" will be shown to\nindicate the number of additional items that are selected. Set to 0 to remove the limit.",
              "fieldName": "maxOptionsVisible"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select control.",
              "fieldName": "readonly"
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the select is not empty.",
              "fieldName": "withClear"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the select is open. You can toggle this attribute to show and hide the menu, or you can\nuse the `show()` and `hide()` methods and this attribute will reflect the select's open state.",
              "fieldName": "open"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style select with rounded edges.",
              "fieldName": "pill"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The select's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom'"
              },
              "default": "'bottom'",
              "description": "The preferred placement of the select's menu. Note that the actual placement may vary as needed to keep the listbox\ninside of the viewport.",
              "fieldName": "placement"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used for SSR purposes when a label is slotted in. Will show the label on first render.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used for SSR purposes when hint is slotted in. Will show the hint on first render.",
              "fieldName": "withHint"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The select's required attribute.",
              "fieldName": "required"
            },
            {
              "name": "allowCustomValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allows the user to enter a value that doesn't match any of the options. Only applies to single-select comboboxes. When false, the combobox will only accept values that match an option.",
              "fieldName": "allowCustomValue"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "'both' | 'none'"
              },
              "default": "'both'",
              "description": "The autocomplete behavior of the combobox. - list: When the popup is triggered, it presents suggested values that complete or logically correspond to the characters typed in the combobox. The character string the user has typed will become the value of the combobox unless the user selects a value in the popup. - none: The combobox is editable, and when the popup is triggered, the suggested values it contains are the same regardless of the characters typed in the combobox.",
              "fieldName": "autocomplete"
            },
            {
              "name": "inputValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current text value in the input field.",
              "fieldName": "inputValue"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The select is empty.",
              "name": "blank"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Comboboxes combine a text input with a listbox, allowing users to filter and select from predefined options or enter custom values.",
          "jsDoc": "/**\n * @summary Comboboxes combine a text input with a listbox, allowing users to filter and select from predefined options or enter custom values.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/combobox\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n * @dependency ed-option\n * @dependency ed-popup\n * @dependency ed-progress-ring\n * @dependency ed-badge\n *\n * @slot - The listbox options. Must be `<ed-option>` elements. You can use `<ed-divider>` to group items visually.\n * @slot label - The input's label. Alternatively, you can use the `label` attribute.\n * @slot start - An element, such as `<ed-icon>`, placed at the start of the combobox.\n * @slot end - An element, such as `<ed-icon>`, placed at the end of the combobox.\n * @slot clear-icon - An icon to use in lieu of the default clear icon.\n * @slot expand-icon - The icon to show when the control is expanded and collapsed. Rotates on open and close.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *\n * @event input - Emitted when the control receives input.\n * @event change - Emitted when the control's value changes.\n * @event focus - Emitted when the control gains focus.\n * @event blur - Emitted when the control loses focus.\n * @event ed-clear - Emitted when the control's value is cleared.\n * @event ed-show - Emitted when the select's menu opens.\n * @event ed-after-show - Emitted after the select's menu opens and all animations are complete.\n * @event ed-hide - Emitted when the select's menu closes.\n * @event ed-after-hide - Emitted after the select's menu closes and all animations are complete.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart form-control - The form control that wraps the label, input, and hint.\n * @csspart form-control-label - The label's wrapper.\n * @csspart form-control-input - The select's wrapper.\n * @csspart hint - The hint's wrapper.\n * @csspart combobox - The container the wraps the start, end, value, clear icon, and expand button.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n * @csspart display-input - The element that displays the selected option's label, an `<input>` element.\n * @csspart listbox - The listbox container where options are slotted.\n * @csspart tags - The container that houses option tags when `multiselect` is used.\n * @csspart tag - The individual tags that represent each multiselect option.\n * @csspart tag__content - The tag's content part.\n * @csspart tag__remove-button - The tag's remove button.\n * @csspart tag__remove-button__base - The tag's remove button base part.\n * @csspart clear-button - The clear button.\n * @csspart expand-icon - The container that wraps the expand icon.\n *\n * @cssproperty [--show-duration=100ms] - The duration of the show animation.\n * @cssproperty [--hide-duration=100ms] - The duration of the hide animation.\n * @cssproperty [--tag-max-size=10ch] - When using `multiple`, the max size of tags before their content is truncated.\n *\n * @cssstate blank - The select is empty.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/combobox",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon",
            "ed-option",
            "ed-popup",
            "ed-progress-ring",
            "ed-badge"
          ],
          "tagName": "ed-combobox",
          "customElement": true,
          "modulePath": "components/combobox/combobox.js",
          "definitionPath": "components/combobox/combobox.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCombobox",
            "module": "components/combobox/combobox.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-combobox",
          "declaration": {
            "name": "EdCombobox",
            "module": "components/combobox/combobox.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tooltip/tooltip.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTooltip",
          "cssProperties": [
            {
              "description": "The maximum width of the tooltip before its content will wrap.",
              "name": "--max-width"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper, an `<ed-popup>` element.",
              "name": "base"
            },
            {
              "description": "The popup's exported `popup` part. Use this to target the tooltip's popup container.",
              "name": "base__popup"
            },
            {
              "description": "The popup's exported `arrow` part. Use this to target the tooltip's arrow.",
              "name": "base__arrow"
            },
            {
              "description": "The tooltip's body where its content is rendered.",
              "name": "body"
            }
          ],
          "slots": [
            {
              "description": "The tooltip's default slot where any content should live. Interactive content should be avoided.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hoverTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "EdPopup"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the tooltip. Note that the actual placement may vary as needed to keep the tooltip\ninside of the viewport.",
              "attribute": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'right' | 'right-start' | 'right-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tooltip so it won't show when triggered.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance in pixels from which to offset the tooltip away from its target.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the tooltip is open. You can use this in lieu of the show/hide methods.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the tooltip along its target.",
              "attribute": "skidding"
            },
            {
              "kind": "field",
              "name": "showDelay",
              "type": {
                "text": "number"
              },
              "default": "150",
              "description": "The amount of time to wait before showing the tooltip when the user mouses in.",
              "attribute": "show-delay"
            },
            {
              "kind": "field",
              "name": "hideDelay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of time to wait before hiding the tooltip when the user mouses out.",
              "attribute": "hide-delay"
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "default": "'hover focus'",
              "description": "Controls how the tooltip is activated. Possible options include `click`, `hover`, `focus`, and `manual`. Multiple\noptions can be passed by separating them with a space. When manual is used, the tooltip must be activated\nprogrammatically.",
              "attribute": "trigger"
            },
            {
              "kind": "field",
              "name": "withoutArrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the arrow from the tooltip.",
              "attribute": "without-arrow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "for"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "null | Element"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "eventController",
              "privacy": "private",
              "default": "new AbortController()"
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseOver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseOut",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hasTrigger",
              "privacy": "private",
              "parameters": [
                {
                  "name": "triggerType",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addToAriaLabelledBy",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Adds the tooltip ID to the aria-labelledby attribute"
            },
            {
              "kind": "method",
              "name": "removeFromAriaLabelledBy",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Removes the tooltip ID from the aria-labelledby attribute"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleForChange",
              "type": {
                "text": "handleForChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOptionsChange",
              "type": {
                "text": "handleOptionsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the tooltip.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the tooltip",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the tooltip begins to show.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the tooltip has shown and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the tooltip begins to hide.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the tooltip has hidden and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the tooltip. Note that the actual placement may vary as needed to keep the tooltip\ninside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'right' | 'right-start' | 'right-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tooltip so it won't show when triggered.",
              "fieldName": "disabled"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance in pixels from which to offset the tooltip away from its target.",
              "fieldName": "distance"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the tooltip is open. You can use this in lieu of the show/hide methods.",
              "fieldName": "open"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the tooltip along its target.",
              "fieldName": "skidding"
            },
            {
              "name": "show-delay",
              "type": {
                "text": "number"
              },
              "default": "150",
              "description": "The amount of time to wait before showing the tooltip when the user mouses in.",
              "fieldName": "showDelay"
            },
            {
              "name": "hide-delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The amount of time to wait before hiding the tooltip when the user mouses out.",
              "fieldName": "hideDelay"
            },
            {
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "default": "'hover focus'",
              "description": "Controls how the tooltip is activated. Possible options include `click`, `hover`, `focus`, and `manual`. Multiple\noptions can be passed by separating them with a space. When manual is used, the tooltip must be activated\nprogrammatically.",
              "fieldName": "trigger"
            },
            {
              "name": "without-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the arrow from the tooltip.",
              "fieldName": "withoutArrow"
            },
            {
              "name": "for",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "for"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tooltips display additional information based on a specific action.",
          "jsDoc": "/**\n * @summary Tooltips display additional information based on a specific action.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tooltip\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-popup\n *\n * @slot - The tooltip's default slot where any content should live. Interactive content should be avoided.\n *\n * @event ed-show - Emitted when the tooltip begins to show.\n * @event ed-after-show - Emitted after the tooltip has shown and all animations are complete.\n * @event ed-hide - Emitted when the tooltip begins to hide.\n * @event ed-after-hide - Emitted after the tooltip has hidden and all animations are complete.\n *\n * @csspart base - The component's base wrapper, an `<ed-popup>` element.\n * @csspart base__popup - The popup's exported `popup` part. Use this to target the tooltip's popup container.\n * @csspart base__arrow - The popup's exported `arrow` part. Use this to target the tooltip's arrow.\n * @csspart body - The tooltip's body where its content is rendered.\n *\n * @cssproperty --max-width - The maximum width of the tooltip before its content will wrap.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tooltip",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-popup"
          ],
          "tagName": "ed-tooltip",
          "customElement": true,
          "modulePath": "components/tooltip/tooltip.js",
          "definitionPath": "components/tooltip/tooltip.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTooltip",
            "module": "components/tooltip/tooltip.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tooltip",
          "declaration": {
            "name": "EdTooltip",
            "module": "components/tooltip/tooltip.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/copy-button/copy-button.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdCopyButton",
          "cssParts": [
            {
              "description": "The internal `<button>` element.",
              "name": "button"
            },
            {
              "description": "The container that holds the copy icon.",
              "name": "copy-icon"
            },
            {
              "description": "The container that holds the success icon.",
              "name": "success-icon"
            },
            {
              "description": "The container that holds the error icon.",
              "name": "error-icon"
            },
            {
              "description": "The internal `<ed-tooltip>` element.",
              "name": "feedback"
            }
          ],
          "slots": [
            {
              "description": "The trigger element. By default, a copy icon button is rendered so this is optional. If desired, you can slot in a custom element such as `<ed-button>` or `<button>`.",
              "name": ""
            },
            {
              "description": "The icon to show in the default copy state. Works best with `<ed-icon>`.",
              "name": "copy-icon"
            },
            {
              "description": "The icon to show when the content is copied. Works best with `<ed-icon>`.",
              "name": "success-icon"
            },
            {
              "description": "The icon to show when a copy error occurs. Works best with `<ed-icon>`.",
              "name": "error-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[hostStyles, visuallyHidden, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]')"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "copyIcon",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "successIcon",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "errorIcon",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "shadowTooltip",
              "type": {
                "text": "EdTooltip"
              }
            },
            {
              "kind": "field",
              "name": "isCopying",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'rest' | 'success' | 'error'"
              },
              "default": "'rest'"
            },
            {
              "kind": "field",
              "name": "liveAnnouncement",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "customTriggerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "lightTooltip",
              "type": {
                "text": "EdTooltip | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "feedbackTimeout",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "activeTooltip",
              "type": {
                "text": "EdTooltip | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "currentLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text value to copy.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "from",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An id that references an element in the same document from which data will be copied. If both this and `value` are\npresent, this value will take precedence. By default, the target element's `textContent` will be copied. To copy an\nattribute, append the attribute name wrapped in square brackets, e.g. `from=\"el[value]\"`. To copy a property,\nappend a dot and the property name, e.g. `from=\"el.value\"`.",
              "attribute": "from"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the copy button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "copyLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to use as the accessible name and tooltip text in the default copy state.",
              "attribute": "copy-label"
            },
            {
              "kind": "field",
              "name": "successLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to show in the tooltip after copying.",
              "attribute": "success-label"
            },
            {
              "kind": "field",
              "name": "errorLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to show in the tooltip when a copy error occurs.",
              "attribute": "error-label"
            },
            {
              "kind": "field",
              "name": "feedbackDuration",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The length of time to show feedback before restoring the default trigger.",
              "attribute": "feedback-duration"
            },
            {
              "kind": "field",
              "name": "tooltipPlacement",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              },
              "default": "'top'",
              "description": "The preferred placement of the tooltip.",
              "attribute": "tooltip-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "'full' | 'copy' | 'none'"
              },
              "default": "'full'",
              "description": "Controls the built-in tooltip. `full` (default) shows the tooltip on hover and focus and during copy feedback.\n`copy` keeps the tooltip silent on hover/focus and only shows it briefly to confirm a successful or failed copy.\n`none` disables the tooltip entirely. Applies to both the default and custom triggers.",
              "attribute": "tooltip",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleStatusChange",
              "type": {
                "text": "handleStatusChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleLabelChange",
              "type": {
                "text": "handleLabelChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleTooltipOptionsChange",
              "type": {
                "text": "handleTooltipOptionsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleTooltipModeChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "optional": true,
                  "type": {
                    "text": "'full' | 'copy' | 'none'"
                  }
                }
              ],
              "type": {
                "text": "handleTooltipModeChange(oldValue?: 'full' | 'copy' | 'none') => void"
              }
            },
            {
              "kind": "field",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "releaseAssignedId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "ensureLightTooltip",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeLightTooltip",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncTooltipText",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleCopy",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "showStatus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "status",
                  "type": {
                    "text": "'success' | 'error'"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the data has been copied.",
              "name": "ed-copy",
              "reactName": "onEdCopy",
              "eventName": "EdCopyEvent"
            },
            {
              "description": "Emitted when the data could not be copied.",
              "name": "ed-error",
              "reactName": "onEdError",
              "eventName": "EdErrorEvent"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text value to copy.",
              "fieldName": "value"
            },
            {
              "name": "from",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An id that references an element in the same document from which data will be copied. If both this and `value` are\npresent, this value will take precedence. By default, the target element's `textContent` will be copied. To copy an\nattribute, append the attribute name wrapped in square brackets, e.g. `from=\"el[value]\"`. To copy a property,\nappend a dot and the property name, e.g. `from=\"el.value\"`.",
              "fieldName": "from"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the copy button.",
              "fieldName": "disabled"
            },
            {
              "name": "copy-label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to use as the accessible name and tooltip text in the default copy state.",
              "fieldName": "copyLabel"
            },
            {
              "name": "success-label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to show in the tooltip after copying.",
              "fieldName": "successLabel"
            },
            {
              "name": "error-label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A custom label to show in the tooltip when a copy error occurs.",
              "fieldName": "errorLabel"
            },
            {
              "name": "feedback-duration",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The length of time to show feedback before restoring the default trigger.",
              "fieldName": "feedbackDuration"
            },
            {
              "name": "tooltip-placement",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              },
              "default": "'top'",
              "description": "The preferred placement of the tooltip.",
              "fieldName": "tooltipPlacement"
            },
            {
              "name": "tooltip",
              "type": {
                "text": "'full' | 'copy' | 'none'"
              },
              "default": "'full'",
              "description": "Controls the built-in tooltip. `full` (default) shows the tooltip on hover and focus and during copy feedback.\n`copy` keeps the tooltip silent on hover/focus and only shows it briefly to confirm a successful or failed copy.\n`none` disables the tooltip entirely. Applies to both the default and custom triggers.",
              "fieldName": "tooltip"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the copy operation succeeds.",
              "name": "success"
            },
            {
              "description": "Applied when the copy operation fails.",
              "name": "error"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Copy buttons copy text to the clipboard when the user activates them. They provide built-in success and\nerror feedback so users know the copy worked.",
          "jsDoc": "/**\n * @summary Copy buttons copy text to the clipboard when the user activates them. They provide built-in success and\n *  error feedback so users know the copy worked.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/copy-button\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n * @dependency ed-tooltip\n *\n * @event ed-copy - Emitted when the data has been copied.\n * @event ed-error - Emitted when the data could not be copied.\n *\n * @slot - The trigger element. By default, a copy icon button is rendered so this is optional. If desired, you can slot\n *  in a custom element such as `<ed-button>` or `<button>`.\n * @slot copy-icon - The icon to show in the default copy state. Works best with `<ed-icon>`.\n * @slot success-icon - The icon to show when the content is copied. Works best with `<ed-icon>`.\n * @slot error-icon - The icon to show when a copy error occurs. Works best with `<ed-icon>`.\n *\n * @cssstate success - Applied when the copy operation succeeds.\n * @cssstate error - Applied when the copy operation fails.\n *\n * @csspart button - The internal `<button>` element.\n * @csspart copy-icon - The container that holds the copy icon.\n * @csspart success-icon - The container that holds the success icon.\n * @csspart error-icon - The container that holds the error icon.\n * @csspart feedback - The internal `<ed-tooltip>` element.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/copy-button",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-tooltip"
          ],
          "tagName": "ed-copy-button",
          "customElement": true,
          "modulePath": "components/copy-button/copy-button.js",
          "definitionPath": "components/copy-button/copy-button.js",
          "cssProperties": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdCopyButton",
            "module": "components/copy-button/copy-button.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-copy-button",
          "declaration": {
            "name": "EdCopyButton",
            "module": "components/copy-button/copy-button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/empty-state/empty-state.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdEmptyState",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The container that wraps the `icon` slot.",
              "name": "icon"
            },
            {
              "description": "The container that wraps the `label` slot.",
              "name": "label"
            },
            {
              "description": "Description of empty state.",
              "name": "description"
            }
          ],
          "slots": [
            {
              "description": "Empty state text.",
              "name": ""
            },
            {
              "description": "An element, such as `<ed-icon>`, placed before the Text. Alternatively, you can use the `icon` attribute.",
              "name": "icon"
            },
            {
              "description": "The EmptyState's label.",
              "name": "label"
            },
            {
              "description": "Optional Button.",
              "name": "button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'fullscreen' | 'small' | 'medium' | 'large'"
              },
              "default": "'fullscreen'",
              "description": "Defines the size of the empty state. You have to manually set the correct header (`<h1/>`, `<h2/>`, `<h3/>`, `<p/>`) and button styling.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alignment",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "Defines the alignment of the empty state.",
              "attribute": "alignment",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'error'",
              "description": "Defines the icon which is used in the empty state. If you need a customized icon, use the `icon` slot instead.",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'fullscreen' | 'small' | 'medium' | 'large'"
              },
              "default": "'fullscreen'",
              "description": "Defines the size of the empty state. You have to manually set the correct header (`<h1/>`, `<h2/>`, `<h3/>`, `<p/>`) and button styling.",
              "fieldName": "size"
            },
            {
              "name": "alignment",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "Defines the alignment of the empty state.",
              "fieldName": "alignment"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'error'",
              "description": "Defines the icon which is used in the empty state. If you need a customized icon, use the `icon` slot instead.",
              "fieldName": "icon"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Buttons represent actions that are available to the user.",
          "jsDoc": "/**\n * @summary Buttons represent actions that are available to the user.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - Empty state text.\n * @slot icon - An element, such as `<ed-icon>`, placed before the Text. Alternatively, you can use the `icon` attribute.\n * @slot label - The EmptyState's label.\n * @slot button - Optional Button.\n *\n * @csspart base - The component's base wrapper.\n * @csspart icon - The container that wraps the `icon` slot.\n * @csspart label - The container that wraps the `label` slot.\n * @csspart description - Description of empty state.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/button",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-empty-state",
          "customElement": true,
          "modulePath": "components/empty-state/empty-state.js",
          "definitionPath": "components/empty-state/empty-state.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdEmptyState",
            "module": "components/empty-state/empty-state.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-empty-state",
          "declaration": {
            "name": "EdEmptyState",
            "module": "components/empty-state/empty-state.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/number-input/number-input.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdNumberInput",
          "cssProperties": [
            {
              "description": "Sets a fixed width for the input field",
              "name": "--width"
            }
          ],
          "cssParts": [
            {
              "description": "The label element.",
              "name": "label"
            },
            {
              "description": "Alias for the label element.",
              "name": "form-control-label"
            },
            {
              "description": "The hint element.",
              "name": "hint"
            },
            {
              "description": "The wrapper containing the input and steppers.",
              "name": "base"
            },
            {
              "description": "The internal `<input>` control.",
              "name": "input"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            },
            {
              "description": "Both stepper buttons (for shared styling).",
              "name": "stepper"
            },
            {
              "description": "The increment (+) button on the end side.",
              "name": "stepper-increment"
            },
            {
              "description": "The decrement (-) button on the start side.",
              "name": "stepper-decrement"
            }
          ],
          "slots": [
            {
              "description": "The input's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the start of the input control.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the end of the input control (before steppers).",
              "name": "end"
            },
            {
              "description": "An icon to use in lieu of the default increment icon.",
              "name": "increment-icon"
            },
            {
              "description": "An icon to use in lieu of the default decrement icon.",
              "name": "decrement-icon"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[densityStyles, formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The current value of the input, submitted as a name/value pair with form data."
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style input with rounded edges.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The input's minimum value.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The input's maximum value.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | 'any'"
              },
              "default": "1",
              "description": "Specifies the granularity that the value must adhere to, or the special value `any` which means no stepping is\nimplied, allowing any numeric value.",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "withoutSteppers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the increment/decrement stepper buttons.",
              "attribute": "without-steppers"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'numeric' | 'decimal'"
              },
              "default": "'numeric'",
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "isAtMin",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Returns true if the value is at or below the minimum.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAtMax",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Returns true if the value is at or above the maximum.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStepperPointerUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "'up' | 'down'"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStepperPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStepChange",
              "type": {
                "text": "handleStepChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the input.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the input.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the input.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "description": "Increments the value by the step amount.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "description": "Decrements the value by the step amount.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted from a stepper button before the value changes. Call `event.preventDefault()` to cancel the change.",
              "name": "beforeinput",
              "reactName": "onBeforeinput",
              "eventName": "BeforeinputEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultValue"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style input with rounded edges.",
              "fieldName": "pill"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The input's minimum value.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The input's maximum value.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number | 'any'"
              },
              "default": "1",
              "description": "Specifies the granularity that the value must adhere to, or the special value `any` which means no stepping is\nimplied, allowing any numeric value.",
              "fieldName": "step"
            },
            {
              "name": "without-steppers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the increment/decrement stepper buttons.",
              "fieldName": "withoutSteppers"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "fieldName": "autofocus"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'numeric' | 'decimal'"
              },
              "default": "'numeric'",
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "fieldName": "inputmode"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The input is empty.",
              "name": "blank"
            },
            {
              "description": "The input has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Number inputs allow users to enter and edit numeric values with optional stepper buttons.",
          "jsDoc": "/**\n * @summary Number inputs allow users to enter and edit numeric values with optional stepper buttons.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/number-input\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot label - The input's label. Alternatively, you can use the `label` attribute.\n * @slot start - An element, such as `<ed-icon>`, placed at the start of the input control.\n * @slot end - An element, such as `<ed-icon>`, placed at the end of the input control (before steppers).\n * @slot increment-icon - An icon to use in lieu of the default increment icon.\n * @slot decrement-icon - An icon to use in lieu of the default decrement icon.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *\n * @event blur - Emitted when the control loses focus.\n * @event beforeinput - Emitted from a stepper button before the value changes. Call `event.preventDefault()` to cancel\n *   the change.\n * @event change - Emitted when an alteration to the control's value is committed by the user.\n * @event focus - Emitted when the control gains focus.\n * @event input - Emitted when the control receives input.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart label - The label element.\n * @csspart form-control-label - Alias for the label element.\n * @csspart hint - The hint element.\n * @csspart base - The wrapper containing the input and steppers.\n * @csspart input - The internal `<input>` control.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart end - The container that wraps the `end` slot.\n * @csspart stepper - Both stepper buttons (for shared styling).\n * @csspart stepper-increment - The increment (+) button on the end side.\n * @csspart stepper-decrement - The decrement (-) button on the start side.\n * @cssstate blank - The input is empty.\n * @cssstate focused - The input has focus.\n *\n * @cssproperty --width - Sets a fixed width for the input field\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/number-input",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-number-input",
          "customElement": true,
          "modulePath": "components/number-input/number-input.js",
          "definitionPath": "components/number-input/number-input.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdNumberInput",
            "module": "components/number-input/number-input.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-number-input",
          "declaration": {
            "name": "EdNumberInput",
            "module": "components/number-input/number-input.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/pagination/pagination.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPagination",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The page-size selector section.",
              "name": "page-size-section"
            },
            {
              "description": "The internal ed-select.",
              "name": "page-size-section-select"
            },
            {
              "description": "The page navigation section.",
              "name": "page-nav-section"
            },
            {
              "description": "The \"from X\" text.",
              "name": "total-pages"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "pageInput",
              "type": {
                "text": "EdNumberInput"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "totalItems",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The total number of items being paginated.",
              "attribute": "total-items"
            },
            {
              "kind": "field",
              "name": "page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current page (1-indexed).",
              "attribute": "page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pageSize",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The number of items per page.",
              "attribute": "page-size"
            },
            {
              "kind": "field",
              "name": "pageSizeOptions",
              "type": {
                "text": "number[]"
              },
              "default": "[50, 100, 200, 500]",
              "description": "The available page size options for the dropdown.",
              "attribute": "page-size-options"
            },
            {
              "kind": "field",
              "name": "hidePageSize",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the page-size selector section.",
              "attribute": "hide-page-size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the entire pagination component.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "totalPages",
              "type": {
                "text": "number"
              },
              "description": "The total number of pages, derived from totalItems and pageSize.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleTotalPagesChange",
              "type": {
                "text": "handleTotalPagesChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "setPageSize",
              "parameters": [
                {
                  "name": "size",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "description": "Sets the page size",
              "type": {
                "text": "setPageSize(size: number | string) => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePageSizeChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setPage",
              "parameters": [
                {
                  "name": "page",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "description": "Sets the current page",
              "type": {
                "text": "setPage(page: number | string) => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePageInputChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the current page changes.",
              "name": "ed-page-change",
              "reactName": "onEdPageChange",
              "eventName": "EdPageChangeEvent"
            },
            {
              "description": "Emitted when the page size changes.",
              "name": "ed-page-size-change",
              "reactName": "onEdPageSizeChange",
              "eventName": "EdPageSizeChangeEvent"
            }
          ],
          "attributes": [
            {
              "name": "total-items",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The total number of items being paginated.",
              "fieldName": "totalItems"
            },
            {
              "name": "page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current page (1-indexed).",
              "fieldName": "page"
            },
            {
              "name": "page-size",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The number of items per page.",
              "fieldName": "pageSize"
            },
            {
              "name": "page-size-options",
              "type": {
                "text": "number[]"
              },
              "default": "[50, 100, 200, 500]",
              "description": "The available page size options for the dropdown.",
              "fieldName": "pageSizeOptions"
            },
            {
              "name": "hide-page-size",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the page-size selector section.",
              "fieldName": "hidePageSize"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the entire pagination component.",
              "fieldName": "disabled"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Pagination allows users to navigate through pages of content and optionally change the page size.",
          "jsDoc": "/**\n * @summary Pagination allows users to navigate through pages of content and optionally change the page size.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/pagination\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n * @dependency ed-number-input\n * @dependency ed-option\n * @dependency ed-select\n *\n * @event ed-page-change - Emitted when the current page changes.\n * @event ed-page-size-change - Emitted when the page size changes.\n *\n * @csspart base - The component's base wrapper.\n * @csspart page-size-section - The page-size selector section.\n * @csspart page-size-section-select - The internal ed-select.\n * @csspart page-nav-section - The page navigation section.\n * @csspart total-pages - The \"from X\" text.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/pagination",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-number-input",
            "ed-option",
            "ed-select"
          ],
          "tagName": "ed-pagination",
          "customElement": true,
          "modulePath": "components/pagination/pagination.js",
          "definitionPath": "components/pagination/pagination.js",
          "cssProperties": [],
          "cssStates": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdPagination",
            "module": "components/pagination/pagination.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-pagination",
          "declaration": {
            "name": "EdPagination",
            "module": "components/pagination/pagination.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/progress-bar/progress-bar.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdProgressBar",
          "cssProperties": [
            {
              "description": "The height of the track.",
              "name": "--track-height",
              "default": "calc(2 * var(--ed-border-width-3))"
            },
            {
              "description": "The color of the track.",
              "name": "--track-color",
              "default": "var(--ed-color-neutral-240)"
            },
            {
              "description": "The color of the indicator.",
              "name": "--indicator-color",
              "default": "var(--ed-color-brand-fill-normal)"
            }
          ],
          "cssParts": [
            {
              "description": "The label element above the bar.",
              "name": "form-control-label"
            },
            {
              "description": "The component's base wrapper (track).",
              "name": "base"
            },
            {
              "description": "The progress bar's indicator (fill).",
              "name": "indicator"
            }
          ],
          "slots": [
            {
              "description": "The progress bar's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[formControlStyles, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current progress as a percentage, 0 to 100.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, percentage is ignored and the progress bar is drawn in an indeterminate state.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The progress bar's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current progress as a percentage, 0 to 100.",
              "fieldName": "value"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, percentage is ignored and the progress bar is drawn in an indeterminate state.",
              "fieldName": "indeterminate"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The progress bar's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Progress bars are used to show the status of an ongoing operation.",
          "jsDoc": "/**\n * @summary Progress bars are used to show the status of an ongoing operation.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/progress-bar\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot label - The progress bar's label. Alternatively, you can use the `label` attribute.\n *\n * @csspart form-control-label - The label element above the bar.\n * @csspart base - The component's base wrapper (track).\n * @csspart indicator - The progress bar's indicator (fill).\n *\n * @cssproperty [--track-height=calc(2 * var(--ed-border-width-3))] - The height of the track.\n * @cssproperty [--track-color=var(--ed-color-neutral-240)] - The color of the track.\n * @cssproperty [--indicator-color=var(--ed-color-brand-fill-normal)] - The color of the indicator.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/progress-bar",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-progress-bar",
          "customElement": true,
          "modulePath": "components/progress-bar/progress-bar.js",
          "definitionPath": "components/progress-bar/progress-bar.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdProgressBar",
            "module": "components/progress-bar/progress-bar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-progress-bar",
          "declaration": {
            "name": "EdProgressBar",
            "module": "components/progress-bar/progress-bar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/skeleton/skeleton.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSkeleton",
          "cssProperties": [
            {
              "description": "The color of the skeleton.",
              "name": "--color"
            },
            {
              "description": "The sheen color when the skeleton is in its loading state.",
              "name": "--sheen-color"
            }
          ],
          "cssParts": [
            {
              "description": "The skeleton's indicator which is responsible for its color and animation.",
              "name": "indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "'pulse' | 'sheen' | 'none'"
              },
              "default": "'none'",
              "description": "Determines which effect the skeleton will use.",
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "effect",
              "type": {
                "text": "'pulse' | 'sheen' | 'none'"
              },
              "default": "'none'",
              "description": "Determines which effect the skeleton will use.",
              "fieldName": "effect"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Skeletons are used to provide a visual representation of where content will eventually be drawn.",
          "jsDoc": "/**\n * @summary Skeletons are used to provide a visual representation of where content will eventually be drawn.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/skeleton\n * @status ready-for-testing\n * @since 1.0\n *\n * @csspart indicator - The skeleton's indicator which is responsible for its color and animation.\n *\n * @cssproperty --color - The color of the skeleton.\n * @cssproperty --sheen-color - The sheen color when the skeleton is in its loading state.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/skeleton",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-skeleton",
          "customElement": true,
          "modulePath": "components/skeleton/skeleton.js",
          "definitionPath": "components/skeleton/skeleton.js",
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSkeleton",
            "module": "components/skeleton/skeleton.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-skeleton",
          "declaration": {
            "name": "EdSkeleton",
            "module": "components/skeleton/skeleton.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/data-grid/data-grid.types.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ColumnType",
          "declaration": {
            "name": "ColumnType",
            "module": "../../components/table/table.types.js"
          }
        },
        {
          "kind": "js",
          "name": "ColumnValueMap",
          "declaration": {
            "name": "ColumnValueMap",
            "module": "../../components/table/table.types.js"
          }
        },
        {
          "kind": "js",
          "name": "SortEntry",
          "declaration": {
            "name": "SortEntry",
            "module": "../../components/table/table.types.js"
          }
        },
        {
          "kind": "js",
          "name": "SortOrder",
          "declaration": {
            "name": "SortOrder",
            "module": "../../components/table/table.types.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/data-grid/data-grid.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDataGrid",
          "cssProperties": [
            {
              "description": "Overwrites the density attribute for manual row height adjustment.",
              "name": "--row-height",
              "default": "var(--ed-size-8)"
            },
            {
              "description": "Internal — set by the grid to the measured native scrollbar width so the header can leave matching trailing space and stay aligned with the body. Do not set manually.",
              "name": "--scrollbar-width"
            },
            {
              "description": "Length of the shadow that fades in from each pinned-region edge onto the scrolling content when content is hidden behind that region.",
              "name": "--pin-shadow-size",
              "default": "var(--ed-space-1)"
            },
            {
              "description": "Color of the pinned-region scroll shadow.",
              "name": "--pin-shadow-color",
              "default": "var(--ed-color-shadow)"
            }
          ],
          "cssParts": [
            {
              "description": "Wrapper element around the loading visual (built-in or slotted).",
              "name": "loading-overlay"
            },
            {
              "description": "Each skeleton row in `loading-mode=\"skeleton\"`.",
              "name": "loading-row"
            },
            {
              "description": "Each skeleton cell in `loading-mode=\"skeleton\"`.",
              "name": "loading-cell"
            },
            {
              "description": "Visually hidden polite live region announcing the row count when loading completes.",
              "name": "loading-status"
            }
          ],
          "slots": [
            {
              "description": "Content to display when the grid has no data rows.",
              "name": "empty"
            },
            {
              "description": "Custom loading overlay content. When assigned, suppresses the default skeleton or progress-bar visual. Framework still owns `aria-busy`, the `inert` lock-out, and the live-region announcement. Note: the slot's projection point is inside an `inert` subtree while loading is true, so focusable controls in the slot are not tab-reachable. Place interactive controls (e.g. a \"Cancel\" button) outside `<ed-data-grid>` instead.",
              "name": "loading"
            },
            {
              "description": "Replaces the default counts area in the footer. Pagination (when `pagination` + `pagination-mode=\"controls\"`) still renders at the inline-end; the totals row (when any leaf column has `footerAggregate` or `renderFooterAggregate`) still renders above. The `hide-entry-count` and `hide-selection-count` attributes are inert while this slot has assigned content.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[visuallyHidden, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "EdDataGridColumn[]"
              },
              "default": "[]",
              "description": "Column definitions. Supports nested `children` for multi-row headers."
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "EdDataGridRow[]"
              },
              "default": "[]",
              "description": "Row data array. Each object should contain keys matching column `key` values."
            },
            {
              "kind": "field",
              "name": "rowKey",
              "type": {
                "text": "string"
              },
              "default": "'id'",
              "description": "Property key used to uniquely identify rows.",
              "attribute": "row-key"
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables sortable columns.",
              "attribute": "sortable"
            },
            {
              "kind": "field",
              "name": "sortMode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Sort mode. `'single'` allows one sorted column; `'multi'` allows Shift+click multi-sort.",
              "attribute": "sort-mode"
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row selection.",
              "attribute": "selectable"
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Selection mode. `'single'` allows one selected row; `'multi'` allows range/toggle selection.",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls row density (padding and height).",
              "attribute": "density"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all columns resizable via drag handle.",
              "attribute": "resizable"
            },
            {
              "kind": "field",
              "name": "columnReorderable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables column reordering via drag-and-drop on header cells.",
              "attribute": "column-reorderable"
            },
            {
              "kind": "field",
              "name": "rowReorderable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row reordering via drag-and-drop handle.",
              "attribute": "row-reorderable"
            },
            {
              "kind": "field",
              "name": "pinControls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Pins the generated leading columns (row-drag handle and multi-select checkbox) to the start.\nAuto-enabled whenever any user column has `pin: 'start'`.",
              "attribute": "pin-controls"
            },
            {
              "kind": "field",
              "name": "groupBy",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Groups flat data by column value(s). Comma-separated for nested grouping.",
              "attribute": "group-by"
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables pagination.",
              "attribute": "pagination"
            },
            {
              "kind": "field",
              "name": "paginationMode",
              "type": {
                "text": "'controls' | 'infinite'"
              },
              "default": "'controls'",
              "description": "Pagination mode. `'controls'` shows page controls; `'infinite'` loads more on scroll.",
              "attribute": "pagination-mode"
            },
            {
              "kind": "field",
              "name": "totalRows",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Total number of rows (for server-side pagination). When set, uses this instead of `.data.length`.",
              "attribute": "total-rows"
            },
            {
              "kind": "field",
              "name": "currentPage",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Current page (1-based).",
              "attribute": "current-page"
            },
            {
              "kind": "field",
              "name": "pageSize",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "Number of rows per page.",
              "attribute": "page-size"
            },
            {
              "kind": "field",
              "name": "pageSizeOptions",
              "type": {
                "text": "number[]"
              },
              "default": "[50, 200, 500, 1000]",
              "description": "Available page size options for the pagination dropdown.",
              "attribute": "page-size-options"
            },
            {
              "kind": "field",
              "name": "hideEntryCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the entry count piece in the footer counts area. Inert when the `footer` slot is used.",
              "attribute": "hide-entry-count"
            },
            {
              "kind": "field",
              "name": "hideSelectionCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the selection count piece in the footer counts area. The selection count is also\nauto-hidden when no rows are selected, so this attribute matters only when ≥ 1 row is selected.\nInert when the `footer` slot is used.",
              "attribute": "hide-selection-count"
            },
            {
              "kind": "field",
              "name": "virtualScroll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables virtual scrolling for large datasets.",
              "attribute": "virtual-scroll"
            },
            {
              "kind": "field",
              "name": "rowHeight",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Explicit row height in pixels. If 0, measured from first rendered row.",
              "attribute": "row-height"
            },
            {
              "kind": "field",
              "name": "scrollBuffer",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "Number of buffer rows rendered above and below the visible viewport.",
              "attribute": "scroll-buffer"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading indicator over the grid body.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "loadingMode",
              "type": {
                "text": "'skeleton' | 'progress-bar'"
              },
              "default": "'skeleton'",
              "description": "Loading appearance.\n`'skeleton'` renders placeholder rows replacing the body content (default).\n`'progress-bar'` renders an indeterminate `<ed-progress-bar>` sticky at the top of the body\nwhile existing rows remain visible (but locked-out via `inert`).",
              "attribute": "loading-mode"
            },
            {
              "kind": "field",
              "name": "loadingRows",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of skeleton rows in `loading-mode=\"skeleton\"`.\n`0` (default) derives the count from the viewport height; falls back to 5 when no row height is measurable.",
              "attribute": "loading-rows"
            },
            {
              "kind": "field",
              "name": "loadingAnnouncement",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "Polite live-region text announced on the loading: true → false edge."
            },
            {
              "kind": "field",
              "name": "hasLoadingSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'loading')"
            },
            {
              "kind": "field",
              "name": "hasFooterSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'footer')"
            },
            {
              "kind": "field",
              "name": "focusController",
              "privacy": "private",
              "default": "new GridFocusController(this)"
            },
            {
              "kind": "field",
              "name": "keyboardNavController",
              "privacy": "private",
              "default": "new GridKeyboardNavController(this, { focus: this.focusController, onHeaderActivate: (cell, event) => { if (this.loading) return; const columnKey = cell.dataset.columnKey; if (!columnKey) return; const col = this.getLeafColumns().find(c => c.key === columnKey); if (!col) return; if (this.isColumnSortable(col)) { this.sortController.toggleSort(columnKey, event.shiftKey); } }, onBodyActivate: (cell, event) => { if (this.loading) return; const row = cell.closest<HTMLElement>('[role=\"row\"]'); if (!row) return; const bodyRows = this.getBodyRows(); const rowIndex = bodyRows.indexOf(row); if (rowIndex !== -1 && this.selectable) { this.selectionController.toggleRow(rowIndex, event); } }, onSelectAll: () => { if (this.loading) return; this.selectAll(); }, onScrollToIndex: async (rowIndex: number) => { if (!this.virtualScroll) return; this.scrollToIndex(rowIndex); await this.updateComplete; } })"
            },
            {
              "kind": "field",
              "name": "sortController",
              "privacy": "private",
              "default": "new GridSortController(this, { onSort: (sorts: SortEntry[], added?: SortEntry) => { const event = new EdSortEvent({ sorts, added }); const notPrevented = this.dispatchEvent(event); if (!notPrevented) return false; // Internal state is updated by the controller; just request re-render return undefined; } })"
            },
            {
              "kind": "field",
              "name": "selectionController",
              "privacy": "private",
              "default": "new GridSelectionController(this, { getRowKey: (row: HTMLElement) => { const index = this.getBodyRows().indexOf(row); const sortedData = this.getSortedData(); const rowData = sortedData[index]; return rowData ? rowData[this.rowKey] : index; }, onSelectionChange: (selectedKeys: Set<unknown>) => { const selectedData = this.data.filter(row => selectedKeys.has(row[this.rowKey])); this.dispatchEvent( new EdSelectionChangeEvent({ data: selectedData, selectedKeys }) ); } })"
            },
            {
              "kind": "field",
              "name": "resizeController",
              "privacy": "private",
              "default": "new GridResizeController(this, { getColumnKey: (cell: HTMLElement) => { return cell.dataset.columnKey ?? ''; }, onResize: (columnKey: string, width: number) => { this.dispatchEvent(new EdColumnResizeEvent({ column: columnKey, width })); } })"
            },
            {
              "kind": "field",
              "name": "columnWidths",
              "type": {
                "text": "number[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Tracked column widths in pixels. Initialized on first resize from computed widths."
            },
            {
              "kind": "field",
              "name": "vsStart",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "vsEnd",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "measuredRowHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "viewportHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "vsScrollRaf",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "vsResizeObserver",
              "type": {
                "text": "ResizeObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "infiniteScrollLoading",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "infiniteScrollObserver",
              "type": {
                "text": "IntersectionObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "expandedGroupKeys",
              "privacy": "private",
              "default": "new Set<unknown>()",
              "description": "Tracks which auto-grouped rows are currently expanded (collapsed by default)."
            },
            {
              "kind": "field",
              "name": "expandedKeys",
              "privacy": "private",
              "default": "new Set<unknown>()",
              "description": "Tracks which tree rows are expanded (collapsed by default)."
            },
            {
              "kind": "field",
              "name": "loadingKeys",
              "privacy": "private",
              "default": "new Set<unknown>()",
              "description": "Tracks which lazy rows are currently loading."
            },
            {
              "kind": "field",
              "name": "dragColumnIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "dragRowIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "internalColumnOrder",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "User-driven leaf column order, captured on every drop. Empty until the\nfirst reorder. Applied in getLeafColumns on top of `groupBy`\nfront-ordering; within each pin band (start / unpinned / end) the order\nhere wins over the declared order. Pruned of stale keys when `columns`\nchanges."
            },
            {
              "kind": "field",
              "name": "isScrolling",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrollEndTimer",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "getLeafColumns",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridColumn[]"
                }
              },
              "description": "Flattens the column tree to leaf columns only (columns without children)."
            },
            {
              "kind": "method",
              "name": "getColumnBand",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "'pin-start' | 'unpinned' | 'pin-end'"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn | undefined"
                  }
                }
              ],
              "description": "The \"pin band\" a leaf column belongs to. Reordering is allowed inside a\nband but blocked across bands — otherwise a pin-start column could end up\nto the right of an unpinned one (or worse, in the middle of pin-end), which\nmakes the sticky positioning render nonsense."
            },
            {
              "kind": "method",
              "name": "applyInternalColumnOrder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridColumn[]"
                }
              },
              "parameters": [
                {
                  "name": "cols",
                  "type": {
                    "text": "EdDataGridColumn[]"
                  }
                }
              ],
              "description": "Reorders the top-level column array by `internalColumnOrder`. Grouped\ncolumns keep their forced front positions. Stale keys (no longer in\n`columns`) are ignored; columns not yet in the order are appended in\ntheir declared position. Skipped entirely for multi-header trees — a\ntop-level header with `children` stays where it was declared, since\nleaf-level reordering across parent-header boundaries would tear the\nspan layout."
            },
            {
              "kind": "field",
              "name": "shouldPinLeading",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Whether the generated leading columns (drag-handle, checkbox) should be sticky-pinned\nto the start. Triggered by `pin-controls` or by any non-hidden user column with `pin: 'start'`.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "computePinStyles",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\n    styles: Map<number, string>;\n    lastStartPinLeafIdx: number;\n    firstEndPinLeafIdx: number;\n    leadingEdge: 'drag' | 'checkbox' | null;\n  }"
                }
              },
              "description": "Computes pinning offsets for each leaf column and identifies the cells at\nthe inside edge of each pin band — used to paint the divider/shadow affordance.\n\n`leadingEdge` is set when the start-pin band ends on an injected utility\ncell (drag handle or checkbox) rather than on a user-pinned column — i.e.\n`shouldPinLeading` is on and no user column has `pin: 'start'`."
            },
            {
              "kind": "method",
              "name": "parseColumnWidth",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "optional": true,
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "description": "Parses a CSS column width value to a pixel number estimate. Returns 0 for auto/unknown."
            },
            {
              "kind": "method",
              "name": "buildGridTemplateColumns",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Generates the CSS `grid-template-columns` value from leaf column widths."
            },
            {
              "kind": "method",
              "name": "renderGhostCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "description": "Renders the trailing ghost cell that fills the leftover-space track in each row."
            },
            {
              "kind": "method",
              "name": "parseNumToCss",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "optional": true,
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "description": "Parses column width value to a CSS column width. *"
            },
            {
              "kind": "method",
              "name": "buildHeaderRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HeaderCellData[][]"
                }
              },
              "description": "Builds the multi-row header layout from the column tree.\nReturns an array of arrays, where each inner array represents a header row's cells."
            },
            {
              "kind": "method",
              "name": "getMaxDepth",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "columns",
                  "type": {
                    "text": "EdDataGridColumn[]"
                  }
                }
              ],
              "description": "Returns the maximum nesting depth of the column tree."
            },
            {
              "kind": "method",
              "name": "getLeafCount",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                }
              ],
              "description": "Returns the number of leaf columns under a given column."
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "method",
              "name": "renderCellContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "row",
                  "type": {
                    "text": "EdDataGridRow"
                  }
                }
              ],
              "description": "Resolves cell content through the rendering pipeline: render() → format() → built-in → String()."
            },
            {
              "kind": "method",
              "name": "renderAggregateCellContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "group",
                  "type": {
                    "text": "EdDataGridRow"
                  }
                }
              ],
              "description": "Resolves aggregate-cell content through the rendering pipeline:\n`renderAggregate()` → `format()` → built-in type formatter (preset only) → `String()`.\n\nCustom `aggregate` functions and the `count` preset bypass the built-in\ntype formatter — their return value renders as-is unless `format` is set."
            },
            {
              "kind": "method",
              "name": "renderFooterAggregateCellContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "rows",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Resolves footer totals-row cell content through the same pipeline as\n`renderAggregateCellContent`, but using `renderFooterAggregate` + `footerAggregate`.\n`rows` is the entire dataset (sorted), not a group's children."
            },
            {
              "kind": "method",
              "name": "formatValueBuiltin",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | string | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                }
              ],
              "description": "Built-in formatter based on column type."
            },
            {
              "kind": "method",
              "name": "isColumnSortable",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                }
              ],
              "description": "Returns whether a column is sortable based on column or grid-level setting."
            },
            {
              "kind": "method",
              "name": "getSortedData",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridRow[]"
                }
              },
              "description": "Returns a sorted copy of data based on the current sort stack."
            },
            {
              "kind": "method",
              "name": "compareValues",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "b",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "type",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Compares two values for sorting based on column type."
            },
            {
              "kind": "method",
              "name": "durationToSeconds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "iso",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Converts an ISO 8601 duration to total seconds for sorting."
            },
            {
              "kind": "method",
              "name": "handleHeaderSortClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HeaderCellData"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a sort click on a header cell."
            },
            {
              "kind": "method",
              "name": "formatDurationFallback",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "parts",
                  "type": {
                    "text": "Record<string, number>"
                  }
                }
              ],
              "description": "Renders the parsed duration parts using an English-ish short style when\n`Intl.DurationFormat` isn't available (Firefox ESR doesn't ship it yet).\nOnly the non-zero parts are emitted, matching the spirit of `style: 'short'`."
            },
            {
              "kind": "method",
              "name": "parseISODuration",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Record<string, number>"
                }
              },
              "parameters": [
                {
                  "name": "iso",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Parses an ISO 8601 duration string into an Intl.DurationFormat-compatible object."
            },
            {
              "kind": "method",
              "name": "handleRowClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "rowIdx",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles click on a body row to toggle selection."
            },
            {
              "kind": "method",
              "name": "handleSelectAllChange",
              "privacy": "private",
              "description": "Handles the header checkbox change to toggle select all / deselect all."
            },
            {
              "kind": "method",
              "name": "selectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Selects all body rows. Only effective in multi-select mode.",
              "type": {
                "text": "selectAll() => void"
              }
            },
            {
              "kind": "method",
              "name": "deselectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clears all row selections.",
              "type": {
                "text": "deselectAll() => void"
              }
            },
            {
              "kind": "method",
              "name": "isGroupRowId",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Checks if a row ID belongs to an auto-generated group row."
            },
            {
              "kind": "method",
              "name": "groupData",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridRow[]"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Groups flat data by column values into a tree structure."
            },
            {
              "kind": "method",
              "name": "getGroupedKeySet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Set<string>"
                }
              },
              "description": "Parses `groupBy` into a set of column keys (empty if grouping is off)."
            },
            {
              "kind": "method",
              "name": "getOrderedColumns",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridColumn[]"
                }
              },
              "description": "Returns the top-level column tree reordered so grouped columns come first\n(in `groupBy` order), then the remaining columns in their declared order.\nGrouped columns get the leading leaf positions so the group-row toggle/label\naligns with them and their body cells render blank."
            },
            {
              "kind": "method",
              "name": "groupByKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridRow[]"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                },
                {
                  "name": "groupKeys",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "level",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "flattenTree",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "FlatRow[]"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                },
                {
                  "name": "depth",
                  "default": "0"
                }
              ],
              "description": "Recursively flattens hierarchical data into a flat list for rendering."
            },
            {
              "kind": "method",
              "name": "getRowheadKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "aggregateColumn",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "children",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Computes the aggregated value for a column across child rows."
            },
            {
              "kind": "method",
              "name": "aggregateFooterColumn",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "rows",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Computes the footer totals-row value for a column across the entire dataset\n(post-sort, ignoring pagination and virtual slicing)."
            },
            {
              "kind": "method",
              "name": "aggregatePreset",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "preset",
                  "type": {
                    "text": "'sum' | 'avg' | 'count' | 'min' | 'max'"
                  }
                },
                {
                  "name": "values",
                  "type": {
                    "text": "unknown[]"
                  }
                },
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "leafRows",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "collectLeafRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridRow[]"
                }
              },
              "parameters": [
                {
                  "name": "rows",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Collects all leaf (non-group) rows from a tree."
            },
            {
              "kind": "method",
              "name": "secondsToISODuration",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "totalSeconds",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Converts total seconds back to an ISO 8601 duration string."
            },
            {
              "kind": "method",
              "name": "expandRow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Expands a tree or group row. For lazy rows, emits load event.",
              "type": {
                "text": "expandRow(rowId: unknown) => void"
              }
            },
            {
              "kind": "method",
              "name": "collapseRow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Collapses a tree or group row.",
              "type": {
                "text": "collapseRow(rowId: unknown) => void"
              }
            },
            {
              "kind": "method",
              "name": "toggleRow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "description": "Toggles a tree or group row's expanded/collapsed state.",
              "type": {
                "text": "toggleRow(rowId: unknown) => void"
              }
            },
            {
              "kind": "method",
              "name": "clearResolvedLazyRows",
              "privacy": "private",
              "description": "Removes loading state from lazy rows that have received their children."
            },
            {
              "kind": "method",
              "name": "findRowById",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDataGridRow | undefined"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "data",
                  "default": "this.data",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                }
              ],
              "description": "Recursively finds a row by its key in the data tree."
            },
            {
              "kind": "method",
              "name": "isColumnResizable",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                }
              ],
              "description": "Returns whether a column is resizable based on column or grid-level setting."
            },
            {
              "kind": "method",
              "name": "ensureColumnWidths",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              },
              "description": "Initializes column widths from computed styles on first resize.\nMust be called before starting a resize gesture."
            },
            {
              "kind": "method",
              "name": "applyColumnWidths",
              "privacy": "private",
              "parameters": [
                {
                  "name": "widths",
                  "type": {
                    "text": "number[]"
                  }
                }
              ],
              "description": "Applies column widths to grid-template-columns on the scroll-area."
            },
            {
              "kind": "method",
              "name": "handleResizePointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                },
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Handles pointerdown on a resize handle to start a resize gesture."
            },
            {
              "kind": "field",
              "name": "handleScrollEvents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleRowDblclick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                },
                {
                  "name": "row",
                  "type": {
                    "text": "EdDataGridRow"
                  }
                },
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColumnDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                },
                {
                  "name": "colIdx",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColumnDragOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                },
                {
                  "name": "colIdx",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColumnDrop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                },
                {
                  "name": "colIdx",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColumnDragEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearColumnDropIndicators",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleRowDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                },
                {
                  "name": "row",
                  "type": {
                    "text": "EdDataGridRow"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleRowDragOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleRowDrop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "DragEvent"
                  }
                },
                {
                  "name": "targetRow",
                  "type": {
                    "text": "EdDataGridRow"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleRowDragEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearRowDropIndicators",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "effectiveLoadingRows",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "description": "Resolves the skeleton-row count for `loading-mode=\"skeleton\"`.\nConsumer-set `loading-rows > 0` wins. Otherwise viewport-derived (body height ÷ row height),\nfalling back to a constant of 5 when row height or viewport metrics are unavailable.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "computeViewportLoadingRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleLoadingChange",
              "parameters": [
                {
                  "name": "_oldValue",
                  "type": {
                    "text": "boolean | undefined"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "handleLoadingChange(_oldValue: boolean | undefined, newValue: boolean) => void"
              }
            },
            {
              "kind": "field",
              "name": "effectiveTotalRows",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "totalPages",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAllDataLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getPaginatedFlatRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "FlatRow[]"
                }
              },
              "parameters": [
                {
                  "name": "flatRows",
                  "type": {
                    "text": "FlatRow[]"
                  }
                }
              ],
              "description": "Returns the paginated slice of flat rows for controls pagination."
            },
            {
              "kind": "method",
              "name": "goToPage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "page",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Navigates to a specific page.",
              "type": {
                "text": "goToPage(page: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "setPageSize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "size",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Changes the page size and resets to page 1.",
              "type": {
                "text": "setPageSize(size: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePaginationPageChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaginationPageSizeChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSelectedCount",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "setupInfiniteScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "teardownInfiniteScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupVirtualScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "teardownVirtualScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleVirtualScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeVisibleRange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getEffectiveRowHeight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "measureRowHeight",
              "privacy": "private",
              "description": "Measure row height from first rendered body row after paint."
            },
            {
              "kind": "method",
              "name": "scrollToIndex",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Scrolls the grid so that the row at the given data index is visible.",
              "type": {
                "text": "scrollToIndex(index: number) => void"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "measureScrollbar",
              "privacy": "private",
              "description": "Measures scrollbar width and detects height-constrained overflow."
            },
            {
              "kind": "method",
              "name": "updatePinShadows",
              "privacy": "private",
              "parameters": [
                {
                  "name": "scrollArea",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Updates the pinned-region overlay shadows: their position (band widths), height\n(the scroll-area's clientHeight), and opacity (scroll-driven, 5% fade like ed-scroller).\nMath.abs(scrollLeft) handles RTL — modern browsers report negative scrollLeft there."
            },
            {
              "kind": "method",
              "name": "getColumnAlign",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "parameters": [
                {
                  "name": "col",
                  "type": {
                    "text": "EdDataGridColumn"
                  }
                },
                {
                  "name": "isHeader",
                  "default": "false"
                }
              ],
              "description": "Returns the default text-align for a column type."
            },
            {
              "kind": "method",
              "name": "getAriaSortValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "'ascending' | 'descending' | 'none' | undefined"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HeaderCellData"
                  }
                }
              ],
              "description": "Returns the aria-sort value for a header cell based on current sort state."
            },
            {
              "kind": "method",
              "name": "renderLoadingOverlay",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "totalCellCount",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hasFooterAggregates",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "leafColumns",
                  "type": {
                    "text": "EdDataGridColumn[]"
                  }
                }
              ],
              "description": "True when any leaf column has `footerAggregate` or `renderFooterAggregate` set."
            },
            {
              "kind": "method",
              "name": "renderTotalsRow",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "leafColumns",
                  "type": {
                    "text": "EdDataGridColumn[]"
                  }
                },
                {
                  "name": "sortedData",
                  "type": {
                    "text": "EdDataGridRow[]"
                  }
                },
                {
                  "name": "hasCheckboxCol",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "ariaRowIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "dragLeadingPinAttrs",
                  "type": {
                    "text": "{ class: string; style: string } | null"
                  }
                },
                {
                  "name": "checkboxLeadingPinAttrs",
                  "type": {
                    "text": "{ class: string; style: string } | null"
                  }
                },
                {
                  "name": "pinLayout",
                  "type": {
                    "text": "{\n      styles: Map<number, string>;\n      lastStartPinLeafIdx: number;\n      firstEndPinLeafIdx: number;\n      leadingEdge: 'drag' | 'checkbox' | null;\n    }"
                  }
                }
              ],
              "description": "Renders the column-aligned totals row at the top of the footer. Called only when\nat least one leaf column has `footerAggregate` or `renderFooterAggregate` set."
            },
            {
              "kind": "method",
              "name": "renderFooterBar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "totalDataRows",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectedCount",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Renders the footer bar: counts area (or footer slot content) at the inline-start,\npagination at the inline-end. Returns `nothing` when none of those have content,\nso the footer (and its top border) is omitted entirely rather than reserving space."
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ sorts: SortEntry[], added?: SortEntry }"
              },
              "description": "Emitted when a sortable column header is activated.",
              "name": "ed-sort",
              "reactName": "onEdSort",
              "eventName": "EdSortEvent"
            },
            {
              "type": {
                "text": "{ data: Record<string, unknown>[], selectedKeys: Set<unknown> }"
              },
              "description": "Emitted when row selection changes. `data` lists the selected row objects in their original order; `selectedKeys` is the set of selected row-key values.",
              "name": "ed-selection-change",
              "reactName": "onEdSelectionChange",
              "eventName": "EdSelectionChangeEvent"
            },
            {
              "type": {
                "text": "{ column: string, width: number }"
              },
              "description": "Emitted when a column is resized via drag handle.",
              "name": "ed-column-resize",
              "reactName": "onEdColumnResize",
              "eventName": "EdColumnResizeEvent"
            },
            {
              "type": {
                "text": "{ page: number, pageSize: number }"
              },
              "description": "Emitted when the page or page size changes.",
              "name": "ed-pagination-change",
              "reactName": "onEdPaginationChange",
              "eventName": "EdPaginationChangeEvent"
            },
            {
              "type": {
                "text": "{ row: EdDataGridRow, fromIndex: number, toIndex: number }"
              },
              "description": "Emitted when a row is reordered via drag-and-drop.",
              "name": "ed-row-reorder",
              "reactName": "onEdRowReorder",
              "eventName": "EdRowReorderEvent"
            },
            {
              "type": {
                "text": "{ column: EdDataGridColumn, fromIndex: number, toIndex: number, columnKeys: string[] }"
              },
              "description": "Emitted after the grid has applied a column drag-drop move. `columnKeys` is the full leaf-column key order after the move so consumers can persist per-user column order. The grid renders the new order internally; consumers don't need to mutate `columns`.",
              "name": "ed-column-reorder",
              "reactName": "onEdColumnReorder",
              "eventName": "EdColumnReorderEvent"
            },
            {
              "type": {
                "text": "{ row: EdDataGridRow, rowId: unknown }"
              },
              "description": "Emitted when a group row is expanded.",
              "name": "ed-row-expand",
              "reactName": "onEdRowExpand",
              "eventName": "EdRowExpandEvent"
            },
            {
              "type": {
                "text": "{ row: EdDataGridRow, rowId: unknown }"
              },
              "description": "Emitted when a group row is collapsed.",
              "name": "ed-row-collapse",
              "reactName": "onEdRowCollapse",
              "eventName": "EdRowCollapseEvent"
            },
            {
              "type": {
                "text": "{ row: HTMLElement, data?: EdDataGridRow, rowIndex: number }"
              },
              "description": "Emitted on row double-click.",
              "name": "ed-row-dblclick",
              "reactName": "onEdRowDblclick",
              "eventName": "EdRowDblclickEvent"
            },
            {
              "type": {
                "text": "{ scrollTop: number, scrollLeft: number }"
              },
              "description": "Emitted when scrolling begins.",
              "name": "ed-scroll-start",
              "reactName": "onEdScrollStart",
              "eventName": "EdScrollStartEvent"
            },
            {
              "type": {
                "text": "{ scrollTop: number, scrollLeft: number }"
              },
              "description": "Emitted when scrolling ends.",
              "name": "ed-scroll-end",
              "reactName": "onEdScrollEnd",
              "eventName": "EdScrollEndEvent"
            },
            {
              "type": {
                "text": "{ offset: number }"
              },
              "description": "Emitted when infinite scroll reaches near the bottom and needs more data.",
              "name": "ed-load-more",
              "reactName": "onEdLoadMore",
              "eventName": "EdLoadMoreEvent"
            },
            {
              "type": {
                "text": "{ row: EdDataGridRow, rowId: unknown }"
              },
              "description": "Emitted when an expanded row marked `lazy: true` needs its children loaded.",
              "name": "ed-lazy-load",
              "reactName": "onEdLazyLoad",
              "eventName": "EdLazyLoadEvent"
            }
          ],
          "attributes": [
            {
              "name": "row-key",
              "type": {
                "text": "string"
              },
              "default": "'id'",
              "description": "Property key used to uniquely identify rows.",
              "fieldName": "rowKey"
            },
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables sortable columns.",
              "fieldName": "sortable"
            },
            {
              "name": "sort-mode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Sort mode. `'single'` allows one sorted column; `'multi'` allows Shift+click multi-sort.",
              "fieldName": "sortMode"
            },
            {
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row selection.",
              "fieldName": "selectable"
            },
            {
              "name": "selection-mode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Selection mode. `'single'` allows one selected row; `'multi'` allows range/toggle selection.",
              "fieldName": "selectionMode"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls row density (padding and height).",
              "fieldName": "density"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all columns resizable via drag handle.",
              "fieldName": "resizable"
            },
            {
              "name": "column-reorderable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables column reordering via drag-and-drop on header cells.",
              "fieldName": "columnReorderable"
            },
            {
              "name": "row-reorderable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row reordering via drag-and-drop handle.",
              "fieldName": "rowReorderable"
            },
            {
              "name": "pin-controls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Pins the generated leading columns (row-drag handle and multi-select checkbox) to the start.\nAuto-enabled whenever any user column has `pin: 'start'`.",
              "fieldName": "pinControls"
            },
            {
              "name": "group-by",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Groups flat data by column value(s). Comma-separated for nested grouping.",
              "fieldName": "groupBy"
            },
            {
              "name": "pagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables pagination.",
              "fieldName": "pagination"
            },
            {
              "name": "pagination-mode",
              "type": {
                "text": "'controls' | 'infinite'"
              },
              "default": "'controls'",
              "description": "Pagination mode. `'controls'` shows page controls; `'infinite'` loads more on scroll.",
              "fieldName": "paginationMode"
            },
            {
              "name": "total-rows",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Total number of rows (for server-side pagination). When set, uses this instead of `.data.length`.",
              "fieldName": "totalRows"
            },
            {
              "name": "current-page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Current page (1-based).",
              "fieldName": "currentPage"
            },
            {
              "name": "page-size",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "Number of rows per page.",
              "fieldName": "pageSize"
            },
            {
              "name": "page-size-options",
              "type": {
                "text": "number[]"
              },
              "default": "[50, 200, 500, 1000]",
              "description": "Available page size options for the pagination dropdown.",
              "fieldName": "pageSizeOptions"
            },
            {
              "name": "hide-entry-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the entry count piece in the footer counts area. Inert when the `footer` slot is used.",
              "fieldName": "hideEntryCount"
            },
            {
              "name": "hide-selection-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the selection count piece in the footer counts area. The selection count is also\nauto-hidden when no rows are selected, so this attribute matters only when ≥ 1 row is selected.\nInert when the `footer` slot is used.",
              "fieldName": "hideSelectionCount"
            },
            {
              "name": "virtual-scroll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables virtual scrolling for large datasets.",
              "fieldName": "virtualScroll"
            },
            {
              "name": "row-height",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Explicit row height in pixels. If 0, measured from first rendered row.",
              "fieldName": "rowHeight"
            },
            {
              "name": "scroll-buffer",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "Number of buffer rows rendered above and below the visible viewport.",
              "fieldName": "scrollBuffer"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading indicator over the grid body.",
              "fieldName": "loading"
            },
            {
              "name": "loading-mode",
              "type": {
                "text": "'skeleton' | 'progress-bar'"
              },
              "default": "'skeleton'",
              "description": "Loading appearance.\n`'skeleton'` renders placeholder rows replacing the body content (default).\n`'progress-bar'` renders an indeterminate `<ed-progress-bar>` sticky at the top of the body\nwhile existing rows remain visible (but locked-out via `inert`).",
              "fieldName": "loadingMode"
            },
            {
              "name": "loading-rows",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of skeleton rows in `loading-mode=\"skeleton\"`.\n`0` (default) derives the count from the viewport height; falls back to 5 when no row height is measurable.",
              "fieldName": "loadingRows"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A data-driven grid for displaying and interacting with large datasets with sorting, selection, virtual scroll, and more.",
          "jsDoc": "/**\n * @summary  A data-driven grid for displaying and interacting with large datasets with sorting, selection, virtual scroll, and more.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/data-grid\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n * @dependency ed-checkbox\n * @dependency ed-empty-state\n * @dependency ed-pagination\n * @dependency ed-progress-bar\n * @dependency ed-progress-ring\n * @dependency ed-skeleton\n *\n * @event {{ sorts: SortEntry[], added?: SortEntry }} ed-sort - Emitted when a sortable column header is activated.\n * @event {{ data: Record<string, unknown>[], selectedKeys: Set<unknown> }} ed-selection-change - Emitted when row selection changes. `data` lists the selected row objects in their original order; `selectedKeys` is the set of selected row-key values.\n * @event {{ column: string, width: number }} ed-column-resize - Emitted when a column is resized via drag handle.\n * @event {{ page: number, pageSize: number }} ed-pagination-change - Emitted when the page or page size changes.\n * @event {{ row: EdDataGridRow, fromIndex: number, toIndex: number }} ed-row-reorder - Emitted when a row is reordered via drag-and-drop.\n * @event {{ column: EdDataGridColumn, fromIndex: number, toIndex: number, columnKeys: string[] }} ed-column-reorder - Emitted after the grid has applied a column drag-drop move. `columnKeys` is the full leaf-column key order after the move so consumers can persist per-user column order. The grid renders the new order internally; consumers don't need to mutate `columns`.\n * @event {{ row: EdDataGridRow, rowId: unknown }} ed-row-expand - Emitted when a group row is expanded.\n * @event {{ row: EdDataGridRow, rowId: unknown }} ed-row-collapse - Emitted when a group row is collapsed.\n * @event {{ row: HTMLElement, data?: EdDataGridRow, rowIndex: number }} ed-row-dblclick - Emitted on row double-click.\n * @event {{ scrollTop: number, scrollLeft: number }} ed-scroll-start - Emitted when scrolling begins.\n * @event {{ scrollTop: number, scrollLeft: number }} ed-scroll-end - Emitted when scrolling ends.\n * @event {{ offset: number }} ed-load-more - Emitted when infinite scroll reaches near the bottom and needs more data.\n * @event {{ row: EdDataGridRow, rowId: unknown }} ed-lazy-load - Emitted when an expanded row marked `lazy: true` needs its children loaded.\n *\n * @cssproperty [--row-height=var(--ed-size-8)] - Overwrites the density attribute for manual row height adjustment.\n * @cssproperty [--scrollbar-width] - Internal — set by the grid to the measured native scrollbar width so the\n *   header can leave matching trailing space and stay aligned with the body. Do not set manually.\n * @cssproperty [--pin-shadow-size=var(--ed-space-1)] - Length of the shadow that fades in from each pinned-region edge\n *   onto the scrolling content when content is hidden behind that region.\n * @cssproperty [--pin-shadow-color=var(--ed-color-shadow)] - Color of the pinned-region scroll shadow.\n *\n * @slot empty - Content to display when the grid has no data rows.\n * @slot loading - Custom loading overlay content. When assigned, suppresses the default skeleton or\n *   progress-bar visual. Framework still owns `aria-busy`, the `inert` lock-out, and the live-region\n *   announcement. Note: the slot's projection point is inside an `inert` subtree while loading is true,\n *   so focusable controls in the slot are not tab-reachable. Place interactive controls (e.g. a \"Cancel\"\n *   button) outside `<ed-data-grid>` instead.\n * @slot footer - Replaces the default counts area in the footer. Pagination (when `pagination` +\n *   `pagination-mode=\"controls\"`) still renders at the inline-end; the totals row (when any leaf column\n *   has `footerAggregate` or `renderFooterAggregate`) still renders above. The `hide-entry-count` and\n *   `hide-selection-count` attributes are inert while this slot has assigned content.\n *\n * @csspart loading-overlay - Wrapper element around the loading visual (built-in or slotted).\n * @csspart loading-row - Each skeleton row in `loading-mode=\"skeleton\"`.\n * @csspart loading-cell - Each skeleton cell in `loading-mode=\"skeleton\"`.\n * @csspart loading-status - Visually hidden polite live region announcing the row count when loading completes.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/data-grid",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-checkbox",
            "ed-empty-state",
            "ed-pagination",
            "ed-progress-bar",
            "ed-progress-ring",
            "ed-skeleton"
          ],
          "tagName": "ed-data-grid",
          "customElement": true,
          "modulePath": "components/data-grid/data-grid.js",
          "definitionPath": "components/data-grid/data-grid.js",
          "cssStates": []
        },
        {
          "kind": "variable",
          "name": "value",
          "default": "row[key]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDataGrid",
            "module": "components/data-grid/data-grid.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-data-grid",
          "declaration": {
            "name": "EdDataGrid",
            "module": "components/data-grid/data-grid.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/details/details.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDetails",
          "cssProperties": [
            {
              "description": "The amount of space around and between the details' content. Expects a single value.",
              "name": "--spacing"
            },
            {
              "description": "The show duration to use when applying built-in animation classes.",
              "name": "--show-duration",
              "default": "200ms"
            },
            {
              "description": "The hide duration to use when applying built-in animation classes.",
              "name": "--hide-duration",
              "default": "200ms"
            }
          ],
          "cssParts": [
            {
              "description": "The inner `<details>` element used to render the component. Styles you apply to the component are automatically applied to this part, so you usually don't need to deal with it unless you need to set the `display` property.",
              "name": "base"
            },
            {
              "description": "The header that wraps both the summary and the expand/collapse icon.",
              "name": "header"
            },
            {
              "description": "The container that wraps the summary.",
              "name": "summary"
            },
            {
              "description": "The container that wraps the expand/collapse icons.",
              "name": "icon"
            },
            {
              "description": "The details content.",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "The details' main content.",
              "name": ""
            },
            {
              "description": "The details' summary. Alternatively, you can use the `summary` attribute.",
              "name": "summary"
            },
            {
              "description": "Optional expand icon to use instead of the default. Works best with `<ed-icon>`.",
              "name": "expand-icon"
            },
            {
              "description": "Optional collapse icon to use instead of the default. Works best with `<ed-icon>`.",
              "name": "collapse-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "detailsObserver",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "details",
              "type": {
                "text": "HTMLDetailsElement"
              }
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "expandIconSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "animationGeneration",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the details is open. You can toggle this attribute to show and hide the details, or you\ncan use the `show()` and `hide()` methods and this attribute will reflect the details' open state.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "string"
              },
              "description": "The summary to show in the header. If you need to display HTML, use the `summary` slot instead.",
              "attribute": "summary"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Groups related details elements. When one opens, others with the same name will close.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the details so it can't be toggled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'filled' | 'plain'"
              },
              "default": "'plain'",
              "description": "The element's visual appearance.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconPlacement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "The location of the expand/collapse icon.",
              "attribute": "icon-placement",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSummaryClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSummaryKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "closeOthersWithSameName",
              "privacy": "private",
              "description": "Closes other <ed-details> elements in the same document when they have the same name."
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the details.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the details",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the details opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the details opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the details closes.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the details closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the details is open. You can toggle this attribute to show and hide the details, or you\ncan use the `show()` and `hide()` methods and this attribute will reflect the details' open state.",
              "fieldName": "open"
            },
            {
              "name": "summary",
              "type": {
                "text": "string"
              },
              "description": "The summary to show in the header. If you need to display HTML, use the `summary` slot instead.",
              "fieldName": "summary"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Groups related details elements. When one opens, others with the same name will close.",
              "fieldName": "name"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the details so it can't be toggled.",
              "fieldName": "disabled"
            },
            {
              "name": "appearance",
              "type": {
                "text": "'filled' | 'plain'"
              },
              "default": "'plain'",
              "description": "The element's visual appearance.",
              "fieldName": "appearance"
            },
            {
              "name": "icon-placement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "The location of the expand/collapse icon.",
              "fieldName": "iconPlacement"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the details is animating expand/collapse.",
              "name": "animating"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Details show a brief summary and expand to show additional content.",
          "jsDoc": "/**\n * @summary Details show a brief summary and expand to show additional content.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/details\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The details' main content.\n * @slot summary - The details' summary. Alternatively, you can use the `summary` attribute.\n * @slot expand-icon - Optional expand icon to use instead of the default. Works best with `<ed-icon>`.\n * @slot collapse-icon - Optional collapse icon to use instead of the default. Works best with `<ed-icon>`.\n *\n * @event ed-show - Emitted when the details opens.\n * @event ed-after-show - Emitted after the details opens and all animations are complete.\n * @event ed-hide - Emitted when the details closes.\n * @event ed-after-hide - Emitted after the details closes and all animations are complete.\n *\n * @csspart base - The inner `<details>` element used to render the component. Styles you apply to the component are automatically applied to this part, so you usually don't need to deal with it unless you need to set the `display` property.\n * @csspart header - The header that wraps both the summary and the expand/collapse icon.\n * @csspart summary - The container that wraps the summary.\n * @csspart icon - The container that wraps the expand/collapse icons.\n * @csspart content - The details content.\n *\n * @cssproperty --spacing - The amount of space around and between the details' content. Expects a single value.\n * @cssproperty [--show-duration=200ms] - The show duration to use when applying built-in animation classes.\n * @cssproperty [--hide-duration=200ms] - The hide duration to use when applying built-in animation classes.\n *\n * @cssstate animating - Applied when the details is animating expand/collapse.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/details",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-details",
          "customElement": true,
          "modulePath": "components/details/details.js",
          "definitionPath": "components/details/details.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDetails",
            "module": "components/details/details.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-details",
          "declaration": {
            "name": "EdDetails",
            "module": "components/details/details.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/divider/divider.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDivider",
          "cssProperties": [
            {
              "description": "The color of the divider.",
              "name": "--color"
            },
            {
              "description": "The width of the divider.",
              "name": "--width"
            },
            {
              "description": "The spacing of the divider.",
              "name": "--spacing"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the divider's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleVerticalChange",
              "type": {
                "text": "handleVerticalChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the divider's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Dividers are used to visually separate or group elements.",
          "jsDoc": "/**\n * @summary Dividers are used to visually separate or group elements.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/divider\n * @status ready-for-testing\n * @since 1.0\n *\n * @cssproperty --color - The color of the divider.\n * @cssproperty --width - The width of the divider.\n * @cssproperty --spacing - The spacing of the divider.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/divider",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-divider",
          "customElement": true,
          "modulePath": "components/divider/divider.js",
          "definitionPath": "components/divider/divider.js",
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDivider",
            "module": "components/divider/divider.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-divider",
          "declaration": {
            "name": "EdDivider",
            "module": "components/divider/divider.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/drawer/drawer.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDrawer",
          "cssProperties": [
            {
              "description": "The amount of space around and between the drawer's content.",
              "name": "--spacing"
            },
            {
              "description": "The preferred size of the drawer. This will be applied to the drawer's width or height depending on its `placement`. Note that the drawer will shrink to accommodate smaller screens.",
              "name": "--size"
            },
            {
              "description": "The animation duration when showing the drawer.",
              "name": "--show-duration",
              "default": "200ms"
            },
            {
              "description": "The animation duration when hiding the drawer.",
              "name": "--hide-duration",
              "default": "200ms"
            },
            {
              "description": "A CSS filter, e.g. `blur(4px)`, applied to the backdrop element behind the drawer.",
              "name": "--backdrop-filter"
            }
          ],
          "cssParts": [
            {
              "description": "The drawer's internal `<dialog>` element.",
              "name": "dialog"
            },
            {
              "description": "The drawer's header. This element wraps the title and header actions.",
              "name": "header"
            },
            {
              "description": "Optional actions to add to the header. Works best with `<ed-button>`.",
              "name": "header-actions"
            },
            {
              "description": "The drawer's title.",
              "name": "title"
            },
            {
              "description": "The close button, a `<ed-button>`.",
              "name": "close-button"
            },
            {
              "description": "The close button's exported `base` part.",
              "name": "close-button__base"
            },
            {
              "description": "The drawer's body.",
              "name": "body"
            },
            {
              "description": "The drawer's footer.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The drawer's main content.",
              "name": ""
            },
            {
              "description": "The drawer's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "Optional actions to add to the header. Works best with `<ed-button>`.",
              "name": "header-actions"
            },
            {
              "description": "The drawer's footer, usually one or more buttons representing various options.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'footer', 'header-actions', 'label')"
            },
            {
              "kind": "field",
              "name": "originalTrigger",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "drawer",
              "type": {
                "text": "HTMLDialogElement"
              }
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the drawer is open. Toggle this attribute to show and hide the drawer.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The drawer's label as displayed in the header. You should always include a relevant label, as it is required for\nproper accessibility. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "'top' | 'end' | 'bottom' | 'start'"
              },
              "default": "'end'",
              "description": "The direction from which the drawer will open.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the header. This will also remove the default close button.",
              "attribute": "without-header",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutClose",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the default close button while keeping the header visible.",
              "attribute": "without-close",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightDismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When enabled, the drawer will be closed when the user clicks outside of it.",
              "attribute": "light-dismiss"
            },
            {
              "kind": "field",
              "name": "withFooter",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `footer` element so the server-rendered markup\nincludes the footer before the component hydrates on the client.",
              "attribute": "with-footer"
            },
            {
              "kind": "field",
              "name": "contained",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, the drawer slides out of the viewport. To make it slide out of its parent element, set this attribute and add `position: relative` and `overflow: hidden` to the parent.",
              "attribute": "contained",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "push",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When used with `contained`, the drawer pushes adjacent content aside instead of overlaying it. The parent element must be a flex container.",
              "attribute": "push",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOpenListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDialogCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleContainedChange",
              "type": {
                "text": "handleContainedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "description": "Shows the drawer."
            },
            {
              "kind": "method",
              "name": "awaitTransition",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "setupContainedParent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleOverlayClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDialog",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContained",
              "privacy": "private"
            },
            {
              "description": "Exposes the internal modal utility that controls focus trapping. To temporarily disable focus trapping and allow third-party modals spawned from an active Shoelace modal, call `modal.activateExternal()` when the third-party modal opens. Upon closing, call `modal.deactivateExternal()` to restore Shoelace's focus trapping.",
              "name": "modal",
              "kind": "field"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the drawer opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the drawer opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the drawer is requesting to close. Calling `event.preventDefault()` will prevent the drawer from closing. You can inspect `event.detail.source` to see which element caused the drawer to close. If the source is the drawer element itself, the user has pressed [[Escape]] or the drawer has been closed programmatically. Avoid using this unless closing the drawer will result in destructive behavior such as data loss.",
              "name": "ed-hide",
              "type": {
                "text": "{ source: Element }"
              },
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the drawer closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the drawer is open. Toggle this attribute to show and hide the drawer.",
              "fieldName": "open"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The drawer's label as displayed in the header. You should always include a relevant label, as it is required for\nproper accessibility. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "placement",
              "type": {
                "text": "'top' | 'end' | 'bottom' | 'start'"
              },
              "default": "'end'",
              "description": "The direction from which the drawer will open.",
              "fieldName": "placement"
            },
            {
              "name": "without-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the header. This will also remove the default close button.",
              "fieldName": "withoutHeader"
            },
            {
              "name": "without-close",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the default close button while keeping the header visible.",
              "fieldName": "withoutClose"
            },
            {
              "name": "light-dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When enabled, the drawer will be closed when the user clicks outside of it.",
              "fieldName": "lightDismiss"
            },
            {
              "name": "with-footer",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `footer` element so the server-rendered markup\nincludes the footer before the component hydrates on the client.",
              "fieldName": "withFooter"
            },
            {
              "name": "contained",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, the drawer slides out of the viewport. To make it slide out of its parent element, set this attribute and add `position: relative` and `overflow: hidden` to the parent.",
              "fieldName": "contained"
            },
            {
              "name": "push",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When used with `contained`, the drawer pushes adjacent content aside instead of overlaying it. The parent element must be a flex container.",
              "fieldName": "push"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Drawers slide in from a container to expose additional options and information.",
          "jsDoc": "/**\n * @summary Drawers slide in from a container to expose additional options and information.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/drawer\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n *\n * @slot - The drawer's main content.\n * @slot label - The drawer's label. Alternatively, you can use the `label` attribute.\n * @slot header-actions - Optional actions to add to the header. Works best with `<ed-button>`.\n * @slot footer - The drawer's footer, usually one or more buttons representing various options.\n *\n * @event ed-show - Emitted when the drawer opens.\n * @event ed-after-show - Emitted after the drawer opens and all animations are complete.\n * @event ed-hide - Emitted when the drawer closes.\n * @event ed-after-hide - Emitted after the drawer closes and all animations are complete.\n * @event {{ source: Element }} ed-hide - Emitted when the drawer is requesting to close. Calling\n *  `event.preventDefault()` will prevent the drawer from closing. You can inspect `event.detail.source` to see which\n *  element caused the drawer to close. If the source is the drawer element itself, the user has pressed [[Escape]] or\n *  the drawer has been closed programmatically. Avoid using this unless closing the drawer will result in destructive\n *  behavior such as data loss.\n *\n * @csspart dialog - The drawer's internal `<dialog>` element.\n * @csspart header - The drawer's header. This element wraps the title and header actions.\n * @csspart header-actions - Optional actions to add to the header. Works best with `<ed-button>`.\n * @csspart title - The drawer's title.\n * @csspart close-button - The close button, a `<ed-button>`.\n * @csspart close-button__base - The close button's exported `base` part.\n * @csspart body - The drawer's body.\n * @csspart footer - The drawer's footer.\n *\n * @cssproperty --spacing - The amount of space around and between the drawer's content.\n * @cssproperty --size - The preferred size of the drawer. This will be applied to the drawer's width or height\n *   depending on its `placement`. Note that the drawer will shrink to accommodate smaller screens.\n * @cssproperty [--show-duration=200ms] - The animation duration when showing the drawer.\n * @cssproperty [--hide-duration=200ms] - The animation duration when hiding the drawer.\n * @cssproperty --backdrop-filter - A CSS filter, e.g. `blur(4px)`, applied to the backdrop element behind the drawer.\n *\n * @property modal - Exposes the internal modal utility that controls focus trapping. To temporarily disable focus\n *   trapping and allow third-party modals spawned from an active Shoelace modal, call `modal.activateExternal()` when\n *   the third-party modal opens. Upon closing, call `modal.deactivateExternal()` to restore Shoelace's focus trapping.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/drawer",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon"
          ],
          "tagName": "ed-drawer",
          "customElement": true,
          "modulePath": "components/drawer/drawer.js",
          "definitionPath": "components/drawer/drawer.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDrawer",
            "module": "components/drawer/drawer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-drawer",
          "declaration": {
            "name": "EdDrawer",
            "module": "components/drawer/drawer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/dropdown-item/dropdown-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDropdownItem",
          "cssParts": [
            {
              "description": "The checkbox indicator (an `<ed-checkbox>` element) when the item is a checkbox.",
              "name": "checkbox"
            },
            {
              "description": "The container for the icon slot.",
              "name": "icon"
            },
            {
              "description": "The container for the label slot.",
              "name": "label"
            },
            {
              "description": "The container for the details slot.",
              "name": "details"
            },
            {
              "description": "The submenu indicator icon (a `<ed-icon>` element).",
              "name": "submenu-icon"
            },
            {
              "description": "The submenu container.",
              "name": "submenu"
            }
          ],
          "slots": [
            {
              "description": "The dropdown item's label.",
              "name": ""
            },
            {
              "description": "An optional icon to display before the label.",
              "name": "icon"
            },
            {
              "description": "Additional content or details to display after the label.",
              "name": "details"
            },
            {
              "description": "Submenu items, typically `<ed-dropdown-item>` elements, to create a nested menu.",
              "name": "submenu"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]', 'icon', 'details', 'submenu')"
            },
            {
              "kind": "field",
              "name": "labelElement",
              "type": {
                "text": "HTMLSpanElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "submenuElement",
              "type": {
                "text": "HTMLDivElement"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "An optional value for the menu item. This is useful for determining which item was selected when listening to the\ndropdown's `ed-select` event.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'normal' | 'checkbox'"
              },
              "default": "'normal'",
              "description": "Set to `checkbox` to make the item a checkbox.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set to true to check the dropdown item. Only valid when `type` is `checkbox`.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "submenuOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the submenu is currently open.",
              "attribute": "submenuOpen",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateHasSubmenuState",
              "privacy": "private",
              "description": "Update the has-submenu custom state"
            },
            {
              "kind": "method",
              "name": "openSubmenu",
              "description": "Opens the submenu.",
              "type": {
                "text": "openSubmenu() => void"
              }
            },
            {
              "kind": "method",
              "name": "notifyParentOfOpening",
              "privacy": "private",
              "description": "Notifies the parent dropdown that this item is opening its submenu"
            },
            {
              "kind": "method",
              "name": "closeSubmenu",
              "description": "Closes the submenu.",
              "type": {
                "text": "closeSubmenu() => void"
              }
            },
            {
              "kind": "method",
              "name": "getSubmenuItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDropdownItem[]"
                }
              },
              "description": "Gets all dropdown items in the submenu."
            },
            {
              "kind": "field",
              "name": "handleHostClick",
              "privacy": "private",
              "description": "Prevents click events from firing on the host when the item is disabled (e.g. programmatic .click() calls)."
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private",
              "description": "Prevents click events from firing when the item is disabled."
            },
            {
              "kind": "field",
              "name": "handleLabelSlotChange",
              "privacy": "private",
              "description": "Syncs the label text to the data-label attribute for the bold-width reservation trick."
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "private",
              "description": "Handles mouse enter to open the submenu"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown item loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the dropdown item gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "An optional value for the menu item. This is useful for determining which item was selected when listening to the\ndropdown's `ed-select` event.",
              "fieldName": "value"
            },
            {
              "name": "type",
              "type": {
                "text": "'normal' | 'checkbox'"
              },
              "default": "'normal'",
              "description": "Set to `checkbox` to make the item a checkbox.",
              "fieldName": "type"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set to true to check the dropdown item. Only valid when `type` is `checkbox`.",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item.",
              "fieldName": "disabled"
            },
            {
              "name": "submenuOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the submenu is currently open.",
              "fieldName": "submenuOpen"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Represents an individual item within a dropdown menu, supporting standard items, checkboxes, and submenus.",
          "jsDoc": "/**\n * @summary Represents an individual item within a dropdown menu, supporting standard items, checkboxes, and submenus.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dropdown-item\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-checkbox\n * @dependency ed-icon\n *\n * @event blur - Emitted when the dropdown item loses focus.\n * @event focus - Emitted when the dropdown item gains focus.\n *\n * @slot - The dropdown item's label.\n * @slot icon - An optional icon to display before the label.\n * @slot details - Additional content or details to display after the label.\n * @slot submenu - Submenu items, typically `<ed-dropdown-item>` elements, to create a nested menu.\n *\n * @csspart checkbox - The checkbox indicator (an `<ed-checkbox>` element) when the item is a checkbox.\n * @csspart icon - The container for the icon slot.\n * @csspart label - The container for the label slot.\n * @csspart details - The container for the details slot.\n * @csspart submenu-icon - The submenu indicator icon (a `<ed-icon>` element).\n * @csspart submenu - The submenu container.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dropdown-item",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-checkbox",
            "ed-icon"
          ],
          "tagName": "ed-dropdown-item",
          "customElement": true,
          "modulePath": "components/dropdown-item/dropdown-item.js",
          "definitionPath": "components/dropdown-item/dropdown-item.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDropdownItem",
            "module": "components/dropdown-item/dropdown-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-dropdown-item",
          "declaration": {
            "name": "EdDropdownItem",
            "module": "components/dropdown-item/dropdown-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/dropdown/dropdown.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdDropdown",
          "cssProperties": [
            {
              "description": "The duration of the show animation.",
              "name": "--show-duration"
            },
            {
              "description": "The duration of the hide animation.",
              "name": "--hide-duration"
            }
          ],
          "cssParts": [
            {
              "description": "The component's host element.",
              "name": "base"
            },
            {
              "description": "The dropdown menu container.",
              "name": "menu"
            }
          ],
          "slots": [
            {
              "description": "The dropdown's items, typically `<ed-dropdown-item>` elements.",
              "name": ""
            },
            {
              "description": "The element that triggers the dropdown, such as a `<ed-button>` or `<button>`.",
              "name": "trigger"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "submenuCleanups",
              "type": {
                "text": "Map<EdDropdownItem, ReturnType<typeof autoUpdate>>"
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "userTypedQuery",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "userTypedTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "openSubmenuStack",
              "type": {
                "text": "EdDropdownItem[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "EdPopup"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dropdown.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'bottom-start'",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "attribute": "skidding"
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDropdownItem[]"
                }
              },
              "parameters": [
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ],
              "description": "Gets all dropdown items slotted in the menu."
            },
            {
              "kind": "method",
              "name": "getSubmenuItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDropdownItem[]"
                }
              },
              "parameters": [
                {
                  "name": "parentItem",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                },
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ],
              "description": "Gets all dropdown items in a specific submenu."
            },
            {
              "kind": "method",
              "name": "addToSubmenuStack",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Handles the submenu navigation stack"
            },
            {
              "kind": "method",
              "name": "removeFromSubmenuStack",
              "privacy": "private",
              "description": "Removes the last item from the submenu stack"
            },
            {
              "kind": "method",
              "name": "getCurrentSubmenuItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdDropdownItem | undefined"
                }
              },
              "description": "Gets the current active submenu item"
            },
            {
              "kind": "method",
              "name": "closeAllSubmenus",
              "privacy": "private",
              "description": "Closes all submenus in the dropdown."
            },
            {
              "kind": "method",
              "name": "closeSiblingSubmenus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Closes sibling submenus at the same level as the specified item."
            },
            {
              "kind": "method",
              "name": "getTrigger",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLButtonElement | EdButton | null"
                }
              },
              "description": "Get the slotted trigger button, a <ed-button> or <button> element"
            },
            {
              "kind": "method",
              "name": "showMenu",
              "privacy": "private",
              "description": "Shows the dropdown menu. This should only be called from within updated()."
            },
            {
              "kind": "method",
              "name": "hideMenu",
              "privacy": "private",
              "description": "Hides the dropdown menu. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private",
              "description": "Handles key down events when the menu is open"
            },
            {
              "kind": "field",
              "name": "handleDocumentPointerDown",
              "privacy": "private",
              "description": "Handles pointer down events when the dropdown is open."
            },
            {
              "kind": "method",
              "name": "handleMenuClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles clicks on the menu."
            },
            {
              "kind": "method",
              "name": "handleMenuSlotChange",
              "privacy": "private",
              "description": "Prepares dropdown items when they get added or removed"
            },
            {
              "kind": "method",
              "name": "handleTriggerClick",
              "privacy": "private",
              "description": "Toggles the dropdown menu"
            },
            {
              "kind": "method",
              "name": "handleSubmenuOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handles submenu opening events"
            },
            {
              "kind": "method",
              "name": "setupSubmenuPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Sets up submenu positioning with autoUpdate"
            },
            {
              "kind": "method",
              "name": "cleanupSubmenuPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Cleans up submenu positioning"
            },
            {
              "kind": "method",
              "name": "positionSubmenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Positions a submenu relative to its parent item"
            },
            {
              "kind": "method",
              "name": "updateSafeTriangleCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Updates the safe triangle coordinates for a submenu"
            },
            {
              "kind": "field",
              "name": "handleGlobalMouseMove",
              "privacy": "private",
              "description": "Handle global mouse movement for safe triangle logic"
            },
            {
              "kind": "method",
              "name": "makeSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdDropdownItem"
                  }
                }
              ],
              "description": "Makes a selection, emits the ed-select event, and closes the dropdown."
            },
            {
              "kind": "method",
              "name": "syncAriaAttributes",
              "privacy": "private",
              "description": "Syncs aria attributes on the slotted trigger element and the menu based on the dropdown's current state"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown is about to show.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the dropdown has been shown.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the dropdown is about to hide.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the dropdown has been hidden.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            },
            {
              "description": "Emitted when an item in the dropdown is selected.",
              "name": "ed-select",
              "reactName": "onEdSelect",
              "eventName": "EdSelectEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dropdown.",
              "fieldName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'bottom-start'",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "fieldName": "distance"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "fieldName": "skidding"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Dropdowns display a list of options that can be triggered by a button or other element. They support\nkeyboard navigation, submenus, and various customization options.",
          "jsDoc": "/**\n * @summary Dropdowns display a list of options that can be triggered by a button or other element. They support\n *  keyboard navigation, submenus, and various customization options.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dropdown\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-dropdown-item\n * @dependency ed-popup\n *\n * @event ed-show - Emitted when the dropdown is about to show.\n * @event ed-after-show - Emitted after the dropdown has been shown.\n * @event ed-hide - Emitted when the dropdown is about to hide.\n * @event ed-after-hide - Emitted after the dropdown has been hidden.\n * @event ed-select - Emitted when an item in the dropdown is selected.\n *\n * @slot - The dropdown's items, typically `<ed-dropdown-item>` elements.\n * @slot trigger - The element that triggers the dropdown, such as a `<ed-button>` or `<button>`.\n *\n * @csspart base - The component's host element.\n * @csspart menu - The dropdown menu container.\n *\n * @cssproperty --show-duration - The duration of the show animation.\n * @cssproperty --hide-duration - The duration of the hide animation.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/dropdown",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-dropdown-item",
            "ed-popup"
          ],
          "tagName": "ed-dropdown",
          "customElement": true,
          "modulePath": "components/dropdown/dropdown.js",
          "definitionPath": "components/dropdown/dropdown.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdDropdown",
            "module": "components/dropdown/dropdown.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-dropdown",
          "declaration": {
            "name": "EdDropdown",
            "module": "components/dropdown/dropdown.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/format-bytes/format-bytes.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFormatBytes",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format in bytes.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "unit",
              "type": {
                "text": "'byte' | 'bit'"
              },
              "default": "'byte'",
              "description": "The type of unit to display.",
              "attribute": "unit"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'short'",
              "description": "Determines how to display the result, e.g. \"100 bytes\", \"100 b\", or \"100b\".",
              "attribute": "display"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format in bytes.",
              "fieldName": "value"
            },
            {
              "name": "unit",
              "type": {
                "text": "'byte' | 'bit'"
              },
              "default": "'byte'",
              "description": "The type of unit to display.",
              "fieldName": "unit"
            },
            {
              "name": "display",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'short'",
              "description": "Determines how to display the result, e.g. \"100 bytes\", \"100 b\", or \"100b\".",
              "fieldName": "display"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Formats a number as a human readable bytes value.",
          "jsDoc": "/**\n * @summary Formats a number as a human readable bytes value.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-bytes\n * @status ready-for-testing\n * @since 1.0\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-bytes",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-format-bytes",
          "customElement": true,
          "modulePath": "components/format-bytes/format-bytes.js",
          "definitionPath": "components/format-bytes/format-bytes.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdFormatBytes",
            "module": "components/format-bytes/format-bytes.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-format-bytes",
          "declaration": {
            "name": "EdFormatBytes",
            "module": "components/format-bytes/format-bytes.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/format-date/format-date.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFormatDate",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "date",
              "type": {
                "text": "Date | string"
              },
              "default": "new Date()",
              "description": "The date/time to format. If not set, the current date and time will be used. When passing a string, it's strongly\nrecommended to use the ISO 8601 format to ensure timezones are handled correctly. To convert a date to this format\nin JavaScript, use [`date.toISOString()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).",
              "attribute": "date"
            },
            {
              "kind": "field",
              "name": "weekday",
              "type": {
                "text": "'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the weekday.",
              "attribute": "weekday"
            },
            {
              "kind": "field",
              "name": "era",
              "type": {
                "text": "'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the era.",
              "attribute": "era"
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the year.",
              "attribute": "year"
            },
            {
              "kind": "field",
              "name": "month",
              "type": {
                "text": "'numeric' | '2-digit' | 'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the month.",
              "attribute": "month"
            },
            {
              "kind": "field",
              "name": "day",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the day.",
              "attribute": "day"
            },
            {
              "kind": "field",
              "name": "hour",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the hour.",
              "attribute": "hour"
            },
            {
              "kind": "field",
              "name": "minute",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the minute.",
              "attribute": "minute"
            },
            {
              "kind": "field",
              "name": "second",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the second.",
              "attribute": "second"
            },
            {
              "kind": "field",
              "name": "timeZoneName",
              "type": {
                "text": "'short' | 'long'"
              },
              "description": "The format for displaying the time.",
              "attribute": "time-zone-name"
            },
            {
              "kind": "field",
              "name": "timeZone",
              "type": {
                "text": "string"
              },
              "description": "The time zone to express the time in.",
              "attribute": "time-zone"
            },
            {
              "kind": "field",
              "name": "hourFormat",
              "type": {
                "text": "'auto' | '12' | '24'"
              },
              "default": "'auto'",
              "description": "The format for displaying the hour.",
              "attribute": "hour-format"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "date",
              "type": {
                "text": "Date | string"
              },
              "default": "new Date()",
              "description": "The date/time to format. If not set, the current date and time will be used. When passing a string, it's strongly\nrecommended to use the ISO 8601 format to ensure timezones are handled correctly. To convert a date to this format\nin JavaScript, use [`date.toISOString()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).",
              "fieldName": "date"
            },
            {
              "name": "weekday",
              "type": {
                "text": "'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the weekday.",
              "fieldName": "weekday"
            },
            {
              "name": "era",
              "type": {
                "text": "'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the era.",
              "fieldName": "era"
            },
            {
              "name": "year",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the year.",
              "fieldName": "year"
            },
            {
              "name": "month",
              "type": {
                "text": "'numeric' | '2-digit' | 'narrow' | 'short' | 'long'"
              },
              "description": "The format for displaying the month.",
              "fieldName": "month"
            },
            {
              "name": "day",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the day.",
              "fieldName": "day"
            },
            {
              "name": "hour",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the hour.",
              "fieldName": "hour"
            },
            {
              "name": "minute",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the minute.",
              "fieldName": "minute"
            },
            {
              "name": "second",
              "type": {
                "text": "'numeric' | '2-digit'"
              },
              "description": "The format for displaying the second.",
              "fieldName": "second"
            },
            {
              "name": "time-zone-name",
              "type": {
                "text": "'short' | 'long'"
              },
              "description": "The format for displaying the time.",
              "fieldName": "timeZoneName"
            },
            {
              "name": "time-zone",
              "type": {
                "text": "string"
              },
              "description": "The time zone to express the time in.",
              "fieldName": "timeZone"
            },
            {
              "name": "hour-format",
              "type": {
                "text": "'auto' | '12' | '24'"
              },
              "default": "'auto'",
              "description": "The format for displaying the hour.",
              "fieldName": "hourFormat"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Formats a date/time using the specified locale and options.",
          "jsDoc": "/**\n * @summary Formats a date/time using the specified locale and options.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-date\n * @status ready-for-testing\n * @since 1.0\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-date",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-format-date",
          "customElement": true,
          "modulePath": "components/format-date/format-date.js",
          "definitionPath": "components/format-date/format-date.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdFormatDate",
            "module": "components/format-date/format-date.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-format-date",
          "declaration": {
            "name": "EdFormatDate",
            "module": "components/format-date/format-date.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/format-number/format-number.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdFormatNumber",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'currency' | 'decimal' | 'percent'"
              },
              "default": "'decimal'",
              "description": "The formatting style to use.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "withoutGrouping",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off grouping separators.",
              "attribute": "without-grouping"
            },
            {
              "kind": "field",
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "'USD'",
              "description": "The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code to use when formatting.",
              "attribute": "currency"
            },
            {
              "kind": "field",
              "name": "currencyDisplay",
              "type": {
                "text": "'symbol' | 'narrowSymbol' | 'code' | 'name'"
              },
              "default": "'symbol'",
              "description": "How to display the currency.",
              "attribute": "currency-display"
            },
            {
              "kind": "field",
              "name": "minimumIntegerDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use. Possible values are 1-21.",
              "attribute": "minimum-integer-digits"
            },
            {
              "kind": "field",
              "name": "minimumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use. Possible values are 0-100.",
              "attribute": "minimum-fraction-digits"
            },
            {
              "kind": "field",
              "name": "maximumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use. Possible values are 0-100.",
              "attribute": "maximum-fraction-digits"
            },
            {
              "kind": "field",
              "name": "minimumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use. Possible values are 1-21.",
              "attribute": "minimum-significant-digits"
            },
            {
              "kind": "field",
              "name": "maximumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use. Possible values are 1-21.",
              "attribute": "maximum-significant-digits"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format.",
              "fieldName": "value"
            },
            {
              "name": "type",
              "type": {
                "text": "'currency' | 'decimal' | 'percent'"
              },
              "default": "'decimal'",
              "description": "The formatting style to use.",
              "fieldName": "type"
            },
            {
              "name": "without-grouping",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off grouping separators.",
              "fieldName": "withoutGrouping"
            },
            {
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "'USD'",
              "description": "The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code to use when formatting.",
              "fieldName": "currency"
            },
            {
              "name": "currency-display",
              "type": {
                "text": "'symbol' | 'narrowSymbol' | 'code' | 'name'"
              },
              "default": "'symbol'",
              "description": "How to display the currency.",
              "fieldName": "currencyDisplay"
            },
            {
              "name": "minimum-integer-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use. Possible values are 1-21.",
              "fieldName": "minimumIntegerDigits"
            },
            {
              "name": "minimum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use. Possible values are 0-100.",
              "fieldName": "minimumFractionDigits"
            },
            {
              "name": "maximum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use. Possible values are 0-100.",
              "fieldName": "maximumFractionDigits"
            },
            {
              "name": "minimum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use. Possible values are 1-21.",
              "fieldName": "minimumSignificantDigits"
            },
            {
              "name": "maximum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use. Possible values are 1-21.",
              "fieldName": "maximumSignificantDigits"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Formats a number using the specified locale and options.",
          "jsDoc": "/**\n * @summary Formats a number using the specified locale and options.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-number\n * @status ready-for-testing\n * @since 1.0\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/format-number",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-format-number",
          "customElement": true,
          "modulePath": "components/format-number/format-number.js",
          "definitionPath": "components/format-number/format-number.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdFormatNumber",
            "module": "components/format-number/format-number.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-format-number",
          "declaration": {
            "name": "EdFormatNumber",
            "module": "components/format-number/format-number.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/header/header.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdHeader",
          "cssParts": [
            {
              "description": "The wrapper around the default slot.",
              "name": "content"
            },
            {
              "description": "The wrapper around the `logo` slot.",
              "name": "logo"
            }
          ],
          "slots": [
            {
              "description": "The header's content (navigation, search, actions, etc.). Visually leading; use `margin-inline-start: auto` on a child to push it (and everything after it) to the right of the content row.",
              "name": ""
            },
            {
              "description": "The branding logo. Rendered first in the DOM (so assistive technologies reach the home link before the navigation) but visually trailing. Images and inline SVGs are sized to fit the header height automatically.",
              "name": "logo"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Headers provide a consistent app bar with a logo area and a content area for navigation, search, or actions.",
          "jsDoc": "/**\n * @summary Headers provide a consistent app bar with a logo area and a content area for navigation, search, or actions.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/header\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The header's content (navigation, search, actions, etc.). Visually leading; use `margin-inline-start: auto` on a child to push it (and everything after it) to the right of the content row.\n * @slot logo - The branding logo. Rendered first in the DOM (so assistive technologies reach the home link before the navigation) but visually trailing. Images and inline SVGs are sized to fit the header height automatically.\n *\n * @csspart content - The wrapper around the default slot.\n * @csspart logo - The wrapper around the `logo` slot.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/header",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-header",
          "customElement": true,
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "modulePath": "components/header/header.js",
          "definitionPath": "components/header/header.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdHeader",
            "module": "components/header/header.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-header",
          "declaration": {
            "name": "EdHeader",
            "module": "components/header/header.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/input/input.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdInput",
          "cssParts": [
            {
              "description": "The label",
              "name": "label"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            },
            {
              "description": "The wrapper being rendered as an input",
              "name": "base"
            },
            {
              "description": "The internal `<input>` control.",
              "name": "input"
            },
            {
              "description": "The container that wraps the `start` slot.",
              "name": "start"
            },
            {
              "description": "The clear button.",
              "name": "clear-button"
            },
            {
              "description": "The password toggle button.",
              "name": "password-toggle-button"
            },
            {
              "description": "The container that wraps the `end` slot.",
              "name": "end"
            }
          ],
          "slots": [
            {
              "description": "The input's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the start of the input control.",
              "name": "start"
            },
            {
              "description": "An element, such as `<ed-icon>`, placed at the end of the input control.",
              "name": "end"
            },
            {
              "description": "An icon to use in lieu of the default clear icon.",
              "name": "clear-icon"
            },
            {
              "description": "An icon to use in lieu of the default show password icon.",
              "name": "show-password-icon"
            },
            {
              "description": "An icon to use in lieu of the default hide password icon.",
              "name": "hide-password-icon"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[densityStyles, formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "| 'date'\n    | 'datetime-local'\n    | 'email'\n    | 'number'\n    | 'password'\n    | 'search'\n    | 'tel'\n    | 'text'\n    | 'time'\n    | 'url'"
              },
              "default": "'text'",
              "description": "The type of input. Works the same as a native `<input>` element, but only a subset of types are supported. Defaults\nto `text`.",
              "attribute": "type",
              "reflects": true,
              "parsedType": {
                "text": "'date' | 'datetime-local' | 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url'"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The current value of the input, submitted as a name/value pair with form data."
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style input with rounded edges.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the input is not empty.",
              "attribute": "with-clear"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "passwordToggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a button to toggle the password's visibility. Only applies to password types.",
              "attribute": "password-toggle"
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether or not the password is currently visible. Only applies to password input types.",
              "attribute": "password-visible"
            },
            {
              "kind": "field",
              "name": "withoutSpinButtons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the browser's built-in increment/decrement spin buttons for number inputs.",
              "attribute": "without-spin-buttons",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression pattern to validate input against.",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of input that will be considered valid.",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of input that will be considered valid.",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number | string"
              },
              "description": "The input's minimum value. Only applies to date and number input types.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number | string"
              },
              "description": "The input's maximum value. Only applies to date and number input types.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | 'any'"
              },
              "description": "Specifies the granularity that the value must adhere to, or the special value `any` which means no stepping is\nimplied, allowing any numeric value. Only applies to date and number input types.",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "description": "Controls whether and how text input is automatically capitalized as it is entered by the user.",
              "attribute": "autocapitalize"
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the browser's autocorrect feature is on or off. When set as an attribute, use `\"off\"` or `\"on\"`.\nWhen set as a property, use `true` or `false`.",
              "attribute": "autocorrect"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint"
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables spell checking on the input.",
              "attribute": "spellcheck"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              },
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePasswordToggle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleStepChange",
              "type": {
                "text": "handleStepChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the input.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the input.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the input.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "selectionStart",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectionEnd",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectionDirection",
                  "default": "'none'",
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  }
                }
              ],
              "description": "Sets the start and end positions of the text selection (0-based).",
              "type": {
                "text": "setSelectionRange(selectionStart: number, selectionEnd: number, selectionDirection: 'forward' | 'backward' | 'none' = 'none') => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "default": "'preserve'",
                  "type": {
                    "text": "'select' | 'start' | 'end' | 'preserve'"
                  }
                }
              ],
              "description": "Replaces a range of text with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode: 'select' | 'start' | 'end' | 'preserve' = 'preserve') => void"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Displays the browser picker for an input element (only works if the browser supports it for the input type).",
              "type": {
                "text": "showPicker() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "description": "Increments the value of a numeric input type by the value of the step attribute.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "description": "Decrements the value of a numeric input type by the value of the step attribute.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the clear button is activated.",
              "name": "ed-clear",
              "reactName": "onEdClear",
              "eventName": "EdClearEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "type",
              "type": {
                "text": "| 'date'\n    | 'datetime-local'\n    | 'email'\n    | 'number'\n    | 'password'\n    | 'search'\n    | 'tel'\n    | 'text'\n    | 'time'\n    | 'url'"
              },
              "default": "'text'",
              "description": "The type of input. Works the same as a native `<input>` element, but only a subset of types are supported. Defaults\nto `text`.",
              "fieldName": "type",
              "parsedType": {
                "text": "'date' | 'datetime-local' | 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url'"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultValue"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a pill-style input with rounded edges.",
              "fieldName": "pill"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when the input is not empty.",
              "fieldName": "withClear"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "password-toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a button to toggle the password's visibility. Only applies to password types.",
              "fieldName": "passwordToggle"
            },
            {
              "name": "password-visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether or not the password is currently visible. Only applies to password input types.",
              "fieldName": "passwordVisible"
            },
            {
              "name": "without-spin-buttons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the browser's built-in increment/decrement spin buttons for number inputs.",
              "fieldName": "withoutSpinButtons"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression pattern to validate input against.",
              "fieldName": "pattern"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of input that will be considered valid.",
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of input that will be considered valid.",
              "fieldName": "maxlength"
            },
            {
              "name": "min",
              "type": {
                "text": "number | string"
              },
              "description": "The input's minimum value. Only applies to date and number input types.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number | string"
              },
              "description": "The input's maximum value. Only applies to date and number input types.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number | 'any'"
              },
              "description": "Specifies the granularity that the value must adhere to, or the special value `any` which means no stepping is\nimplied, allowing any numeric value. Only applies to date and number input types.",
              "fieldName": "step"
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "description": "Controls whether and how text input is automatically capitalized as it is entered by the user.",
              "fieldName": "autocapitalize"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the browser's autocorrect feature is on or off. When set as an attribute, use `\"off\"` or `\"on\"`.\nWhen set as a property, use `true` or `false`.",
              "fieldName": "autocorrect"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "fieldName": "autofocus"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables spell checking on the input.",
              "fieldName": "spellcheck"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              },
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "fieldName": "inputmode"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The input is empty.",
              "name": "blank"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Inputs collect data from the user.",
          "jsDoc": "/**\n * @summary Inputs collect data from the user.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/input\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot label - The input's label. Alternatively, you can use the `label` attribute.\n * @slot start - An element, such as `<ed-icon>`, placed at the start of the input control.\n * @slot end - An element, such as `<ed-icon>`, placed at the end of the input control.\n * @slot clear-icon - An icon to use in lieu of the default clear icon.\n * @slot show-password-icon - An icon to use in lieu of the default show password icon.\n * @slot hide-password-icon - An icon to use in lieu of the default hide password icon.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *\n * @event blur - Emitted when the control loses focus.\n * @event change - Emitted when an alteration to the control's value is committed by the user.\n * @event focus - Emitted when the control gains focus.\n * @event input - Emitted when the control receives input.\n * @event ed-clear - Emitted when the clear button is activated.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart label - The label\n * @csspart hint - The hint's wrapper.\n * @csspart base - The wrapper being rendered as an input\n * @csspart input - The internal `<input>` control.\n * @csspart start - The container that wraps the `start` slot.\n * @csspart clear-button - The clear button.\n * @csspart password-toggle-button - The password toggle button.\n * @csspart end - The container that wraps the `end` slot.\n *\n * @cssstate blank - The input is empty.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/input",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-input",
          "customElement": true,
          "modulePath": "components/input/input.js",
          "definitionPath": "components/input/input.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdInput",
            "module": "components/input/input.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-input",
          "declaration": {
            "name": "EdInput",
            "module": "components/input/input.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/markdown/markdown.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdMarkdown",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getMarked",
              "static": true,
              "return": {
                "type": {
                  "text": "Marked"
                }
              },
              "description": "Returns the shared Marked instance used by all `<ed-markdown>` components.",
              "type": {
                "text": "getMarked() => Marked"
              }
            },
            {
              "kind": "method",
              "name": "updateAll",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re-renders all connected `<ed-markdown>` instances. Call this after changing the Marked configuration.",
              "type": {
                "text": "updateAll() => void"
              }
            },
            {
              "kind": "field",
              "name": "renderGeneration",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "suppressSlotChange",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "tabSize",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The tab stop width used when converting leading tabs to spaces during whitespace normalization.",
              "attribute": "tab-size"
            },
            {
              "kind": "field",
              "name": "marked",
              "type": {
                "text": "Marked"
              },
              "description": "A reference to the shared Marked instance for convenience. Equivalent to `EdMarkdown.getMarked()`.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "dedent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Normalizes whitespace in the given text by converting leading tabs to spaces, trimming leading/trailing blank\nlines, and removing the common indentation prefix from all lines."
            },
            {
              "kind": "method",
              "name": "getSourceScript",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLScriptElement | null"
                }
              },
              "description": "Finds the `<script type=\"text/markdown\">` source element inside this component."
            },
            {
              "kind": "method",
              "name": "renderMarkdown",
              "privacy": "public",
              "description": "Reads the script content, normalizes whitespace, parses markdown, and injects the result.",
              "type": {
                "text": "renderMarkdown() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "tab-size",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The tab stop width used when converting leading tabs to spaces during whitespace normalization.",
              "fieldName": "tabSize"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Renders markdown content in plain ol' HTML.",
          "jsDoc": "/**\n * @summary Renders markdown content in plain ol' HTML.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/markdown/\n * @status experimental\n * @since 1.0\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/markdown/",
          "status": "experimental",
          "since": "1.0",
          "tagName": "ed-markdown",
          "customElement": true,
          "modulePath": "components/markdown/markdown.js",
          "definitionPath": "components/markdown/markdown.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdMarkdown",
            "module": "components/markdown/markdown.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-markdown",
          "declaration": {
            "name": "EdMarkdown",
            "module": "components/markdown/markdown.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/intersection-observer/intersection-observer.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdIntersectionObserver",
          "slots": [
            {
              "description": "Elements to track. Only immediate children of the host are monitored.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "intersectionObserver",
              "type": {
                "text": "IntersectionObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "observedElements",
              "privacy": "private",
              "default": "new Map<Element, boolean>()"
            },
            {
              "kind": "field",
              "name": "root",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Element ID to define the viewport boundaries for tracked targets.",
              "attribute": "root"
            },
            {
              "kind": "field",
              "name": "rootElement",
              "type": {
                "text": "Element | null | undefined"
              },
              "description": "Explicit root element. Use this instead of the root (ID) when you use the intersection-observer inside another shadow dom",
              "attribute": "rootElement"
            },
            {
              "kind": "field",
              "name": "rootMargin",
              "type": {
                "text": "string"
              },
              "default": "'0px'",
              "description": "Offset space around the root boundary. Accepts values like CSS margin syntax.",
              "attribute": "root-margin"
            },
            {
              "kind": "field",
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "'0'",
              "description": "One or more space-separated values representing visibility percentages that trigger the observer callback.",
              "attribute": "threshold"
            },
            {
              "kind": "field",
              "name": "intersectClass",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "CSS class applied to elements during intersection. Automatically removed when elements leave\nthe viewport, enabling pure CSS styling based on visibility state.",
              "attribute": "intersect-class"
            },
            {
              "kind": "field",
              "name": "once",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If enabled, observation ceases after initial intersection.",
              "attribute": "once",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Deactivates the intersection observer functionality.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "parseThreshold",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              },
              "description": "Converts threshold property string into numeric array."
            },
            {
              "kind": "method",
              "name": "resolveRoot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element | null"
                }
              },
              "description": "Locates and returns the root element using the specified ID."
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private",
              "description": "Initializes or reinitializes the intersection observer instance."
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private",
              "description": "Halts the intersection observer and cleans up."
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOptionsChange",
              "type": {
                "text": "handleOptionsChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ entry: IntersectionObserverEntry }"
              },
              "description": "Fired when a tracked element begins or ceases intersecting.",
              "name": "ed-intersect",
              "reactName": "onEdIntersect",
              "eventName": "EdIntersectEvent"
            }
          ],
          "attributes": [
            {
              "name": "root",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Element ID to define the viewport boundaries for tracked targets.",
              "fieldName": "root"
            },
            {
              "name": "rootElement",
              "type": {
                "text": "Element | null | undefined"
              },
              "description": "Explicit root element. Use this instead of the root (ID) when you use the intersection-observer inside another shadow dom",
              "fieldName": "rootElement"
            },
            {
              "name": "root-margin",
              "type": {
                "text": "string"
              },
              "default": "'0px'",
              "description": "Offset space around the root boundary. Accepts values like CSS margin syntax.",
              "fieldName": "rootMargin"
            },
            {
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "'0'",
              "description": "One or more space-separated values representing visibility percentages that trigger the observer callback.",
              "fieldName": "threshold"
            },
            {
              "name": "intersect-class",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "CSS class applied to elements during intersection. Automatically removed when elements leave\nthe viewport, enabling pure CSS styling based on visibility state.",
              "fieldName": "intersectClass"
            },
            {
              "name": "once",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If enabled, observation ceases after initial intersection.",
              "fieldName": "once"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Deactivates the intersection observer functionality.",
              "fieldName": "disabled"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tracks immediate child elements and fires events as they move in and out of view.",
          "jsDoc": "/**\n * @summary Tracks immediate child elements and fires events as they move in and out of view.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/intersection-observer\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - Elements to track. Only immediate children of the host are monitored.\n *\n * @event {{ entry: IntersectionObserverEntry }} ed-intersect - Fired when a tracked element begins or ceases intersecting.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/intersection-observer",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-intersection-observer",
          "customElement": true,
          "modulePath": "components/intersection-observer/intersection-observer.js",
          "definitionPath": "components/intersection-observer/intersection-observer.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdIntersectionObserver",
            "module": "components/intersection-observer/intersection-observer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-intersection-observer",
          "declaration": {
            "name": "EdIntersectionObserver",
            "module": "components/intersection-observer/intersection-observer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/mutation-observer/mutation-observer.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdMutationObserver",
          "slots": [
            {
              "description": "The content to watch for mutations.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attr",
              "type": {
                "text": "string"
              },
              "description": "Watches for changes to attributes. To watch only specific attributes, separate them by a space, e.g.\n`attr=\"class id title\"`. To watch all attributes, use `*`.",
              "attribute": "attr",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "attrOldValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the attribute's previous value should be recorded when monitoring changes.",
              "attribute": "attr-old-value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "charData",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Watches for changes to the character data contained within the node.",
              "attribute": "char-data",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "charDataOldValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the previous value of the node's text should be recorded.",
              "attribute": "char-data-old-value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "childList",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Watches for the addition or removal of new child nodes.",
              "attribute": "child-list",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the observer.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleMutation",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "type": {
                "text": "handleChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a mutation is observed. The event detail contains a `mutationList` array of [`MutationRecord`](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord) objects.",
              "name": "ed-mutation",
              "reactName": "onEdMutation",
              "eventName": "EdMutationEvent"
            }
          ],
          "attributes": [
            {
              "name": "attr",
              "type": {
                "text": "string"
              },
              "description": "Watches for changes to attributes. To watch only specific attributes, separate them by a space, e.g.\n`attr=\"class id title\"`. To watch all attributes, use `*`.",
              "fieldName": "attr"
            },
            {
              "name": "attr-old-value",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the attribute's previous value should be recorded when monitoring changes.",
              "fieldName": "attrOldValue"
            },
            {
              "name": "char-data",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Watches for changes to the character data contained within the node.",
              "fieldName": "charData"
            },
            {
              "name": "char-data-old-value",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not the previous value of the node's text should be recorded.",
              "fieldName": "charDataOldValue"
            },
            {
              "name": "child-list",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Watches for the addition or removal of new child nodes.",
              "fieldName": "childList"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the observer.",
              "fieldName": "disabled"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "The Mutation Observer component offers a thin, declarative interface to the [`MutationObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver).",
          "jsDoc": "/**\n * @summary The Mutation Observer component offers a thin, declarative interface to the [`MutationObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver).\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/mutation-observer\n * @status ready-for-testing\n * @since 1.0\n *\n * @event ed-mutation - Emitted when a mutation is observed. The event detail contains a `mutationList` array of [`MutationRecord`](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord) objects.\n *\n * @slot - The content to watch for mutations.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/mutation-observer",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-mutation-observer",
          "customElement": true,
          "modulePath": "components/mutation-observer/mutation-observer.js",
          "definitionPath": "components/mutation-observer/mutation-observer.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdMutationObserver",
            "module": "components/mutation-observer/mutation-observer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-mutation-observer",
          "declaration": {
            "name": "EdMutationObserver",
            "module": "components/mutation-observer/mutation-observer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/notification/notification.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdNotification",
          "cssParts": [
            {
              "description": "The container that wraps the whole notification.",
              "name": "base"
            },
            {
              "description": "The icon cell.",
              "name": "icon"
            },
            {
              "description": "The title cell.",
              "name": "title"
            },
            {
              "description": "The collapse toggle button (rendered only when `collapsible`).",
              "name": "toggle"
            },
            {
              "description": "The description cell (always in DOM when the description slot is filled; hidden when `collapsible` and collapsed).",
              "name": "description"
            },
            {
              "description": "The action slot wrapper.",
              "name": "action"
            },
            {
              "description": "The close button (rendered only when `closable`).",
              "name": "close-button"
            }
          ],
          "slots": [
            {
              "description": "The notification's title (required, vertically centered against the icon).",
              "name": ""
            },
            {
              "description": "Optional description content shown below the title row. When `collapsible` is set, this content is hidden until the user expands the toggle.",
              "name": "description"
            },
            {
              "description": "Override the default variant icon.",
              "name": "icon"
            },
            {
              "description": "Action buttons placed in the title row toolbar. One button is recommended.",
              "name": "action"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles, variantStyles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'description', 'action')"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "base",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "detailsOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hideToggleText",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'info'",
              "description": "The notification's theme variant.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the notification is open. Toggle to show/hide; reflects to the attribute.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, renders a close button that hides the notification on click.",
              "attribute": "closable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the description is hidden behind a toggle in the title row. Only meaningful when a `description` slot is provided.",
              "attribute": "collapsible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "staticOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Internal escape hatch for components (e.g. `<ed-toast>`) that own animation at a higher level.\nWhen `true`, `connectedCallback` skips the first-paint re-trigger workaround, and the `open`\nwatcher toggles `base.hidden` synchronously without running animations or emitting show/hide\nevents. The notification renders fully open immediately when `open` is `true`.",
              "attribute": "static-open"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the notification.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the notification.",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleToggleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "measureHideToggleText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "width",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDefaultIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderToggle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDescription",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the notification opens.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the notification opens and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the notification closes.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the notification closes and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'info'",
              "description": "The notification's theme variant.",
              "fieldName": "variant"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the notification is open. Toggle to show/hide; reflects to the attribute.",
              "fieldName": "open"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, renders a close button that hides the notification on click.",
              "fieldName": "closable"
            },
            {
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the description is hidden behind a toggle in the title row. Only meaningful when a `description` slot is provided.",
              "fieldName": "collapsible"
            },
            {
              "name": "static-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Internal escape hatch for components (e.g. `<ed-toast>`) that own animation at a higher level.\nWhen `true`, `connectedCallback` skips the first-paint re-trigger workaround, and the `open`\nwatcher toggles `base.hidden` synchronously without running animations or emitting show/hide\nevents. The notification renders fully open immediately when `open` is `true`.",
              "fieldName": "staticOpen"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Notifications display important inline messages with a title, optional description, and optional action / close.",
          "jsDoc": "/**\n * @summary Notifications display important inline messages with a title, optional description, and optional action / close.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/notification\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n *\n * @slot - The notification's title (required, vertically centered against the icon).\n * @slot description - Optional description content shown below the title row. When `collapsible` is set, this content is hidden until the user expands the toggle.\n * @slot icon - Override the default variant icon.\n * @slot action - Action buttons placed in the title row toolbar. One button is recommended.\n *\n * @event ed-show - Emitted when the notification opens.\n * @event ed-after-show - Emitted after the notification opens and all animations are complete.\n * @event ed-hide - Emitted when the notification closes.\n * @event ed-after-hide - Emitted after the notification closes and all animations are complete.\n *\n * @csspart base - The container that wraps the whole notification.\n * @csspart icon - The icon cell.\n * @csspart title - The title cell.\n * @csspart toggle - The collapse toggle button (rendered only when `collapsible`).\n * @csspart description - The description cell (always in DOM when the description slot is filled; hidden when `collapsible` and collapsed).\n * @csspart action - The action slot wrapper.\n * @csspart close-button - The close button (rendered only when `closable`).\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/notification",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon"
          ],
          "tagName": "ed-notification",
          "customElement": true,
          "modulePath": "components/notification/notification.js",
          "definitionPath": "components/notification/notification.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdNotification",
            "module": "components/notification/notification.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-notification",
          "declaration": {
            "name": "EdNotification",
            "module": "components/notification/notification.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/page/page.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPage",
          "cssProperties": [
            {
              "description": "The width of the page's \"menu\" section.",
              "name": "--menu-width",
              "default": "var(--ed-page-menu-width)"
            },
            {
              "description": "The width of the page's \"main\" section.",
              "name": "--main-width",
              "default": "1fr"
            },
            {
              "description": "The width of the page's \"aside\" section.",
              "name": "--aside-width",
              "default": "auto"
            },
            {
              "description": "The height of the banner. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.",
              "name": "--banner-height",
              "default": "0px"
            },
            {
              "description": "The height of the header. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.",
              "name": "--header-height",
              "default": "0px"
            },
            {
              "description": "The height of the subheader. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.",
              "name": "--subheader-height",
              "default": "0px"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The banner to show above header.",
              "name": "banner"
            },
            {
              "description": "The header, usually for top level navigation / branding.",
              "name": "header"
            },
            {
              "description": "Shown below the header, usually intended for things like breadcrumbs and other page level navigation.",
              "name": "subheader"
            },
            {
              "description": "The wrapper around menu, main, and aside.",
              "name": "body"
            },
            {
              "description": "The left hand side of the page. Generally intended for navigation.",
              "name": "menu"
            },
            {
              "description": "The `<nav>` that wraps the navigation slots on desktop viewports.",
              "name": "navigation"
            },
            {
              "description": "The header inside the navigation `<nav>`. On mobile this is the header of `<ed-drawer>`.",
              "name": "navigation-header"
            },
            {
              "description": "The footer inside the navigation `<nav>`. On mobile this is the footer of `<ed-drawer>`.",
              "name": "navigation-footer"
            },
            {
              "description": "The default `<ed-button>` that toggles the navigation.",
              "name": "navigation-toggle"
            },
            {
              "description": "The default `<ed-icon>` displayed inside the navigation-toggle button.",
              "name": "navigation-toggle-icon"
            },
            {
              "description": "The header above main content.",
              "name": "main-header"
            },
            {
              "description": "The main content.",
              "name": "main-content"
            },
            {
              "description": "The footer below main content.",
              "name": "main-footer"
            },
            {
              "description": "The right hand side of the page. Used for things like table of contents, ads, etc.",
              "name": "aside"
            },
            {
              "description": "The \"skip to main content\" link.",
              "name": "skip-link"
            },
            {
              "description": "The footer of the page. This is always below the initial viewport size.",
              "name": "footer"
            },
            {
              "description": "The mobile navigation `<ed-drawer>`.",
              "name": "drawer"
            }
          ],
          "slots": [
            {
              "description": "The page's main content.",
              "name": ""
            },
            {
              "description": "The banner that gets display above the header. The banner will not be shown if no content is provided.",
              "name": "banner"
            },
            {
              "description": "The header to display at the top of the page. If a banner is present, the header will appear below the banner. The header will not be shown if there is no content.",
              "name": "header"
            },
            {
              "description": "A subheader to display below the `header`. This is a good place to put things like breadcrumbs.",
              "name": "subheader"
            },
            {
              "description": "The left side of the page. If you slot an element in here, you will override the default `navigation` slot and will be handling navigation on your own. This section \"sticks\" to the top as the page scrolls.",
              "name": "menu"
            },
            {
              "description": "The header for the navigation area. On desktop this is at the top of the `<nav>`. On mobile it renders as the header of `<ed-drawer>`.",
              "name": "navigation-header"
            },
            {
              "description": "The main content to display in the navigation area. On desktop it is displayed in a `<nav>` on the left side. On mobile it renders inside `<ed-drawer>`.",
              "name": "navigation"
            },
            {
              "description": "The footer for the navigation area. On desktop this is at the bottom of the `<nav>`. On mobile it renders as the footer of `<ed-drawer>`.",
              "name": "navigation-footer"
            },
            {
              "description": "Use this slot to slot in your own button + icon for toggling the navigation. By default it is an `<ed-button>` with a menu `<ed-icon>`.",
              "name": "navigation-toggle"
            },
            {
              "description": "Use this to slot in your own icon for toggling the navigation. By default it is a menu `<ed-icon>`.",
              "name": "navigation-toggle-icon"
            },
            {
              "description": "Header to display inline above the main content.",
              "name": "main-header"
            },
            {
              "description": "Footer to display inline below the main content.",
              "name": "main-footer"
            },
            {
              "description": "Content to be shown on the right side of the page. Typically contains a table of contents, ads, etc. This section \"sticks\" to the top as the page scrolls.",
              "name": "aside"
            },
            {
              "description": "The \"skip to content\" slot. You can override this if you would like to customize the `Skip to content` button or add additional \"Skip to X\" links.",
              "name": "skip-to-content"
            },
            {
              "description": "The content to display in the footer. This is always displayed underneath the viewport so will always make the page \"scrollable\".",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[visuallyHidden, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "headerResizeObserver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "subheaderResizeObserver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bannerResizeObserver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "footerResizeObserver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController( this, 'aside', 'menu', 'navigation', 'navigation-header', 'navigation-footer' )"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "method",
              "name": "slotResizeObserver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleNavigationToggle",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "main",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "aside",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "subheader",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "footer",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "banner",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "navigationDrawer",
              "type": {
                "text": "EdDrawer"
              }
            },
            {
              "kind": "field",
              "name": "navigationToggleSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "'mobile' | 'desktop'"
              },
              "default": "'desktop'",
              "description": "The view is a reflection of the \"mobileBreakpoint\", when the page is larger than the `mobile-breakpoint` (768px by\ndefault), it is considered to be a \"desktop\" view. The view is merely a way to distinguish when to show/hide the\nnavigation. You can use additional media queries to make other adjustments to content as necessary.\nThe default is \"desktop\" because the \"mobile navigation drawer\" isn't accessible via SSR due to drawer requiring JS.",
              "attribute": "view",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "desktopNavOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the desktop navigation is open.",
              "attribute": "desktop-nav-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mobileNavOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the mobile navigation drawer is open.",
              "attribute": "mobile-nav-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mobileBreakpoint",
              "type": {
                "text": "string"
              },
              "default": "'768px'",
              "description": "At what page width to hide the \"navigation\" slot and collapse into a hamburger button.\nAccepts both numbers (interpreted as px) and CSS lengths (e.g. `50em`), which are resolved based on the root element.",
              "attribute": "mobile-breakpoint"
            },
            {
              "kind": "field",
              "name": "navigationPlacement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Where to place the navigation when in the mobile viewport.",
              "attribute": "navigation-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableNavigationToggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to hide the default hamburger button.\nThis will automatically flip to \"true\" if you add an element with `data-toggle-nav` anywhere in the element light DOM.\nGenerally this will be set for you and you don't need to do anything, unless you're using SSR, in which case you should set this manually for initial page loads.",
              "attribute": "disable-navigation-toggle",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pageResizeObserver"
            },
            {
              "kind": "field",
              "name": "updateNavigationToggleState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "visiblePixelsInViewport",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "https://stackoverflow.com/a/26831113\nThis prevents awkward gaps when scrolling the page and the aside / menu dont \"fill\" the gaps.",
              "type": {
                "text": "visiblePixelsInViewport(element: HTMLElement | null) => void"
              }
            },
            {
              "kind": "field",
              "name": "updateAsideAndMenuHeights"
            },
            {
              "kind": "method",
              "name": "showNavigation",
              "description": "Shows the navigation",
              "type": {
                "text": "showNavigation() => void"
              }
            },
            {
              "kind": "method",
              "name": "hideNavigation",
              "description": "Hides the navigation",
              "type": {
                "text": "hideNavigation() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggleNavigation",
              "description": "Toggles the navigation",
              "type": {
                "text": "toggleNavigation() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "view",
              "type": {
                "text": "'mobile' | 'desktop'"
              },
              "default": "'desktop'",
              "description": "The view is a reflection of the \"mobileBreakpoint\", when the page is larger than the `mobile-breakpoint` (768px by\ndefault), it is considered to be a \"desktop\" view. The view is merely a way to distinguish when to show/hide the\nnavigation. You can use additional media queries to make other adjustments to content as necessary.\nThe default is \"desktop\" because the \"mobile navigation drawer\" isn't accessible via SSR due to drawer requiring JS.",
              "fieldName": "view"
            },
            {
              "name": "desktop-nav-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the desktop navigation is open.",
              "fieldName": "desktopNavOpen"
            },
            {
              "name": "mobile-nav-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the mobile navigation drawer is open.",
              "fieldName": "mobileNavOpen"
            },
            {
              "name": "mobile-breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'768px'",
              "description": "At what page width to hide the \"navigation\" slot and collapse into a hamburger button.\nAccepts both numbers (interpreted as px) and CSS lengths (e.g. `50em`), which are resolved based on the root element.",
              "fieldName": "mobileBreakpoint"
            },
            {
              "name": "navigation-placement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Where to place the navigation when in the mobile viewport.",
              "fieldName": "navigationPlacement"
            },
            {
              "name": "disable-navigation-toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to hide the default hamburger button.\nThis will automatically flip to \"true\" if you add an element with `data-toggle-nav` anywhere in the element light DOM.\nGenerally this will be set for you and you don't need to do anything, unless you're using SSR, in which case you should set this manually for initial page loads.",
              "fieldName": "disableNavigationToggle"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Basic Page construct",
          "jsDoc": "/**\n * @summary Basic Page construct\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/page\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n * @dependency ed-drawer\n *\n * @slot - The page's main content.\n * @slot banner - The banner that gets display above the header. The banner will not be shown if no content is provided.\n * @slot header - The header to display at the top of the page. If a banner is present, the header will appear below the banner. The header will not be shown if there is no content.\n * @slot subheader - A subheader to display below the `header`. This is a good place to put things like breadcrumbs.\n * @slot menu - The left side of the page. If you slot an element in here, you will override the default `navigation` slot and will be handling navigation on your own. This section \"sticks\" to the top as the page scrolls.\n * @slot navigation-header - The header for the navigation area. On desktop this is at the top of the `<nav>`. On mobile it renders as the header of `<ed-drawer>`.\n * @slot navigation - The main content to display in the navigation area. On desktop it is displayed in a `<nav>` on the left side. On mobile it renders inside `<ed-drawer>`.\n * @slot navigation-footer - The footer for the navigation area. On desktop this is at the bottom of the `<nav>`. On mobile it renders as the footer of `<ed-drawer>`.\n * @slot navigation-toggle - Use this slot to slot in your own button + icon for toggling the navigation. By default it is an `<ed-button>` with a menu `<ed-icon>`.\n * @slot navigation-toggle-icon - Use this to slot in your own icon for toggling the navigation. By default it is a menu `<ed-icon>`.\n * @slot main-header - Header to display inline above the main content.\n * @slot main-footer - Footer to display inline below the main content.\n * @slot aside - Content to be shown on the right side of the page. Typically contains a table of contents, ads, etc. This section \"sticks\" to the top as the page scrolls.\n * @slot skip-to-content - The \"skip to content\" slot. You can override this if you would like to customize the `Skip to content` button or add additional \"Skip to X\" links.\n * @slot footer - The content to display in the footer. This is always displayed underneath the viewport so will always make the page \"scrollable\".\n *\n * @csspart base - The component's base wrapper.\n * @csspart banner - The banner to show above header.\n * @csspart header - The header, usually for top level navigation / branding.\n * @csspart subheader - Shown below the header, usually intended for things like breadcrumbs and other page level navigation.\n * @csspart body - The wrapper around menu, main, and aside.\n * @csspart menu - The left hand side of the page. Generally intended for navigation.\n * @csspart navigation - The `<nav>` that wraps the navigation slots on desktop viewports.\n * @csspart navigation-header - The header inside the navigation `<nav>`. On mobile this is the header of `<ed-drawer>`.\n * @csspart navigation-footer - The footer inside the navigation `<nav>`. On mobile this is the footer of `<ed-drawer>`.\n * @csspart navigation-toggle - The default `<ed-button>` that toggles the navigation.\n * @csspart navigation-toggle-icon - The default `<ed-icon>` displayed inside the navigation-toggle button.\n * @csspart main-header - The header above main content.\n * @csspart main-content - The main content.\n * @csspart main-footer - The footer below main content.\n * @csspart aside - The right hand side of the page. Used for things like table of contents, ads, etc.\n * @csspart skip-link - The \"skip to main content\" link.\n * @csspart footer - The footer of the page. This is always below the initial viewport size.\n * @csspart drawer - The mobile navigation `<ed-drawer>`.\n *\n * @cssproperty [--menu-width=var(--ed-page-menu-width)] - The width of the page's \"menu\" section.\n * @cssproperty [--main-width=1fr] - The width of the page's \"main\" section.\n * @cssproperty [--aside-width=auto] - The width of the page's \"aside\" section.\n * @cssproperty [--banner-height=0px] - The height of the banner. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.\n * @cssproperty [--header-height=0px] - The height of the header. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.\n * @cssproperty [--subheader-height=0px] - The height of the subheader. This gets calculated when the page initializes. If the height is known, you can set it here to prevent shifting when the page loads.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/page",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon",
            "ed-drawer"
          ],
          "tagName": "ed-page",
          "customElement": true,
          "modulePath": "components/page/page.js",
          "definitionPath": "components/page/page.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdPage",
            "module": "components/page/page.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-page",
          "declaration": {
            "name": "EdPage",
            "module": "components/page/page.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/popover/popover.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdPopover",
          "cssProperties": [
            {
              "description": "The size of the tiny arrow that points to the popover (set to zero to remove).",
              "name": "--arrow-size",
              "default": "0.375rem"
            },
            {
              "description": "The maximum width of the popover's body content.",
              "name": "--max-width",
              "default": "var(--ed-popover-max-width)"
            },
            {
              "description": "The speed of the show animation.",
              "name": "--show-duration",
              "default": "100ms"
            },
            {
              "description": "The speed of the hide animation.",
              "name": "--hide-duration",
              "default": "100ms"
            }
          ],
          "cssParts": [
            {
              "description": "The native dialog element that contains the popover content.",
              "name": "dialog"
            },
            {
              "description": "The popover's body where its content is rendered.",
              "name": "body"
            },
            {
              "description": "The internal `<ed-popup>` element that positions the popover.",
              "name": "popup"
            },
            {
              "description": "The popup's exported `popup` part. Use this to target the popover's popup container.",
              "name": "popup__popup"
            },
            {
              "description": "The popup's exported `arrow` part. Use this to target the popover's arrow.",
              "name": "popup__arrow"
            }
          ],
          "slots": [
            {
              "description": "The popover's content. Interactive elements such as buttons and links are supported.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "EdPopup"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "null | Element"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the popover. Note that the actual placement may vary as needed to keep the popover\ninside of the viewport.",
              "attribute": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'right' | 'right-start' | 'right-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the popover.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance in pixels from which to offset the popover away from its target.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the popover along its target.",
              "attribute": "skidding"
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The ID of the popover's anchor element. This must be an interactive/focusable element such as a button.",
              "attribute": "for"
            },
            {
              "kind": "field",
              "name": "withoutArrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the arrow from the popover.",
              "attribute": "without-arrow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "eventController",
              "privacy": "private",
              "default": "new AbortController()"
            },
            {
              "kind": "field",
              "name": "handleAnchorClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleBodyClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleForChange",
              "type": {
                "text": "handleForChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOptionsChange",
              "type": {
                "text": "handleOptionsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the popover.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the popover.",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the popover begins to show. Canceling this event will stop the popover from showing.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the popover has shown and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the popover begins to hide. Canceling this event will stop the popover from hiding.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the popover has hidden and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "| 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end'\n    | 'left'\n    | 'left-start'\n    | 'left-end'"
              },
              "default": "'top'",
              "description": "The preferred placement of the popover. Note that the actual placement may vary as needed to keep the popover\ninside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'right' | 'right-start' | 'right-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the popover.",
              "fieldName": "open"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance in pixels from which to offset the popover away from its target.",
              "fieldName": "distance"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the popover along its target.",
              "fieldName": "skidding"
            },
            {
              "name": "for",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The ID of the popover's anchor element. This must be an interactive/focusable element such as a button.",
              "fieldName": "for"
            },
            {
              "name": "without-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the arrow from the popover.",
              "fieldName": "withoutArrow"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the popover is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Popovers display contextual content and interactive elements in a floating panel.",
          "jsDoc": "/**\n * @summary Popovers display contextual content and interactive elements in a floating panel.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/popover\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-popup\n *\n * @slot - The popover's content. Interactive elements such as buttons and links are supported.\n *\n * @event ed-show - Emitted when the popover begins to show. Canceling this event will stop the popover from showing.\n * @event ed-after-show - Emitted after the popover has shown and all animations are complete.\n * @event ed-hide - Emitted when the popover begins to hide. Canceling this event will stop the popover from hiding.\n * @event ed-after-hide - Emitted after the popover has hidden and all animations are complete.\n *\n * @csspart dialog - The native dialog element that contains the popover content.\n * @csspart body - The popover's body where its content is rendered.\n * @csspart popup - The internal `<ed-popup>` element that positions the popover.\n * @csspart popup__popup - The popup's exported `popup` part. Use this to target the popover's popup container.\n * @csspart popup__arrow - The popup's exported `arrow` part. Use this to target the popover's arrow.\n *\n * @cssproperty [--arrow-size=0.375rem] - The size of the tiny arrow that points to the popover (set to zero to remove).\n * @cssproperty [--max-width=var(--ed-popover-max-width)] - The maximum width of the popover's body content.\n * @cssproperty [--show-duration=100ms] - The speed of the show animation.\n * @cssproperty [--hide-duration=100ms] - The speed of the hide animation.\n *\n * @cssstate open - Applied when the popover is open.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/popover",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-popup"
          ],
          "tagName": "ed-popover",
          "customElement": true,
          "modulePath": "components/popover/popover.js",
          "definitionPath": "components/popover/popover.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdPopover",
            "module": "components/popover/popover.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-popover",
          "declaration": {
            "name": "EdPopover",
            "module": "components/popover/popover.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/radio/radio.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRadio",
          "cssProperties": [
            {
              "description": "The color of the checked icon.",
              "name": "--checked-icon-color"
            },
            {
              "description": "The size of the checked icon relative to the radio.",
              "name": "--checked-icon-scale"
            }
          ],
          "cssParts": [
            {
              "description": "The circular container that wraps the radio's checked state.",
              "name": "control"
            },
            {
              "description": "The checked icon.",
              "name": "checked-icon"
            },
            {
              "description": "The container that wraps the radio's label.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The radio's label.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['click', 'keydown', 'blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'separated'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The radio's value. When selected, the radio group will receive this value.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'default' | 'button'"
              },
              "default": "'default'",
              "description": "The radio's visual appearance.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setInitialAttributes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The radio's value. When selected, the radio group will receive this value.",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "appearance",
              "type": {
                "text": "'default' | 'button'"
              },
              "default": "'default'",
              "description": "The radio's visual appearance.",
              "fieldName": "appearance"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the input, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the control is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the control is disabled.",
              "name": "disabled"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Radios allow the user to select a single option from a group.",
          "jsDoc": "/**\n * @summary Radios allow the user to select a single option from a group.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/radio\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The radio's label.\n *\n * @event blur - Emitted when the control loses focus.\n * @event focus - Emitted when the control gains focus.\n *\n * @csspart control - The circular container that wraps the radio's checked state.\n * @csspart checked-icon - The checked icon.\n * @csspart label - The container that wraps the radio's label.\n *\n * @cssproperty --checked-icon-color - The color of the checked icon.\n * @cssproperty --checked-icon-scale - The size of the checked icon relative to the radio.\n *\n * @cssstate checked - Applied when the control is checked.\n * @cssstate disabled - Applied when the control is disabled.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/radio",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-radio",
          "customElement": true,
          "modulePath": "components/radio/radio.js",
          "definitionPath": "components/radio/radio.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdRadio",
            "module": "components/radio/radio.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-radio",
          "declaration": {
            "name": "EdRadio",
            "module": "components/radio/radio.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/radio-group/radio-group.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRadioGroup",
          "cssParts": [
            {
              "description": "The form control that wraps the label, input, and hint.",
              "name": "form-control"
            },
            {
              "description": "The label's wrapper.",
              "name": "form-control-label"
            },
            {
              "description": "The input's wrapper.",
              "name": "form-control-input"
            },
            {
              "description": "The wrapper than surrounds radio items, styled as a flex container by default.",
              "name": "radios"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            }
          ],
          "slots": [
            {
              "description": "The default slot where `<ed-radio>` elements are placed.",
              "name": ""
            },
            {
              "description": "The radio group's label. Required for proper accessibility. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "Text that describes how to use the radio group. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio group's label. Required for proper accessibility. If you need to display HTML, use the `label` slot\ninstead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the radio group, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio group and all child radios.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "The orientation in which to show radio items.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the radio group and all child radios readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The current value of the radio group, submitted as a name/value pair with form data."
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Ensures a child radio is checked before allowing the containing form to submit.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'default' | 'button'"
              },
              "default": "'default'",
              "description": "Changes the visual appearance to segmented controls.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "method",
              "name": "updateAppearance",
              "type": {
                "text": "updateAppearance() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "We use the first available radio as the validationTarget similar to native HTML that shows the validation popup on\nthe first radio element.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<EdFormAssociatedElement['formResetCallback']>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback(args: Parameters<EdFormAssociatedElement['formResetCallback']>) => void"
              }
            },
            {
              "kind": "field",
              "name": "handleRadioClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAllRadios",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleLabelClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncRadioElements",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the radio group.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the radio group receives user input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the radio group's selected value changes.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio group's label. Required for proper accessibility. If you need to display HTML, use the `label` slot\ninstead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the radio group, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio group and all child radios.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'vertical'",
              "description": "The orientation in which to show radio items.",
              "fieldName": "orientation"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the radio group and all child radios readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultValue"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Ensures a child radio is checked before allowing the containing form to submit.",
              "fieldName": "required"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "appearance",
              "type": {
                "text": "'default' | 'button'"
              },
              "default": "'default'",
              "description": "Changes the visual appearance to segmented controls.",
              "fieldName": "appearance"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Radio groups are used to group multiple [radios](/a/eurodata-ui/docs/components/radio) so they function as a single form control.",
          "jsDoc": "/**\n * @summary Radio groups are used to group multiple [radios](/a/eurodata-ui/docs/components/radio) so they function as a single form control.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/radio-group\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-radio\n *\n * @slot - The default slot where `<ed-radio>` elements are placed.\n * @slot label - The radio group's label. Required for proper accessibility. Alternatively, you can use the `label`\n *  attribute.\n * @slot hint - Text that describes how to use the radio group. Alternatively, you can use the `hint` attribute.\n *\n * @event change - Emitted when the radio group's selected value changes.\n * @event input - Emitted when the radio group receives user input.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart form-control - The form control that wraps the label, input, and hint.\n * @csspart form-control-label - The label's wrapper.\n * @csspart form-control-input - The input's wrapper.\n * @csspart radios - The wrapper than surrounds radio items, styled as a flex container by default.\n * @csspart hint - The hint's wrapper.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/radio-group",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-radio"
          ],
          "tagName": "ed-radio-group",
          "customElement": true,
          "modulePath": "components/radio-group/radio-group.js",
          "definitionPath": "components/radio-group/radio-group.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdRadioGroup",
            "module": "components/radio-group/radio-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-radio-group",
          "declaration": {
            "name": "EdRadioGroup",
            "module": "components/radio-group/radio-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/rating/rating.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRating",
          "cssProperties": [
            {
              "description": "The inactive color for symbols.",
              "name": "--symbol-color"
            },
            {
              "description": "The active color for symbols.",
              "name": "--symbol-color-active"
            },
            {
              "description": "The spacing to use around symbols.",
              "name": "--symbol-spacing"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[densityStyles, styles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['change']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hoverValue",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isHovering",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the rating, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label that describes the rating to assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current rating.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The default value of the form control. Used to reset the rating to its initial value.",
              "attribute": "default-value"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The highest rating to show.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "precision",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The precision at which the rating will increase and decrease. For example, to allow half-star ratings, set this\nattribute to `0.5`.",
              "attribute": "precision"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'favorite'",
              "description": "The icon name for inactive (unselected) symbols.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "activeIcon",
              "type": {
                "text": "string"
              },
              "default": "'favorite_filled'",
              "description": "The icon name for active (selected) symbols.",
              "attribute": "active-icon"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "The component's density.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getValueFromPointerPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValueFromXCoordinate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "coordinate",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setRatingValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerEnter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "roundToPrecision",
              "privacy": "private",
              "parameters": [
                {
                  "name": "numberToRound",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "precision",
                  "default": "0.5"
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleHoverValueChange",
              "type": {
                "text": "handleHoverValueChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleIsHoveringChange",
              "type": {
                "text": "handleIsHoveringChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the rating's value changes.",
              "name": "change",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "type": {
                "text": "{ phase: 'start' | 'move' | 'end', value: number }"
              },
              "description": "Emitted when the user hovers over a value. The `phase` property indicates when hovering starts, moves to a new value, or ends. The `value` property tells what the rating's value would be if the user were to commit to the hovered value.",
              "name": "ed-hover",
              "reactName": "onEdHover",
              "eventName": "EdHoverEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the rating, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A label that describes the rating to assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current rating.",
              "fieldName": "value"
            },
            {
              "name": "default-value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The default value of the form control. Used to reset the rating to its initial value.",
              "fieldName": "defaultValue"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The highest rating to show.",
              "fieldName": "max"
            },
            {
              "name": "precision",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The precision at which the rating will increase and decrease. For example, to allow half-star ratings, set this\nattribute to `0.5`.",
              "fieldName": "precision"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'favorite'",
              "description": "The icon name for inactive (unselected) symbols.",
              "fieldName": "icon"
            },
            {
              "name": "active-icon",
              "type": {
                "text": "string"
              },
              "default": "'favorite_filled'",
              "description": "The icon name for active (selected) symbols.",
              "fieldName": "activeIcon"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "The component's density.",
              "fieldName": "density"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the form control.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Ratings give users a way to quickly view and provide feedback.",
          "jsDoc": "/**\n * @summary Ratings give users a way to quickly view and provide feedback.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/rating\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @event change - Emitted when the rating's value changes.\n * @event {{ phase: 'start' | 'move' | 'end', value: number }} ed-hover - Emitted when the user hovers over a value. The\n *  `phase` property indicates when hovering starts, moves to a new value, or ends. The `value` property tells what the\n *  rating's value would be if the user were to commit to the hovered value.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart base - The component's base wrapper.\n *\n * @cssproperty --symbol-color - The inactive color for symbols.\n * @cssproperty --symbol-color-active - The active color for symbols.\n * @cssproperty --symbol-spacing - The spacing to use around symbols.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/rating",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-rating",
          "customElement": true,
          "modulePath": "components/rating/rating.js",
          "definitionPath": "components/rating/rating.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdRating",
            "module": "components/rating/rating.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-rating",
          "declaration": {
            "name": "EdRating",
            "module": "components/rating/rating.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/relative-time/relative-time.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdRelativeTime",
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "updateTimeout",
              "type": {
                "text": "number | ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isoTime",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "relativeTime",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "date",
              "type": {
                "text": "Date | string"
              },
              "default": "new Date()",
              "description": "The date from which to calculate time from. If not set, the current date and time will be used. When passing a\nstring, it's strongly recommended to use the ISO 8601 format to ensure timezones are handled correctly. To convert\na date to this format in JavaScript, use [`date.toISOString()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).",
              "attribute": "date"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'long'",
              "description": "The formatting style to use.",
              "attribute": "format"
            },
            {
              "kind": "field",
              "name": "numeric",
              "type": {
                "text": "'always' | 'auto'"
              },
              "default": "'auto'",
              "description": "When `auto`, values such as \"yesterday\" and \"tomorrow\" will be shown when possible. When `always`, values such as\n\"1 day ago\" and \"in 1 day\" will be shown.",
              "attribute": "numeric"
            },
            {
              "kind": "field",
              "name": "sync",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keep the displayed value up to date as time passes.",
              "attribute": "sync"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "date",
              "type": {
                "text": "Date | string"
              },
              "default": "new Date()",
              "description": "The date from which to calculate time from. If not set, the current date and time will be used. When passing a\nstring, it's strongly recommended to use the ISO 8601 format to ensure timezones are handled correctly. To convert\na date to this format in JavaScript, use [`date.toISOString()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).",
              "fieldName": "date"
            },
            {
              "name": "format",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'long'",
              "description": "The formatting style to use.",
              "fieldName": "format"
            },
            {
              "name": "numeric",
              "type": {
                "text": "'always' | 'auto'"
              },
              "default": "'auto'",
              "description": "When `auto`, values such as \"yesterday\" and \"tomorrow\" will be shown when possible. When `always`, values such as\n\"1 day ago\" and \"in 1 day\" will be shown.",
              "fieldName": "numeric"
            },
            {
              "name": "sync",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keep the displayed value up to date as time passes.",
              "fieldName": "sync"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Outputs a localized time phrase relative to the current date and time.",
          "jsDoc": "/**\n * @summary Outputs a localized time phrase relative to the current date and time.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/relative-time\n * @status ready-for-testing\n * @since 1.0\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/relative-time",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-relative-time",
          "customElement": true,
          "modulePath": "components/relative-time/relative-time.js",
          "definitionPath": "components/relative-time/relative-time.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdRelativeTime",
            "module": "components/relative-time/relative-time.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-relative-time",
          "declaration": {
            "name": "EdRelativeTime",
            "module": "components/relative-time/relative-time.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/resize-observer/resize-observer.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdResizeObserver",
          "slots": [
            {
              "description": "One or more elements to watch for resizing.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "observedElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the observer.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a watched element is resized. The event detail contains an `entries` array of [`ResizeObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry) objects.",
              "name": "ed-resize",
              "reactName": "onEdResize",
              "eventName": "EdResizeEvent"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the observer.",
              "fieldName": "disabled"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "The Resize Observer component offers a thin, declarative interface to the [`ResizeObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver).",
          "jsDoc": "/**\n * @summary The Resize Observer component offers a thin, declarative interface to the [`ResizeObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver).\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/resize-observer\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - One or more elements to watch for resizing.\n *\n * @event ed-resize - Emitted when a watched element is resized. The event detail contains an `entries` array of [`ResizeObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry) objects.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/resize-observer",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-resize-observer",
          "customElement": true,
          "modulePath": "components/resize-observer/resize-observer.js",
          "definitionPath": "components/resize-observer/resize-observer.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdResizeObserver",
            "module": "components/resize-observer/resize-observer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-resize-observer",
          "declaration": {
            "name": "EdResizeObserver",
            "module": "components/resize-observer/resize-observer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/scroller/scroller.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScroller",
          "cssProperties": [
            {
              "description": "The base color of the shadow.",
              "name": "--shadow-color",
              "default": "var(--ed-color-surface-default)"
            },
            {
              "description": "The size of the shadow.",
              "name": "--shadow-size",
              "default": "2rem"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the slotted content.",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "The content to show inside the scroller.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "canScroll",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The scroller's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutScrollbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the visible scrollbar.",
              "attribute": "without-scrollbar",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutShadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the shadows.",
              "attribute": "without-shadow",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The scroller's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "without-scrollbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the visible scrollbar.",
              "fieldName": "withoutScrollbar"
            },
            {
              "name": "without-shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the shadows.",
              "fieldName": "withoutShadow"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Scrollers create an accessible container while providing visual cues that help users identify and navigate\nthrough content that scrolls.",
          "jsDoc": "/**\n * @summary Scrollers create an accessible container while providing visual cues that help users identify and navigate\n *  through content that scrolls.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scroller\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The content to show inside the scroller.\n *\n * @cssproperty [--shadow-color=var(--ed-color-surface-default)] - The base color of the shadow.\n * @cssproperty [--shadow-size=2rem] - The size of the shadow.\n *\n * @csspart content - The container that wraps the slotted content.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scroller",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-scroller",
          "customElement": true,
          "modulePath": "components/scroller/scroller.js",
          "definitionPath": "components/scroller/scroller.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdScroller",
            "module": "components/scroller/scroller.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-scroller",
          "declaration": {
            "name": "EdScroller",
            "module": "components/scroller/scroller.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/scrollspy-item/scrollspy-item.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScrollspyItem",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The clickable anchor row.",
              "name": "link"
            },
            {
              "description": "The vertical line column to the inline-start of the label. Tinted for the active section.",
              "name": "rail"
            },
            {
              "description": "The circular indicator on the rail. Solid-filled when active.",
              "name": "dot"
            },
            {
              "description": "The visible item label.",
              "name": "label"
            },
            {
              "description": "The child-count badge on parent items (rendered when `count > 0`).",
              "name": "count"
            },
            {
              "description": "Container for nested level-2 items.",
              "name": "children"
            }
          ],
          "slots": [
            {
              "description": "The item's label text and optional nested `<ed-scrollspy-item>` children (level 2 only — the parent enforces the two-level cap).",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor target — the heading id this item points to (e.g. `#anatomy`).",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this item's heading is the active scroll target. Set by the parent; do not write directly.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "parentActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this is a level-1 item whose level-2 child is active. Set by the parent; do not write directly.",
              "attribute": "parent-active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "passed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the reader has scrolled past this item. Set by the parent; do not write directly.",
              "attribute": "passed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of level-2 children inside this item. Set by the parent on level-1 items.",
              "attribute": "count"
            },
            {
              "kind": "field",
              "name": "showCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, render the count badge. Gated by the parent's `show-counts` attribute.",
              "attribute": "show-count"
            },
            {
              "kind": "method",
              "name": "handleActiveChange",
              "type": {
                "text": "handleActiveChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleParentActiveChange",
              "type": {
                "text": "handleParentActiveChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePassedChange",
              "type": {
                "text": "handlePassedChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor target — the heading id this item points to (e.g. `#anatomy`).",
              "fieldName": "href"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this item's heading is the active scroll target. Set by the parent; do not write directly.",
              "fieldName": "active"
            },
            {
              "name": "parent-active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this is a level-1 item whose level-2 child is active. Set by the parent; do not write directly.",
              "fieldName": "parentActive"
            },
            {
              "name": "passed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the reader has scrolled past this item. Set by the parent; do not write directly.",
              "fieldName": "passed"
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of level-2 children inside this item. Set by the parent on level-1 items.",
              "fieldName": "count"
            },
            {
              "name": "show-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, render the count badge. Gated by the parent's `show-counts` attribute.",
              "fieldName": "showCount"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when this item's heading is the active scroll target.",
              "name": "active"
            },
            {
              "description": "Applied to a level-1 item when its level-2 child is active.",
              "name": "parent-active"
            },
            {
              "description": "Applied to items the reader has scrolled past.",
              "name": "passed"
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A single item inside [ed-scrollspy](/a/eurodata-ui/docs/components/scrollspy). Renders as an anchor link so right-click, keyboard, and share-link work natively.",
          "jsDoc": "/**\n * @summary A single item inside [ed-scrollspy](/a/eurodata-ui/docs/components/scrollspy). Renders as an anchor link so right-click, keyboard, and share-link work natively.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scrollspy-item\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The item's label text and optional nested `<ed-scrollspy-item>` children (level 2 only — the parent enforces the two-level cap).\n *\n * @csspart base - The component's base wrapper.\n * @csspart link - The clickable anchor row.\n * @csspart rail - The vertical line column to the inline-start of the label. Tinted for the active section.\n * @csspart dot - The circular indicator on the rail. Solid-filled when active.\n * @csspart label - The visible item label.\n * @csspart count - The child-count badge on parent items (rendered when `count > 0`).\n * @csspart children - Container for nested level-2 items.\n *\n * @cssstate active - Applied when this item's heading is the active scroll target.\n * @cssstate parent-active - Applied to a level-1 item when its level-2 child is active.\n * @cssstate passed - Applied to items the reader has scrolled past.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scrollspy-item",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-scrollspy-item",
          "customElement": true,
          "modulePath": "components/scrollspy-item/scrollspy-item.js",
          "definitionPath": "components/scrollspy-item/scrollspy-item.js",
          "cssProperties": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdScrollspyItem",
            "module": "components/scrollspy-item/scrollspy-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-scrollspy-item",
          "declaration": {
            "name": "EdScrollspyItem",
            "module": "components/scrollspy-item/scrollspy-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/scrollspy/scrollspy.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdScrollspy",
          "cssParts": [
            {
              "description": "The inner `<nav>` element.",
              "name": "base"
            },
            {
              "description": "The top-level `<ul>` rendered for auto-discovered items.",
              "name": "list"
            }
          ],
          "slots": [
            {
              "description": "The default slot for `<ed-scrollspy-item>` elements when authoring declaratively.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "CSS selector for the article whose headings should be auto-discovered.\nSlot children take precedence — when both are present, auto-discovery is silently skipped.",
              "attribute": "for"
            },
            {
              "kind": "field",
              "name": "headings",
              "type": {
                "text": "string"
              },
              "default": "'h2, h3'",
              "description": "CSS selector for the headings to scan inside the `for=` target. The first match becomes a level-1 item, the second a level-2 child.",
              "attribute": "headings"
            },
            {
              "kind": "field",
              "name": "expand",
              "type": {
                "text": "'active' | 'all'"
              },
              "default": "'active'",
              "description": "Children-display mode.\n- `'active'` — level-2 children visible only under the active level-1 parent.\n- `'all'` — all level-2 children always visible.\n\nTo get an L1-only rail, narrow the scan with `headings=\"h2\"` instead — that way\nthe spy never tracks h3s, so scrolling past one can't steal the active state from\nits parent.",
              "attribute": "expand"
            },
            {
              "kind": "field",
              "name": "showCounts",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, parent items render a child-count badge with their level-2 child count.",
              "attribute": "show-counts"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'On this page'",
              "description": "Sets `aria-label` on the inner `<nav>`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "activeId",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Currently active heading id. Reflected for CSS hooks; consumers should treat as\nread-only outside tests.",
              "attribute": "active-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "string"
              },
              "default": "'25%'",
              "description": "Probe-line position from the scroll region's top (the article's scroll container when\nthe article is `overflow:auto`/`scroll`, otherwise the viewport). CSS length string\n(default `'25%'` — a quarter into the scroll region).\n\n`%` is interpreted relative to the scroll region's height; `vh`/`vw` always refer to\nthe viewport per CSS convention; `px`/`rem`/`em` are absolute. Override when a sticky\npage header consumes part of the scroll region.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "autoEntries",
              "type": {
                "text": "AutoDiscoveredEntry[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Auto-discovered entries — populated when slot is empty and `for=` resolves."
            },
            {
              "kind": "field",
              "name": "flatIds",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Cached flat list of heading ids in document order."
            },
            {
              "kind": "field",
              "name": "headingsMap",
              "privacy": "private",
              "default": "new Map<string, HTMLElement>()",
              "description": "Cached map from heading id to the heading element in the article."
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Per-instance MutationObserver on the resolved `for=` target."
            },
            {
              "kind": "field",
              "name": "rafId",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Last RAF id from the throttled recompute."
            },
            {
              "kind": "field",
              "name": "depthWarned",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether we have logged a depth-2-cap warning for this instance (per-instance dedupe)."
            },
            {
              "kind": "field",
              "name": "handleScrollOrResize",
              "privacy": "private",
              "readonly": true,
              "description": "Bound listeners — stored so `removeEventListener` actually removes them."
            },
            {
              "kind": "method",
              "name": "handleSourceChange",
              "type": {
                "text": "handleSourceChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandChange",
              "type": {
                "text": "handleExpandChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleActiveIdChange",
              "parameters": [
                {
                  "name": "previousId",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "type": {
                "text": "handleActiveIdChange(previousId: string | null | undefined) => void"
              }
            },
            {
              "kind": "method",
              "name": "recomputeActive",
              "description": "Public test hook: synchronously recompute active item from current scroll position.\nSide-menu's `setCurrentHref()` is the precedent for an externally-callable sync escape hatch.",
              "type": {
                "text": "recomputeActive() => void"
              }
            },
            {
              "kind": "method",
              "name": "scrollToId",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Smoothly scroll the named heading into view, sync the URL hash, and set active immediately.",
              "type": {
                "text": "scrollToId(id: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "getScrollContainer",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Walks up from `el` looking for the first ancestor with a scrollable y-axis (excluding\n`<html>` and `<body>`, which are the implicit window scroll). Returns null when the\nwindow itself is the scroll container — i.e., the typical real-world case."
            },
            {
              "kind": "method",
              "name": "setActive",
              "privacy": "private",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scheduleRecompute",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeProbeY",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "resolveForTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSlottedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdScrollspyItem[]"
                }
              },
              "description": "Returns slotted `<ed-scrollspy-item>` direct children, if any."
            },
            {
              "kind": "method",
              "name": "rebuild",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scanHeadings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "AutoDiscoveredEntry[]"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "collectFlatIdsFromSlotted",
              "privacy": "private",
              "parameters": [
                {
                  "name": "slotted",
                  "type": {
                    "text": "EdScrollspyItem[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAllRenderedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdScrollspyItem[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "applyActiveState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applySectionRailState",
              "privacy": "private",
              "description": "Per Figma 15985:22634, the rail is solid-tinted across the full vertical extent\nof the active row (the row matching the selection pill). No gradient/progress —\njust a band from the row's top to its bottom. We expose the band's start/end as\n'--rail-tint-start' / '--rail-tint-end' on the active L1; the CSS gradient does\nthe actual painting.\n\nCoordinates are in `::before`-local rem. The first L1's `::before` is trimmed by\n1.25rem at the top (so the line starts at the first dot center) — we subtract\nthat trim from the band offsets so they land where the row actually sits.\n\nAssumes uniform 2.5rem row height (consumers that customize row sizes lose\naccuracy; documented as a known limitation)."
            },
            {
              "kind": "method",
              "name": "applyChildrenVisibility",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachMutationObserver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "disconnectMutationObserver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "entry",
                  "type": {
                    "text": "AutoDiscoveredEntry"
                  }
                },
                {
                  "name": "isChild",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ activeId: string, previousId: string | null }"
              },
              "description": "Fired when the active heading changes.",
              "name": "ed-scrollspy-change",
              "reactName": "onEdScrollspyChange",
              "eventName": "EdScrollspyChangeEvent"
            }
          ],
          "attributes": [
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "CSS selector for the article whose headings should be auto-discovered.\nSlot children take precedence — when both are present, auto-discovery is silently skipped.",
              "fieldName": "for"
            },
            {
              "name": "headings",
              "type": {
                "text": "string"
              },
              "default": "'h2, h3'",
              "description": "CSS selector for the headings to scan inside the `for=` target. The first match becomes a level-1 item, the second a level-2 child.",
              "fieldName": "headings"
            },
            {
              "name": "expand",
              "type": {
                "text": "'active' | 'all'"
              },
              "default": "'active'",
              "description": "Children-display mode.\n- `'active'` — level-2 children visible only under the active level-1 parent.\n- `'all'` — all level-2 children always visible.\n\nTo get an L1-only rail, narrow the scan with `headings=\"h2\"` instead — that way\nthe spy never tracks h3s, so scrolling past one can't steal the active state from\nits parent.",
              "fieldName": "expand"
            },
            {
              "name": "show-counts",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, parent items render a child-count badge with their level-2 child count.",
              "fieldName": "showCounts"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'On this page'",
              "description": "Sets `aria-label` on the inner `<nav>`.",
              "fieldName": "label"
            },
            {
              "name": "active-id",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Currently active heading id. Reflected for CSS hooks; consumers should treat as\nread-only outside tests.",
              "fieldName": "activeId"
            },
            {
              "name": "offset",
              "type": {
                "text": "string"
              },
              "default": "'25%'",
              "description": "Probe-line position from the scroll region's top (the article's scroll container when\nthe article is `overflow:auto`/`scroll`, otherwise the viewport). CSS length string\n(default `'25%'` — a quarter into the scroll region).\n\n`%` is interpreted relative to the scroll region's height; `vh`/`vw` always refer to\nthe viewport per CSS convention; `px`/`rem`/`em` are absolute. Override when a sticky\npage header consumes part of the scroll region.",
              "fieldName": "offset"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tracks the user's scroll position through a long page and highlights the corresponding entry in a vertical \"on this page\" rail. Two-level hierarchy with declarative or auto-discovered items.",
          "jsDoc": "/**\n * @summary Tracks the user's scroll position through a long page and highlights the corresponding entry in a vertical \"on this page\" rail. Two-level hierarchy with declarative or auto-discovered items.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scrollspy\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-scrollspy-item\n *\n * @event {{ activeId: string, previousId: string | null }} ed-scrollspy-change - Fired when the active heading changes.\n *\n * @slot - The default slot for `<ed-scrollspy-item>` elements when authoring declaratively.\n *\n * @csspart base - The inner `<nav>` element.\n * @csspart list - The top-level `<ul>` rendered for auto-discovered items.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/scrollspy",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-scrollspy-item"
          ],
          "tagName": "ed-scrollspy",
          "customElement": true,
          "modulePath": "components/scrollspy/scrollspy.js",
          "definitionPath": "components/scrollspy/scrollspy.js",
          "cssProperties": [],
          "cssStates": []
        },
        {
          "kind": "variable",
          "name": "label"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdScrollspy",
            "module": "components/scrollspy/scrollspy.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-scrollspy",
          "declaration": {
            "name": "EdScrollspy",
            "module": "components/scrollspy/scrollspy.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/side-menu-title/side-menu-title.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSideMenuTitle",
          "cssProperties": [
            {
              "description": "Background color of the title row.",
              "name": "--background",
              "default": "var(--ed-color-surface-raised)"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "Container for the start slot.",
              "name": "start"
            },
            {
              "description": "The label container.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the title text.",
              "name": ""
            },
            {
              "description": "Leading content, e.g. an icon.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "slim",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by the parent `<ed-side-menu>` when its variant is `slim`. Do not\nwrite directly. When set, the title renders as `display: none`.",
              "attribute": "slim",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "slim",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by the parent `<ed-side-menu>` when its variant is `slim`. Do not\nwrite directly. When set, the title renders as `display: none`.",
              "fieldName": "slim"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A non-interactive group heading inside [ed-side-menu](/a/eurodata-ui/docs/components/side-menu). Hidden when the parent side-menu uses `variant=\"slim\"`.",
          "jsDoc": "/**\n * @summary A non-interactive group heading inside [ed-side-menu](/a/eurodata-ui/docs/components/side-menu). Hidden when the parent side-menu uses `variant=\"slim\"`.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu-title\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The default slot for the title text.\n * @slot start - Leading content, e.g. an icon.\n *\n * @csspart base - The component's base wrapper.\n * @csspart start - Container for the start slot.\n * @csspart label - The label container.\n *\n * @cssproperty [--background=var(--ed-color-surface-raised)] - Background color of the title row.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu-title",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-side-menu-title",
          "customElement": true,
          "modulePath": "components/side-menu-title/side-menu-title.js",
          "definitionPath": "components/side-menu-title/side-menu-title.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSideMenuTitle",
            "module": "components/side-menu-title/side-menu-title.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-side-menu-title",
          "declaration": {
            "name": "EdSideMenuTitle",
            "module": "components/side-menu-title/side-menu-title.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tree/tree.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTree",
          "cssProperties": [
            {
              "description": "The size of the indentation for nested items. Derived from indent-guide geometry so the highlight stays flush against the guide regardless of font-size; override only when the indent column needs to grow or shrink visibly (and accept that the highlight will then float).",
              "name": "--indent-size"
            },
            {
              "description": "The color of the indentation line.",
              "name": "--indent-guide-color",
              "default": "var(--ed-color-border)"
            },
            {
              "description": "The color of the indentation line segment next to a selected item.",
              "name": "--indent-guide-active-color",
              "default": "var(--ed-color-brand-fill-normal)"
            },
            {
              "description": "Reserved for vertical offset of the indent guide; currently unused with per-item rendering and kept for future use.",
              "name": "--indent-guide-offset",
              "default": "0"
            },
            {
              "description": "The style of the indentation line, e.g. solid, dotted, dashed.",
              "name": "--indent-guide-style",
              "default": "solid"
            },
            {
              "description": "The width of the indentation line. Set to 0 (or use the `hide-indent-guides` attribute) to hide the guides entirely.",
              "name": "--indent-guide-width",
              "default": "var(--ed-border-width-2)"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The default slot.",
              "name": ""
            },
            {
              "description": "The icon to show when the tree item is expanded. Works best with `<ed-icon>`.",
              "name": "expand-icon"
            },
            {
              "description": "The icon to show when the tree item is collapsed. Works best with `<ed-icon>`.",
              "name": "collapse-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "expandedIconSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "collapsedIconSlot",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "selection",
              "type": {
                "text": "'single' | 'multiple' | 'leaf'"
              },
              "default": "'single'",
              "description": "The selection behavior of the tree. Single selection allows only one node to be selected at a time. Multiple\ndisplays checkboxes and allows more than one node to be selected. Leaf allows only leaf nodes to be selected.",
              "attribute": "selection"
            },
            {
              "kind": "field",
              "name": "hideIndentGuides",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the vertical guide lines between nested items. By default the guides are shown.",
              "attribute": "hide-indent-guides",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "chevronPlacement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Where to render the expand/collapse chevron — at the row's start (default) or end.",
              "attribute": "chevron-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lastFocusedItem",
              "type": {
                "text": "EdTreeItem | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "clickTarget",
              "type": {
                "text": "EdTreeItem | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "method",
              "name": "getExpandButtonIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "status",
                  "type": {
                    "text": "'expand' | 'collapse'"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "initTreeItem",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleTreeChanged",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "selectedItem",
                  "type": {
                    "text": "EdTreeItem"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAllTreeItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdTreeItem[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateSelectionPath",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncChevronPlacement",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChevronPlacementChange",
              "type": {
                "text": "handleChevronPlacementChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "optional": true,
                  "type": {
                    "text": "EdTreeItem | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "type": {
                "text": "handleMouseDown(event: MouseEvent) => void"
              }
            },
            {
              "kind": "field",
              "name": "handleFocusOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocusIn",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSelectionChange",
              "type": {
                "text": "handleSelectionChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ selection: EdTreeItem[] }"
              },
              "description": "Emitted when a tree item is selected or deselected.",
              "name": "ed-selection-change",
              "reactName": "onEdSelectionChange",
              "eventName": "EdSelectionChangeEvent"
            }
          ],
          "attributes": [
            {
              "name": "selection",
              "type": {
                "text": "'single' | 'multiple' | 'leaf'"
              },
              "default": "'single'",
              "description": "The selection behavior of the tree. Single selection allows only one node to be selected at a time. Multiple\ndisplays checkboxes and allows more than one node to be selected. Leaf allows only leaf nodes to be selected.",
              "fieldName": "selection"
            },
            {
              "name": "hide-indent-guides",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the vertical guide lines between nested items. By default the guides are shown.",
              "fieldName": "hideIndentGuides"
            },
            {
              "name": "chevron-placement",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Where to render the expand/collapse chevron — at the row's start (default) or end.",
              "fieldName": "chevronPlacement"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Trees allow you to display a hierarchical list of selectable [tree items](/a/eurodata-ui/docs/components/tree-item). Items with children can be expanded and collapsed as desired by the user.",
          "jsDoc": "/**\n * @summary Trees allow you to display a hierarchical list of selectable [tree items](/a/eurodata-ui/docs/components/tree-item). Items with children can be expanded and collapsed as desired by the user.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tree\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-tree-item\n *\n * @event {{ selection: EdTreeItem[] }} ed-selection-change - Emitted when a tree item is selected or deselected.\n *\n * @slot - The default slot.\n * @slot expand-icon - The icon to show when the tree item is expanded. Works best with `<ed-icon>`.\n * @slot collapse-icon - The icon to show when the tree item is collapsed. Works best with `<ed-icon>`.\n *\n * @csspart base - The component's base wrapper.\n *\n * @cssproperty --indent-size - The size of the indentation for nested items. Derived from indent-guide\n *  geometry so the highlight stays flush against the guide regardless of font-size; override only when\n *  the indent column needs to grow or shrink visibly (and accept that the highlight will then float).\n * @cssproperty [--indent-guide-color=var(--ed-color-border)] - The color of the indentation line.\n * @cssproperty [--indent-guide-active-color=var(--ed-color-brand-fill-normal)] - The color of the indentation line\n *  segment next to a selected item.\n * @cssproperty [--indent-guide-offset=0] - Reserved for vertical offset of the indent guide; currently unused\n *  with per-item rendering and kept for future use.\n * @cssproperty [--indent-guide-style=solid] - The style of the indentation line, e.g. solid, dotted, dashed.\n * @cssproperty [--indent-guide-width=var(--ed-border-width-2)] - The width of the indentation line. Set to 0 (or use\n *  the `hide-indent-guides` attribute) to hide the guides entirely.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tree",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-tree-item"
          ],
          "tagName": "ed-tree",
          "customElement": true,
          "modulePath": "components/tree/tree.js",
          "definitionPath": "components/tree/tree.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTree",
            "module": "components/tree/tree.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tree",
          "declaration": {
            "name": "EdTree",
            "module": "components/tree/tree.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/side-menu/side-menu.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSideMenu",
          "cssProperties": [
            {
              "description": "Side-menu background color.",
              "name": "--background",
              "default": "var(--ed-color-surface-raised)"
            },
            {
              "description": "Padding around the search input.",
              "name": "--filter-spacing",
              "default": "var(--ed-space-3)"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "Container for the super-tab bar.",
              "name": "super-tabs"
            },
            {
              "description": "An individual super-tab button.",
              "name": "super-tab"
            },
            {
              "description": "Container for the search input.",
              "name": "filter"
            },
            {
              "description": "The search input element.",
              "name": "filter-input"
            },
            {
              "description": "Scrollable container around the tree.",
              "name": "tree-wrapper"
            },
            {
              "description": "The internal ed-tree element.",
              "name": "tree"
            }
          ],
          "slots": [
            {
              "description": "The default slot for `ed-side-menu-item` elements.",
              "name": ""
            },
            {
              "description": "Tab definitions for the super-tab bar. Use plain elements with `value` and `icon` attributes, e.g. `<span slot=\"super-tab\" value=\"reports\" icon=\"bar_chart\">Reports</span>`.",
              "name": "super-tab"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'super-tab')"
            },
            {
              "kind": "field",
              "name": "filter",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a search input that filters items by label and description text.",
              "attribute": "filter"
            },
            {
              "kind": "field",
              "name": "filterPlaceholder",
              "type": {
                "text": "string"
              },
              "default": "'Search'",
              "description": "Placeholder text for the search input.",
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "hideIndentGuides",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the indent guide lines in the internal tree.",
              "attribute": "hide-indent-guides"
            },
            {
              "kind": "field",
              "name": "currentHref",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `href` of the currently active item. Set this to programmatically select a navigable item, e.g. after a route change.",
              "attribute": "current-href"
            },
            {
              "kind": "field",
              "name": "activeTab",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The currently active super-tab value. Defaults to the first tab.",
              "attribute": "active-tab"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'spacious' | 'default' | 'compact'"
              },
              "default": "'default'",
              "description": "Density of nav items.\n- `spacious` — relaxed rows (~52px), 24px start/end icons.\n- `default` — condensed rows (~40px), 16px start/end icons.\n- `compact` — minimal rows (`--ed-form-control-height`, ~32px), 16px start/end icons.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'default' | 'slim'"
              },
              "default": "'default'",
              "description": "Layout variant. `slim` renders an 80px-wide rail where each item stacks\nits icon above a centered label. In slim, the filter input, super-tab\nbar, description slots, end-slot badges, and nested children are\nsuppressed. The variant is orthogonal to `density` — when slim is\nactive, density is still propagated to items but slim CSS overrides\ndensity-specific row metrics.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterQuery",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "expandedSnapshot",
              "type": {
                "text": "WeakSet<EdSideMenuItem> | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "A snapshot of expanded items before filtering, used to restore state when the filter is cleared."
            },
            {
              "kind": "method",
              "name": "getAllItemsDeep",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdSideMenuItem[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getItemLabelText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "Element"
                  }
                }
              ],
              "description": "Extracts the label text from an item's direct text nodes, ignoring slotted children."
            },
            {
              "kind": "method",
              "name": "handleCurrentHrefChange",
              "type": {
                "text": "handleCurrentHrefChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDensityChange",
              "type": {
                "text": "handleDensityChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleVariantChange",
              "type": {
                "text": "handleVariantChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "propagateDensity",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateVariant",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "normalizeHref",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "href",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setCurrentHref",
              "parameters": [
                {
                  "name": "href",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Update `currentHref` and synchronously reflect the active-state on items. Prefer this over\nassigning `currentHref` directly when the highlight must move in the same frame as a route\nchange — direct assignment defers through Lit's async update cycle and will flash for one\npaint. Typical consumer: a Turbo/SPA `visit` hook.",
              "type": {
                "text": "setCurrentHref(href: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "applyCurrentHref",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFilterInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "debouncedApplyFilter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applyFilter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "highlightInItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "EdSideMenuItem"
                  }
                },
                {
                  "name": "query",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Wraps matching text in <mark> elements within an item's label and description."
            },
            {
              "kind": "method",
              "name": "wrapTextMatch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textNode",
                  "type": {
                    "text": "Text"
                  }
                },
                {
                  "name": "query",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Splits a text node and wraps the first match in a <mark> element."
            },
            {
              "kind": "method",
              "name": "clearHighlights",
              "privacy": "private",
              "description": "Removes all <mark> elements added by the filter and restores original text."
            },
            {
              "kind": "method",
              "name": "snapshotExpandedState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "EdSideMenuItem[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "restoreExpandedState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "EdSideMenuItem[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSuperTabs",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{ icon: string; label: string; value: string }[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleSuperTabClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSuperTabKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                },
                {
                  "name": "tabs",
                  "type": {
                    "text": "{ value: string }[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the search filter value changes.",
              "name": "ed-filter",
              "reactName": "onEdFilter",
              "eventName": "EdFilterEvent"
            },
            {
              "description": "Emitted when the active super-tab changes. Detail contains `{ tab: string }`.",
              "name": "ed-super-tab-change",
              "reactName": "onEdSuperTabChange",
              "eventName": "EdSuperTabChangeEvent"
            }
          ],
          "attributes": [
            {
              "name": "filter",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a search input that filters items by label and description text.",
              "fieldName": "filter"
            },
            {
              "name": "filter-placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Search'",
              "description": "Placeholder text for the search input.",
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "hide-indent-guides",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the indent guide lines in the internal tree.",
              "fieldName": "hideIndentGuides"
            },
            {
              "name": "current-href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `href` of the currently active item. Set this to programmatically select a navigable item, e.g. after a route change.",
              "fieldName": "currentHref"
            },
            {
              "name": "active-tab",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The currently active super-tab value. Defaults to the first tab.",
              "fieldName": "activeTab"
            },
            {
              "name": "density",
              "type": {
                "text": "'spacious' | 'default' | 'compact'"
              },
              "default": "'default'",
              "description": "Density of nav items.\n- `spacious` — relaxed rows (~52px), 24px start/end icons.\n- `default` — condensed rows (~40px), 16px start/end icons.\n- `compact` — minimal rows (`--ed-form-control-height`, ~32px), 16px start/end icons.",
              "fieldName": "density"
            },
            {
              "name": "variant",
              "type": {
                "text": "'default' | 'slim'"
              },
              "default": "'default'",
              "description": "Layout variant. `slim` renders an 80px-wide rail where each item stacks\nits icon above a centered label. In slim, the filter input, super-tab\nbar, description slots, end-slot badges, and nested children are\nsuppressed. The variant is orthogonal to `density` — when slim is\nactive, density is still propagated to items but slim CSS overrides\ndensity-specific row metrics.",
              "fieldName": "variant"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A preconfigured navigation sidebar that wraps [ed-tree](/a/eurodata-ui/docs/components/tree) with optional search filtering and super-tabs.",
          "jsDoc": "/**\n * @summary A preconfigured navigation sidebar that wraps [ed-tree](/a/eurodata-ui/docs/components/tree) with optional search filtering and super-tabs.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n * @dependency ed-input\n * @dependency ed-tree\n * @dependency ed-side-menu-item\n * @dependency ed-side-menu-title\n *\n * @event ed-filter - Emitted when the search filter value changes.\n * @event ed-super-tab-change - Emitted when the active super-tab changes. Detail contains `{ tab: string }`.\n *\n * @slot - The default slot for `ed-side-menu-item` elements.\n * @slot super-tab - Tab definitions for the super-tab bar. Use plain elements with `value` and `icon` attributes, e.g. `<span slot=\"super-tab\" value=\"reports\" icon=\"bar_chart\">Reports</span>`.\n *\n * @csspart base - The component's base wrapper.\n * @csspart super-tabs - Container for the super-tab bar.\n * @csspart super-tab - An individual super-tab button.\n * @csspart filter - Container for the search input.\n * @csspart filter-input - The search input element.\n * @csspart tree-wrapper - Scrollable container around the tree.\n * @csspart tree - The internal ed-tree element.\n *\n * @cssproperty [--background=var(--ed-color-surface-raised)] - Side-menu background color.\n * @cssproperty [--filter-spacing=var(--ed-space-3)] - Padding around the search input.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/side-menu",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-input",
            "ed-tree",
            "ed-side-menu-item",
            "ed-side-menu-title"
          ],
          "tagName": "ed-side-menu",
          "customElement": true,
          "modulePath": "components/side-menu/side-menu.js",
          "definitionPath": "components/side-menu/side-menu.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSideMenu",
            "module": "components/side-menu/side-menu.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-side-menu",
          "declaration": {
            "name": "EdSideMenu",
            "module": "components/side-menu/side-menu.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/validators/slider-validator.js",
      "declarations": [
        {
          "kind": "function",
          "name": "SliderValidator",
          "return": {
            "type": {
              "text": "Validator<EdSlider>"
            }
          },
          "description": "Comprehensive validator for sliders that handles required, range, and step validation"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SliderValidator",
          "declaration": {
            "name": "SliderValidator",
            "module": "internal/validators/slider-validator.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/slider/slider.js",
      "declarations": [
        {
          "kind": "class",
          "description": "<ed-slider>",
          "name": "EdSlider",
          "cssProperties": [
            {
              "description": "The height or width of the slider's track.",
              "name": "--track-size",
              "default": "0.75em"
            },
            {
              "description": "The size of each individual marker.",
              "name": "--marker-size",
              "default": "0.1875em"
            },
            {
              "description": "The size of the thumb.",
              "name": "--thumb-size",
              "default": "1.25em"
            }
          ],
          "cssParts": [
            {
              "description": "The element that contains the slider's label.",
              "name": "label"
            },
            {
              "description": "The element that contains the slider's description.",
              "name": "hint"
            },
            {
              "description": "The focusable element with `role=\"slider\"`. Contains the track and reference slot.",
              "name": "slider"
            },
            {
              "description": "The slider's track.",
              "name": "track"
            },
            {
              "description": "The colored indicator that shows from the start of the slider to the current value.",
              "name": "indicator"
            },
            {
              "description": "The container that holds all the markers when `with-markers` is used.",
              "name": "markers"
            },
            {
              "description": "The individual markers that are shown when `with-markers` is used.",
              "name": "marker"
            },
            {
              "description": "The container that holds references that get slotted in.",
              "name": "references"
            },
            {
              "description": "The slider's thumb.",
              "name": "thumb"
            },
            {
              "description": "The min value thumb in a range slider.",
              "name": "thumb-min"
            },
            {
              "description": "The max value thumb in a range slider.",
              "name": "thumb-max"
            },
            {
              "description": "The tooltip, a `<ed-tooltip>` element.",
              "name": "tooltip"
            },
            {
              "description": "The tooltip's `tooltip` part.",
              "name": "tooltip__tooltip"
            },
            {
              "description": "The tooltip's `content` part.",
              "name": "tooltip__content"
            },
            {
              "description": "The tooltip's `arrow` part.",
              "name": "tooltip__arrow"
            }
          ],
          "slots": [
            {
              "description": "The slider label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute. instead.",
              "name": "hint"
            },
            {
              "description": "One or more reference labels to show visually below the slider.",
              "name": "reference"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "draggableTrack",
              "type": {
                "text": "DraggableElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "draggableThumbMin",
              "type": {
                "text": "DraggableElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "draggableThumbMax",
              "type": {
                "text": "DraggableElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "trackBoundingClientRect",
              "type": {
                "text": "DOMRect"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valueWhenDraggingStarted",
              "type": {
                "text": "number | undefined | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeThumb",
              "type": {
                "text": "'min' | 'max' | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "lastTrackPosition",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override validation target to point to the focusable element",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "slider",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "thumb",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "thumbMin",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "thumbMax",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "track",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "EdTooltip"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The slider's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the slider. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "minValue",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value of a range selection. Used only when range attribute is set.",
              "attribute": "min-value"
            },
            {
              "kind": "field",
              "name": "maxValue",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The maximum value of a range selection. Used only when range attribute is set.",
              "attribute": "max-value"
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "number"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "description": "The current value of the slider, submitted as a name/value pair with form data."
            },
            {
              "kind": "field",
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Converts the slider to a range slider with two thumbs.",
              "attribute": "range",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isRange",
              "type": {
                "text": "boolean"
              },
              "description": "Get if this is a range slider",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the slider.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the slider a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The orientation of the slider.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indicatorOffset",
              "type": {
                "text": "number"
              },
              "description": "The starting value from which to draw the slider's fill, which is based on its current value.",
              "attribute": "indicator-offset"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value allowed.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The maximum value allowed.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the slider when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "tooltipDistance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from the slider's thumb.",
              "attribute": "tooltip-distance"
            },
            {
              "kind": "field",
              "name": "tooltipPlacement",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              },
              "default": "'top'",
              "description": "The placement of the tooltip in reference to the slider's thumb.",
              "attribute": "tooltip-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withMarkers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws markers at each step along the slider.",
              "attribute": "with-markers"
            },
            {
              "kind": "field",
              "name": "withTooltip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a tooltip above the thumb when the control has focus or is dragged.",
              "attribute": "with-tooltip"
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup\nincludes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup\nincludes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "valueFormatter",
              "type": {
                "text": "(value: number) => string"
              },
              "description": "A custom formatting function to apply to the value. This will be shown in the tooltip and announced by screen\nreaders. Must be set with JavaScript. Property only."
            },
            {
              "kind": "method",
              "name": "clampAndRoundToStep",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Clamps a number to min/max while ensuring it's a valid step interval."
            },
            {
              "kind": "method",
              "name": "getPercentageFromValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Given a value, returns its percentage within a range of min/max."
            },
            {
              "kind": "method",
              "name": "getValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Converts coordinates to slider value"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLabelPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setThumbValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "thumb",
                  "type": {
                    "text": "'min' | 'max'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showTooltip",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideTooltip",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "showRangeTooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideRangeTooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateFormValue",
              "privacy": "private",
              "description": "Updates the form value submission for range sliders"
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the slider.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the slider.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "description": "Decreases the slider's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "description": "Increases the slider's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "name": "blur",
              "type": {
                "text": "FocusEvent"
              },
              "description": "Emitted when the control loses focus.",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "name": "focus",
              "type": {
                "text": "FocusEvent"
              },
              "description": "Emitted when the control gains focus.",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The slider's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the slider. This will be submitted with the form as a name/value pair.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "min-value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value of a range selection. Used only when range attribute is set.",
              "fieldName": "minValue"
            },
            {
              "name": "max-value",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The maximum value of a range selection. Used only when range attribute is set.",
              "fieldName": "maxValue"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultValue"
            },
            {
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Converts the slider to a range slider with two thumbs.",
              "fieldName": "range"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the slider.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the slider a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The orientation of the slider.",
              "fieldName": "orientation"
            },
            {
              "name": "indicator-offset",
              "type": {
                "text": "number"
              },
              "description": "The starting value from which to draw the slider's fill, which is based on its current value.",
              "fieldName": "indicatorOffset"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value allowed.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The maximum value allowed.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "fieldName": "step"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the slider when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "tooltip-distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from the slider's thumb.",
              "fieldName": "tooltipDistance"
            },
            {
              "name": "tooltip-placement",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              },
              "default": "'top'",
              "description": "The placement of the tooltip in reference to the slider's thumb.",
              "fieldName": "tooltipPlacement"
            },
            {
              "name": "with-markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws markers at each step along the slider.",
              "fieldName": "withMarkers"
            },
            {
              "name": "with-tooltip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a tooltip above the thumb when the control has focus or is dragged.",
              "fieldName": "withTooltip"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup\nincludes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup\nincludes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the slider is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the slider is being dragged.",
              "name": "dragging"
            },
            {
              "description": "Applied when the slider has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the slider is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            },
            {
              "description": "Applied when the slider is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Ranges allow the user to select a single value within a given range using a slider.",
          "jsDoc": "/**\n * <ed-slider>\n *\n * @summary Ranges allow the user to select a single value within a given range using a slider.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/range\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-tooltip\n *\n * @slot label - The slider label. Alternatively, you can use the `label` attribute.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *  instead.\n * @slot reference - One or more reference labels to show visually below the slider.\n *\n * @event blur - Emitted when the control loses focus.\n * @event change - Emitted when an alteration to the control's value is committed by the user.\n * @event focus - Emitted when the control gains focus.\n * @event input - Emitted when the control receives input.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart label - The element that contains the slider's label.\n * @csspart hint - The element that contains the slider's description.\n * @csspart slider - The focusable element with `role=\"slider\"`. Contains the track and reference slot.\n * @csspart track - The slider's track.\n * @csspart indicator - The colored indicator that shows from the start of the slider to the current value.\n * @csspart markers - The container that holds all the markers when `with-markers` is used.\n * @csspart marker - The individual markers that are shown when `with-markers` is used.\n * @csspart references - The container that holds references that get slotted in.\n * @csspart thumb - The slider's thumb.\n * @csspart thumb-min - The min value thumb in a range slider.\n * @csspart thumb-max - The max value thumb in a range slider.\n * @csspart tooltip - The tooltip, a `<ed-tooltip>` element.\n * @csspart tooltip__tooltip - The tooltip's `tooltip` part.\n * @csspart tooltip__content - The tooltip's `content` part.\n * @csspart tooltip__arrow - The tooltip's `arrow` part.\n *\n * @cssstate disabled - Applied when the slider is disabled.\n * @cssstate dragging - Applied when the slider is being dragged.\n * @cssstate focused - Applied when the slider has focus.\n * @cssstate user-valid - Applied when the slider is valid and the user has sufficiently interacted with it.\n * @cssstate user-invalid - Applied when the slider is invalid and the user has sufficiently interacted with it.\n *\n * @cssproperty [--track-size=0.75em] - The height or width of the slider's track.\n * @cssproperty [--marker-size=0.1875em] - The size of each individual marker.\n * @cssproperty [--thumb-size=1.25em] - The size of the thumb.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/range",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-tooltip"
          ],
          "tagName": "ed-slider",
          "customElement": true,
          "modulePath": "components/slider/slider.js",
          "definitionPath": "components/slider/slider.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSlider",
            "module": "components/slider/slider.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-slider",
          "declaration": {
            "name": "EdSlider",
            "module": "components/slider/slider.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/split-panel/split-panel.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSplitPanel",
          "cssProperties": [
            {
              "description": "The width of the visible divider.",
              "name": "--divider-width",
              "default": "4px"
            },
            {
              "description": "The invisible region around the divider where dragging can occur. This is usually wider than the divider to facilitate easier dragging.",
              "name": "--divider-hit-area",
              "default": "12px"
            },
            {
              "description": "The minimum allowed size of the primary panel.",
              "name": "--min",
              "default": "0"
            },
            {
              "description": "The maximum allowed size of the primary panel.",
              "name": "--max",
              "default": "100%"
            }
          ],
          "cssParts": [
            {
              "description": "The start panel.",
              "name": "start"
            },
            {
              "description": "The end panel.",
              "name": "end"
            },
            {
              "description": "Targets both the start and end panels.",
              "name": "panel"
            },
            {
              "description": "The divider that separates the start and end panels.",
              "name": "divider"
            },
            {
              "description": "The default drag handle rendered in the center of the divider when no custom divider is slotted.",
              "name": "handle"
            }
          ],
          "slots": [
            {
              "description": "Content to place in the start panel.",
              "name": "start"
            },
            {
              "description": "Content to place in the end panel.",
              "name": "end"
            },
            {
              "description": "The divider. Useful for slotting in a custom icon that renders as a handle.",
              "name": "divider"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "cachedPositionInPixels",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "positionBeforeCollapsing",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The current position of the divider from the primary panel's edge as a percentage 0-100. Defaults to 50% of the\ncontainer's initial size.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "positionInPixels",
              "type": {
                "text": "number"
              },
              "description": "The current position of the divider from the primary panel's edge in pixels.",
              "attribute": "position-in-pixels"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the split panel's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables resizing. Note that the position may still change as a result of resizing the host element.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "primary",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "description": "If no primary panel is designated, both panels will resize proportionally when the host element is resized. If a\nprimary panel is designated, it will maintain its size and the other panel will grow or shrink as needed when the\nhost element is resized.",
              "attribute": "primary"
            },
            {
              "kind": "field",
              "name": "snap",
              "type": {
                "text": "string | undefined"
              },
              "description": "One or more space-separated values at which the divider should snap. Values can be in pixels or percentages, e.g.\n`\"100px 50%\"`.",
              "attribute": "snap"
            },
            {
              "kind": "field",
              "name": "snapThreshold",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "How close the divider must be to a snap point until snapping occurs.",
              "attribute": "snap-threshold"
            },
            {
              "kind": "method",
              "name": "detectSize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "percentageToPixels",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "pixelsToPercentage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDrag",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleResize",
              "privacy": "private",
              "parameters": [
                {
                  "name": "entries",
                  "type": {
                    "text": "ResizeObserverEntry[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePositionChange",
              "type": {
                "text": "handlePositionChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handlePositionInPixelsChange",
              "type": {
                "text": "handlePositionInPixelsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleOrientationChange",
              "type": {
                "text": "handleOrientationChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the divider's position changes.",
              "name": "ed-reposition",
              "reactName": "onEdReposition",
              "eventName": "EdRepositionEvent"
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The current position of the divider from the primary panel's edge as a percentage 0-100. Defaults to 50% of the\ncontainer's initial size.",
              "fieldName": "position"
            },
            {
              "name": "position-in-pixels",
              "type": {
                "text": "number"
              },
              "description": "The current position of the divider from the primary panel's edge in pixels.",
              "fieldName": "positionInPixels"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the split panel's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables resizing. Note that the position may still change as a result of resizing the host element.",
              "fieldName": "disabled"
            },
            {
              "name": "primary",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "description": "If no primary panel is designated, both panels will resize proportionally when the host element is resized. If a\nprimary panel is designated, it will maintain its size and the other panel will grow or shrink as needed when the\nhost element is resized.",
              "fieldName": "primary"
            },
            {
              "name": "snap",
              "type": {
                "text": "string | undefined"
              },
              "description": "One or more space-separated values at which the divider should snap. Values can be in pixels or percentages, e.g.\n`\"100px 50%\"`.",
              "fieldName": "snap"
            },
            {
              "name": "snap-threshold",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "How close the divider must be to a snap point until snapping occurs.",
              "fieldName": "snapThreshold"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Split panels display two adjacent panels, allowing the user to reposition them.",
          "jsDoc": "/**\n * @summary Split panels display two adjacent panels, allowing the user to reposition them.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/split-panel\n * @status experimental\n * @since 1.0\n *\n * @event ed-reposition - Emitted when the divider's position changes.\n *\n * @slot start - Content to place in the start panel.\n * @slot end - Content to place in the end panel.\n * @slot divider - The divider. Useful for slotting in a custom icon that renders as a handle.\n *\n * @csspart start - The start panel.\n * @csspart end - The end panel.\n * @csspart panel - Targets both the start and end panels.\n * @csspart divider - The divider that separates the start and end panels.\n * @csspart handle - The default drag handle rendered in the center of the divider when no custom divider is slotted.\n *\n * @dependency ed-icon\n *\n * @cssproperty [--divider-width=4px] - The width of the visible divider.\n * @cssproperty [--divider-hit-area=12px] - The invisible region around the divider where dragging can occur. This is\n *  usually wider than the divider to facilitate easier dragging.\n * @cssproperty [--min=0] - The minimum allowed size of the primary panel.\n * @cssproperty [--max=100%] - The maximum allowed size of the primary panel.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/split-panel",
          "status": "experimental",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-split-panel",
          "customElement": true,
          "modulePath": "components/split-panel/split-panel.js",
          "definitionPath": "components/split-panel/split-panel.js",
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSplitPanel",
            "module": "components/split-panel/split-panel.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-split-panel",
          "declaration": {
            "name": "EdSplitPanel",
            "module": "components/split-panel/split-panel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/switch/switch.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdSwitch",
          "cssProperties": [
            {
              "description": "The width of the switch.",
              "name": "--width"
            },
            {
              "description": "The height of the switch.",
              "name": "--height"
            },
            {
              "description": "The size of the thumb.",
              "name": "--thumb-size"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The control that houses the switch's thumb.",
              "name": "control"
            },
            {
              "description": "The switch's thumb.",
              "name": "thumb"
            },
            {
              "description": "The switch's label.",
              "name": "label"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            }
          ],
          "slots": [
            {
              "description": "The switch's label.",
              "name": ""
            },
            {
              "description": "Text that describes how to use the switch. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[formControlStyles, styles]"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "oldChecked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the switch, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The value of the switch, submitted as a name/value pair with form data.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the switch.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch readonly.",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "_checked",
              "type": {
                "text": "boolean | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Draws the switch in a checked state."
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseDrag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseDragEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleValueOrCheckedChange",
              "type": {
                "text": "handleValueOrCheckedChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleStateChange",
              "type": {
                "text": "handleStateChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "description": "Simulates a click on the switch.",
              "type": {
                "text": "click() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the switch.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the switch.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "stateValue",
                  "optional": true,
                  "type": {
                    "text": "string | File | FormData | null | undefined"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(value: string | File | FormData | null, stateValue?: string | File | FormData | null | undefined) => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the control's checked state changes.",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "Emitted when the control receives input.",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the switch, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "description": "The value of the switch, submitted as a name/value pair with form data.",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the switch.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultChecked"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch a required field.",
              "fieldName": "required"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Switches allow the user to toggle an option on or off.",
          "jsDoc": "/**\n * @summary Switches allow the user to toggle an option on or off.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/switch\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot - The switch's label.\n * @slot hint - Text that describes how to use the switch. Alternatively, you can use the `hint` attribute.\n *\n * @event blur - Emitted when the control loses focus.\n * @event change - Emitted when the control's checked state changes.\n * @event input - Emitted when the control receives input.\n * @event focus - Emitted when the control gains focus.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart base - The component's base wrapper.\n * @csspart control - The control that houses the switch's thumb.\n * @csspart thumb - The switch's thumb.\n * @csspart label - The switch's label.\n * @csspart hint - The hint's wrapper.\n *\n * @cssproperty --width - The width of the switch.\n * @cssproperty --height - The height of the switch.\n * @cssproperty --thumb-size - The size of the thumb.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/switch",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-switch",
          "customElement": true,
          "modulePath": "components/switch/switch.js",
          "definitionPath": "components/switch/switch.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdSwitch",
            "module": "components/switch/switch.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-switch",
          "declaration": {
            "name": "EdSwitch",
            "module": "components/switch/switch.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tab/tab.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTab",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The container that wraps the icon and label.",
              "name": "content"
            },
            {
              "description": "The icon slot container.",
              "name": "icon"
            },
            {
              "description": "The label wrapper.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The tab's label.",
              "name": ""
            },
            {
              "description": "An icon to display before the label. Alternatively, use the `icon` attribute for a system icon.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "attrId",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "++id"
            },
            {
              "kind": "field",
              "name": "componentId",
              "privacy": "private",
              "readonly": true,
              "default": "`ed-tab-${this.attrId}`"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'icon')"
            },
            {
              "kind": "field",
              "name": "tab",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "tabLabel",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the tab panel this tab is associated with. The panel must be located in the same tab group.",
              "attribute": "panel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab and prevents selection.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Make the tab closable",
              "attribute": "closable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of a system icon to display before the label.",
              "attribute": "icon"
            },
            {
              "kind": "method",
              "name": "handleActiveChange",
              "type": {
                "text": "handleActiveChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "type": {
                "text": "handleDisabledChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "syncLabelText",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleCloseClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCloseKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ panel: string }"
              },
              "description": "Emitted when the tab's close button is activated.",
              "name": "ed-tab-close",
              "reactName": "onEdTabClose",
              "eventName": "EdTabCloseEvent"
            }
          ],
          "attributes": [
            {
              "name": "panel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the tab panel this tab is associated with. The panel must be located in the same tab group.",
              "fieldName": "panel"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab and prevents selection.",
              "fieldName": "disabled"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Make the tab closable",
              "fieldName": "closable"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of a system icon to display before the label.",
              "fieldName": "icon"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tabs are used inside [tab groups](/a/eurodata-ui/docs/components/tab-group) to represent and activate [tab panels](/a/eurodata-ui/docs/components/tab-panel).",
          "jsDoc": "/**\n * @summary Tabs are used inside [tab groups](/a/eurodata-ui/docs/components/tab-group) to represent and activate [tab panels](/a/eurodata-ui/docs/components/tab-panel).\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The tab's label.\n * @slot icon - An icon to display before the label. Alternatively, use the `icon` attribute for a system icon.\n *\n * @dependency ed-icon\n * @dependency ed-button\n *\n * @csspart base - The component's base wrapper.\n * @csspart content - The container that wraps the icon and label.\n * @csspart icon - The icon slot container.\n * @csspart label - The label wrapper.\n *\n * @event {{ panel: string }} ed-tab-close - Emitted when the tab's close button is activated.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon",
            "ed-button"
          ],
          "tagName": "ed-tab",
          "customElement": true,
          "modulePath": "components/tab/tab.js",
          "definitionPath": "components/tab/tab.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTab",
            "module": "components/tab/tab.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tab",
          "declaration": {
            "name": "EdTab",
            "module": "components/tab/tab.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tab-panel/tab-panel.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTabPanel",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The tab panel's content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "attrId",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "++id"
            },
            {
              "kind": "field",
              "name": "componentId",
              "privacy": "private",
              "readonly": true,
              "default": "`ed-tab-panel-${this.attrId}`"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The tab panel's name.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the tab panel will be shown.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleActiveChange",
              "type": {
                "text": "handleActiveChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The tab panel's name.",
              "fieldName": "name"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the tab panel will be shown.",
              "fieldName": "active"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tab panels are used inside [tab groups](/a/eurodata-ui/docs/components/tab-group) to display tabbed content.",
          "jsDoc": "/**\n * @summary Tab panels are used inside [tab groups](/a/eurodata-ui/docs/components/tab-group) to display tabbed content.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab-panel\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The tab panel's content.\n *\n * @csspart base - The component's base wrapper.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab-panel",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-tab-panel",
          "customElement": true,
          "modulePath": "components/tab-panel/tab-panel.js",
          "definitionPath": "components/tab-panel/tab-panel.js",
          "cssProperties": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTabPanel",
            "module": "components/tab-panel/tab-panel.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tab-panel",
          "declaration": {
            "name": "EdTabPanel",
            "module": "components/tab-panel/tab-panel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/tab-group/tab-group.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTabGroup",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The tab group's navigation container where tabs are slotted in.",
              "name": "nav"
            },
            {
              "description": "The container that wraps the tabs.",
              "name": "tabs"
            },
            {
              "description": "The tab group's body where tab panels are slotted in.",
              "name": "body"
            },
            {
              "description": "The previous/next scroll buttons that show when tabs are scrollable, a `<ed-button>`.",
              "name": "scroll-button"
            },
            {
              "description": "The starting scroll button.",
              "name": "scroll-button-start"
            },
            {
              "description": "The ending scroll button.",
              "name": "scroll-button-end"
            }
          ],
          "slots": [
            {
              "description": "Used for grouping tab panels in the tab group. Must be `<ed-tab-panel>` elements.",
              "name": ""
            },
            {
              "description": "Used for grouping tabs in the tab group. Must be `<ed-tab>` elements. Note that `<ed-tab>` will set this slot on itself automatically.",
              "name": "nav"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "activeTab",
              "type": {
                "text": "EdTab | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "EdTab[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "focusableTabs",
              "type": {
                "text": "EdTab[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "panels",
              "type": {
                "text": "EdTabPanel[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "tabGroup",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "nav",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "hasScrollControls",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the active tab.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom' | 'left' | 'right'"
              },
              "default": "'top'",
              "description": "The placement of the tabs.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'plain' | 'outlined' | 'filled'"
              },
              "default": "'plain'",
              "description": "The visual appearance of the tab group.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activation",
              "type": {
                "text": "'auto' | 'manual'"
              },
              "default": "'auto'",
              "description": "When set to auto, navigating tabs with the arrow keys will instantly show the corresponding tab panel. When set to\nmanual, the tab will receive focus but will not show until the user presses spacebar or enter.",
              "attribute": "activation"
            },
            {
              "kind": "field",
              "name": "stretch",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all tabs equal width, stretching to fill the available space.",
              "attribute": "stretch",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutScrollControls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the scroll arrows that appear when tabs overflow.",
              "attribute": "without-scroll-controls"
            },
            {
              "kind": "method",
              "name": "getAllTabs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAllPanels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getActiveTab",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findNextFocusableTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "currentIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "'forward' | 'backward'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleScrollToStart",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleScrollToEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setActiveTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "EdTab"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "{ emitEvents?: boolean; scrollBehavior?: 'auto' | 'smooth' }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setAriaLabels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateAttributes",
              "type": {
                "text": "propagateAttributes() => void"
              }
            },
            {
              "kind": "method",
              "name": "syncTabsAndPanels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateActiveTab",
              "type": {
                "text": "updateActiveTab() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleScrollControlsChange",
              "type": {
                "text": "handleScrollControlsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateScrollControls",
              "type": {
                "text": "updateScrollControls() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ name: String }"
              },
              "description": "Emitted when a tab is shown.",
              "name": "ed-tab-show",
              "reactName": "onEdTabShow",
              "eventName": "EdTabShowEvent"
            },
            {
              "type": {
                "text": "{ name: String }"
              },
              "description": "Emitted when a tab is hidden.",
              "name": "ed-tab-hide",
              "reactName": "onEdTabHide",
              "eventName": "EdTabHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the active tab.",
              "fieldName": "active"
            },
            {
              "name": "placement",
              "type": {
                "text": "'top' | 'bottom' | 'left' | 'right'"
              },
              "default": "'top'",
              "description": "The placement of the tabs.",
              "fieldName": "placement"
            },
            {
              "name": "appearance",
              "type": {
                "text": "'plain' | 'outlined' | 'filled'"
              },
              "default": "'plain'",
              "description": "The visual appearance of the tab group.",
              "fieldName": "appearance"
            },
            {
              "name": "activation",
              "type": {
                "text": "'auto' | 'manual'"
              },
              "default": "'auto'",
              "description": "When set to auto, navigating tabs with the arrow keys will instantly show the corresponding tab panel. When set to\nmanual, the tab will receive focus but will not show until the user presses spacebar or enter.",
              "fieldName": "activation"
            },
            {
              "name": "stretch",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all tabs equal width, stretching to fill the available space.",
              "fieldName": "stretch"
            },
            {
              "name": "without-scroll-controls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the scroll arrows that appear when tabs overflow.",
              "fieldName": "withoutScrollControls"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Tab groups organize content into a container that shows one section at a time.",
          "jsDoc": "/**\n * @summary Tab groups organize content into a container that shows one section at a time.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab-group\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n * @dependency ed-tab\n * @dependency ed-tab-panel\n *\n * @slot - Used for grouping tab panels in the tab group. Must be `<ed-tab-panel>` elements.\n * @slot nav - Used for grouping tabs in the tab group. Must be `<ed-tab>` elements. Note that `<ed-tab>` will set this\n *  slot on itself automatically.\n *\n * @event {{ name: String }} ed-tab-show - Emitted when a tab is shown.\n * @event {{ name: String }} ed-tab-hide - Emitted when a tab is hidden.\n *\n * @csspart base - The component's base wrapper.\n * @csspart nav - The tab group's navigation container where tabs are slotted in.\n * @csspart tabs - The container that wraps the tabs.\n * @csspart body - The tab group's body where tab panels are slotted in.\n * @csspart scroll-button - The previous/next scroll buttons that show when tabs are scrollable, a `<ed-button>`.\n * @csspart scroll-button-start - The starting scroll button.\n * @csspart scroll-button-end - The ending scroll button.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/tab-group",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon",
            "ed-tab",
            "ed-tab-panel"
          ],
          "tagName": "ed-tab-group",
          "customElement": true,
          "modulePath": "components/tab-group/tab-group.js",
          "definitionPath": "components/tab-group/tab-group.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTabGroup",
            "module": "components/tab-group/tab-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-tab-group",
          "declaration": {
            "name": "EdTabGroup",
            "module": "components/tab-group/tab-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table-body/table-body.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTableBody",
          "slots": [
            {
              "description": "The body rows. Must be `<ed-table-row>` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Groups body rows in an ed-table.",
          "jsDoc": "/**\n * @summary Groups body rows in an ed-table.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-table-row\n *\n * @slot - The body rows. Must be `<ed-table-row>` elements.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-table-row"
          ],
          "tagName": "ed-table-body",
          "customElement": true,
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "modulePath": "components/table-body/table-body.js",
          "definitionPath": "components/table-body/table-body.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTableBody",
            "module": "components/table-body/table-body.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-table-body",
          "declaration": {
            "name": "EdTableBody",
            "module": "components/table-body/table-body.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table-head/table-head.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTableHead",
          "slots": [
            {
              "description": "The header rows. Must be `<ed-table-row>` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Groups header rows in an ed-table. Marks child rows as header rows.",
          "jsDoc": "/**\n * @summary Groups header rows in an ed-table. Marks child rows as header rows.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-table-row\n *\n * @slot - The header rows. Must be `<ed-table-row>` elements.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-table-row"
          ],
          "tagName": "ed-table-head",
          "customElement": true,
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "modulePath": "components/table-head/table-head.js",
          "definitionPath": "components/table-head/table-head.js",
          "cssProperties": [],
          "cssParts": [],
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTableHead",
            "module": "components/table-head/table-head.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-table-head",
          "declaration": {
            "name": "EdTableHead",
            "module": "components/table-head/table-head.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/table/table.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTable",
          "cssProperties": [
            {
              "description": "Overwrites the density attribute for manual row height adjustment.",
              "name": "--row-height",
              "default": "var(--ed-size-8)"
            }
          ],
          "slots": [
            {
              "description": "Table sections. Must be `<ed-table-head>` and/or `<ed-table-body>` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables column sorting.",
              "attribute": "sortable"
            },
            {
              "kind": "field",
              "name": "sortMode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Sort mode. `'single'` allows one column at a time; `'multi'` allows Shift+click for multi-column sort.",
              "attribute": "sort-mode"
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row selection mode.",
              "attribute": "selectable"
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Selection mode. `'single'` allows one row at a time; `'multi'` allows range/toggle selection.",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls row density (padding).",
              "attribute": "density"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all columns resizable. For per-column control, omit this and set `resizable` on individual `ed-table-cell` elements.",
              "attribute": "resizable"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerCheckbox",
              "type": {
                "text": "EdCheckbox | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isSyncingCheckboxes",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pendingPinRaf",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "syncPending",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isScrolling",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrollEndTimer",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "spanningActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "gridFocus",
              "type": {
                "text": "GridFocusController | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "gridKeyboardNav",
              "type": {
                "text": "GridKeyboardNavController | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "gridSort",
              "privacy": "private",
              "default": "new GridSortController(this, { onSort: (sorts, added) => { this.dispatchEvent(new EdSortEvent({ sorts, added })); } })"
            },
            {
              "kind": "field",
              "name": "gridSelection",
              "privacy": "private",
              "default": "new GridSelectionController(this, { getRowKey: row => row, onSelectionChange: keys => { const bodyRows = this.getBodyRows(); for (const row of bodyRows) { row.selected = keys.has(row); } this.syncCheckboxStates(); const selection = bodyRows.filter(r => r.selected); this.dispatchEvent(new EdSelectionChangeEvent({ selection })); } })"
            },
            {
              "kind": "field",
              "name": "gridResize",
              "privacy": "private",
              "default": "new GridResizeController(this, { getColumnKey: cell => (cell as EdTableCell).getSortKey(), onResize: (column, width) => { this.dispatchEvent(new EdColumnResizeEvent({ column, width })); } })"
            },
            {
              "kind": "method",
              "name": "getRows",
              "return": {
                "type": {
                  "text": "EdTableRow[]"
                }
              },
              "type": {
                "text": "getRows() => EdTableRow[]"
              }
            },
            {
              "kind": "method",
              "name": "getBodyRows",
              "return": {
                "type": {
                  "text": "EdTableRow[]"
                }
              },
              "type": {
                "text": "getBodyRows() => EdTableRow[]"
              }
            },
            {
              "kind": "method",
              "name": "getHeaderRows",
              "return": {
                "type": {
                  "text": "EdTableRow[]"
                }
              },
              "type": {
                "text": "getHeaderRows() => EdTableRow[]"
              }
            },
            {
              "kind": "method",
              "name": "getCells",
              "return": {
                "type": {
                  "text": "EdTableCell[]"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "EdTableRow"
                  }
                }
              ],
              "type": {
                "text": "getCells(row: EdTableRow) => EdTableCell[]"
              }
            },
            {
              "kind": "method",
              "name": "getHeaderCells",
              "return": {
                "type": {
                  "text": "EdTableCell[]"
                }
              },
              "type": {
                "text": "getHeaderCells() => EdTableCell[]"
              }
            },
            {
              "kind": "method",
              "name": "getScrollContainer",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "type": {
                "text": "getScrollContainer() => HTMLElement | null"
              }
            },
            {
              "kind": "method",
              "name": "getColumnCount",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "type": {
                "text": "getColumnCount() => number"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectableChange",
              "type": {
                "text": "handleSelectableChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleResizableChange",
              "type": {
                "text": "handleResizableChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSortableChange",
              "type": {
                "text": "handleSortableChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleDensityChange",
              "type": {
                "text": "handleDensityChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedRows",
              "return": {
                "type": {
                  "text": "EdTableRow[]"
                }
              },
              "description": "Returns the currently selected rows.",
              "type": {
                "text": "getSelectedRows() => EdTableRow[]"
              }
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "description": "Deselects all rows.",
              "type": {
                "text": "clearSelection() => void"
              }
            },
            {
              "kind": "method",
              "name": "selectAll",
              "description": "Selects all body rows (multi-select mode only).",
              "type": {
                "text": "selectAll() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateRole",
              "privacy": "private",
              "description": "Switches between `role=\"table\"` (static) and `role=\"grid\"` (interactive).\nGrid mode is activated when `selectable` is set, enabling cell-level\nkeyboard navigation. Table mode lets interactive widgets keep their\nnatural tab order (per WAI-ARIA table pattern)."
            },
            {
              "kind": "method",
              "name": "stripCellTabindex",
              "privacy": "private",
              "description": "Removes tabindex from all cells so widgets participate in the natural tab order."
            },
            {
              "kind": "method",
              "name": "scheduleSyncTable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncTable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isInjectedCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "c",
                  "type": {
                    "text": "EdTableCell"
                  }
                }
              ],
              "description": "Returns true if a cell was injected by the table (checkbox or spacer)."
            },
            {
              "kind": "method",
              "name": "syncSpanning",
              "privacy": "private",
              "description": "Detects header cells with colspan/rowspan > 1 and switches the entire table\nto CSS Grid with subgrid so that spanning actually works. Native table layout\nonly supports colspan/rowspan on <td>/<th>, not on custom elements."
            },
            {
              "kind": "method",
              "name": "applyGridLayout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "head",
                  "type": {
                    "text": "EdTableHead"
                  }
                },
                {
                  "name": "headerRows",
                  "type": {
                    "text": "EdTableRow[]"
                  }
                }
              ],
              "description": "Switches table, head, and body to CSS Grid with subgrid column tracks."
            },
            {
              "kind": "method",
              "name": "styleSpanningHeaders",
              "privacy": "private",
              "parameters": [
                {
                  "name": "headerRows",
                  "type": {
                    "text": "EdTableRow[]"
                  }
                }
              ],
              "description": "Computes grid-column positions and applies spans, borders, and backgrounds to header cells."
            },
            {
              "kind": "method",
              "name": "cleanupGridMode",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anyColumnResizable",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Whether any column has resizable enabled (table-level or per-column).",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "syncCheckboxColumn",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectCheckboxCells",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeCheckboxCells",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSelectAllChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleCheckboxChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "EdTableRow"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "syncCheckboxStates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncHeaderCheckboxState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncResizableColumns",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scheduleColumnWidthPinning",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cancelColumnWidthPinning",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectSpacerCells",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeSpacerCells",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "pinColumnWidths",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "unpinColumnWidths",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncAriaAttributes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncRowIndices",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateSelectable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateDensity",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "propagateResizable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncVisibility",
              "privacy": "private",
              "description": "Propagates `hidden` from header cells to their corresponding body cells."
            },
            {
              "kind": "method",
              "name": "propagateSortable",
              "privacy": "private",
              "description": "Propagates table-level `sortable` to all header cells."
            },
            {
              "kind": "method",
              "name": "syncSortState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSort",
              "privacy": "private",
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "EdTableCell"
                  }
                },
                {
                  "name": "shiftKey",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDblClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleScrollEvents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleHeaderActivate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "EdTableCell"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handle keyboard activation of a header cell (Enter/Space)."
            },
            {
              "kind": "method",
              "name": "handleBodyActivate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "EdTableCell"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handle keyboard activation of a body cell (Enter/Space)."
            },
            {
              "kind": "method",
              "name": "getHead",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdTableHead | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getBody",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "EdTableBody | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "{ sorts: Array<{column: string, ordering: string}>, added?: {column: string, ordering: string} }"
              },
              "description": "Emitted when a sortable column header is activated. Consumers handle sorting.",
              "name": "ed-sort",
              "reactName": "onEdSort",
              "eventName": "EdSortEvent"
            },
            {
              "type": {
                "text": "{ selection: EdTableRow[] }"
              },
              "description": "Emitted when row selection changes.",
              "name": "ed-selection-change",
              "reactName": "onEdSelectionChange",
              "eventName": "EdSelectionChangeEvent"
            },
            {
              "type": {
                "text": "{ column: string, width: number }"
              },
              "description": "Emitted when a column is resized via drag handle.",
              "name": "ed-column-resize",
              "reactName": "onEdColumnResize",
              "eventName": "EdColumnResizeEvent"
            },
            {
              "type": {
                "text": "{ row: HTMLElement, rowIndex: number }"
              },
              "description": "Emitted on row double-click.",
              "name": "ed-row-dblclick",
              "reactName": "onEdRowDblclick",
              "eventName": "EdRowDblclickEvent"
            },
            {
              "type": {
                "text": "{ scrollTop: number, scrollLeft: number }"
              },
              "description": "Emitted when scrolling begins.",
              "name": "ed-scroll-start",
              "reactName": "onEdScrollStart",
              "eventName": "EdScrollStartEvent"
            },
            {
              "type": {
                "text": "{ scrollTop: number, scrollLeft: number }"
              },
              "description": "Emitted when scrolling ends.",
              "name": "ed-scroll-end",
              "reactName": "onEdScrollEnd",
              "eventName": "EdScrollEndEvent"
            }
          ],
          "attributes": [
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables column sorting.",
              "fieldName": "sortable"
            },
            {
              "name": "sort-mode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Sort mode. `'single'` allows one column at a time; `'multi'` allows Shift+click for multi-column sort.",
              "fieldName": "sortMode"
            },
            {
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables row selection mode.",
              "fieldName": "selectable"
            },
            {
              "name": "selection-mode",
              "type": {
                "text": "'single' | 'multi'"
              },
              "default": "'single'",
              "description": "Selection mode. `'single'` allows one row at a time; `'multi'` allows range/toggle selection.",
              "fieldName": "selectionMode"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls row density (padding).",
              "fieldName": "density"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes all columns resizable. For per-column control, omit this and set `resizable` on individual `ed-table-cell` elements.",
              "fieldName": "resizable"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A composable DOM-driven table component with sorting, selection, and column resizing.",
          "jsDoc": "/**\n * @summary A composable DOM-driven table component with sorting, selection, and column resizing.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-table-head\n * @dependency ed-table-body\n * @dependency ed-table-row\n * @dependency ed-table-cell\n * @dependency ed-checkbox\n * @dependency ed-icon\n * @dependency ed-option\n * @dependency ed-progress-ring\n *\n * @event {{ sorts: Array<{column: string, ordering: string}>, added?: {column: string, ordering: string} }} ed-sort - Emitted when a sortable column header is activated. Consumers handle sorting.\n * @event {{ selection: EdTableRow[] }} ed-selection-change - Emitted when row selection changes.\n * @event {{ column: string, width: number }} ed-column-resize - Emitted when a column is resized via drag handle.\n * @event {{ row: HTMLElement, rowIndex: number }} ed-row-dblclick - Emitted on row double-click.\n * @event {{ scrollTop: number, scrollLeft: number }} ed-scroll-start - Emitted when scrolling begins.\n * @event {{ scrollTop: number, scrollLeft: number }} ed-scroll-end - Emitted when scrolling ends.\n *\n * @cssproperty [--row-height=var(--ed-size-8)] - Overwrites the density attribute for manual row height adjustment.\n *\n * @slot - Table sections. Must be `<ed-table-head>` and/or `<ed-table-body>` elements.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/table",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-table-head",
            "ed-table-body",
            "ed-table-row",
            "ed-table-cell",
            "ed-checkbox",
            "ed-icon",
            "ed-option",
            "ed-progress-ring"
          ],
          "tagName": "ed-table",
          "customElement": true,
          "modulePath": "components/table/table.js",
          "definitionPath": "components/table/table.js",
          "cssParts": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTable",
            "module": "components/table/table.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-table",
          "declaration": {
            "name": "EdTable",
            "module": "components/table/table.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/textarea/textarea.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdTextarea",
          "cssParts": [
            {
              "description": "The label",
              "name": "label"
            },
            {
              "description": "The input's wrapper.",
              "name": "form-control-input"
            },
            {
              "description": "The hint's wrapper.",
              "name": "hint"
            },
            {
              "description": "The internal `<textarea>` control.",
              "name": "textarea"
            },
            {
              "description": "The wrapper around the `<textarea>` control.",
              "name": "base"
            },
            {
              "description": "The character count element, rendered when the `with-count` attribute is present.",
              "name": "count"
            }
          ],
          "slots": [
            {
              "description": "The textarea's label. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "Text that describes how to use the input. Alternatively, you can use the `hint` attribute.",
              "name": "hint"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              },
              "default": "[styles, formControlStyles, densityStyles]"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...EdFormAssociatedElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "validators",
              "type": {
                "text": "Validator[]"
              },
              "default": "[]",
              "static": true,
              "description": "Validators are static because they have `observedAttributes`, essentially attributes to \"watch\"\nfor changes. Whenever these attributes change, we want to be notified and update the validator.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOn",
              "type": {
                "text": "string[]"
              },
              "default": "['blur', 'input']",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'label')"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "countAnnounceTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "announcedCountText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "(HTMLElement & { value: unknown }) | HTMLInputElement | HTMLTextAreaElement | undefined"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "base",
              "type": {
                "text": "HTMLDivElement"
              }
            },
            {
              "kind": "field",
              "name": "sizeAdjuster",
              "type": {
                "text": "HTMLTextAreaElement"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the textarea, submitted as a name/value pair with form data.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The current value of the input, submitted as a name/value pair with form data."
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's label. If you need to display HTML, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The number of rows to display by default.",
              "attribute": "rows"
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both' | 'auto'"
              },
              "default": "'vertical'",
              "description": "Controls how the textarea can be resized.",
              "attribute": "resize",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the textarea.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the textarea readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the textarea a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of input that will be considered valid.",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of input that will be considered valid.",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "description": "Controls whether and how text input is automatically capitalized as it is entered by the user.",
              "attribute": "autocapitalize"
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the browser's autocorrect feature is on or off. When set as an attribute, use `\"off\"` or `\"on\"`.\nWhen set as a property, use `true` or `false`.",
              "attribute": "autocorrect"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint"
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables spell checking on the textarea.",
              "attribute": "spellcheck"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              },
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "withLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "attribute": "with-label"
            },
            {
              "kind": "field",
              "name": "withHint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "attribute": "with-hint"
            },
            {
              "kind": "field",
              "name": "withCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a character count below the textarea. When `maxlength` is set, shows remaining characters instead.",
              "attribute": "with-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lastObservedWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "updateResizeObserver",
              "privacy": "private",
              "description": "Creates or destroys the resize observer based on the current resize mode."
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scheduleCountAnnouncement",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setTextareaDimensions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleRowsChange",
              "type": {
                "text": "handleRowsChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleValueChange",
              "type": {
                "text": "handleValueChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Sets focus on the textarea.",
              "type": {
                "text": "focus(options?: FocusOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Removes focus from the textarea.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the textarea.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "scrollPosition",
              "return": {
                "type": {
                  "text": "{ top: number; left: number } | undefined"
                }
              },
              "parameters": [
                {
                  "name": "position",
                  "optional": true,
                  "type": {
                    "text": "{ top?: number; left?: number }"
                  }
                }
              ],
              "description": "Gets or sets the textarea's scroll position.",
              "type": {
                "text": "scrollPosition(position?: { top?: number; left?: number }) => { top: number; left: number } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "selectionStart",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectionEnd",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectionDirection",
                  "default": "'none'",
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  }
                }
              ],
              "description": "Sets the start and end positions of the text selection (0-based).",
              "type": {
                "text": "setSelectionRange(selectionStart: number, selectionEnd: number, selectionDirection: 'forward' | 'backward' | 'none' = 'none') => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "default": "'preserve'",
                  "type": {
                    "text": "'select' | 'start' | 'end' | 'preserve'"
                  }
                }
              ],
              "description": "Replaces a range of text with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode: 'select' | 'start' | 'end' | 'preserve' = 'preserve') => void"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "attribute": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "attribute": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "attribute": "ai",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "attribute": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "protected",
              "readonly": true,
              "default": "new LocalizeController(this)",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hintSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'hint')",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "assumeInteractionOnMode",
              "type": {
                "text": "'combined' | 'separated' | string"
              },
              "default": "'combined'",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "valueHasChanged",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasInteracted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_customValidityMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "_isCheckingValidity",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Set while `checkValidity()` is executing so the `invalid` event handler can distinguish\na programmatic check (no UI side-effects per spec) from `reportValidity()` / native form\nsubmission (which should surface the error UI and focus the first invalid control).",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emittedEvents",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "CustomStateSet"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "emitInvalid",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "handleInteraction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "getForm",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "getForm() => void"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "By default, form controls are associated with the nearest containing `<form>` element. This attribute allows you\nto place the form control outside of a form and associate it with the form that has this `id`. The form must be in\nthe same document or shadow root for this to work.",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "checkValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "reportValidity() => void"
              }
            },
            {
              "kind": "field",
              "name": "validationTarget",
              "type": {
                "text": "undefined | HTMLElement"
              },
              "description": "Override this to change where constraint validation popups are anchored.",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "setValidity",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setValidity>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValidity(args: Parameters<typeof this.internals.setValidity>) => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomStates",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomStates() => void"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Do not use this when creating a \"Validator\". This is intended for end users of components.\nWe track manually defined custom errors so we don't clear them on accident in our validators.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setCustomValidity(message: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formDisabledCallback(isDisabled: boolean) => void"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "'autocomplete' | 'restore'"
                  }
                }
              ],
              "description": "Called when the browser is trying to restore element’s state to state in which case reason is \"restore\", or when\nthe browser is trying to fulfill autofill on behalf of user in which case reason is \"autocomplete\". In the case of\n\"restore\", state is a string, File, or FormData object previously set as the second argument to setFormValue.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "formStateRestoreCallback(state: string | File | FormData | null, reason: 'autocomplete' | 'restore') => void"
              }
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Parameters<typeof this.internals.setFormValue>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "setValue(args: Parameters<typeof this.internals.setFormValue>) => void"
              }
            },
            {
              "kind": "field",
              "name": "allValidators",
              "readonly": true,
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "resetValidity",
              "description": "Reset validity is a way of removing manual custom errors and native validation.",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "resetValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "updateValidity() => void"
              }
            },
            {
              "kind": "method",
              "name": "getActiveMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "{ text: string; type: 'error' | 'warning' | 'ai' | 'hint' }"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "renderHintArea",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              }
            },
            {
              "kind": "method",
              "name": "handleErrorChange",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "internal/ed-form-associated-element.js"
              },
              "type": {
                "text": "handleErrorChange(oldValue: string | null | undefined) => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "reactName": "onBlur",
              "eventName": "BlurEvent"
            },
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "reactName": "onChange",
              "eventName": "ChangeEvent"
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "reactName": "onFocus",
              "eventName": "FocusEvent"
            },
            {
              "description": "Emitted when the control receives input.",
              "name": "input",
              "reactName": "onInput",
              "eventName": "InputEvent"
            },
            {
              "description": "Emitted when the form control has been checked for validity and its constraints aren't satisfied.",
              "name": "ed-invalid",
              "reactName": "onEdInvalid",
              "eventName": "EdInvalidEvent"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "name",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The name of the textarea, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the form control. Primarily used for resetting the form control.",
              "fieldName": "defaultValue"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'default' | 'spacious'"
              },
              "default": "'default'",
              "description": "Controls the component's spacing density without affecting font-size.",
              "fieldName": "density"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's label. If you need to display HTML, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text to show as a hint when the input is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The number of rows to display by default.",
              "fieldName": "rows"
            },
            {
              "name": "resize",
              "type": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both' | 'auto'"
              },
              "default": "'vertical'",
              "description": "Controls how the textarea can be resized.",
              "fieldName": "resize"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the textarea.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the textarea readonly.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the textarea a required field.",
              "fieldName": "required"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of input that will be considered valid.",
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of input that will be considered valid.",
              "fieldName": "maxlength"
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "description": "Controls whether and how text input is automatically capitalized as it is entered by the user.",
              "fieldName": "autocapitalize"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the browser's autocorrect feature is on or off. When set as an attribute, use `\"off\"` or `\"on\"`.\nWhen set as a property, use `true` or `false`.",
              "fieldName": "autocorrect"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Specifies what permission the browser has to provide assistance in filling out form field values. Refer to\n[this page on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that the input should receive focus on page load.",
              "fieldName": "autofocus"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables spell checking on the textarea.",
              "fieldName": "spellcheck"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              },
              "description": "Tells the browser what type of data will be entered by the user, allowing it to display the appropriate virtual\nkeyboard on supportive devices.",
              "fieldName": "inputmode"
            },
            {
              "name": "with-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `label` element so the server-rendered markup includes the label before the component hydrates on the client.",
              "fieldName": "withLabel"
            },
            {
              "name": "with-hint",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only required for SSR. Set to `true` if you're slotting in a `hint` element so the server-rendered markup includes the hint before the component hydrates on the client.",
              "fieldName": "withHint"
            },
            {
              "name": "with-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a character count below the textarea. When `maxlength` is set, shows remaining characters instead.",
              "fieldName": "withCount"
            },
            {
              "name": "error",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws an error-style input with danger colored border and icon. Set to an empty string (or use the bare attribute `<ed-input error>`) to render error styling without a visible message; submission is still blocked with a localized fallback validation message. Set to a non-empty string to additionally display that message in the hint area and use it as the validation message. Set to `null` (the default) or remove the attribute to clear the error.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "warning",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Draws a warning-style input with warning colored border and icon. Set to an empty string (or use the bare attribute `<ed-input warning>`) to render warning styling without a visible message. Set to a non-empty string to additionally display that message in the hint area. Warnings do not block form submission. Set to `null` (the default) or remove the attribute to clear the warning.",
              "fieldName": "warning",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "ai",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws an ai-style input with AI colored border and icon. Suppressed visually once\n`hasInteracted` flips, but the property and attribute are preserved so the styling\nreturns after `formResetCallback` clears `hasInteracted`.",
              "fieldName": "ai",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "hint",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The form control's hint text. If you need to display HTML, use the `hint` slot instead.",
              "fieldName": "hint",
              "inheritedFrom": {
                "name": "EdFormAssociatedElement",
                "module": "src/internal/ed-form-associated-element.ts"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "cssStates": [
            {
              "description": "The textarea is empty.",
              "name": "blank"
            }
          ],
          "superclass": {
            "name": "EdFormAssociatedElement",
            "module": "/src/internal/ed-form-associated-element.js"
          },
          "summary": "Textareas collect data from the user and allow multiple lines of text.",
          "jsDoc": "/**\n * @summary Textareas collect data from the user and allow multiple lines of text.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/textarea\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot label - The textarea's label. Alternatively, you can use the `label` attribute.\n * @slot hint - Text that describes how to use the input. Alternatively, you can use the `hint` attribute.\n *\n * @event blur - Emitted when the control loses focus.\n * @event change - Emitted when an alteration to the control's value is committed by the user.\n * @event focus - Emitted when the control gains focus.\n * @event input - Emitted when the control receives input.\n * @event ed-invalid - Emitted when the form control has been checked for validity and its constraints aren't satisfied.\n *\n * @csspart label - The label\n * @csspart form-control-input - The input's wrapper.\n * @csspart hint - The hint's wrapper.\n * @csspart textarea - The internal `<textarea>` control.\n * @csspart base - The wrapper around the `<textarea>` control.\n * @csspart count - The character count element, rendered when the `with-count` attribute is present.\n *\n * @cssstate blank - The textarea is empty.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/textarea",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-textarea",
          "customElement": true,
          "modulePath": "components/textarea/textarea.js",
          "definitionPath": "components/textarea/textarea.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdTextarea",
            "module": "components/textarea/textarea.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-textarea",
          "declaration": {
            "name": "EdTextarea",
            "module": "components/textarea/textarea.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/toast/toast.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdToast",
          "cssParts": [
            {
              "description": "The host wrapper that owns the entrance/exit motion.",
              "name": "base"
            },
            {
              "description": "The inner `<ed-notification>` element.",
              "name": "notification"
            }
          ],
          "slots": [
            {
              "description": "The toast title (required).",
              "name": ""
            },
            {
              "description": "Optional description content shown below the title.",
              "name": "description"
            },
            {
              "description": "Action buttons (typically one `<ed-button>`).",
              "name": "action"
            },
            {
              "description": "Override the default variant icon.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "private",
              "readonly": true,
              "default": "new HasSlotController(this, 'description', 'action', 'icon')"
            },
            {
              "kind": "field",
              "name": "base",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "notificationEl",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'info'",
              "description": "The toast's theme variant.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the toast is open. Toggle to show/hide; reflects to the attribute.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number | 'infinity' | undefined"
              },
              "description": "Auto-dismiss duration in milliseconds. The string `'infinity'` (case-insensitive) disables the\ntimer. When left unset, the duration is resolved at show time: `Infinity` for `danger`/`warning`,\n`5000` for all other variants.",
              "attribute": "duration"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the toast. Returns a promise that resolves when the opening animation completes.",
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the toast. Returns a promise that resolves when the closing animation completes.",
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "#resolveDuration",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "#startTimer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#clearTimer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onNotificationClick",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the toast begins to open.",
              "name": "ed-show",
              "reactName": "onEdShow",
              "eventName": "EdShowEvent"
            },
            {
              "description": "Emitted after the toast has fully opened and all animations are complete.",
              "name": "ed-after-show",
              "reactName": "onEdAfterShow",
              "eventName": "EdAfterShowEvent"
            },
            {
              "description": "Emitted when the toast begins to close.",
              "name": "ed-hide",
              "reactName": "onEdHide",
              "eventName": "EdHideEvent"
            },
            {
              "description": "Emitted after the toast has fully closed and all animations are complete.",
              "name": "ed-after-hide",
              "reactName": "onEdAfterHide",
              "eventName": "EdAfterHideEvent"
            }
          ],
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "'brand' | 'ai' | 'info' | 'neutral' | 'success' | 'warning' | 'danger' | 'new'"
              },
              "default": "'info'",
              "description": "The toast's theme variant.",
              "fieldName": "variant"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the toast is open. Toggle to show/hide; reflects to the attribute.",
              "fieldName": "open"
            },
            {
              "name": "duration",
              "type": {
                "text": "number | 'infinity' | undefined"
              },
              "description": "Auto-dismiss duration in milliseconds. The string `'infinity'` (case-insensitive) disables the\ntimer. When left unset, the duration is resolved at show time: `Infinity` for `danger`/`warning`,\n`5000` for all other variants.",
              "fieldName": "duration"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A transient, floating notification that auto-dismisses after a configurable duration. Wraps\n`<ed-notification>` for consistent visuals and pairs with `<ed-toast-stack>` for positioned stacking\nand screen-reader announcements via the stack's shared live region.",
          "jsDoc": "/**\n * @summary A transient, floating notification that auto-dismisses after a configurable duration. Wraps\n *   `<ed-notification>` for consistent visuals and pairs with `<ed-toast-stack>` for positioned stacking\n *   and screen-reader announcements via the stack's shared live region.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/toast\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-notification\n *\n * @slot - The toast title (required).\n * @slot description - Optional description content shown below the title.\n * @slot action - Action buttons (typically one `<ed-button>`).\n * @slot icon - Override the default variant icon.\n *\n * @event ed-show - Emitted when the toast begins to open.\n * @event ed-after-show - Emitted after the toast has fully opened and all animations are complete.\n * @event ed-hide - Emitted when the toast begins to close.\n * @event ed-after-hide - Emitted after the toast has fully closed and all animations are complete.\n *\n * @csspart base - The host wrapper that owns the entrance/exit motion.\n * @csspart notification - The inner `<ed-notification>` element.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/toast",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-notification"
          ],
          "tagName": "ed-toast",
          "customElement": true,
          "modulePath": "components/toast/toast.js",
          "definitionPath": "components/toast/toast.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdToast",
            "module": "components/toast/toast.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-toast",
          "declaration": {
            "name": "EdToast",
            "module": "components/toast/toast.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/toast-stack/toast-stack.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdToastStack",
          "cssProperties": [
            {
              "description": "Gap between stacked toast items.",
              "name": "--gap",
              "default": "var(--ed-space-3)"
            },
            {
              "description": "Distance from the top/bottom viewport edge.",
              "name": "--offset-block",
              "default": "var(--ed-space-4)"
            },
            {
              "description": "Distance from the inline-start/inline-end viewport edge.",
              "name": "--offset-inline",
              "default": "var(--ed-space-4)"
            },
            {
              "description": "Maximum width of the stack column; child toasts inherit this.",
              "name": "--max-width",
              "default": "25rem"
            }
          ],
          "cssParts": [
            {
              "description": "Visually-hidden, persistent `aria-live=\"polite\"` region that announces non-alert toasts (`brand`, `ai`, `info`, `neutral`, `success`, `new`).",
              "name": "live-region-polite"
            },
            {
              "description": "Visually-hidden, persistent `aria-live=\"assertive\"` region that announces alert toasts (`warning`, `danger`).",
              "name": "live-region-assertive"
            }
          ],
          "slots": [
            {
              "description": "`<ed-toast>` items. Other content is allowed but discouraged.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[visuallyHidden, styles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "liveRegionPolite",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "liveRegionAssertive",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'top-end'",
              "description": "The placement of the stack relative to the viewport.\nLogical values (`-start` / `-end`) respect the document writing direction.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end'"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The accessible label for the region, used as `aria-label`.\nWhen not set by the consumer, defaults to the localized string for \"Notifications\".",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "resolvedLabel",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "description": "Resolved label — falls back to the localized term when the property has not been set.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleLabelChange",
              "type": {
                "text": "handleLabelChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#onToastShow",
              "privacy": "private",
              "readonly": true,
              "description": "Listens for `ed-show` events bubbling from child `<ed-toast>` elements and pushes the\ntoast's textual content into the appropriate shared live region. This is the Radix\npattern: a persistent, visually-hidden live region announces each toast as a fresh\nchild node, sidestepping the unreliable per-element `role=\"alert\"` pattern (Firefox +\nNVDA in particular drops those announcements when the host animates in)."
            },
            {
              "kind": "method",
              "name": "#announce",
              "privacy": "private",
              "parameters": [
                {
                  "name": "toast",
                  "type": {
                    "text": "EdToast"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#collectSlotText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "toast",
                  "type": {
                    "text": "EdToast"
                  }
                },
                {
                  "name": "slotName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "create",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "messageOrOptions",
                  "type": {
                    "text": "string | ToastOptions"
                  },
                  "description": "A title string or a full `ToastOptions` object."
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ToastOptions"
                  },
                  "description": "Additional options (merged with `messageOrOptions` when both are objects;\nignored when `messageOrOptions` is a string and this argument is absent)."
                }
              ],
              "description": "Creates a new `<ed-toast>`, populates it from `messageOrOptions`, adds it to the stack,\nand opens it. The toast will auto-remove itself from the DOM after it hides.\n\nString form is shorthand for `{ title: <string> }`.",
              "type": {
                "text": "create(messageOrOptions: string | ToastOptions, options?: ToastOptions) => void"
              }
            },
            {
              "kind": "method",
              "name": "getOrCreate",
              "static": true,
              "return": {
                "type": {
                  "text": "EdToastStack"
                }
              },
              "parameters": [
                {
                  "name": "placement",
                  "default": "'top-end'",
                  "type": {
                    "text": "Placement"
                  }
                }
              ],
              "description": "Returns the first existing `<ed-toast-stack>` in `document.body` whose `placement` matches,\nor creates a new one and appends it to `document.body`.\n\nEnables the one-liner:\n```ts\nEdToastStack.getOrCreate().create({ variant: 'success', title: 'Saved' });\n```",
              "type": {
                "text": "getOrCreate(placement: Placement = 'top-end') => EdToastStack"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'top-end'",
              "description": "The placement of the stack relative to the viewport.\nLogical values (`-start` / `-end`) respect the document writing direction.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end'"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The accessible label for the region, used as `aria-label`.\nWhen not set by the consumer, defaults to the localized string for \"Notifications\".",
              "fieldName": "label"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A fixed-position region that stacks and manages `<ed-toast>` notifications. Handles placement,\nordering, and convenience creation of toast items via the imperative `create()` API.",
          "jsDoc": "/**\n * @summary A fixed-position region that stacks and manages `<ed-toast>` notifications. Handles placement,\n *   ordering, and convenience creation of toast items via the imperative `create()` API.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/toast-stack\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-toast\n *\n * @slot - `<ed-toast>` items. Other content is allowed but discouraged.\n *\n * @csspart live-region-polite - Visually-hidden, persistent `aria-live=\"polite\"` region that\n *   announces non-alert toasts (`brand`, `ai`, `info`, `neutral`, `success`, `new`).\n * @csspart live-region-assertive - Visually-hidden, persistent `aria-live=\"assertive\"` region\n *   that announces alert toasts (`warning`, `danger`).\n *\n * @cssproperty [--gap=var(--ed-space-3)] - Gap between stacked toast items.\n * @cssproperty [--offset-block=var(--ed-space-4)] - Distance from the top/bottom viewport edge.\n * @cssproperty [--offset-inline=var(--ed-space-4)] - Distance from the inline-start/inline-end viewport edge.\n * @cssproperty [--max-width=25rem] - Maximum width of the stack column; child toasts inherit this.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/toast-stack",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-toast"
          ],
          "tagName": "ed-toast-stack",
          "customElement": true,
          "modulePath": "components/toast-stack/toast-stack.js",
          "definitionPath": "components/toast-stack/toast-stack.js",
          "cssStates": [],
          "events": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdToastStack",
            "module": "components/toast-stack/toast-stack.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-toast-stack",
          "declaration": {
            "name": "EdToastStack",
            "module": "components/toast-stack/toast-stack.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/wizard-step/wizard-step.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdWizardStep",
          "cssParts": [
            {
              "description": "The wrapper of the step.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The wizard step's content.",
              "name": ""
            },
            {
              "description": "The label of the Step. The label will be shown on the stepper. Alternatively, you can use the `label` attribute.",
              "name": "label"
            },
            {
              "description": "Place an `<ed-icon>` here to show an icon instead of the default numeric value.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The wizard step's label. If you need to display HTML, use the label slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "baseEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFocusTarget",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "description": "Used by ed-wizard to move focus into the active panel. (do not use - just an internal helper.)",
              "type": {
                "text": "getFocusTarget() => HTMLElement | null"
              }
            },
            {
              "kind": "method",
              "name": "notifyMetaChange",
              "type": {
                "text": "notifyMetaChange() => void"
              }
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The wizard step's label. If you need to display HTML, use the label slot instead.",
              "fieldName": "label"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "A wizard step represents the label, an optional icon and the content of a step within a wizard.",
          "jsDoc": "/**\n * @summary A wizard step represents the label, an optional icon and the content of a step within a wizard.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/wizard-step\n * @status ready-for-testing\n * @since 1.0\n *\n * @slot - The wizard step's content.\n * @slot label - The label of the Step. The label will be shown on the stepper. Alternatively, you can use the `label` attribute.\n * @slot icon - Place an `<ed-icon>` here to show an icon instead of the default numeric value.\n *\n * @csspart base - The wrapper of the step.\n\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/wizard-step",
          "status": "ready-for-testing",
          "since": "1.0",
          "tagName": "ed-wizard-step",
          "customElement": true,
          "modulePath": "components/wizard-step/wizard-step.js",
          "definitionPath": "components/wizard-step/wizard-step.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdWizardStep",
            "module": "components/wizard-step/wizard-step.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-wizard-step",
          "declaration": {
            "name": "EdWizardStep",
            "module": "components/wizard-step/wizard-step.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/wizard/wizard.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdWizard",
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The wrapper of all steps.",
              "name": "progress-panel"
            },
            {
              "description": "The wrapper of a single step inside the progress panel.",
              "name": "step"
            },
            {
              "description": "The wrapper of the upper part of the step, contains connectors and the button but not the label.",
              "name": "step-top"
            },
            {
              "description": "The step button .",
              "name": "button"
            },
            {
              "description": "The connector before the button.",
              "name": "connector-before"
            },
            {
              "description": "The connector after the button.",
              "name": "connector-after"
            },
            {
              "description": "The wrapper of the label.",
              "name": "label"
            },
            {
              "description": "The wrapper of the content.",
              "name": "content"
            },
            {
              "description": "The wrapper of Navigation.",
              "name": "nav"
            },
            {
              "description": "The reset button",
              "name": "reset"
            },
            {
              "description": "The previous button",
              "name": "previous"
            },
            {
              "description": "The next button",
              "name": "next"
            }
          ],
          "slots": [
            {
              "description": "Place `<ed-wizard-step>` elements inside.",
              "name": ""
            },
            {
              "description": "Slot for the navigation, acts like a footer.",
              "name": "nav"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "activeStep",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Index of the active step (0-based).",
              "attribute": "active-step",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scrollToTop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Scroll to top after step changing.",
              "attribute": "scroll-to-top",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "stepNavigation",
              "type": {
                "text": "'none' | 'seen' | 'all'"
              },
              "default": "'seen'",
              "description": "Controls whether users can jump to steps via the step indicators.\n\n- `none`: step indicators are not interactive\n- `seen`: users may jump only to steps with index <= maxSeenStep\n- `all`: users may jump to any step",
              "attribute": "step-navigation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "navigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the default navigation in the nav slot",
              "attribute": "navigation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "allowReset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, shows the default reset button inside the navigation. Navigation must be enabled to make this button work",
              "attribute": "allow-reset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "nextDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, disables the next button. Use this to prevent advancing until consumer validation passes.",
              "attribute": "next-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "previousDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, disables the previous button. Use this to prevent going back while an async operation is in progress.",
              "attribute": "previous-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Defines the orientation of the wizard",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "contentEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "steps",
              "type": {
                "text": "EdWizardStep[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "maxSeenStep",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "localize",
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "onStepMetaChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "collectSteps",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "wizardIdBase",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getStepLabelId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getStepPanelId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyStepA11y",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isStepJumpAllowed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateActiveVisibility",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusActivePanel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "goToStep",
              "privacy": "public",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Set the active step to the given number",
              "type": {
                "text": "goToStep(index: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "previous",
              "privacy": "public",
              "description": "Go to the previous step if possible",
              "type": {
                "text": "previous() => void"
              }
            },
            {
              "kind": "method",
              "name": "next",
              "privacy": "public",
              "description": "Go to the next step if possible",
              "type": {
                "text": "next() => void"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Resets the wizard to the first step",
              "type": {
                "text": "reset() => void"
              }
            },
            {
              "kind": "method",
              "name": "onTabClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onTabKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onTabActivateKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "stepCount",
              "description": "Total number of steps",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isFinished",
              "description": "True if the wizard is finished",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isFirstStep",
              "description": "True if the first step is active",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isLastStep",
              "description": "True if the last step is active",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "canGoPrevious",
              "description": "True if there is a previous step and it is not disabled by the consumer",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "canGoNext",
              "description": "True if there is a next step and it is not disabled by the consumer",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "canReset",
              "description": "True if the wizard can reset",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visiblePanelIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedTabIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the active step changes.",
              "name": "ed-step-change",
              "reactName": "onEdStepChange",
              "eventName": "EdStepChangeEvent"
            },
            {
              "description": "Emitted when the last step is finished.",
              "name": "ed-finish",
              "reactName": "onEdFinish",
              "eventName": "EdFinishEvent"
            }
          ],
          "attributes": [
            {
              "name": "active-step",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Index of the active step (0-based).",
              "fieldName": "activeStep"
            },
            {
              "name": "scroll-to-top",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Scroll to top after step changing.",
              "fieldName": "scrollToTop"
            },
            {
              "name": "step-navigation",
              "type": {
                "text": "'none' | 'seen' | 'all'"
              },
              "default": "'seen'",
              "description": "Controls whether users can jump to steps via the step indicators.\n\n- `none`: step indicators are not interactive\n- `seen`: users may jump only to steps with index <= maxSeenStep\n- `all`: users may jump to any step",
              "fieldName": "stepNavigation"
            },
            {
              "name": "navigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, show the default navigation in the nav slot",
              "fieldName": "navigation"
            },
            {
              "name": "allow-reset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, shows the default reset button inside the navigation. Navigation must be enabled to make this button work",
              "fieldName": "allowReset"
            },
            {
              "name": "next-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, disables the next button. Use this to prevent advancing until consumer validation passes.",
              "fieldName": "nextDisabled"
            },
            {
              "name": "previous-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, disables the previous button. Use this to prevent going back while an async operation is in progress.",
              "fieldName": "previousDisabled"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Defines the orientation of the wizard",
              "fieldName": "orientation"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Guides users through a step-by-step process to complete a task.",
          "jsDoc": "/**\n * @summary Guides users through a step-by-step process to complete a task.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/wizard\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-wizard-step\n * @dependency ed-button\n * @dependency ed-icon\n *\n * @event ed-step-change - Emitted when the active step changes.\n * @event ed-finish - Emitted when the last step is finished.\n *\n * @slot - Place `<ed-wizard-step>` elements inside.\n * @slot nav - Slot for the navigation, acts like a footer.\n *\n * @csspart base - The component's base wrapper.\n * @csspart progress-panel - The wrapper of all steps.\n * @csspart step - The wrapper of a single step inside the progress panel.\n * @csspart step-top - The wrapper of the upper part of the step, contains connectors and the button but not the label.\n * @csspart button - The step button .\n * @csspart connector-before - The connector before the button.\n * @csspart connector-after - The connector after the button.\n * @csspart label - The wrapper of the label.\n * @csspart content - The wrapper of the content.\n * @csspart nav - The wrapper of Navigation.\n * @csspart reset - The reset button\n * @csspart previous - The previous button\n * @csspart next - The next button\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/wizard",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-wizard-step",
            "ed-button",
            "ed-icon"
          ],
          "tagName": "ed-wizard",
          "customElement": true,
          "modulePath": "components/wizard/wizard.js",
          "definitionPath": "components/wizard/wizard.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdWizard",
            "module": "components/wizard/wizard.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-wizard",
          "declaration": {
            "name": "EdWizard",
            "module": "components/wizard/wizard.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/zoomable-frame/zoomable-frame.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdZoomableFrame",
          "cssParts": [
            {
              "description": "The internal `<iframe>` element.",
              "name": "iframe"
            },
            {
              "description": "The container that surrounds zoom control buttons.",
              "name": "controls"
            },
            {
              "description": "The zoom in button.",
              "name": "zoom-in-button"
            },
            {
              "description": "The zoom out button.",
              "name": "zoom-out-button"
            }
          ],
          "slots": [
            {
              "description": "The slot that contains the zoom in icon.",
              "name": "zoom-in-icon"
            },
            {
              "description": "The slot that contains the zoom out icon.",
              "name": "zoom-out-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "availableZoomLevels",
              "type": {
                "text": "number[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "iframe",
              "type": {
                "text": "HTMLIFrameElement"
              }
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the content to display.",
              "attribute": "src"
            },
            {
              "kind": "field",
              "name": "srcdoc",
              "type": {
                "text": "string"
              },
              "description": "Inline HTML to display.",
              "attribute": "srcdoc"
            },
            {
              "kind": "field",
              "name": "allowfullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows fullscreen mode.",
              "attribute": "allowfullscreen"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "'eager' | 'lazy'"
              },
              "default": "'eager'",
              "description": "Controls iframe loading behavior.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "Controls referrer information.",
              "attribute": "referrerpolicy"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "An accessible label for the iframe. Recommended for screen readers.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "default": "'allow-same-origin allow-scripts'",
              "description": "Security restrictions for the iframe. Defaults to `allow-same-origin allow-scripts` for defense-in-depth. Set to an empty string to remove all restrictions.",
              "attribute": "sandbox"
            },
            {
              "kind": "field",
              "name": "zoom",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current zoom of the frame, e.g. 0 = 0% and 1 = 100%.",
              "attribute": "zoom",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "zoomLevels",
              "type": {
                "text": "string"
              },
              "default": "'25% 50% 75% 100% 125% 150% 175% 200%'",
              "description": "The zoom levels to step through when using zoom controls. This does not restrict programmatic changes to the zoom.",
              "attribute": "zoom-levels"
            },
            {
              "kind": "field",
              "name": "withoutControls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the zoom controls.",
              "attribute": "without-controls",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction when present.",
              "attribute": "without-interaction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "contentWindow",
              "type": {
                "text": "Window | null"
              },
              "privacy": "public",
              "description": "Returns the internal iframe's `window` object. (Readonly property)",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "contentDocument",
              "type": {
                "text": "Document | null"
              },
              "privacy": "public",
              "description": "Returns the internal iframe's `document` object. (Readonly property)",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "parseZoomLevels",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              },
              "parameters": [
                {
                  "name": "zoomLevelsString",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getCurrentZoomIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "isZoomInDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "isZoomOutDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "zoomIn",
              "privacy": "public",
              "description": "Zooms in to the next available zoom level.",
              "type": {
                "text": "zoomIn() => void"
              }
            },
            {
              "kind": "method",
              "name": "zoomOut",
              "privacy": "public",
              "description": "Zooms out to the previous available zoom level.",
              "type": {
                "text": "zoomOut() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleLoad",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleError",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "name": "load",
              "type": {
                "text": "Event"
              },
              "description": "Emitted when the internal iframe when it finishes loading.",
              "reactName": "onLoad",
              "eventName": "LoadEvent"
            },
            {
              "name": "error",
              "type": {
                "text": "Event"
              },
              "description": "Emitted from the internal iframe when it fails to load.",
              "reactName": "onError",
              "eventName": "ErrorEvent"
            }
          ],
          "attributes": [
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the content to display.",
              "fieldName": "src"
            },
            {
              "name": "srcdoc",
              "type": {
                "text": "string"
              },
              "description": "Inline HTML to display.",
              "fieldName": "srcdoc"
            },
            {
              "name": "allowfullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows fullscreen mode.",
              "fieldName": "allowfullscreen"
            },
            {
              "name": "loading",
              "type": {
                "text": "'eager' | 'lazy'"
              },
              "default": "'eager'",
              "description": "Controls iframe loading behavior.",
              "fieldName": "loading"
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "Controls referrer information.",
              "fieldName": "referrerpolicy"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "An accessible label for the iframe. Recommended for screen readers.",
              "fieldName": "label"
            },
            {
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "default": "'allow-same-origin allow-scripts'",
              "description": "Security restrictions for the iframe. Defaults to `allow-same-origin allow-scripts` for defense-in-depth. Set to an empty string to remove all restrictions.",
              "fieldName": "sandbox"
            },
            {
              "name": "zoom",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current zoom of the frame, e.g. 0 = 0% and 1 = 100%.",
              "fieldName": "zoom"
            },
            {
              "name": "zoom-levels",
              "type": {
                "text": "string"
              },
              "default": "'25% 50% 75% 100% 125% 150% 175% 200%'",
              "description": "The zoom levels to step through when using zoom controls. This does not restrict programmatic changes to the zoom.",
              "fieldName": "zoomLevels"
            },
            {
              "name": "without-controls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the zoom controls.",
              "fieldName": "withoutControls"
            },
            {
              "name": "without-interaction",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction when present.",
              "fieldName": "withoutInteraction"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "Zoomable frames render iframe content with zoom and interaction controls.",
          "jsDoc": "/**\n * @summary Zoomable frames render iframe content with zoom and interaction controls.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/components/zoomable-frame\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-icon\n *\n * @slot zoom-in-icon - The slot that contains the zoom in icon.\n * @slot zoom-out-icon - The slot that contains the zoom out icon.\n *\n * @event load - Emitted when the internal iframe when it finishes loading.\n * @event error - Emitted from the internal iframe when it fails to load.\n *\n * @csspart iframe - The internal `<iframe>` element.\n * @csspart controls - The container that surrounds zoom control buttons.\n * @csspart zoom-in-button - The zoom in button.\n * @csspart zoom-out-button - The zoom out button.\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/components/zoomable-frame",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-icon"
          ],
          "tagName": "ed-zoomable-frame",
          "customElement": true,
          "modulePath": "components/zoomable-frame/zoomable-frame.js",
          "definitionPath": "components/zoomable-frame/zoomable-frame.js",
          "cssProperties": [],
          "cssStates": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdZoomableFrame",
            "module": "components/zoomable-frame/zoomable-frame.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-zoomable-frame",
          "declaration": {
            "name": "EdZoomableFrame",
            "module": "components/zoomable-frame/zoomable-frame.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "widgets/news/news.types.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "widgets/news/news.helpers.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getUnreadNewsCount",
          "return": {
            "type": {
              "text": "Promise<number>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "GetUnreadNewsCountOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getTotalNewsCount",
          "return": {
            "type": {
              "text": "Promise<number>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "GetTotalNewsCountOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "fetchNews",
          "return": {
            "type": {
              "text": "Promise<FetchNewsResponse>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "FetchNewsOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "fetchNewsDetails",
          "return": {
            "type": {
              "text": "Promise<News>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "FetchNewsDetailsOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "setSeen",
          "return": {
            "type": {
              "text": "Promise<void>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "SetSeenOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getUnreadNewsCount",
          "declaration": {
            "name": "getUnreadNewsCount",
            "module": "widgets/news/news.helpers.js"
          }
        },
        {
          "kind": "js",
          "name": "getTotalNewsCount",
          "declaration": {
            "name": "getTotalNewsCount",
            "module": "widgets/news/news.helpers.js"
          }
        },
        {
          "kind": "js",
          "name": "fetchNews",
          "declaration": {
            "name": "fetchNews",
            "module": "widgets/news/news.helpers.js"
          }
        },
        {
          "kind": "js",
          "name": "fetchNewsDetails",
          "declaration": {
            "name": "fetchNewsDetails",
            "module": "widgets/news/news.helpers.js"
          }
        },
        {
          "kind": "js",
          "name": "setSeen",
          "declaration": {
            "name": "setSeen",
            "module": "widgets/news/news.helpers.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "widgets/news/news.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdWidgetNews",
          "cssParts": [
            {
              "description": "The components base wrapper, an ed-dialog element",
              "name": "base"
            },
            {
              "description": "The components aside that holds the navigation on desktop; becomes a collapsible drawer on narrow widths",
              "name": "aside"
            },
            {
              "description": "The navigation wrapper",
              "name": "sidebar"
            },
            {
              "description": "The items inside the navigation wrapper",
              "name": "sidebar-entry"
            },
            {
              "description": "External button, that shows depending on the news object",
              "name": "external-button"
            },
            {
              "description": "The hamburger button that opens the navigation drawer on narrow widths",
              "name": "menu-toggle"
            },
            {
              "description": "The close button that closes the dialog",
              "name": "close-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "css",
              "type": {
                "text": "CSSResultGroup | undefined"
              },
              "static": true,
              "default": "[styles, textStyles, layoutStyles, gapStyles]",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is open. Toggle this attribute to show and hide the dialog. Open can never be initially be true since the session must be internally validated before allowing open to be true.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The dialog's label as displayed in the header.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "baseUrl",
              "type": {
                "text": "string"
              },
              "description": "The base url for the news service",
              "attribute": "base-url"
            },
            {
              "kind": "field",
              "name": "session",
              "type": {
                "text": "string"
              },
              "description": "The session token for the news service",
              "attribute": "session"
            },
            {
              "kind": "field",
              "name": "mobileBreakpoint",
              "type": {
                "text": "string"
              },
              "default": "'768px'",
              "description": "At what widget width to collapse the sidebar into a hamburger-toggled drawer.\nAccepts both numbers (interpreted as px) and CSS lengths (e.g. `48em`), resolved against the root element.\nMatches the convention used by `ed-page`'s `mobile-breakpoint`.",
              "attribute": "mobile-breakpoint"
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "'mobile' | 'desktop'"
              },
              "default": "'desktop'",
              "description": "Reflects the current layout view based on the widget's own width. Driven by `mobile-breakpoint`.\nDefault `'desktop'` so SSR markup doesn't flash a mobile layout.",
              "attribute": "view",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "unreadNewsCount",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "news",
              "type": {
                "text": "News[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "sessionIsValid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "selectedNewsIndex",
              "type": {
                "text": "number"
              },
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "mobileMenuOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "wrapper",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "readonly": true,
              "default": "new LocalizeController(this)"
            },
            {
              "kind": "field",
              "name": "isFetchingNews",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "timeoutIds",
              "type": {
                "text": "number[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "imageLoader",
              "type": {
                "text": "ImageLoader<Page>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "totalCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "observedWrapper",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "wrapperResizeObserver",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "type": {
                "text": "handleOpenChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleSessionChange",
              "type": {
                "text": "handleSessionChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleViewChange",
              "parameters": [
                {
                  "name": "oldView",
                  "optional": true,
                  "type": {
                    "text": "'mobile' | 'desktop'"
                  }
                }
              ],
              "type": {
                "text": "handleViewChange(oldView?: 'mobile' | 'desktop') => void"
              }
            },
            {
              "kind": "method",
              "name": "cleanUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "fetchTotalNewsCount",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "fetchUnreadNewsCount",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "fetchNews",
              "privacy": "private",
              "parameters": [
                {
                  "name": "reset",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "fetchNewsDetails",
              "privacy": "private",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSidebarSectionHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "News"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectSidebarEntry",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleIntersect",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "EdIntersectEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSidebar",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hasRecordedInitialProperties",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "initialReflectedProperties",
              "type": {
                "text": "Map<string, unknown>"
              },
              "default": "new Map()",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "attribute": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "type": {
                "text": "string"
              },
              "attribute": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            },
            {
              "kind": "field",
              "name": "didSSR",
              "attribute": "did-ssr",
              "reflects": true,
              "inheritedFrom": {
                "name": "EdElement",
                "module": "internal/ed-element.js"
              }
            }
          ],
          "events": [
            {
              "description": "The event fires 1 minute before the session actual expires.",
              "name": "ed-session-expiring",
              "reactName": "onEdSessionExpiring",
              "eventName": "EdSessionExpiringEvent"
            },
            {
              "description": "The event fires if the session is expired.",
              "name": "ed-session-expired",
              "reactName": "onEdSessionExpired",
              "eventName": "EdSessionExpiredEvent"
            },
            {
              "description": "This event fires when the total number of news items is determined and returns the exact number. It fires when the session changes (that also means initially). You can get the amount with `event.detail.count`. Use this to hide or disable your trigger button when the count is 0.",
              "name": "ed-news-count-changed",
              "reactName": "onEdNewsCountChanged",
              "eventName": "EdNewsCountChangedEvent"
            },
            {
              "description": "This event fires when the amount of unread news items for the user is changed and returns the exact number. The amount of unread news is calculated when the session changes (that also means initially), when the open attribute is set to true or when the user selects an unseen news object and thus reducing the count by one. You can get the amount with `event.detail.count`.",
              "name": "ed-unread-news-count-changed",
              "reactName": "onEdUnreadNewsCountChanged",
              "eventName": "EdUnreadNewsCountChangedEvent"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dialog is open. Toggle this attribute to show and hide the dialog. Open can never be initially be true since the session must be internally validated before allowing open to be true.",
              "fieldName": "open"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The dialog's label as displayed in the header.",
              "fieldName": "label"
            },
            {
              "name": "base-url",
              "type": {
                "text": "string"
              },
              "description": "The base url for the news service",
              "fieldName": "baseUrl"
            },
            {
              "name": "session",
              "type": {
                "text": "string"
              },
              "description": "The session token for the news service",
              "fieldName": "session"
            },
            {
              "name": "mobile-breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'768px'",
              "description": "At what widget width to collapse the sidebar into a hamburger-toggled drawer.\nAccepts both numbers (interpreted as px) and CSS lengths (e.g. `48em`), resolved against the root element.\nMatches the convention used by `ed-page`'s `mobile-breakpoint`.",
              "fieldName": "mobileBreakpoint"
            },
            {
              "name": "view",
              "type": {
                "text": "'mobile' | 'desktop'"
              },
              "default": "'desktop'",
              "description": "Reflects the current layout view based on the widget's own width. Driven by `mobile-breakpoint`.\nDefault `'desktop'` so SSR markup doesn't flash a mobile layout.",
              "fieldName": "view"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "lang",
              "type": {
                "text": "string"
              },
              "fieldName": "lang",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            },
            {
              "name": "did-ssr",
              "fieldName": "didSSR",
              "inheritedFrom": {
                "name": "EdElement",
                "module": "src/internal/ed-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "EdElement",
            "module": "/src/internal/ed-element.js"
          },
          "summary": "News widget to display release news or use-full information to user.",
          "jsDoc": "/**\n * @summary News widget to display release news or use-full information to user.\n * @documentation https://test-apps.eurodata.de/a/eurodata-ui/docs/widgets/news\n * @status ready-for-testing\n * @since 1.0\n *\n * @dependency ed-button\n * @dependency ed-icon\n * @dependency ed-dialog\n * @dependency ed-drawer\n * @dependency ed-carousel\n * @dependency ed-intersection-observer\n * @dependency ed-badge\n * @dependency ed-divider\n *\n *\n * @event ed-session-expiring - The event fires 1 minute before the session actual expires.\n * @event ed-session-expired - The event fires if the session is expired.\n * @event ed-news-count-changed - This event fires when the total number of news items is determined and returns the exact number. It fires when the session changes (that also means initially). You can get the amount with `event.detail.count`. Use this to hide or disable your trigger button when the count is 0.\n * @event ed-unread-news-count-changed - This event fires when the amount of unread news items for the user is changed and returns the exact number. The amount of unread news is calculated when the session changes (that also means initially), when the open attribute is set to true or when the user selects an unseen news object and thus reducing the count by one. You can get the amount with `event.detail.count`.\n *\n * @csspart base - The components base wrapper, an ed-dialog element\n * @csspart aside - The components aside that holds the navigation on desktop; becomes a collapsible drawer on narrow widths\n * @csspart sidebar - The navigation wrapper\n * @csspart sidebar-entry - The items inside the navigation wrapper\n * @csspart external-button - External button, that shows depending on the news object\n * @csspart menu-toggle - The hamburger button that opens the navigation drawer on narrow widths\n * @csspart close-button - The close button that closes the dialog\n\n */",
          "documentation": "https://test-apps.eurodata.de/a/eurodata-ui/docs/widgets/news",
          "status": "ready-for-testing",
          "since": "1.0",
          "dependencies": [
            "ed-button",
            "ed-icon",
            "ed-dialog",
            "ed-drawer",
            "ed-carousel",
            "ed-intersection-observer",
            "ed-badge",
            "ed-divider"
          ],
          "tagName": "ed-widget-news",
          "customElement": true,
          "modulePath": "widgets/news/news.js",
          "definitionPath": "widgets/news/news.js",
          "cssProperties": [],
          "cssStates": [],
          "slots": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "EdWidgetNews",
            "module": "widgets/news/news.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "ed-widget-news",
          "declaration": {
            "name": "EdWidgetNews",
            "module": "widgets/news/news.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/data-testid-helpers.js",
      "declarations": [
        {
          "kind": "function",
          "name": "queryByTestId",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "A parent element of the DOM element to find"
            },
            {
              "name": "testId",
              "type": {
                "text": "string"
              },
              "description": "The value of the `data-testid` attribute of the component to find."
            }
          ],
          "description": "Allows you to find a DOM element based on the value of its `data-testid` attribute.\nThis attribute can be used to decouple identifying dom elements for testing from\nstyling (which is typically done via class selectors) or other ids which serve\ndifferent purposes.\nSee also https://kentcdodds.com/blog/making-your-ui-tests-resilient-to-change\nInspired by https://testing-library.com/docs/queries/bytestid/"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "queryByTestId",
          "declaration": {
            "name": "queryByTestId",
            "module": "internal/test/data-testid-helpers.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/element-visible-overflow.js",
      "declarations": [
        {
          "kind": "function",
          "name": "isElementVisibleFromOverflow",
          "return": {
            "type": {
              "text": "Boolean"
            }
          },
          "parameters": [
            {
              "name": "outerElement",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The parent element"
            },
            {
              "name": "innerElement",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the child element"
            }
          ],
          "description": "Given a parent element featuring `overflow: hidden` and a child element inside the parent, this\nfunction determines whether the child will be visible taking only the overflow of the parent into account\nId does NOT check whether it is hidden or overlapped by another element\nIt basically checks whether the bounding rects of the parent and the child overlap"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isElementVisibleFromOverflow",
          "declaration": {
            "name": "isElementVisibleFromOverflow",
            "module": "internal/test/element-visible-overflow.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/expect-event.js",
      "declarations": [
        {
          "kind": "function",
          "name": "expectEvent",
          "return": {
            "type": {
              "text": "Promise<Event[]>"
            }
          },
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "events",
              "type": {
                "text": "string | string[]"
              }
            },
            {
              "name": "action",
              "type": {
                "text": "() => void | Promise<void>"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "{ timeout?: number; count?: number }"
              }
            }
          ],
          "description": "Verifies that the specified events fire on an element during an action.\n\nUsage:\n  await expectEvent(el, ['input', 'ed-input'], () => clickOnElement(el));\n  const events = await expectEvent(el, 'change', () => el.click());\n\nOptions:\n  - timeout: max ms to wait for events (default 1000)\n  - count: expected number of times each event fires (default 1)"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "expectEvent",
          "declaration": {
            "name": "expectEvent",
            "module": "internal/test/expect-event.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/fixture.js",
      "declarations": [
        {
          "kind": "function",
          "name": "clientFixture",
          "parameters": [
            {
              "name": "template",
              "type": {
                "text": "TemplateResult | string"
              }
            }
          ],
          "description": "Loads up a fixture and loads all client components"
        },
        {
          "kind": "function",
          "name": "hydratedFixture",
          "parameters": [
            {
              "name": "template",
              "type": {
                "text": "TemplateResult"
              }
            }
          ],
          "description": "Loads up a fixture with SSR, using all unbundled modules, then when it finishes, calls hydration scripts, and then when hydration completes, returns the element."
        },
        {
          "kind": "variable",
          "name": "fixtures"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "clientFixture",
          "declaration": {
            "name": "clientFixture",
            "module": "internal/test/fixture.js"
          }
        },
        {
          "kind": "js",
          "name": "hydratedFixture",
          "declaration": {
            "name": "hydratedFixture",
            "module": "internal/test/fixture.js"
          }
        },
        {
          "kind": "js",
          "name": "fixtures",
          "declaration": {
            "name": "fixtures",
            "module": "internal/test/fixture.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/pointer-utilities.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "isSafari"
        },
        {
          "kind": "function",
          "name": "clickOnElement",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "position",
              "default": "'center'",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'center'"
              }
            },
            {
              "name": "offsetX",
              "default": "0"
            },
            {
              "name": "offsetY",
              "default": "0"
            }
          ],
          "description": "A testing utility that measures an element's position and clicks on it."
        },
        {
          "kind": "function",
          "name": "moveMouseOnElement",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "position",
              "default": "'center'",
              "type": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'center'"
              }
            },
            {
              "name": "offsetX",
              "default": "0"
            },
            {
              "name": "offsetY",
              "default": "0"
            }
          ],
          "description": "A testing utility that moves the mouse onto an element."
        },
        {
          "kind": "function",
          "name": "dragElement",
          "return": {
            "type": {
              "text": "Promise<void>"
            }
          },
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "name": "deltaX",
              "default": "0"
            },
            {
              "name": "deltaY",
              "default": "0"
            },
            {
              "name": "callbacks",
              "default": "{}",
              "type": {
                "text": "{\n    afterMouseDown?: () => void | Promise<void>;\n    afterMouseMove?: () => void | Promise<void>;\n  }"
              }
            }
          ],
          "description": "A testing utility that drags an element with the mouse."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isSafari",
          "declaration": {
            "name": "isSafari",
            "module": "internal/test/pointer-utilities.js"
          }
        },
        {
          "kind": "js",
          "name": "clickOnElement",
          "declaration": {
            "name": "clickOnElement",
            "module": "internal/test/pointer-utilities.js"
          }
        },
        {
          "kind": "js",
          "name": "moveMouseOnElement",
          "declaration": {
            "name": "moveMouseOnElement",
            "module": "internal/test/pointer-utilities.js"
          }
        },
        {
          "kind": "js",
          "name": "dragElement",
          "declaration": {
            "name": "dragElement",
            "module": "internal/test/pointer-utilities.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/form-control-base-tests.js",
      "declarations": [
        {
          "kind": "function",
          "name": "runFormControlBaseTests",
          "parameters": [
            {
              "name": "tagNameOrConfig",
              "type": {
                "text": "| string\n    | {\n        tagName: string;\n        init?: (control: T) => void;\n        variantName: string;\n      }"
              }
            }
          ],
          "description": "Runs a set of generic tests for Eurodata-UI form controls"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "runFormControlBaseTests",
          "declaration": {
            "name": "runFormControlBaseTests",
            "module": "internal/test/form-control-base-tests.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/icon-size-tests.js",
      "declarations": [
        {
          "kind": "function",
          "name": "runIconSizeTests",
          "parameters": [
            {
              "name": "tagName",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "config",
              "default": "{}",
              "type": {
                "text": "IconSizeTestConfig"
              }
            }
          ],
          "description": "Shared icon sizing tests. Verifies that ed-icon elements inside a component\ncompute to the expected \"one step larger\" size (16px in 13px / font-size-m context).\n\nAll tests run inside a 13px container to ensure a consistent baseline,\nregardless of whether the component sets its own font-size."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "runIconSizeTests",
          "declaration": {
            "name": "runIconSizeTests",
            "module": "internal/test/icon-size-tests.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/test/wait-for-scrolling.js",
      "declarations": [
        {
          "kind": "function",
          "name": "waitForScrollingToEnd",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element which is scrolled"
            },
            {
              "name": "timeoutInMs",
              "default": "500",
              "description": "A timeout in ms. If the timeout has elapsed, the promise rejects",
              "type": {
                "text": "numeric"
              }
            }
          ],
          "description": "Wait until an element has stopped scrolling\nThis considers the element to have stopped scrolling, as soon as it did not change its\nscroll position for 20 successive animation frames"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "waitForScrollingToEnd",
          "declaration": {
            "name": "waitForScrollingToEnd",
            "module": "internal/test/wait-for-scrolling.js"
          }
        }
      ]
    }
  ],
  "package": {
    "name": "@eurodata/eurodata-ui",
    "description": "Eurodata library of web components.",
    "version": "0.13.0",
    "author": "Philipp Kimmlinger",
    "license": "MIT"
  }
}
