in lib/@uncharted.software/stories-facets/src/components/group.js [910:939]
Group.prototype._handleHeaderTouchMove = function (event) {
if (this._canDrag && this._trackingTouchID !== null) {
var touches = event.originalEvent.changedTouches;
for (var i = 0, n = touches.length; i < n; ++i) {
var touch = touches[i];
if (touch.identifier === this._trackingTouchID) {
if (this._dragging) {
event.preventDefault();
this._performDragging(touch);
} else {
var timeElapsed = event.timeStamp - this._touchStartTime;
var distanceMoved = Math.sqrt(Math.pow(touch.clientX - this._draggingX, 2) + Math.pow(touch.clientY - this._draggingY, 2));
if (timeElapsed > 200) {
event.preventDefault();
this._draggingYOffset = 0;
this._draggingGroupTop = this._element.offset().top;
this._startDragging(event);
this._performDragging(touch);
} else if (distanceMoved > 7) {
this._canDrag = false;
this._trackingTouchID = null;
this._touchStartTime = 0;
}
break;
}
break;
}
}
}
};