base web.js