text: 'use strict';
  
  var ES = require('es-abstract/es7');
  var has = require('has');
  var bind = require('function-bind');
  var isEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable);
  
  module.exports = function entries(O) {
  	var obj = ES.RequireObjectCoercible(O);
  	var entrys = [];
  	for (var key in obj) {
  		if (has(obj, key) && isEnumerable(obj, key)) {
  			entrys.push([key, obj[key]]);
  		}
  	}
  	return entrys;
  };
  