react-filerobot-video-editor
Version:
React component version of filerobot video editor (FVE).
1 lines • 1.34 kB
JavaScript
import _toConsumableArray from"@babel/runtime/helpers/toConsumableArray";import _typeof from"@babel/runtime/helpers/typeof";import _defineProperty from"@babel/runtime/helpers/defineProperty";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var _deepMerge=function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],d=_objectSpread({},a),e=Object.keys(b);return e.forEach(function(e){var f=b[e];if(void 0!==f){var g=_typeof(f);if("object"!==g||f instanceof HTMLElement||null===f||Array.isArray(f)||!a[e]||"object"!==_typeof(a[e]))return void(d[e]=c&&Array.isArray(d[e])&&Array.isArray(f)?[].concat(_toConsumableArray(d[e]),_toConsumableArray(f)):f);d[e]=_deepMerge(a[e],f)}}),d};export default _deepMerge;