/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/@canner/slate-icon-fontbgcolor@1.5.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.FontBgColorPlugin=void 0;var React=_interopRequireWildcard(require("react")),_slateIconShared=_interopRequireWildcard(require("@canner/slate-icon-shared")),_slateHelperMarkAddoverwrite=_interopRequireDefault(require("@canner/slate-helper-mark-addoverwrite")),_slateUtilHave=require("@canner/slate-util-have"),_slateUtilGet=require("@canner/slate-util-get"),_rcColorPicker=_interopRequireDefault(require("rc-color-picker")),_hexRgb=_interopRequireDefault(require("hex-rgb")),_marks=require("@canner/slate-constant/lib/marks"),_lodash=_interopRequireDefault(require("lodash.omit")),_commonMark=_interopRequireDefault(require("@canner/slate-editor-renderer/lib/commonMark"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};o.get||o.set?Object.defineProperty(t,r,o):t[r]=e[r]}return t.default=e,t}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(this,arguments)}function _objectWithoutProperties(e,t){if(null==e)return{};var r,o,n=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)r=i[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o<i.length;o++)r=i[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}require("rc-color-picker/assets/index.css");var FontBgColorPlugin=function(e){var t=Object.assign({type:_marks.FONTBGCOLOR,tagName:"span",backgroundColor:_slateIconShared.markAttrs.backgroundColor},e);return{renderMark:function(e){if(e.mark.type===t.type)return(0,_commonMark.default)(t.tagName,(0,_lodash.default)(t,["type","tagName"]))(e)}}};exports.FontBgColorPlugin=FontBgColorPlugin;var fontBgColor=function(){function e(t){var r;return _classCallCheck(this,e),_defineProperty(_assertThisInitialized(_assertThisInitialized(r=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t)))),"typeName",void 0),_defineProperty(_assertThisInitialized(_assertThisInitialized(r)),"onChange",(function(e){var t=r.props,o=t.change,n=t.onChange,i=t.colorKey;e.rgba="rgba(".concat((0,_hexRgb.default)(e.color,{format:"array"}).join(","),", ").concat(e.alpha/100,")"),r.setState({color:e}),n((0,_slateHelperMarkAddoverwrite.default)(o,{type:r.typeName,data:_defineProperty({},i,e)}))})),r.typeName=r.props.type||_marks.FONTBGCOLOR,r.state={color:{}},r}return _inherits(e,React.Component),_createClass(e,[{key:"render",value:function(){var e=this.props,t=e.icon,r=e.change,o=_objectWithoutProperties(e,["icon","change"]),n=(0,_slateUtilHave.haveMarks)(r,this.typeName),i={};if(n){var a=(0,_slateUtilGet.getMarkType)(r,this.typeName).first().get("data");i={fill:a.get("color"),opacity:a.get("alpha")}}return React.createElement(_rcColorPicker.default,{onChange:this.onChange},React.createElement(_slateIconShared.default,_extends({colorStyle:i,type:this.typeName,icon:t||"Background",isActive:n},o)))}}]),e}();exports.default=fontBgColor,_defineProperty(fontBgColor,"defaultProps",{colorKey:"color"});
//# sourceMappingURL=/sm/146ddcddad1cb60f5453abe230e9a9beebe0afe1e1a5792ce37e5787527ea172.map