function createInputPseudo(type) {
	        return function (elem) {
	            var name = elem.nodeName.toLowerCase();
	            return name === "input" && elem.type === type;
	        };
	    }
/**
	     * Returns a function to use in pseudos for input types
	     * @param {String} type
	     */
Returns a function to use in pseudos for input types
@param {String} type
Returns a function to use in pseudos for input types @param { String } type
function createInputPseudo(type) {
	        return function (elem) {
	            var name = elem.nodeName.toLowerCase();
	            return name === "input" && elem.type === type;
	        };
	    }
function createInputPseudo ( type ) { return function ( elem ) { var name = elem . nodeName . toLowerCase ( ) ; return name === "input" && elem . type === type ; } ; }
Returns a function to use in pseudos for input types
 @param {String} type
Returns a function to use in pseudos for input types @param { String } type