/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/storybook-addon-jsx-custom@7.1.5-custom.2/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.jsxDecorator=void 0;var _react=_interopRequireDefault(require("react")),_addons=require("@storybook/addons"),_reactElementToJsxString=_interopRequireDefault(require("react-element-to-jsx-string")),_jsBeautify=require("js-beautify"),_constants=require("./constants");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(t,!0).forEach((function(r){_defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var applyBeforeRender=function(e,r){return"function"!=typeof r.onBeforeRender?e:r.onBeforeRender(e)},renderJsx=function(e,r){for(var t=0;t<r.skip;t++){if(void 0===e)return void console.warn("Cannot skip undefined element");if(_react.default.Children.count(e)>1)return void console.warn("Trying to skip an array of elements");void 0===e.props.children?(console.warn("Not enough children to skip elements."),"function"==typeof e.type&&""===e.type.name&&(e=e.type(e.props))):e="function"==typeof e.props.children?e.props.children():e.props.children}if(void 0===e)return console.warn("Too many skip or undefined component");for(;"function"==typeof e.type&&""===e.type.name;)e=e.type(e.props);var n="string"==typeof r.displayName?_objectSpread({},r,{showFunctions:!0,displayName:function(){return r.displayName}}):r;return _react.default.Children.map(e,(function(e){var t=applyBeforeRender((0,_reactElementToJsxString.default)(e,n),r),o=t.match(/\S+=\"([^"]*)\"/g);return o&&o.forEach((function(e){t=t.replace(e,e.replace(/&quot;/g,"'"))})),t})).join("\n")},jsxDecorator=function(e,r){var t,n=_objectSpread({},{skip:0,showFunctions:!0,enableBeautify:!0},{},r.parameters&&r.parameters.jsx||{}),o=_addons.addons.getChannel(),i=e();return t=(0,_jsBeautify.html)(i,n),o.emit(_constants.EVENTS.ADD_JSX,r.id,t),i};exports.jsxDecorator=jsxDecorator;var _default={addWithJSX:function(e,r){return this.add(e,(function(e){return jsxDecorator(r,e)}))}};exports.default=_default;
//# sourceMappingURL=/sm/c01a0de9481b55c7a5e45b443b9ab9a70dc63784a948e1c68e02beacab15303b.map