text: "use strict";
  
  var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
  
  var _Object$defineProperty2 = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
  
  _Object$defineProperty2(exports, "__esModule", {
    value: true
  });
  
  exports.CodeBlock = exports.Code = void 0;
  
  var _defineProperty2 = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-property"));
  
  var _defineProperties = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-properties"));
  
  var _getOwnPropertyDescriptors = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors"));
  
  var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each"));
  
  var _getOwnPropertyDescriptor = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor"));
  
  var _filter = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/filter"));
  
  var _getOwnPropertySymbols = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols"));
  
  var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/keys"));
  
  var _defineProperty3 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/defineProperty"));
  
  var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/taggedTemplateLiteral"));
  
  var _styledComponents = _interopRequireDefault(require("styled-components"));
  
  var _styledSystem = require("styled-system");
  
  var _Hideable = require("../../../elements/utils/Hideable");
  
  var _styledHelpers = require("../../../utils/styledHelpers");
  
  var _component = require("./component");
  
  var _utils = require("./utils");
  
  function _templateObject2() {
    const data = (0, _taggedTemplateLiteral2.default)([""]);
  
    _templateObject2 = function _templateObject2() {
      return data;
    };
  
    return data;
  }
  
  function ownKeys(object, enumerableOnly) { var keys = (0, _keys.default)(object); if (_getOwnPropertySymbols.default) { var symbols = (0, _getOwnPropertySymbols.default)(object); if (enumerableOnly) symbols = (0, _filter.default)(symbols).call(symbols, function (sym) { return (0, _getOwnPropertyDescriptor.default)(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
  
  function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { var _context; (0, _forEach.default)(_context = ownKeys(Object(source), true)).call(_context, function (key) { (0, _defineProperty3.default)(target, key, source[key]); }); } else if (_getOwnPropertyDescriptors.default) { (0, _defineProperties.default)(target, (0, _getOwnPropertyDescriptors.default)(source)); } else { var _context2; (0, _forEach.default)(_context2 = ownKeys(Object(source))).call(_context2, function (key) { (0, _defineProperty2.default)(target, key, (0, _getOwnPropertyDescriptor.default)(source, key)); }); } } return target; }
  
  function _templateObject() {
    const data = (0, _taggedTemplateLiteral2.default)(["\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  ", "\n  > code {\n    ", "\n  }\n"]);
  
    _templateObject = function _templateObject() {
      return data;
    };
  
    return data;
  }
  
  const Code = (0, _styledComponents.default)((0, _Hideable.withHideable)(_component.CodeComponent))(_templateObject(), _styledSystem.background, _styledSystem.border, _styledHelpers.colorCore, _styledHelpers.ellipsisCore, _styledHelpers.fontSizeCore, _styledHelpers.fontStyleCore, _styledSystem.fontWeight, _styledSystem.layout, _styledHelpers.letterSpacingCore, _styledHelpers.lineHeightCore, _styledSystem.space, _styledHelpers.textAlignCore, _styledHelpers.textDecorationCore, _styledHelpers.fontFamilyCore);
  exports.Code = Code;
  Code.propTypes = _objectSpread({}, _utils.codePropTypes);
  Code.defaultProps = _objectSpread({}, _utils.codeDefaultProps);
  const CodeBlock = (0, _styledComponents.default)((0, _Hideable.withHideable)(Code))(_templateObject2());
  exports.CodeBlock = CodeBlock;
  CodeBlock.propTypes = _objectSpread({}, _utils.codePropTypes);
  CodeBlock.defaultProps = _objectSpread({}, _utils.codeDefaultProps, {
    display: 'block',
    my: [1, null, 2],
    overflowX: 'auto',
    p: [1, 2, 3]
  });
  /** @component */