{"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","hasOwnProperty","obj","iterator","context","i","o","forEach","length","call","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","currentEventType","srcEventType","toLowerCase","which","count_touches","PointerEvent","updatePointer","normalizeTouchEndTouches","collectEventData","getTouchList","reset","getEvents","identifier","t","contains","changedTouches","ct","pointerType","matchType","center","timeStamp","Date","now","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","touchlist","pointer","pointerEvent","pointerId","Object","keys","pt","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_TOUCH","MSPOINTER_TYPE_PEN","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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"}