HEX
Server: Apache
System: Linux www 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64
User: root (0)
PHP: 8.2.1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals
Upload Files
File: /mnt/drbd/www/edenhouse/wp-content/plugins/essential-blocks/blocks/table-of-contents/src/helper.js
export function parseTocSlug(slug) {
	if (!slug) {
		return slug;
	}

	var parsedSlug = slug
		.toString()
		.toLowerCase()
		.replace(/&(amp;)/g, "") // Remove &
		.replace(/&(mdash;)/g, "") // Remove long dash
		.replace(/\u2013|\u2014/g, "") // Remove long dash
		.replace(/[&]nbsp[;]/gi, "-") // Replace inseccable spaces
		.replace(/\s+/g, "-") // Replace spaces with -
		.replace(/[&\/\\#,^!+()$~%.'":*?<>{}@‘’”“]/g, "") // Remove special chars
		.replace(/\-\-+/g, "-") // Replace multiple - with single -
		.replace(/^-+/, "") // Trim - from start of text
		.replace(/-+$/, ""); // Trim - from end of text

	return decodeURI(encodeURIComponent(parsedSlug));
}