text: import TextEncoder from './Text/';
  
  export default class ShuffleText {
    encode(input) {
      let array = TextEncoder.codePointsFromString(input);
  
      var currentIndex = array.length,
        temporaryValue,
        randomIndex;
  
      // While there remain elements to shuffle
      while (0 !== currentIndex) {
        // Pick a remaining element
        randomIndex = Math.floor(Math.random() * currentIndex);
        currentIndex -= 1;
  
        // And swap it with the current element
        temporaryValue = array[currentIndex];
        array[currentIndex] = array[randomIndex];
        array[randomIndex] = temporaryValue;
      }
  
      return TextEncoder.stringFromCodePoints(array);
    }
  }
  