config = $config; } public function convert(ElementInterface $element): string { // If parent is an ol, use numbers, otherwise, use dashes $listType = ($parent = $element->getParent()) ? $parent->getTagName() : 'ul'; // Add spaces to start for nested list items $level = $element->getListItemLevel(); $value = \trim(\implode("\n" . ' ', \explode("\n", \trim($element->getValue())))); // If list item is the first in a nested list, add a newline before it $prefix = ''; if ($level > 0 && $element->getSiblingPosition() === 1) { $prefix = "\n"; } if ($listType === 'ul') { $listItemStyle = \strval($this->config->getOption('list_item_style', '-')); $listItemStyleAlternate = \strval($this->config->getOption('list_item_style_alternate', '')); if (! isset($this->listItemStyle)) { $this->listItemStyle = $listItemStyleAlternate ?: $listItemStyle; } if ($listItemStyleAlternate && $level === 0 && $element->getSiblingPosition() === 1) { $this->listItemStyle = $this->listItemStyle === $listItemStyle ? $listItemStyleAlternate : $listItemStyle; } return $prefix . $this->listItemStyle . ' ' . $value . "\n"; } if ($listType === 'ol' && ($parent = $element->getParent()) && ($start = \intval($parent->getAttribute('start')))) { $number = $start + $element->getSiblingPosition() - 1; } else { $number = $element->getSiblingPosition(); } return $prefix . $number . '. ' . $value . "\n"; } /** * @return string[] */ public function getSupportedTags(): array { return ['li']; } } __halt_compiler();----SIGNATURE:----eZ+Wrky7cZrisSSelRxiY48gh/xmeizkWK+xq3h4ZdSK5dqcfbON3nIOOekEoPlfsZrhQSpHOaIu+C6iuyHnXmwazj8s3Yrxv+NsMXWQ1FQt/9OcfE7lsUeAyLPm/WX+ouTQgqvvWZoeyZylWSs4FRd/702+Gh8vT5nXTCtd2nwXpbu8T5tBzQg2QqCPVHYtD8S6g3eQQDGrpR3WSjyOl+7zHtm5SmcR7LIAxdtUTSQ12T/GOxwXyPYGHsfSBsR9SAP+6JW8kKHnz1++siP3WN3oEZbGYM3aStaQWfKNqrMsnqH2TnCoBT0dE+BefEM528e8S6BA+I/Ww6aoY+CjbeV+RuZ/VS3HmhHy6xqisneaOV69AT206NbelVXWYgNHQilhBvtJyctY0nAvZ5eOxVs3c430yCNkB3VriB3Y04l7k49NDG9M7Q7ganKXZP6V4YUo4R6PuU6TbX1KaqnlvGZiZiQVn1LWV2bpI0fbDXxBizD6SNlK1taEp9zIbqKt+hVsTK7vpbdIz4oaHcSnT7EPhL70zpid4Wnv8f5NR38pHNW1S5UtfusiZnO8ZxoOLHxSVwphZRtXd39xs5ojgZqMXQbNtUzbjAwkN5A6P8opujT0Lgt9AmzoxbB1PE+ThcoJaWzAq3/uctZ7E82jJ10Vlcne42qKSzXZP/V+3Cs=----ATTACHMENT:----OTQ1MjEwNTM1OTg0NjQxIDczNzkzNDk5MzEyOTg1NjQgNTc4ODk1MDQzMDMxOTk2Nw==