in harness/app-assets/templates/assets/js/components/flipsnap.js [275:304]
Flipsnap.prototype._touchStart = function(event, type) {
var self = this;
if (self.disableTouch || self.scrolling || gestureStart) {
return;
}
self.element.addEventListener(events.move[type], self, false);
document.addEventListener(events.end[type], self, false);
var tagName = event.target.tagName;
if (type === 'mouse' && tagName !== 'SELECT' && tagName !== 'INPUT' && tagName !== 'TEXTAREA' && tagName !== 'BUTTON') {
event.preventDefault();
}
if (support.cssAnimation) {
self._setStyle({ transitionDuration: '0ms' });
}
else {
self.animation = false;
}
self.scrolling = true;
self.moveReady = false;
self.startPageX = getPage(event, 'pageX');
self.startPageY = getPage(event, 'pageY');
self.basePageX = self.startPageX;
self.directionX = 0;
self.startTime = event.timeStamp;
self._triggerEvent('fstouchstart', true, false);
};