{"version":3,"file":"hammer.min.js","sources":["hammer.js"],"names":["window","undefined","setup","Hammer","READY","Event","determineEventTypes","Utils","each","gestures","gesture","Detection","register","onTouch","DOCUMENT","EVENT_MOVE","detect","EVENT_END","element","options","Instance","VERSION","defaults","stop_browser_behavior","userSelect","touchAction","touchCallout","contentZooming","userDrag","tapHighlightColor","HAS_POINTEREVENTS","navigator","pointerEnabled","msPointerEnabled","HAS_TOUCHEVENTS","MOBILE_REGEX","NO_MOUSEEVENTS","userAgent","match","EVENT_TYPES","UPDATE_VELOCITY_INTERVAL","document","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_UP","DIRECTION_RIGHT","POINTER_MOUSE","POINTER_TOUCH","POINTER_PEN","EVENT_START","plugins","utils","extend","dest","src","merge","key","obj","iterator","context","i","o","forEach","length","call","hasOwnProperty","inStr","needle","indexOf","hasParent","node","parent","parentNode","getCenter","touches","pageX","pageY","clientX","clientY","min","Math","max","touch","push","apply","getVelocity","delta_time","delta_x","delta_y","x","abs","y","getAngle","touch1","touch2","atan2","PI","getDirection","getDistance","sqrt","getScale","start","end","this","getRotation","isVertical","direction","toggleDefaultBehavior","css_props","toggle","style","vendor","value","prop","substring","toUpperCase","false_fn","onselectstart","ondragstart","self","enabled","eventStartHandler","ev","startDetect","eventHandlers","prototype","on","handler","split","addEventListener","off","eh","removeEventListener","splice","trigger","eventData","event","createEvent","initEvent","target","dispatchEvent","enable","state","dispose","unbindDom","last_move_event","should_detect","touch_triggered","bindDom","type","types","eventType","bindDomOnTouch","srcEventType","toLowerCase","which","count_touches","PointerEvent","updatePointer","collectEventData","getTouchList","reset","getEvents","identifier","pointerType","matchType","center","timeStamp","Date","now","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","touchlist","pointer","pointerEvent","pointerId","Object","keys","pt","detection","current","previous","stopped","inst","startEvent","lastEvent","lastVelocityEvent","velocity","name","extendEventData","inst_options","getVelocityData","cur","velocityEv","velocityX","velocityY","getInterimData","angle","interimAngle","interimDirection","startEv","deltaTime","deltaX","deltaY","distance","scale","rotation","index","sort","a","b","Drag","drag_min_distance","correct_for_drag_min_distance","drag_max_touches","drag_block_horizontal","drag_block_vertical","drag_lock_to_axis","drag_lock_min_distance","triggered","startCenter","factor","drag_locked_to_axis","last_direction","is_vertical","Hold","hold_timeout","hold_threshold","timer","clearTimeout","setTimeout","Release","Infinity","Swipe","swipe_min_touches","swipe_max_touches","swipe_velocity","Tap","tap_max_touchtime","tap_max_distance","tap_always","doubletap_distance","doubletap_interval","has_moved","prev","since_prev","did_doubletap","moved","Touch","prevent_default","prevent_mouseevents","Transform","transform_min_scale","transform_min_rotation","transform_always_block","transform_within_instance","scale_threshold","rotation_threshold","define","amd","module","exports"],"mappings":"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"}