text: define(["../core","../core/access","./support"],function(d,a,c){var b=/^(?:input|select|textarea|button)$/i;d.fn.extend({prop:function(e,f){return a(this,d.prop,e,f,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[d.propFix[e]||e]})}});d.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(j,h,k){var g,e,i,f=j.nodeType;if(!j||f===3||f===8||f===2){return}i=f!==1||!d.isXMLDoc(j);if(i){h=d.propFix[h]||h;e=d.propHooks[h]}if(k!==undefined){return e&&"set" in e&&(g=e.set(j,k,h))!==undefined?g:(j[h]=k)}else{return e&&"get" in e&&(g=e.get(j,h))!==null?g:j[h]}},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||b.test(e.nodeName)||e.href?e.tabIndex:-1}}}});if(!c.optSelected){d.propHooks.selected={get:function(f){var e=f.parentNode;if(e&&e.parentNode){e.parentNode.selectedIndex}return null}}}d.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){d.propFix[this.toLowerCase()]=this})});