docs: function surroundKeywords(keywords, text, prefix, suffix) {
  	if (!keywords.length) return text;
  
  	let regexString = keywords.map((k) => {
  		if (k.type === 'regex') {
  			return stringUtilsCommon.replaceRegexDiacritics(k.valueRegex);
  		} else {
  			const value = typeof k === 'string' ? k : k.value;
  			return stringUtilsCommon.replaceRegexDiacritics(stringUtilsCommon.pregQuote(value));
  		}
  	}).join('|');
  	regexString = '(' + regexString + ')'
  	const re = new RegExp(regexString, 'gi');
  	return text.replace(re, prefix + '$1' + suffix);
  }