# Web-reader runtime licenses

The inherited standalone HTML-reader toolchain uses **Quarto 1.9.37**. Quarto
copies the following runtime components into `site_libs/`. They are not
original O002 work and are not covered by the book text's CC BY-SA 4.0 license
or the MIT grant for original O002 example code. The final English build must
verify the actual bundled inventory; this source inventory alone is not a
claim that the English reader has passed its build checks.

| Bundled component | Files | Upstream license |
|---|---|---|
| Quarto and its navigation, search, tabset, and syntax-highlighting modules | `quarto-*.js`, `tabsets.js`, Quarto CSS | MIT |
| Bootstrap and Bootstrap Icons | `bootstrap*`, including the icon font | MIT |
| clipboard.js | `clipboard.min.js` | MIT |
| AnchorJS | `anchor.min.js` | MIT |
| Popper | `popper.min.js` | MIT |
| Algolia Autocomplete | `autocomplete.umd.js` | MIT |
| Headroom.js | `headroom.min.js` | MIT |
| Tippy.js | `tippy.umd.min.js`, `tippy.css` | MIT |
| Fuse.js | `fuse.min.js` | Apache License 2.0 |

Notices embedded in generated files are retained. They include the copyrights
of the Bootstrap Authors, Bootstrap Icons Authors, Zeno Rocha (clipboard.js),
Bryan Braun (AnchorJS), Algolia and contributors, Nick Williams (Headroom.js),
and Kiro Risk (Fuse.js). Quarto identifies Posit Software, PBC as its copyright
holder. Upstream license links:

- Quarto: <https://github.com/quarto-dev/quarto-cli/blob/main/COPYING.md>
- Bootstrap: <https://github.com/twbs/bootstrap/blob/main/LICENSE>
- Bootstrap Icons: <https://github.com/twbs/icons/blob/main/LICENSE>
- clipboard.js: <https://github.com/zenorocha/clipboard.js/blob/master/LICENSE>
- AnchorJS: <https://github.com/bryanbraun/anchorjs/blob/master/LICENSE>
- Popper: <https://github.com/floating-ui/floating-ui/blob/master/LICENSE>
- Algolia Autocomplete: <https://github.com/algolia/autocomplete/blob/next/LICENSE>
- Headroom.js: <https://github.com/WickyNilliams/headroom.js/blob/master/LICENSE>
- Tippy.js: <https://github.com/atomiks/tippyjs/blob/master/LICENSE>
- Fuse.js / Apache-2.0: [complete local license copy](LICENSE-RUNTIME-APACHE-2.0.txt)
  and <https://www.apache.org/licenses/LICENSE-2.0.txt>

## MIT license text

Copyright (c) the copyright holders identified above and in the respective
source files.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Fuse.js remains under Apache License 2.0. The file
`LICENSE-RUNTIME-APACHE-2.0.txt` includes a local copy of that license's complete
terms. None of the runtime components in the table is relicensed by O002.
