{"ast":null,"code":"\"use strict\";\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n  if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n    if (ar || !(i in from)) {\n      if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n      ar[i] = from[i];\n    }\n  }\n  return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.allEvents = exports.changeEvents = exports.otherEvents = exports.transitionEvents = exports.animationEvents = exports.wheelEvents = exports.uiEvents = exports.pointerEvents = exports.touchEvents = exports.selectionEvents = exports.dragEvents = exports.mouseEvents = exports.mediaEvents = exports.keyboardEvents = exports.imageEvents = exports.formEvents = exports.focusEvents = exports.compositionEvents = exports.clipboardEvents = void 0;\n// As defined on the list of supported events: https://reactjs.org/docs/events.html\nexports.clipboardEvents = ['onCopy', 'onCut', 'onPaste'];\nexports.compositionEvents = ['onCompositionEnd', 'onCompositionStart', 'onCompositionUpdate'];\nexports.focusEvents = ['onFocus', 'onBlur'];\nexports.formEvents = ['onInput', 'onInvalid', 'onReset', 'onSubmit'];\nexports.imageEvents = ['onLoad', 'onError'];\nexports.keyboardEvents = ['onKeyDown', 'onKeyPress', 'onKeyUp'];\nexports.mediaEvents = ['onAbort', 'onCanPlay', 'onCanPlayThrough', 'onDurationChange', 'onEmptied', 'onEncrypted', 'onEnded', 'onError', 'onLoadedData', 'onLoadedMetadata', 'onLoadStart', 'onPause', 'onPlay', 'onPlaying', 'onProgress', 'onRateChange', 'onSeeked', 'onSeeking', 'onStalled', 'onSuspend', 'onTimeUpdate', 'onVolumeChange', 'onWaiting'];\nexports.mouseEvents = ['onClick', 'onContextMenu', 'onDoubleClick', 'onMouseDown', 'onMouseEnter', 'onMouseLeave', 'onMouseMove', 'onMouseOut', 'onMouseOver', 'onMouseUp'];\nexports.dragEvents = ['onDrag', 'onDragEnd', 'onDragEnter', 'onDragExit', 'onDragLeave', 'onDragOver', 'onDragStart', 'onDrop'];\nexports.selectionEvents = ['onSelect'];\nexports.touchEvents = ['onTouchCancel', 'onTouchEnd', 'onTouchMove', 'onTouchStart'];\nexports.pointerEvents = ['onPointerDown', 'onPointerMove', 'onPointerUp', 'onPointerCancel', 'onGotPointerCapture', 'onLostPointerCapture', 'onPointerEnter', 'onPointerLeave', 'onPointerOver', 'onPointerOut'];\nexports.uiEvents = ['onScroll'];\nexports.wheelEvents = ['onWheel'];\nexports.animationEvents = ['onAnimationStart', 'onAnimationEnd', 'onAnimationIteration'];\nexports.transitionEvents = ['onTransitionEnd'];\nexports.otherEvents = ['onToggle'];\nexports.changeEvents = ['onChange'];\nexports.allEvents = __spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([], exports.clipboardEvents, true), exports.compositionEvents, true), exports.focusEvents, true), exports.formEvents, true), exports.imageEvents, true), exports.keyboardEvents, true), exports.mediaEvents, true), exports.mouseEvents, true), exports.dragEvents, true), exports.selectionEvents, true), exports.touchEvents, true), exports.pointerEvents, true), exports.uiEvents, true), exports.wheelEvents, true), exports.animationEvents, true), exports.transitionEvents, true), exports.changeEvents, true), exports.otherEvents, true);\n/**\n * Returns an object with on-event callback props curried with provided args.\n * @param {Object} props Props passed to a component.\n * @param {Function=} getArgs A function that returns argument(s) on-event callbacks\n *   shall be curried with.\n */\nfunction makeEventProps(props, getArgs) {\n  var eventProps = {};\n  exports.allEvents.forEach(function (eventName) {\n    var eventHandler = props[eventName];\n    if (!eventHandler) {\n      return;\n    }\n    if (getArgs) {\n      eventProps[eventName] = function (event) {\n        return eventHandler(event, getArgs(eventName));\n      };\n    } else {\n      eventProps[eventName] = eventHandler;\n    }\n  });\n  return eventProps;\n}\nexports.default = makeEventProps;","map":{"version":3,"names":["__spreadArray","to","from","pack","arguments","length","i","l","ar","Array","prototype","slice","call","concat","Object","defineProperty","exports","value","allEvents","changeEvents","otherEvents","transitionEvents","animationEvents","wheelEvents","uiEvents","pointerEvents","touchEvents","selectionEvents","dragEvents","mouseEvents","mediaEvents","keyboardEvents","imageEvents","formEvents","focusEvents","compositionEvents","clipboardEvents","makeEventProps","props","getArgs","eventProps","forEach","eventName","eventHandler","event","default"],"sources":["/var/www/gavt/react-demo/node_modules/make-event-props/dist/cjs/index.js"],"sourcesContent":["\"use strict\";\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n        if (ar || !(i in from)) {\n            if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n            ar[i] = from[i];\n        }\n    }\n    return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.allEvents = exports.changeEvents = exports.otherEvents = exports.transitionEvents = exports.animationEvents = exports.wheelEvents = exports.uiEvents = exports.pointerEvents = exports.touchEvents = exports.selectionEvents = exports.dragEvents = exports.mouseEvents = exports.mediaEvents = exports.keyboardEvents = exports.imageEvents = exports.formEvents = exports.focusEvents = exports.compositionEvents = exports.clipboardEvents = void 0;\n// As defined on the list of supported events: https://reactjs.org/docs/events.html\nexports.clipboardEvents = ['onCopy', 'onCut', 'onPaste'];\nexports.compositionEvents = [\n    'onCompositionEnd',\n    'onCompositionStart',\n    'onCompositionUpdate',\n];\nexports.focusEvents = ['onFocus', 'onBlur'];\nexports.formEvents = ['onInput', 'onInvalid', 'onReset', 'onSubmit'];\nexports.imageEvents = ['onLoad', 'onError'];\nexports.keyboardEvents = ['onKeyDown', 'onKeyPress', 'onKeyUp'];\nexports.mediaEvents = [\n    'onAbort',\n    'onCanPlay',\n    'onCanPlayThrough',\n    'onDurationChange',\n    'onEmptied',\n    'onEncrypted',\n    'onEnded',\n    'onError',\n    'onLoadedData',\n    'onLoadedMetadata',\n    'onLoadStart',\n    'onPause',\n    'onPlay',\n    'onPlaying',\n    'onProgress',\n    'onRateChange',\n    'onSeeked',\n    'onSeeking',\n    'onStalled',\n    'onSuspend',\n    'onTimeUpdate',\n    'onVolumeChange',\n    'onWaiting',\n];\nexports.mouseEvents = [\n    'onClick',\n    'onContextMenu',\n    'onDoubleClick',\n    'onMouseDown',\n    'onMouseEnter',\n    'onMouseLeave',\n    'onMouseMove',\n    'onMouseOut',\n    'onMouseOver',\n    'onMouseUp',\n];\nexports.dragEvents = [\n    'onDrag',\n    'onDragEnd',\n    'onDragEnter',\n    'onDragExit',\n    'onDragLeave',\n    'onDragOver',\n    'onDragStart',\n    'onDrop',\n];\nexports.selectionEvents = ['onSelect'];\nexports.touchEvents = ['onTouchCancel', 'onTouchEnd', 'onTouchMove', 'onTouchStart'];\nexports.pointerEvents = [\n    'onPointerDown',\n    'onPointerMove',\n    'onPointerUp',\n    'onPointerCancel',\n    'onGotPointerCapture',\n    'onLostPointerCapture',\n    'onPointerEnter',\n    'onPointerLeave',\n    'onPointerOver',\n    'onPointerOut',\n];\nexports.uiEvents = ['onScroll'];\nexports.wheelEvents = ['onWheel'];\nexports.animationEvents = [\n    'onAnimationStart',\n    'onAnimationEnd',\n    'onAnimationIteration',\n];\nexports.transitionEvents = ['onTransitionEnd'];\nexports.otherEvents = ['onToggle'];\nexports.changeEvents = ['onChange'];\nexports.allEvents = __spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([], exports.clipboardEvents, true), exports.compositionEvents, true), exports.focusEvents, true), exports.formEvents, true), exports.imageEvents, true), exports.keyboardEvents, true), exports.mediaEvents, true), exports.mouseEvents, true), exports.dragEvents, true), exports.selectionEvents, true), exports.touchEvents, true), exports.pointerEvents, true), exports.uiEvents, true), exports.wheelEvents, true), exports.animationEvents, true), exports.transitionEvents, true), exports.changeEvents, true), exports.otherEvents, true);\n/**\n * Returns an object with on-event callback props curried with provided args.\n * @param {Object} props Props passed to a component.\n * @param {Function=} getArgs A function that returns argument(s) on-event callbacks\n *   shall be curried with.\n */\nfunction makeEventProps(props, getArgs) {\n    var eventProps = {};\n    exports.allEvents.forEach(function (eventName) {\n        var eventHandler = props[eventName];\n        if (!eventHandler) {\n            return;\n        }\n        if (getArgs) {\n            eventProps[eventName] = (function (event) {\n                return eventHandler(event, getArgs(eventName));\n            });\n        }\n        else {\n            eventProps[eventName] = eventHandler;\n        }\n    });\n    return eventProps;\n}\nexports.default = makeEventProps;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}