 {
host[methodName](e, e.detail);
} else {
host._warn(host._logf("_createEventHandler", "listener method `" + methodName + "` not defined"));
}
};
},
_listen: function(node, eventName, handler) {
node.addEventListener(eventName, handler);
}
});

(function() {
"use strict";
var HAS_NATIVE_TA = typeof document.head.style.touchAction === "string";
var GESTURE_KEY = "__polymerGestures";
var HANDLED_OBJ = "__polymerGesturesHandled";
var TOUCH_ACTION = "__polymerGesturesTouchAction";
var TAP_DISTANCE = 25;
var TR