function decodeVal(val) {
  val = decodeURIComponent(val);
  val = val.replaceAll('%21', '!');
  val = val.replaceAll('%28', '(');
  val = val.replaceAll('%29', ')');
  val = val.replaceAll('%27', '\'');
  return val;
}
/**
 * Decodes a given string to no longer be URI encoded
 * @param {string} val A URI encoded value
 * @returns A URI decoded value
 */
Decodes a given string to no longer be URI encoded
@param {string} val A URI encoded value
@returns A URI decoded value
Decodes a given string to no longer be URI encoded @param { string } val A URI encoded value @returns A URI decoded value
function decodeVal(val) {
  val = decodeURIComponent(val);
  val = val.replaceAll('%21', '!');
  val = val.replaceAll('%28', '(');
  val = val.replaceAll('%29', ')');
  val = val.replaceAll('%27', '\'');
  return val;
}
function decodeVal ( val ) { val = decodeURIComponent ( val ) ; val = val . replaceAll ( '%21' , '!' ) ; val = val . replaceAll ( '%28' , '(' ) ; val = val . replaceAll ( '%29' , ')' ) ; val = val . replaceAll ( '%27' , '\'' ) ; return val ; }
Decodes a given string to no longer be URI encoded
 @param {string} val A URI encoded value
 @returns A URI decoded value
Decodes a given string to no longer be URI encoded @param { string } val A URI encoded value @returns A URI decoded value