diff --git a/assets/mirror/20.jpg b/assets/mirror/20.jpg
new file mode 100644
index 0000000..0194ec1
Binary files /dev/null and b/assets/mirror/20.jpg differ
diff --git a/assets/mirror/21.jpg b/assets/mirror/21.jpg
new file mode 100644
index 0000000..9ec53b5
Binary files /dev/null and b/assets/mirror/21.jpg differ
diff --git a/assets/mirror/22.jpg b/assets/mirror/22.jpg
new file mode 100644
index 0000000..d567d73
Binary files /dev/null and b/assets/mirror/22.jpg differ
diff --git a/assets/mirror/23.jpg b/assets/mirror/23.jpg
new file mode 100644
index 0000000..7d4e09c
Binary files /dev/null and b/assets/mirror/23.jpg differ
diff --git a/assets/mirror/24.jpg b/assets/mirror/24.jpg
new file mode 100644
index 0000000..83057c3
Binary files /dev/null and b/assets/mirror/24.jpg differ
diff --git a/assets/mirror/25.jpg b/assets/mirror/25.jpg
new file mode 100644
index 0000000..749a0bd
Binary files /dev/null and b/assets/mirror/25.jpg differ
diff --git a/build.sh b/build.sh
index 2c92ab3..286c9e1 100755
--- a/build.sh
+++ b/build.sh
@@ -21,7 +21,10 @@ for f in pilot/arc.tpl.html pilot/manifest-docker.json pilot/manifest-cluster.js
assets/dist/course-II-cluster.webp assets/dist/course-00-surround.webp \
assets/dist/course-III-node.webp assets/dist/course-III-pod.webp \
assets/dist/course-IV-traffic.webp assets/dist/course-V-orbit.webp \
- assets/dist/intro-establishing.webp; do
+ assets/dist/intro-establishing.webp \
+ pilot/mirror.tpl.html pilot/mirror.js pilot/index.tpl.html \
+ assets/mirror/20.jpg assets/mirror/21.jpg assets/mirror/22.jpg \
+ assets/mirror/23.jpg assets/mirror/24.jpg assets/mirror/25.jpg; do
[[ -f "$f" ]] || { printf 'missing source: %s\n' "$f" >&2; exit 1; }
done
@@ -29,11 +32,13 @@ dist="$here/dist"
rm -rf -- "$dist"
node pilot/assemble-arc.mjs "$dist"
-# No inline JS may survive into the served HTML, or the CSP silently kills the page.
-if grep -oiE '
-
-
+${scripts.map(s => ``).join("\n")}