getCursor()->advanceBy($inlineContext->getFullMatchLength()); [$label] = $inlineContext->getSubMatches(); $reference = $this->createReference($label); $inlineContext->getContainer()->appendChild(new FootnoteRef($reference, $label)); return true; } private function createReference(string $label): Reference { $refLabel = $this->slugNormalizer->normalize($label, ['length' => 20]); return new Reference( $refLabel, '#' . $this->config->get('footnote/footnote_id_prefix') . $refLabel, $label ); } public function setEnvironment(EnvironmentInterface $environment): void { $this->config = $environment->getConfiguration(); $this->slugNormalizer = $environment->getSlugNormalizer(); } } __halt_compiler();----SIGNATURE:----N1rV+7ofx9Ew3d29AzB0GMiIu+AqwyrsTkF6zdsvLrQh9mTlr80/l5Rr2/bbgOXy4gvfw3BIPti2QRmelv7bkfATbgTLsjqctJknjQpxxyqTsDexG9rYNf4ZwTOKwxDeI/hqhC8BkuXqwAaxoylA3Wyni92D/KVToEhkUcFDSLpSBCScFHSv+Vh8ptxb2sGrnXFq4SMUappR5XEPyS2p5z/GCG40UOBrV3kJnuZ6OMEGtSP+G93Xd0GyEfkWTJ+Zc8Xdr7CRb93W5QDS0Xc+rphe2khviVt/127qEH6dfflLi7xk5ZHcdnz0x2QzVLVc1xMzehav+l0f8MbnOwDTJN+kLjhVHivMgA+gSDu2NomZe/fG7XPNmWwxqJMdLVOT5uUoctwfUU1ihY8lc8EQ0LiH/aYTXApNa2/W44vztd1yO8Lar4GttdNvRl2ZLjDjpz/sMA2VCWhMk878ZiK10BrluFB/NgHTSj52h3Ty6sjeV/MzNhuEJthmzzki6KtNux8lkDIeh2mVeMGonbb/7BsufisNpWs+DIYb+G9hqkVFLpyW+nUXHYhi5NeAZTMiWOc5HtbJ85H92R/pnUEpLedp7N1Yw10LH5jn/yoyhNelnhUhUUxm7arg5tbvVn0VBuc76ASMlAVSB2V4A4DEG2E9aIA/SVUqd3Zcrmg6ajM=----ATTACHMENT:----NTAyNjU3MTkxODcwMDg1MCA1MjI2NDkxNTEyMTQ0MzgyIDI4NDYzNTM5MDU5Nzk4OTY=