{
  "schema_version": 1,
  "release": "0.10.1",
  "reviewed_on": "2026-09-23",
  "scope": "Delivered browser code, bundled implementations, fonts and CAD runtime. Separately identified build inputs are not asserted to be linked in full.",
  "components": [
    {
      "id": "three",
      "name": "three",
      "version": "0.186.0",
      "license": "MIT",
      "license_file": "licenses/three.txt",
      "license_sha256": "8b378ebe60e2fe500158cb0ac71cb5e8b7d92953c2abcc63a0eb90499653b5bc",
      "license_source_url": "https://github.com/mrdoob/three.js/blob/r186/LICENSE",
      "runtime_usage": "Application and preview/CAD workers",
      "version_evidence": "Installed package.json matches package-lock.json; direct application imports.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "three-bvh-csg",
      "name": "three-bvh-csg",
      "version": "0.0.18",
      "license": "MIT",
      "license_file": "licenses/three-bvh-csg.txt",
      "license_sha256": "6304348bc85aa6c2c2f1338f3d33f0c26dd300f3a0776d0c8f2a02c0c2fea52b",
      "license_source_url": "https://github.com/gkjohnson/three-bvh-csg/blob/v0.0.18/LICENSE",
      "runtime_usage": "Application and preview/CAD workers",
      "version_evidence": "Installed package.json matches package-lock.json; direct application imports.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "three-mesh-bvh",
      "name": "three-mesh-bvh",
      "version": "0.9.15",
      "license": "MIT",
      "license_file": "licenses/three-mesh-bvh.txt",
      "license_sha256": "b106ef6198a9862ed2b5b873e944ecf3583c631a84a7462d400ecc1910ce7fee",
      "license_source_url": "https://github.com/gkjohnson/three-mesh-bvh/blob/v0.9.15/LICENSE",
      "runtime_usage": "Application and preview/CAD workers",
      "version_evidence": "Installed package.json matches package-lock.json; direct application imports.",
      "modifications": "Bundled/minified; sphereIntersectTriangle replaced on 2026-09-23. Reviewed replacement source: /licenses/source/MathUtilities.js; MIT and Apache notices retained."
    },
    {
      "id": "clipper-lib",
      "name": "JavaScript Clipper",
      "version": "npm 6.4.2 / JavaScript implementation 6.4.2.2",
      "license": "BSL-1.0",
      "license_file": "licenses/clipper.txt",
      "license_sha256": "e872bda4a9eebdeaa1599bfa1b7a96f1e6941f131496cc44edfb3e87d4ca3317",
      "license_source_url": "https://sourceforge.net/p/jsclipper/wiki/documentation/",
      "runtime_usage": "src/logo-data.js; main and workers",
      "version_evidence": "Package-lock/package.json version 6.4.2; clipper.js banner 6.4.2.2.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Boost Software License, not Business Source License. Additional embedded JSBN notice is supplied separately."
    },
    {
      "id": "jsbn",
      "name": "JSBN (embedded in JavaScript Clipper)",
      "version": "embedded 2005 implementation; no independent release identified",
      "license": "LicenseRef-JSBN",
      "license_file": "licenses/jsbn.txt",
      "license_sha256": "e0e396530fd1624126e9a7e0df94811e4062e03baeccb07bc33c934b0fd93a85",
      "license_source_url": "https://github.com/andyperlitch/jsbn/blob/main/LICENSE",
      "runtime_usage": "Clipper Int128 / BigInteger implementation",
      "version_evidence": "node_modules/clipper-lib/clipper.js identifies Tom Wu, copyright 2005, and original Stanford license URL.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Full preserved Tom Wu permission/disclaimer text from maintained JSBN distribution; source content hash recorded. Original Stanford URL was unavailable during audit."
    },
    {
      "id": "earcut",
      "name": "Earcut",
      "version": "3.0.2",
      "license": "ISC",
      "license_file": "licenses/earcut.txt",
      "license_sha256": "324139c19d87af03fda38afea1590e00ca354c4159bdb2ae9e9cec070cfa46a8",
      "license_source_url": "https://github.com/mapbox/earcut/blob/v3.0.2/LICENSE",
      "runtime_usage": "Three ShapeUtils triangulation in preview geometry",
      "version_evidence": "Three r186 src/extras/lib/earcut.js explicitly says copy of mapbox/earcut version 3.0.2.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "svg-numbers",
      "name": "svg-numbers parser",
      "version": "embedded parser in Three r186; independent release not identified",
      "license": "MIT",
      "license_file": "licenses/svg-numbers.txt",
      "license_sha256": "94bf05d174a5097c436b8d49702c4ff7f50261c6da6bbd3b9164c8b4669decfa",
      "license_source_url": "https://github.com/ppvg/svg-numbers/blob/master/LICENSE",
      "runtime_usage": "Three SVGLoader used by src/svg-import.js",
      "version_evidence": "SVGLoader.js explicitly links ppvg/svg-numbers at parseFloats.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Adapted upstream parser; retained original author copyright and MIT text."
    },
    {
      "id": "jszip",
      "name": "JSZip",
      "version": "3.10.2",
      "license": "MIT",
      "license_file": "licenses/jszip.txt",
      "license_sha256": "4735eb82f5bc2cad18677a6e1fff26492b403737cd95323a1f2e36fdcaea9ade",
      "license_source_url": "https://github.com/Stuk/jszip/blob/v3.10.2/LICENSE.markdown",
      "runtime_usage": "src/main.js and src/mesh-export.js",
      "version_evidence": "Installed package.json and browser artifact banner both say 3.10.2.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Upstream dual license is MIT OR GPL-3.0-or-later. This distribution elects MIT; the MIT grant/copyright/disclaimer are preserved in full."
    },
    {
      "id": "lie",
      "name": "lie",
      "version": "3.3.0",
      "license": "MIT",
      "license_file": "licenses/lie.txt",
      "license_sha256": "5c81b0caa98593408b03125efa25efe622341ed87ae55561968828cd887d64a4",
      "license_source_url": "https://github.com/calvinmetcalf/lie",
      "runtime_usage": "Vendored JSZip browser artifact",
      "version_evidence": "Embedded Browserify body matches the installed package source after wrapper removal; exact local package version agrees with lockfile.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "immediate",
      "name": "immediate",
      "version": "3.0.6",
      "license": "MIT",
      "license_file": "licenses/immediate.txt",
      "license_sha256": "809e66de579fb7d92503848bbe6d1f348f4f6521a71e5d294fe7cc0c87a3b4ff",
      "license_source_url": "https://github.com/calvinmetcalf/immediate",
      "runtime_usage": "Vendored JSZip browser artifact",
      "version_evidence": "Embedded Browserify body matches the installed package source after wrapper removal; exact local package version agrees with lockfile.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "setimmediate",
      "name": "setimmediate",
      "version": "1.0.5",
      "license": "MIT",
      "license_file": "licenses/setimmediate.txt",
      "license_sha256": "c4b4ad3a5746f1f5249a6dd90396ec519264e1bb02e01e48a6522c48a3a97cb4",
      "license_source_url": "https://github.com/YuzuJS/setImmediate",
      "runtime_usage": "Vendored JSZip browser artifact",
      "version_evidence": "Embedded Browserify body matches the installed package source after wrapper removal; exact local package version agrees with lockfile.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "pako",
      "name": "pako (JSZip vendored copy)",
      "version": "1.0.5",
      "license": "MIT AND Zlib",
      "license_file": "licenses/pako.txt",
      "license_sha256": "a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539",
      "license_source_url": "https://github.com/nodeca/pako/blob/1.0.5/LICENSE",
      "runtime_usage": "Vendored JSZip browser artifact",
      "version_evidence": "All 16 embedded Browserify module bodies match npm pako 1.0.5 byte-for-byte after stripping only boundary whitespace. See evidence/pako-comparison.json.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "The separately installed pako 1.0.11 is not the version embedded in JSZip. Zlib-port notice is provided in pako-zlib.txt."
    },
    {
      "id": "pako-zlib",
      "name": "zlib JavaScript port inside pako",
      "version": "pako 1.0.5 / zlib 1.2.8 lineage",
      "license": "Zlib",
      "license_file": "licenses/pako-zlib.txt",
      "license_sha256": "976b1cf2dcf7d71ad4dd7799d30da84d19323983500e4bb123d0d5414db876b3",
      "license_source_url": "https://github.com/nodeca/pako/blob/1.0.5/lib/zlib/deflate.js",
      "runtime_usage": "pako compression/decompression in JSZip",
      "version_evidence": "Full original notice extracted from the matched pako 1.0.5 source; same text remains in JSZip unminified distribution.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "JavaScript port/altered source origin preserved. Zlib requires notices in source distributions; included here conservatively for both source and built application distributions."
    },
    {
      "id": "opentype.js",
      "name": "OpenType.js",
      "version": "1.3.4",
      "license": "MIT",
      "license_file": "licenses/opentype.txt",
      "license_sha256": "a5b87c9bc191e7f9c06b07bd7cbbed3ed846dfdb50e859484b2c245aa1ab2e61",
      "license_source_url": "https://github.com/opentypejs/opentype.js/blob/1.3.4/LICENSE",
      "runtime_usage": "Replicad font parsing in CAD worker; also font preparation script",
      "version_evidence": "Installed version and vendored OpenType banner in Replicad identify 1.3.4.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "tiny-inflate",
      "name": "tiny-inflate",
      "version": "1.0.3",
      "license": "MIT",
      "license_file": "licenses/tiny-inflate.txt",
      "license_sha256": "c0df7f551401f8f80197ff31bf69b8cd23727d127423403282514d242a3ab132",
      "license_source_url": "https://github.com/devongovett/tiny-inflate",
      "runtime_usage": "Embedded in OpenType.js used by Replicad",
      "version_evidence": "Embedded OpenType body matches installed tiny-inflate 1.0.3 after compiler formatting normalization.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Original tinf/zlib ancestry notice supplied separately by provenance remediation assets."
    },
    {
      "id": "string.prototype.codepointat",
      "name": "String.prototype.codePointAt polyfill",
      "version": "0.2.1",
      "license": "MIT",
      "license_file": "licenses/codepointat.txt",
      "license_sha256": "483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a",
      "license_source_url": "https://github.com/mathiasbynens/String.prototype.codePointAt",
      "runtime_usage": "Embedded OpenType.js polyfill",
      "version_evidence": "Embedded body matches installed 0.2.1 after strict-directive removal; stale v0.2.0 banner is also in installed 0.2.1.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "flatbush",
      "name": "flatbush",
      "version": "4.6.2",
      "license": "ISC",
      "license_file": "licenses/flatbush.txt",
      "license_sha256": "08a9d45b1300baf1925a966bcbec26cf9bd4137883d96b79089cba2c72d872bc",
      "license_source_url": "https://github.com/mourner/flatbush",
      "runtime_usage": "Embedded Replicad 2D indexing in CAD worker",
      "version_evidence": "Installed source and embedded Replicad module normalize identically after observed compiler lowering/constant folding. See evidence/flat-source-comparison.json.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "flatqueue",
      "name": "flatqueue",
      "version": "3.1.0",
      "license": "ISC",
      "license_file": "licenses/flatqueue.txt",
      "license_sha256": "dda6815257c8b5dd1c557507e0f49b592001a515fe4e9f152a2e7683f9d3a3b5",
      "license_source_url": "https://github.com/mourner/flatqueue",
      "runtime_usage": "Embedded Replicad 2D indexing in CAD worker",
      "version_evidence": "Installed source and embedded Replicad module normalize identically after observed compiler lowering/constant folding. See evidence/flat-source-comparison.json.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "dejavu",
      "name": "DejaVu Sans Bold, Sans Mono Bold and Serif Bold",
      "version": "2.37",
      "license": "Bitstream-Vera AND LicenseRef-Arev",
      "license_file": "licenses/dejavu.txt",
      "license_sha256": "49380de1241f5d8ca99c00cbf4bfd3a6a2e681325f49b4fb3f814ba89bd43c17",
      "license_source_url": "https://github.com/dejavu-fonts/dejavu-fonts/blob/version_2_37/LICENSE",
      "runtime_usage": "public/fonts/*.ttf plus src/font-sans.json, src/font-mono.json and src/font-serif.json derived glyph outlines",
      "version_evidence": "All three TTF nameID 5 values say Version 2.37; Sans Bold includes Arev notice in nameID 13.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Complete Bitstream and Arev sections applicable to these fonts retained. Unrelated TeX Gyre Math and Debian packaging sections omitted. JSON derivatives use no reserved Bitstream/Vera/Arev/Tavmjong Bah names and do not contain the Arev glyph ranges listed in the official 2.37 README."
    },
    {
      "id": "vite-runtime",
      "name": "Vite browser preload helper",
      "version": "8.3.0",
      "license": "MIT",
      "license_file": "licenses/vite-runtime.txt",
      "license_sha256": "e373c2e74cd342b9e74d0b8813a8fddf3c9788515669a79c2ac238195673d38b",
      "license_source_url": "https://github.com/vitejs/vite/blob/v8.3.0/LICENSE",
      "runtime_usage": "Build-generated module preload browser helper; the Vite compiler itself is not shipped",
      "version_evidence": "Installed Vite 8.3.0 build tool emits browser module-preload helper.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately."
    },
    {
      "id": "rolldown-runtime",
      "name": "Rolldown emitted module helpers",
      "version": "1.2.9",
      "license": "MIT",
      "license_file": "licenses/rolldown-runtime.txt",
      "license_sha256": "8af7fab1740d3d64801f7ae01e97903d7a5b93eb1a9d571c252bccabc82d7f76",
      "license_source_url": "https://github.com/rolldown/rolldown/blob/v1.2.9/LICENSE",
      "runtime_usage": "Build-generated JavaScript module helpers; the Rolldown compiler itself is not shipped",
      "version_evidence": "Replicad dist and build output include rolldown/runtime.js helpers.",
      "modifications": "Bundled/minified by the build; no intentional algorithm changes unless documented separately.",
      "notes": "Full Rolldown THIRD-PARTY-LICENSE preserved together with the MIT main text as conservative coverage for emitted runtime helpers."
    },
    {
      "id": "model-viewer-environment",
      "name": "model-viewer EnvironmentScene lineage in Three RoomEnvironment",
      "version": "historical Google 2019 source lineage; three 0.186.0 adaptation",
      "license": "Apache-2.0",
      "license_file": "licenses/model-viewer-environment.txt",
      "license_sha256": "6f551cd65d3d3c0eea960feb9139686dc5c6d785dbde0557de3de379cae4db1e",
      "license_source_url": "https://github.com/google/model-viewer/blob/2aeefa3200f84dd0d4ccb5eb3874cb7a6a01ae49/packages/model-viewer/src/three-components/EnvironmentScene.ts",
      "runtime_usage": "Three RoomEnvironment constructed by src/viewer.js",
      "version_evidence": "provenance/borrowed-code-evidence.json",
      "modifications": "Original implementation adapted by upstream library; full original permissive notice and adaptation declaration preserved.",
      "notes": "Preserved conservatively without relying on an unverified separate upstream relicensing permission. Historical source snapshot is evidence of applicable terms, not a claim to know the exact copied revision."
    },
    {
      "id": "mathgeolib",
      "name": "MathGeoLib line/segment routines in three-mesh-bvh",
      "version": "historical Jukka Jylänki lineage; three-mesh-bvh 0.9.15 adaptation",
      "license": "Apache-2.0",
      "license_file": "licenses/mathgeolib.txt",
      "license_sha256": "8eafa97ab20dae5068a8d9323dc6278aca1a1f7ce60fc72c0a8a544a0301b758",
      "license_source_url": "https://github.com/juj/MathGeoLib/blob/e7a6a0475afedf768cdaaf34bbce6e31aceab444/src/Geometry/Line.cpp",
      "runtime_usage": "BVH closest-point line and segment operations",
      "version_evidence": "provenance/borrowed-code-evidence.json",
      "modifications": "Original implementation adapted by upstream library; full original permissive notice and adaptation declaration preserved.",
      "notes": "Preserved conservatively without relying on an unverified separate upstream relicensing permission. Historical source snapshot is evidence of applicable terms, not a claim to know the exact copied revision."
    },
    {
      "id": "tinf",
      "name": "tinf ancestor of tiny-inflate",
      "version": "historical 2003-2014 lineage; exact C base revision not asserted",
      "license": "Zlib",
      "license_file": "licenses/tinf.txt",
      "license_sha256": "0fc601aa8682ff11433264c364884f2b1a09a12375414cbd9f37d784d4b394cd",
      "license_source_url": "https://github.com/jibsen/tinf/blob/474a7faa319d242f582901944062ab228aa1aee7/README.md",
      "runtime_usage": "tiny-inflate JavaScript port embedded in OpenType.js and Replicad",
      "version_evidence": "provenance/tinf-evidence.json",
      "modifications": "Original implementation adapted by upstream library; full original permissive notice and adaptation declaration preserved.",
      "notes": "Preserved conservatively without relying on an unverified separate upstream relicensing permission. Historical source snapshot is evidence of applicable terms, not a claim to know the exact copied revision."
    }
  ],
  "cad": {
    "packages": [
      {
        "name": "replicad",
        "version": "1.1.0",
        "license": "MIT",
        "license_file": "licenses/replicad.txt"
      },
      {
        "name": "replicad-opencascadejs",
        "version": "1.1.0",
        "license": "LGPL-2.1-only",
        "license_file": "licenses/opencascade-wasm.txt"
      },
      {
        "name": "Open CASCADE Technology",
        "version": "V8_0_1 build pin; binary reports 8.0",
        "license": "LGPL-2.1 with OCCT exception",
        "license_file": "licenses/cad/OCCT-LICENSE_LGPL_21.txt",
        "exception_file": "licenses/cad/OCCT-LGPL_EXCEPTION.txt"
      }
    ],
    "runtime_license_files": [
      {
        "file": "licenses/cad/OCCT-LGPL_EXCEPTION.txt",
        "component_id": "occt",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/Open-Cascade-SAS/OCCT/b8f597c677811d1f9f4d8a97f5ae2825c0353a42/OCCT_LGPL_EXCEPTION.txt",
        "sha256": "04580a884ea6cea294402649ff7b5cbb167d47462d1340a4ed33e550db10a81b",
        "bytes": 663,
        "verbatim": true
      },
      {
        "file": "licenses/cad/OCCT-LICENSE_LGPL_21.txt",
        "component_id": "occt",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/Open-Cascade-SAS/OCCT/b8f597c677811d1f9f4d8a97f5ae2825c0353a42/LICENSE_LGPL_21.txt",
        "sha256": "e237fa56668030e928551ddd60f05df5fe957f75eab874bbd017e085ed722e7c",
        "bytes": 26434,
        "verbatim": true
      },
      {
        "file": "licenses/cad/compiler-rt-CREDITS.txt",
        "component_id": "compiler-rt",
        "kind": "credits",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/compiler-rt/CREDITS.TXT",
        "sha256": "a9901f47a089da41e4690682d00ce4cedaa2baf41fedbe79beee366d43ac2461",
        "bytes": 1049,
        "verbatim": true
      },
      {
        "file": "licenses/cad/compiler-rt-LICENSE.txt",
        "component_id": "compiler-rt",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/compiler-rt/LICENSE.TXT",
        "sha256": "1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d",
        "bytes": 16708,
        "verbatim": true
      },
      {
        "file": "licenses/cad/emscripten-AUTHORS.txt",
        "component_id": "emscripten",
        "kind": "credits",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/AUTHORS",
        "sha256": "8585fa1b981f576f52806833481323007ccac5c00f31a873215e31c0f42820f0",
        "bytes": 29004,
        "verbatim": true
      },
      {
        "file": "licenses/cad/emscripten-LICENSE.txt",
        "component_id": "emscripten",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/LICENSE",
        "sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86",
        "bytes": 5093,
        "verbatim": true
      },
      {
        "file": "licenses/cad/emscripten-libpath-NOTICE.txt",
        "component_id": "emscripten",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/src/lib/libpath.js",
        "sha256": "14dba5ee0cdcc0188e10af62ce3f1742ac8fdb495318b49e3d8063dc36c1cc68",
        "bytes": 93,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "6c6244b89ce194d50b25f277e5688e8729937aff77a57b8d6aca49174bf87140"
      },
      {
        "file": "licenses/cad/libcxx-CREDITS.txt",
        "component_id": "libcxx",
        "kind": "credits",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxx/CREDITS.TXT",
        "sha256": "054e099bf5954c8821b880f5751d2fbf221bf43cf7c57ac1c2c5ff6263d6d9c3",
        "bytes": 4124,
        "verbatim": true
      },
      {
        "file": "licenses/cad/libcxx-LICENSE.txt",
        "component_id": "libcxx",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxx/LICENSE.TXT",
        "sha256": "539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b",
        "bytes": 16703,
        "verbatim": true
      },
      {
        "file": "licenses/cad/libcxx-ios-NOTICE.txt",
        "component_id": "libcxx",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxx/src/ios.cpp",
        "sha256": "6d3cd1131919ff0a88c5fd43d13139fdaa41393d896886f6ab02d926f865ab36",
        "bytes": 369,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "1c26a8fe9e565af612953459c6f0f3e4a2a9abde47f76ab5eecff470812c1dfe"
      },
      {
        "file": "licenses/cad/libcxxabi-CREDITS.txt",
        "component_id": "libcxxabi",
        "kind": "credits",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/CREDITS.TXT",
        "sha256": "a259fff28a51623f14917dd68f97f3af7804984087ddc1bfd8196d08ebb75b83",
        "bytes": 1660,
        "verbatim": true
      },
      {
        "file": "licenses/cad/libcxxabi-LICENSE.txt",
        "component_id": "libcxxabi",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/LICENSE.TXT",
        "sha256": "e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c",
        "bytes": 16706,
        "verbatim": true
      },
      {
        "file": "licenses/cad/libcxxabi-cxa_demangle-NOTICE.txt",
        "component_id": "libcxxabi",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/src/cxa_demangle.cpp",
        "sha256": "2716169837fef8c9c84abb7b726003a4f5db441393638ef3b8c3be164a424a6f",
        "bytes": 500,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "2693c9d841b50fa60a5d92b265d59faa32e675de7c947b6c0e6f3ed62551188f"
      },
      {
        "file": "licenses/cad/libcxxabi-demangle-ItaniumDemangle-NOTICE.txt",
        "component_id": "libcxxabi",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/src/demangle/ItaniumDemangle.h",
        "sha256": "feaa218316fed44576df36b1485f62c954c401e93f07d7c664e5372504cf3ecc",
        "bytes": 707,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "bf60e1615cb9a1f2f58dc3a3c6664f58419c168e85bfa7b16c6453ba5780a847"
      },
      {
        "file": "licenses/cad/libcxxabi-demangle-Utility-NOTICE.txt",
        "component_id": "libcxxabi",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/src/demangle/Utility.h",
        "sha256": "fbff654e7a30dac40737c5d91346b760c86be65cf5226154c337801f38ed6d19",
        "bytes": 721,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "caadd40a967867cf5bfdd61c5c1d7851b527dd01a7b2f860bb755abda2b6f81a"
      },
      {
        "file": "licenses/cad/libcxxabi-fallback_malloc-NOTICE.txt",
        "component_id": "libcxxabi",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/src/fallback_malloc.cpp",
        "sha256": "6d3cd1131919ff0a88c5fd43d13139fdaa41393d896886f6ab02d926f865ab36",
        "bytes": 369,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "eebf8d5a54c058a1d12caba4ca78dd85bb8eb0880bdd4ab91fbb2b675dbcf942"
      },
      {
        "file": "licenses/cad/libcxxabi-private_typeinfo-NOTICE.txt",
        "component_id": "libcxxabi",
        "kind": "source_header",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libcxxabi/src/private_typeinfo.cpp",
        "sha256": "6d3cd1131919ff0a88c5fd43d13139fdaa41393d896886f6ab02d926f865ab36",
        "bytes": 369,
        "verbatim": false,
        "transformation": "Verbatim leading source comment block; following code omitted.",
        "source_sha256": "b643812c79e5660ec59fb0baa1bc7e6e885f99c617f045dd02e7328cfab9f9e2"
      },
      {
        "file": "licenses/cad/mimalloc-LICENSE.txt",
        "component_id": "mimalloc",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/mimalloc/LICENSE",
        "sha256": "19c99805e7a44a34b297a75d1edea9985e300066dfc024d5c99d4236d4573b5d",
        "bytes": 1096,
        "verbatim": true
      },
      {
        "file": "licenses/cad/musl-COPYRIGHT.txt",
        "component_id": "musl",
        "kind": "license",
        "source_url": "https://raw.githubusercontent.com/emscripten-core/emscripten/5.0.1/system/lib/libc/musl/COPYRIGHT",
        "sha256": "f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af",
        "bytes": 6204,
        "verbatim": true
      }
    ],
    "source_manifest": "sources/SOURCES-MANIFEST.json",
    "runtime_inclusion": {
      "emscripten": "confirmed",
      "mimalloc": "confirmed",
      "musl": "confirmed",
      "libcxx": "confirmed",
      "libcxxabi": "confirmed",
      "compiler_rt": "toolchain-inferred",
      "freetype": "build input; final binary inclusion not established",
      "rapidjson": "build input; final binary inclusion not established"
    }
  },
  "choices": {
    "jszip": "MIT",
    "freetype_build_source": "FTL"
  },
  "application_permissions": "licenses/application-permissions.txt",
  "wasm_rebuilt_and_byte_compared": false
}
