config = $config;
}
public function convert(ElementInterface $element): string
{
$level = (int) \substr($element->getTagName(), 1, 1);
$style = $this->config->getOption('header_style', self::STYLE_SETEXT);
if (\strlen($element->getValue()) === 0) {
return "\n";
}
if (($level === 1 || $level === 2) && ! $element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) {
return $this->createSetextHeader($level, $element->getValue());
}
return $this->createAtxHeader($level, $element->getValue());
}
/**
* @return string[]
*/
public function getSupportedTags(): array
{
return ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
}
private function createSetextHeader(int $level, string $content): string
{
$length = \function_exists('mb_strlen') ? \mb_strlen($content, 'utf-8') : \strlen($content);
$underline = $level === 1 ? '=' : '-';
return $content . "\n" . \str_repeat($underline, $length) . "\n\n";
}
private function createAtxHeader(int $level, string $content): string
{
$prefix = \str_repeat('#', $level) . ' ';
return $prefix . $content . "\n\n";
}
}
__halt_compiler();----SIGNATURE:----cXfPbZ+nx+Vn3vlQTYBKZmx2KTodkjuU/3Z3mNAUj3Q+Wy5zZcovPwNPcWFtt0AXwI3d0f4FelTcHELNsg/teB3dftmhZ0/0Uq+qR5GaFKymWxs9JtWLt1ULkaO/SWYs+yJZJP0OVpoiHozcBZQACRB+bJklD5Wi9qPrqNW961H7SxhibWGcVkg78XMVVSe3mGxPL4oEQqrTbIWIk06VOZTo9bMRcA1svah7if3IkxvEx8V2FH50NcDOQLBcuRUKMoIrEWNVWcadT9PGUMZbLMUD9esNqy+Gjtgp8Ng7PKv41FLMWk0SvhpofTtWtz4omKSwqERZqSnKkQRRE/BzCKsIWRzmAjWQ4gwkjeW5YYGnsM340CrV5PEb9EzyaCGxAoBJAMTm8ccbEL46hoZltrRgsVL/tfvIGp1xw6Uy615aSUmHUkcdx+jTFwDgnqjJXiua6vmTqeOcU/RVTj2o+mgFepe1RH2x9U0NXg5a2GtPK9k+NtkS1q2wspULxva1cJjUGNSVoIJsRUFqFvxxqqNIY/ySvWQ7l3h1u0pb4WSPE/RkUX0jDpgVpP4kgFBAQm+8Lr4BqZh2noI2dhH3aVPEfEF3SEAq35Bhv+lvioqJYUb6ow7OxPxolg/o3TEONlZ+z1thO4NpCoCkktGSMK88LLvprjx5XFcJklku8CE=----ATTACHMENT:----ODMxMzMxODkxNjI4MjMzOSA2ODE1NjUwODY4NzM3NzIzIDE1NzM5ODQ5NjAzODg1NTE=