const actionCoreListeners = function (action) {
if (navigator.pointerEnabled || navigator.msPointerEnabled) {
window[action]('pointermove', moveAction, false);
window[action]('pointerup', moveAction, false);
window[action]('pointerdown', moveAction, false);
window[action]('pointerleave', moveAction, false);
window[action]('pointerenter', moveAction, false);
}
else {
window[action]('mousemove', moveAction, false);
window[action]('mouseup', moveAction, false);
window[action]('mousedown', moveAction, false);
window[action]('mouseleave', moveAction, false);
window[action]('mouseenter', moveAction, false);
window[action]('touchmove', touchAction, false);
window[action]('touchstart', touchAction, false);
window[action]('touchend', touchAction, false);
window[action]('touchcancel', touchAction, false);
}
window[action]('scroll', scrollAction, false);
window[action]('resize', resizeAction, false);
};