private array
$domVisitors =
[];
public function __construct(HtmlSanitizerConfig
$config, ParserInterface
$parser = null
) { $this->config =
$config;
$this->parser =
$parser ??
new MastermindsParser();
} public function sanitize(string
$input): string
{ return $this->
sanitizeWithContext(W3CReference::CONTEXT_BODY,
$input);
} public function sanitizeFor(string
$element, string
$input): string
{ return $this->
sanitizeWithContext( W3CReference::CONTEXTS_MAP
[StringSanitizer::
htmlLower($element)] ?? W3CReference::CONTEXT_BODY,
$input );
} private function sanitizeWithContext(string
$context, string
$input): string
{