{"version":3,"file":"jquery.hammer-full.min.js","sources":["jquery.hammer-full.js"],"names":["window","undefined","setup","Hammer","READY","Event","determineEventTypes","Utils","each","gestures","gesture","Detection","register","onTouch","DOCUMENT","EVENT_MOVE","detect","EVENT_END","setupPlugin","$","Date","now","getTime","utils","method","element","type","handler","$ev","data","extend","originalEvent","call","this","Instance","prototype","trigger","eventData","el","has","target","length","fn","hammer","options","inst","VERSION","defaults","behavior","userSelect","touchAction","touchCallout","contentZooming","userDrag","tapHighlightColor","document","HAS_POINTEREVENTS","navigator","pointerEnabled","msPointerEnabled","HAS_TOUCHEVENTS","CALCULATE_INTERVAL","EVENT_TYPES","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_UP","DIRECTION_RIGHT","POINTER_MOUSE","POINTER_TOUCH","POINTER_PEN","EVENT_START","EVENT_RELEASE","EVENT_TOUCH","plugins","dest","src","merge","key","on","addEventListener","off","removeEventListener","obj","iterator","context","i","o","forEach","hasOwnProperty","inStr","find","indexOf","inArray","index","len","toArray","Array","slice","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","getRotation","isVertical","direction","toggleBehavior","css_props","toggle","style","vendor","value","prop","substring","toUpperCase","false_fn","onselectstart","ondragstart","self","enabled","eventStartHandler","ev","eventType","startDetect","eventHandlers","splice","event","createEvent","initEvent","dispatchEvent","enable","state","dispose","eh","prevent_mouseevents","started","should_detect","hook","types","split","onOnTouch","trigger_type","src_type","toLowerCase","has_pointerevents","is_mouse","which","PointerEvent","updatePointer","doDetect","reset","trigger_change","touchList","getTouchList","touchList_length","change_length","changedTouches","ev_data","collectEventData","changedLength","identifiers","concat_touches","concat","touchlist","identifier","pointerType","matchType","center","timeStamp","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","pointer","pointerEvent","pointerId","pt","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_TOUCH","MSPOINTER_TYPE_PEN","detection","current","previous","stopped","startEvent","lastEvent","lastCalcEvent","futureCalcEvent","lastCalcData","name","extendEventData","inst_options","getCalculatedData","cur","recalc","calcEv","calcData","velocity","angle","velocityX","velocityY","startEv","lastEv","deltaTime","deltaX","deltaY","distance","scale","rotation","sort","a","b","dragGesture","drag_max_touches","triggered","drag_min_distance","startCenter","correct_for_drag_min_distance","factor","drag_locked_to_axis","drag_lock_to_axis","drag_lock_min_distance","last_direction","is_vertical","drag_block_vertical","drag_block_horizontal","Drag","Gesture","holdGesture","clearTimeout","timer","setTimeout","hold_timeout","hold_threshold","Hold","Release","Infinity","Swipe","swipe_min_touches","swipe_max_touches","swipe_velocity_x","swipe_velocity_y","tapGesture","since_prev","did_doubletap","prev","has_moved","tap_max_distance","tap_max_touchtime","doubletap_interval","doubletap_distance","tap_always","Tap","Touch","prevent_default","transformGesture","scale_threshold","rotation_threshold","transform_min_scale","transform_min_rotation","Transform","module","exports","define","amd","jQuery","Zepto"],"mappings":"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"}