AllToolPlace current image application relinking kit

Purpose
  This kit contains the current image-page application source and the minimal
  build inputs needed to rebuild it with an interface-compatible modified
  heic-to module. It is supplied for LGPL-3.0-or-later relinking and debugging
  of modifications to the covered libraries. It is not a general license to
  AllToolPlace.

Build record
  Git base revision: 123798244710258df042433400cf77ac91635698
  Source basis: working tree at kit generation time
  Kit path: /oss/relink/current/alltoolplace-image-relink-kit.zip
  The archive SHA-256 is published separately in /oss/SOURCE-MANIFEST.txt.
  Image loader: /assets/image-BedhzOtf.js
  HEIC decoder: /assets/heic-to-Co7ygyDr.js

Narrow relinking permission
  AllToolPlace permits recipients to use, reproduce, and modify the application
  material in this kit only as needed to replace or modify the delivered
  heic-to interface-compatible module, recombine that module with the
  application, and reverse engineer or debug those modifications.

Build and relink
  1. Use Node.js 22 and npm 10, or a compatible environment.
  2. Run: npm ci
  3. Replace node_modules/heic-to/dist/csp/heic-to.js (and its declaration file
     if the public interface changes) with an interface-compatible modified
     build. Alternatively, point the heic-to package entry at that build.
  4. Run: npm run build
  5. The rebuilt image page and its assets are in dist/.

The included vite.config.ts is a kit-only minimal configuration that builds the
image page. recorded-vite.config.ts is the current full-site configuration for
reference; its additional pages are outside this kit's relinking input graph.

The heic-to npm archive and exact libheif/libde265 source archives are published
separately under /oss/sources/. The npm package contains generated Emscripten
code. This kit does not claim a bit-for-bit libheif/libde265 rebuild.
