Supporting scripts for a fix to cmlenius/gloomhaven-card-browser.
The bug: entering a list of IDs in the Item ID box on /fh/items leaves stale
cards on screen — copies of item 245 (Ancient Coin) at wrong positions, for an item
that was never requested. Frosthaven item 245 is four records sharing one image path,
so CardList renders four siblings with the same React key. React gathers the children
it may unmount into a Map keyed by key, so the duplicates overwrite one another
there and the shadowed nodes are never marked for deletion.