//>>built define(["dojo/_base/lang","../_base","dojo/_base/config","dojo/_base/window","dojo/on"],function(c,k,f,g,h){return k.plugins.mouseOver=new function(){this.watchMouse=f.watchMouseOver||!0;this.mouseSampleDelay=f.sampleDelay||2500;this.addData=c.hitch(k,"addData","mouseOver");this.targetProps=f.targetProps||"id className localName href spellcheck lang textContent value".split(" ");this.textContentMaxChars=f.textContentMaxChars||50;this.toggleWatchMouse=function(){this._watchingMouse?(this._watchingMouse.remove(), delete this._watchingMouse):h(g.doc,"mousemove",c.hitch(this,"sampleMouse"))};this.watchMouse&&(h(g.doc,"mouseover",c.hitch(this,"toggleWatchMouse")),h(g.doc,"mouseout",c.hitch(this,"toggleWatchMouse")));this.sampleMouse=function(b){this._rateLimited||(this.addData("sample",this.trimMouseEvent(b)),this._rateLimited=!0,setTimeout(c.hitch(this,function(){this._rateLimited&&(this.trimMouseEvent(this._lastMouseEvent),delete this._lastMouseEvent,delete this._rateLimited)}),this.mouseSampleDelay));return this._lastMouseEvent= b};this.trimMouseEvent=function(b){var c={},a;for(a in b)switch(a){case "target":var e=this.targetProps;c[a]={};for(var d=0;d