lib/monarch/web/widgets.js