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:----rrHOsDl9HmiTlFsc2Qaaw7C/auUfRwjF79YReXy1MoGIOzYW+CJfbA+47XDtTZ9ii0+O6AlajWwXH6zBssp+PPHa5ReMre2Jrc3yX9MYWcm35t874bZCyzGj3BLrU/0QtszVXRjsFpypFFJfRHwN0W7uO/sYIcIZxxKok+tmVEj9E7qrZNJ7KNXHjGpZQm5lYD6dLGaT4xsmKkJ7fJwf5yN5kwrqfZCBjQELiXzLXDsQUWqYM0dM4TGZBdt1BL2ukZ/OQJ1s5Xa4zBf/UOvUBFFwruOj4P2dqRfa9+g6cUrakzzCW4YkJP+91MjLKEN0QdhftvLRi33IOz5le+rBtpDu0mPxAMqO6O+kjp2eBx7SEXR8oPqCK/FKuXLmdL5x2/36mvsc5GddQyWPHSUPRYb6DlOuNoT5JmrHckG2BPdo5amY7r5zybgDC+rBxHERVGtDhop4Me059KGPWXqWRUao7v04OinxdCV6EChimbqmoagHQ6VWCUzrIWlvO2sw24wgVvUe3KZYAgQ4UBwdpFIAHWD6sKeL3iQL0v6iNlWOVRPsbXDjVZEBaymFSv+/c/EtVuBYZubtU0WO5GfiVLZ1rvokmc0vLN7t3d/1Z+a6cHbCWibTcDSxjpnAlqnxt74wo1969RduOoHhfyaaHDW17y0/IUwIBtsqRkefnpc=----ATTACHMENT:----MTQzMjY1NjUwMTUxNDY0OSA5MTkzNzM2NTM4MTEwODAgNjc2ODAzMTM4ODk1MzA2OQ==