Decode the Morse code, advanced

Part of Series 2/3 This kata is part of a series on the Morse code. Make sure you solve the previous part before you try this one. After you solve this kata, you may move to the next one. ...