// Source-level rendering/action checks. This is not real-browser acceptance. const fs=require('fs'),vm=require('vm'),assert=require('assert'),path=require('path'); const html=fs.readFileSync(path.join(__dirname,'case_journeys.html'),'utf8'),nodes=new Map(); function node(id){if(!nodes.has(id))nodes.set(id,{value:id==='module'?'all':'',textContent:'',innerHTML:'',disabled:false,handlers:{},attributes:{},addEventListener(k,f){this.handlers[k]=f;},setAttribute(k,v){this.attributes[k]=v;},querySelectorAll(){return [];}});return nodes.get(id);} for(const id of ['case-data','trace-data'])node(id).textContent=html.match(new RegExp(''))[1]; const source=[...html.matchAll(/