/*
* @title 宇宙語変換
* @description うっかりかな入力をしてしまった語を復元します。
* @include *
* @license MIT License
* @javascript_url
*/
((
m = {
'3': 'あ', 'e': 'い', '4': 'う', '5': 'え', '6': 'お',
't': 'か', 'g': 'き', 'h': 'く', ':': 'け', 'b': 'こ',
'x': 'さ', 'd': 'し', 'r': 'す', 'p': 'せ', 'c': 'そ',
'q': 'た', 'a': 'ち', 'z': 'つ', 'w': 'て', 's': 'と',
'u': 'な', 'i': 'に', '1': 'ぬ', ',': 'ね', 'k': 'の',
'f': 'は', 'v': 'ひ', '2': 'ふ', '^': 'へ', '-': 'ほ',
'j': 'ま', 'n': 'み', ']': 'む', '/': 'め', 'm': 'も',
'7': 'や', '8': 'ゆ', '9': 'よ', '0': 'わ', 'y': 'ん',
'o': 'ら', 'l': 'り', '.': 'る', ';': 'れ', '\\': '(ろ|ー)',
'@': '゙', '[': '゚',
'#': 'ぁ', 'E': 'ぃ', '$': 'ぅ', '%': 'ぇ', '&': 'ぉ',
'T': 'ゕ', 'G': 'き', 'H': 'く', '*': 'ゖ', 'B': 'こ',
'X': 'さ', 'D': 'し', 'R': 'す', 'P': 'せ', 'C': 'そ',
'Q': 'た', 'A': 'ち', 'Z': 'っ', 'W': 'て', 'S': 'と',
'U': 'な', 'I': 'に', '!': 'ぬ', '<': '、', 'K': 'の',
'F': 'ゎ', 'V': 'ゐ', '”': 'ふ', '~': 'ゑ', '=': 'ほ',
'J': 'ま', 'N': 'み', '}': '」', '?': '・', 'M': 'も',
'’': 'ゃ', '(': 'ゅ', ')': 'ょ', 'Y': 'ん',
'O': 'ら', 'L': 'り', '>': '。', '+': 'れ', '_': 'ろ',
'|': 'ー', '‘': '゙', '{': '「'
},
s = [...('' + getSelection()).trim().normalize('NFKC')]
) => {
alert(s.map(c => m[c] ? m[c] : c).join``);
})();