xdi.js