JavaScript aware web crawler