var template = function(str){var fn = new Function('obj', 'var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push(''+str.replace(/\/g, '\\').replace(/'/g, “\'”).replace(/<%=(+?)%>/g,function(match,code){return “',”+code.replace(/\'/g, “'”)+“,'”;}).replace(/<%(+?)%>/g,function(match,code){return “');”+code.replace(/\'/g, “'”).replace(//g,' ')+“__p.push('”;}).replace(/r/g,'\r').replace(/n/g,'\n').replace(/t/g,'\t')+“');}return __p.join('');”);return fn;};