Browser detector copied from SignalStorm commit 56c20b2974b14e88a939edaf9d1b29aac3571c7a. CONIX BSD licence is included. The tag36h11 bit positions and first 80 codes are from AprilRobotics, checked against its upstream source; SHA-256 38ff6e308067eb32ccf624e9cc5e7a75b45ad82b3cf9f80980cb86ebaa88512b. This is not a new tag family. Do not mix cards from different games in one scan.

## Content Security Policy fallback

`apriltag_asm.js` is an ahead-of-time JavaScript conversion of the same AprilTag
binary, generated with Binaryen version 133 using `wasm2js --emscripten -O2`.
The runtime uses it when browser policy prevents WebAssembly compilation. It
performs local detection and preserves the original detector API and tag family.
No runtime JavaScript evaluation or security-header change is required.

- Compiler: https://github.com/WebAssembly/binaryen/releases/tag/version_133
- Input WASM SHA-256: `0283215c40f3bcd265d2650aeb0d4419e87222830fe8a31a1978401a4cac77aa`
- Output JS SHA-256: `17980b684f1ca88bf4d054dd98bec5b046028fb3e1a36320908d0bdede129450`
- Binaryen licence: `BINARYEN-LICENSE.txt`; AprilTag's existing licence applies to the detector.
