text: 'use strict';
  
  var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
  
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  
  var _blacklist = require('blacklist');
  
  var _blacklist2 = _interopRequireDefault(_blacklist);
  
  var _classnames = require('classnames');
  
  var _classnames2 = _interopRequireDefault(_classnames);
  
  var _react = require('react');
  
  var _react2 = _interopRequireDefault(_react);
  
  module.exports = _react2['default'].createClass({
  	displayName: 'Group',
  	propTypes: {
  		children: _react2['default'].PropTypes.node.isRequired,
  		className: _react2['default'].PropTypes.string,
  		hasTopGutter: _react2['default'].PropTypes.bool
  	},
  	render: function render() {
  		var className = (0, _classnames2['default'])('Group', {
  			'Group--has-gutter-top': this.props.hasTopGutter
  		}, this.props.className);
  		var props = (0, _blacklist2['default'])(this.props, 'className');
  
  		return _react2['default'].createElement('div', _extends({ className: className }, props));
  	}
  });