zelda cursor sound

plays a zelda chime when you type.

// ==UserScript==
// @name        zelda cursor sound
// @namespace   zsound
// @description plays a zelda chime when you type.
// @locale      en
// @include     *
// @version     1
// @author      viv
// @run-at      document-start
// @grant       none
// ==/UserScript==

var chime = "data:audio/ogg;base64,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";
var done  =  "data:audio/ogg;base64,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";
var play  = function(uri) {
  return (new Audio(uri)).play();
};

var listener = function(e) {
    if (/^[a-z0-9]$/i.test(e.key)) {
        play(chime);
    } else if (/^[!.?]$/i.test(e.key) || e.key == "Enter") {
        play(done);
    }
}

document.addEventListener('keydown', listener);