jellyfin-web/dashboard-ui/bower_components/hammerjs/hammer.min.map
2015-12-23 12:46:01 -05:00

1 line
29 KiB
Plaintext

{"version":3,"file":"hammer.min.js","sources":["hammer.js"],"names":["window","document","exportName","undefined","setTimeoutContext","fn","timeout","context","setTimeout","bindFn","invokeArrayArg","arg","Array","isArray","each","obj","iterator","i","forEach","length","call","hasOwnProperty","extend","dest","src","merge","keys","Object","inherit","child","base","properties","childP","baseP","prototype","create","constructor","_super","apply","arguments","boolOrFn","val","args","TYPE_FUNCTION","ifUndefined","val1","val2","addEventListeners","target","types","handler","splitStr","type","addEventListener","removeEventListeners","removeEventListener","hasParent","node","parent","parentNode","inStr","str","find","indexOf","trim","split","inArray","findByKey","toArray","slice","uniqueArray","key","sort","results","values","push","a","b","prefixed","property","prefix","prop","camelProp","toUpperCase","VENDOR_PREFIXES","uniqueId","_uniqueId","getWindowForElement","element","doc","ownerDocument","defaultView","parentWindow","Input","manager","callback","self","this","options","inputTarget","domHandler","ev","enable","init","createInputInstance","Type","inputClass","SUPPORT_POINTER_EVENTS","PointerEventInput","SUPPORT_ONLY_TOUCH","TouchInput","SUPPORT_TOUCH","TouchMouseInput","MouseInput","inputHandler","eventType","input","pointersLen","pointers","changedPointersLen","changedPointers","isFirst","INPUT_START","isFinal","INPUT_END","INPUT_CANCEL","session","computeInputData","emit","recognize","prevInput","pointersLength","firstInput","simpleCloneInputData","firstMultiple","offsetCenter","center","getCenter","timeStamp","now","deltaTime","angle","getAngle","distance","getDistance","computeDeltaXY","offsetDirection","getDirection","deltaX","deltaY","overallVelocity","getVelocity","overallVelocityX","x","overallVelocityY","y","abs","scale","getScale","rotation","getRotation","maxPointers","computeIntervalInputData","srcEvent","offset","offsetDelta","prevDelta","velocity","velocityX","velocityY","direction","last","lastInterval","COMPUTE_INTERVAL","v","clientX","round","clientY","DIRECTION_NONE","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","p1","p2","props","PROPS_XY","Math","sqrt","atan2","PI","start","end","PROPS_CLIENT_XY","evEl","MOUSE_ELEMENT_EVENTS","evWin","MOUSE_WINDOW_EVENTS","allow","pressed","POINTER_ELEMENT_EVENTS","POINTER_WINDOW_EVENTS","store","pointerEvents","SingleTouchInput","evTarget","SINGLE_TOUCH_TARGET_EVENTS","SINGLE_TOUCH_WINDOW_EVENTS","started","normalizeSingleTouches","all","touches","changed","changedTouches","concat","TOUCH_TARGET_EVENTS","targetIds","getTouches","allTouches","INPUT_MOVE","identifier","targetTouches","changedTargetTouches","filter","touch","mouse","TouchAction","value","set","cleanTouchActions","actions","TOUCH_ACTION_NONE","hasPanX","TOUCH_ACTION_PAN_X","hasPanY","TOUCH_ACTION_PAN_Y","TOUCH_ACTION_MANIPULATION","TOUCH_ACTION_AUTO","Recognizer","id","defaults","state","STATE_POSSIBLE","simultaneous","requireFail","stateStr","STATE_CANCELLED","STATE_ENDED","STATE_CHANGED","STATE_BEGAN","directionStr","getRecognizerByNameIfManager","otherRecognizer","recognizer","get","AttrRecognizer","PanRecognizer","pX","pY","PinchRecognizer","PressRecognizer","_timer","_input","RotateRecognizer","SwipeRecognizer","TapRecognizer","pTime","pCenter","count","Hammer","recognizers","preset","Manager","newOptions","handlers","touchAction","toggleCssProps","item","add","recognizeWith","requireFailure","style","cssProps","name","triggerDomEvent","event","data","gestureEvent","createEvent","initEvent","gesture","dispatchEvent","TEST_ELEMENT","createElement","Date","MOBILE_REGEX","test","navigator","userAgent","INPUT_TYPE_TOUCH","INPUT_TYPE_PEN","INPUT_TYPE_MOUSE","INPUT_TYPE_KINECT","DIRECTION_HORIZONTAL","DIRECTION_VERTICAL","DIRECTION_ALL","destroy","MOUSE_INPUT_MAP","mousedown","mousemove","mouseup","button","which","pointerType","POINTER_INPUT_MAP","pointerdown","pointermove","pointerup","pointercancel","pointerout","IE10_POINTER_TYPE_ENUM",2,3,4,5,"MSPointerEvent","PointerEvent","removePointer","eventTypeNormalized","toLowerCase","replace","isTouch","storeIndex","pointerId","splice","SINGLE_TOUCH_INPUT_MAP","touchstart","touchmove","touchend","touchcancel","TOUCH_INPUT_MAP","inputEvent","inputData","isMouse","PREFIXED_TOUCH_ACTION","NATIVE_TOUCH_ACTION","TOUCH_ACTION_COMPUTE","compute","update","getTouchAction","join","preventDefaults","prevented","preventDefault","hasNone","isTapPointer","isTapMovement","isTapTouchTime","preventSrc","STATE_RECOGNIZED","STATE_FAILED","dropRecognizeWith","dropRequireFailure","index","hasRequireFailures","canRecognizeWith","additionalEvent","tryEmit","canEmit","inputDataClone","process","reset","attrTest","optionPointers","isRecognized","isValid","threshold","directionTest","hasMoved","inOut","time","validPointers","validMovement","validTime","clearTimeout","taps","interval","posThreshold","validTouchTime","failTimeout","validInterval","validMultiTap","tapCount","VERSION","domEvents","userSelect","touchSelect","touchCallout","contentZooming","userDrag","tapHighlightColor","STOP","FORCED_STOP","stop","force","stopped","curRecognizer","existing","remove","on","events","off","Tap","Pan","Swipe","Pinch","Rotate","Press","freeGlobal","define","amd","module","exports"],"mappings":"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"}