data->getData('attributes'); $attrs->append('class', $this->config->get('footnote/ref_class')); $attrs->set('href', \mb_strtolower($node->getReference()->getDestination(), 'UTF-8')); $attrs->set('role', 'doc-noteref'); $idPrefix = $this->config->get('footnote/ref_id_prefix'); return new HtmlElement( 'sup', [ 'id' => $idPrefix . \mb_strtolower($node->getReference()->getLabel(), 'UTF-8'), ], new HtmlElement( 'a', $attrs->export(), $node->getReference()->getTitle() ), true ); } public function setConfiguration(ConfigurationInterface $configuration): void { $this->config = $configuration; } public function getXmlTagName(Node $node): string { return 'footnote_ref'; } /** * @param FootnoteRef $node * * @return array * * @psalm-suppress MoreSpecificImplementedParamType */ public function getXmlAttributes(Node $node): array { FootnoteRef::assertInstanceOf($node); return [ 'reference' => $node->getReference()->getLabel(), ]; } } __halt_compiler();----SIGNATURE:----DtYTsdLcbSDuwCX84OmqKl3npZ/lV2+XuH17bHR9xxn/7Bou9VmLMEwvW/2GcOi3/fNZzBHN3Id2pnL0r1jQCjgdIbkQOuRwGfSwiquRJkLaCTVrws2sZ42liB5lgXL0UfiTSXyhBsDvZ8rY8OV7wkvSe6pJgkuzy4BvAjxRkXbe3r6uyoH8E3ige2VZ2Qh3zA6V6UAf0GUs7NpO9QDW9twxHcE+1pmCZ++hfkQ/qnkIrSJHyReYxPZIlqZiH8aHE/x83xCxJYBYsuMoXFNvRH9vJe+je7oXeLU03r1IYQh2Awn/F6hh81Fe6N778nqzSsY8ILZzkUvdmy4tqaoKjQoDuBbbCa5orD7pvventtItEbS4n8lJRFwrM01z++nLTmfooIJ3nHsbjqp2ZLNEuiL5Tsk+7g+zYm/aRrYMsNFXlwzAdyIuxWjhoLBxS8zy50ysVwMfsAiSD5OC0y3VCr+EBSASfamqyTRhdO7llLJCsvJHWolsVyQpM/He+mzdA10Al4Zx91WkkMuCvPAoD9OgrPVvcwnqJW55KI5HjJUsIVk+/JmdA4tv6KcaAgdDXBiPxfeSWguCL0f2zoMmLs1j8nBpuWyJYWit+9oTgEIt1YzZqbGcPVXNPJig4J0aFD7dO1PcyXSuzUo2Ue7IZjKMVMGQxjw288UGoRe+138=----ATTACHMENT:----MjI0Mzg4NjU0OTc0MTg0NSA4MDEwMDgwNDMyMjIwNzkzIDU2OTY1MDAwNTE4NzUyNjI=