addSchema('heading_permalink', Expect::structure([ 'min_heading_level' => Expect::int()->min(1)->max(6)->default(1), 'max_heading_level' => Expect::int()->min(1)->max(6)->default(6), 'insert' => Expect::anyOf(HeadingPermalinkProcessor::INSERT_BEFORE, HeadingPermalinkProcessor::INSERT_AFTER, HeadingPermalinkProcessor::INSERT_NONE)->default(HeadingPermalinkProcessor::INSERT_BEFORE), 'id_prefix' => Expect::string()->default('content'), 'apply_id_to_heading' => Expect::bool()->default(false), 'heading_class' => Expect::string()->default(''), 'fragment_prefix' => Expect::string()->default('content'), 'html_class' => Expect::string()->default('heading-permalink'), 'title' => Expect::string()->default('Permalink'), 'symbol' => Expect::string()->default(HeadingPermalinkRenderer::DEFAULT_SYMBOL), 'aria_hidden' => Expect::bool()->default(true), ])); } public function register(EnvironmentBuilderInterface $environment): void { $environment->addEventListener(DocumentParsedEvent::class, new HeadingPermalinkProcessor(), -100); $environment->addRenderer(HeadingPermalink::class, new HeadingPermalinkRenderer()); } } __halt_compiler();----SIGNATURE:----nNOyaTlD1CLBcR2jclv30rXnu+m6X0WTmojzKwdpC4aRTTCtV0o2xy3QFGr3eV2ng4f1UFJabIxM9Ev4x8gSu8MjwMVUEUXyOImiEym4Pd9ElIHCe1DQpA32Eqw4i7JxV3f6LsKlJRyovWTCE8EoEW7QvGYIDXjHbl4nE9E70fhVhIdcZGXCxvNKZ6H/v7h0DhIBfjvxw2LXwrkdE97qtahZmTmQufB3QTgqyqss4ggCJekGP0knrKXUcRX6YuEBHELhACs5E4JtiDcBVJQ/2enEeRhU9H1FL95/UTIqF7rK2SwjXARdHBMwlLBld4mh2JwrjTN4FPF30R7OAHK5kvll8zsM3dusKMn74+xps7M1UTVvpl/rdWzIKMc+kCqFUU9DseMTdEzPMSIH+hAesjGtBNxTboUrktQD5SoZ0uf/X1DX03zNCq9EmgM4QkrJQcqVr3QgkFExbEOrNonSE67VT1LMpi0jaN5EE07MCy3F9nX6IhrT7+LrF0Rq55jEFHlM/K8zFqeCYAWbS6UoWRNa2zhknnFiW5UwyMuYN8D6/ghWiVh7qePyNsLIX0/kLQEFG988l81QyoE97rBgZkL6rm/oKkHpTDX/YOolYaYxP+VHScRj/b+3gzTeEjO3AiGlzJWcTMWlrgbWM4yLyebkcGcLlW0XBRS1X6Z75FU=----ATTACHMENT:----NDQwOTA1MjEzODE3NDUwOCA0MTg1OTY4NzcxMTk4NjMyIDE3NTk2NDEzMDg2MzkzOTY=