{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\PanResponder\\index.js"],"names":["TouchHistoryMath","require","currentCentroidXOfTouchesChangedAfter","currentCentroidYOfTouchesChangedAfter","previousCentroidXOfTouchesChangedAfter","previousCentroidYOfTouchesChangedAfter","currentCentroidX","currentCentroidY","PanResponder","_initializeGestureState","gestureState","moveX","moveY","x0","y0","dx","dy","vx","vy","numberActiveTouches","_accountsForMovesUpTo","_updateGestureStateOnMove","touchHistory","movedAfter","prevX","x","prevY","y","nextDX","nextDY","dt","mostRecentTimeStamp","create","config","stateID","Math","random","panHandlers","onStartShouldSetResponder","e","onStartShouldSetPanResponder","undefined","onMoveShouldSetResponder","onMoveShouldSetPanResponder","onStartShouldSetResponderCapture","nativeEvent","touches","length","originalEvent","type","onStartShouldSetPanResponderCapture","onMoveShouldSetResponderCapture","onMoveShouldSetPanResponderCapture","onResponderGrant","onPanResponderGrant","onShouldBlockNativeResponder","onResponderReject","onPanResponderReject","onResponderRelease","onPanResponderRelease","onResponderStart","onPanResponderStart","onResponderMove","onPanResponderMove","onResponderEnd","onPanResponderEnd","onResponderTerminate","onPanResponderTerminate","onResponderTerminationRequest","onPanResponderTerminationRequest","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["\n\n\n\n\n\n'use strict';\n\nvar TouchHistoryMath=require('../../vendor/TouchHistoryMath');\n\nvar currentCentroidXOfTouchesChangedAfter=TouchHistoryMath.currentCentroidXOfTouchesChangedAfter;\nvar currentCentroidYOfTouchesChangedAfter=TouchHistoryMath.currentCentroidYOfTouchesChangedAfter;\nvar previousCentroidXOfTouchesChangedAfter=\nTouchHistoryMath.previousCentroidXOfTouchesChangedAfter;\nvar previousCentroidYOfTouchesChangedAfter=\nTouchHistoryMath.previousCentroidYOfTouchesChangedAfter;\nvar currentCentroidX=TouchHistoryMath.currentCentroidX;\nvar currentCentroidY=TouchHistoryMath.currentCentroidY;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar PanResponder={\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n_initializeGestureState:function _initializeGestureState(gestureState){\ngestureState.moveX=0;\ngestureState.moveY=0;\ngestureState.x0=0;\ngestureState.y0=0;\ngestureState.dx=0;\ngestureState.dy=0;\ngestureState.vx=0;\ngestureState.vy=0;\ngestureState.numberActiveTouches=0;\n\ngestureState._accountsForMovesUpTo=0;\n},\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n_updateGestureStateOnMove:function _updateGestureStateOnMove(gestureState,touchHistory){\ngestureState.numberActiveTouches=touchHistory.numberActiveTouches;\ngestureState.moveX=currentCentroidXOfTouchesChangedAfter(\ntouchHistory,\ngestureState._accountsForMovesUpTo);\n\ngestureState.moveY=currentCentroidYOfTouchesChangedAfter(\ntouchHistory,\ngestureState._accountsForMovesUpTo);\n\nvar movedAfter=gestureState._accountsForMovesUpTo;\nvar prevX=previousCentroidXOfTouchesChangedAfter(touchHistory,movedAfter);\nvar x=currentCentroidXOfTouchesChangedAfter(touchHistory,movedAfter);\nvar prevY=previousCentroidYOfTouchesChangedAfter(touchHistory,movedAfter);\nvar y=currentCentroidYOfTouchesChangedAfter(touchHistory,movedAfter);\nvar nextDX=gestureState.dx+(x-prevX);\nvar nextDY=gestureState.dy+(y-prevY);\n\n\nvar dt=touchHistory.mostRecentTimeStamp-gestureState._accountsForMovesUpTo;\ngestureState.vx=(nextDX-gestureState.dx)/dt;\ngestureState.vy=(nextDY-gestureState.dy)/dt;\n\ngestureState.dx=nextDX;\ngestureState.dy=nextDY;\ngestureState._accountsForMovesUpTo=touchHistory.mostRecentTimeStamp;\n},\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ncreate:function create(config){\nvar gestureState={\n\nstateID:Math.random()};\n\nPanResponder._initializeGestureState(gestureState);\nvar panHandlers={\nonStartShouldSetResponder:function onStartShouldSetResponder(e){\nreturn config.onStartShouldSetPanResponder===undefined?\nfalse:\nconfig.onStartShouldSetPanResponder(e,gestureState);\n},\nonMoveShouldSetResponder:function onMoveShouldSetResponder(e){\nreturn config.onMoveShouldSetPanResponder===undefined?\nfalse:\nconfig.onMoveShouldSetPanResponder(e,gestureState);\n},\nonStartShouldSetResponderCapture:function onStartShouldSetResponderCapture(e){\n\n\nif(e.nativeEvent.touches){\nif(e.nativeEvent.touches.length===1){\nPanResponder._initializeGestureState(gestureState);\n}\n}else if(\ne.nativeEvent.originalEvent&&\ne.nativeEvent.originalEvent.type==='mousedown')\n{\nPanResponder._initializeGestureState(gestureState);\n}\ngestureState.numberActiveTouches=e.touchHistory.numberActiveTouches;\nreturn config.onStartShouldSetPanResponderCapture!==undefined?\nconfig.onStartShouldSetPanResponderCapture(e,gestureState):\nfalse;\n},\n\nonMoveShouldSetResponderCapture:function onMoveShouldSetResponderCapture(e){\nvar touchHistory=e.touchHistory;\n\n\n\nif(gestureState._accountsForMovesUpTo===touchHistory.mostRecentTimeStamp){\nreturn false;\n}\nPanResponder._updateGestureStateOnMove(gestureState,touchHistory);\nreturn config.onMoveShouldSetPanResponderCapture?\nconfig.onMoveShouldSetPanResponderCapture(e,gestureState):\nfalse;\n},\n\nonResponderGrant:function onResponderGrant(e){\ngestureState.x0=currentCentroidX(e.touchHistory);\ngestureState.y0=currentCentroidY(e.touchHistory);\ngestureState.dx=0;\ngestureState.dy=0;\nconfig.onPanResponderGrant&&config.onPanResponderGrant(e,gestureState);\n\nreturn config.onShouldBlockNativeResponder===undefined?\ntrue:\nconfig.onShouldBlockNativeResponder();\n},\n\nonResponderReject:function onResponderReject(e){\nconfig.onPanResponderReject&&config.onPanResponderReject(e,gestureState);\n},\n\nonResponderRelease:function onResponderRelease(e){\nconfig.onPanResponderRelease&&config.onPanResponderRelease(e,gestureState);\nPanResponder._initializeGestureState(gestureState);\n},\n\nonResponderStart:function onResponderStart(e){\nvar touchHistory=e.touchHistory;\ngestureState.numberActiveTouches=touchHistory.numberActiveTouches;\nconfig.onPanResponderStart&&config.onPanResponderStart(e,gestureState);\n},\n\nonResponderMove:function onResponderMove(e){\nvar touchHistory=e.touchHistory;\n\n\nif(gestureState._accountsForMovesUpTo===touchHistory.mostRecentTimeStamp){\nreturn;\n}\n\n\nPanResponder._updateGestureStateOnMove(gestureState,touchHistory);\nconfig.onPanResponderMove&&config.onPanResponderMove(e,gestureState);\n},\n\nonResponderEnd:function onResponderEnd(e){\nvar touchHistory=e.touchHistory;\ngestureState.numberActiveTouches=touchHistory.numberActiveTouches;\nconfig.onPanResponderEnd&&config.onPanResponderEnd(e,gestureState);\n},\n\nonResponderTerminate:function onResponderTerminate(e){\nconfig.onPanResponderTerminate&&config.onPanResponderTerminate(e,gestureState);\nPanResponder._initializeGestureState(gestureState);\n},\n\nonResponderTerminationRequest:function onResponderTerminationRequest(e){\nreturn config.onPanResponderTerminationRequest===undefined?\ntrue:\nconfig.onPanResponderTerminationRequest(e,gestureState);\n}};\n\nreturn{panHandlers:panHandlers};\n}};\n\n\nmodule.exports=PanResponder;"]}