adapter = $adapter; $this->fallback = $fallback; } public function __invoke(DocumentParsedEvent $event): void { $document = $event->getDocument(); $embeds = []; foreach (new NodeIterator($document) as $node) { if (! ($node instanceof Embed)) { continue; } if ($node->parent() !== $document) { $replacement = new Paragraph(); $replacement->appendChild(new Text($node->getUrl())); $node->replaceWith($replacement); } else { $embeds[] = $node; } } $this->adapter->updateEmbeds($embeds); foreach ($embeds as $embed) { if ($embed->getEmbedCode() !== null) { continue; } if ($this->fallback === self::FALLBACK_REMOVE) { $embed->detach(); } elseif ($this->fallback === self::FALLBACK_LINK) { $paragraph = new Paragraph(); $paragraph->appendChild(new Link($embed->getUrl(), $embed->getUrl())); $embed->replaceWith($paragraph); } } } } __halt_compiler();----SIGNATURE:----H8ZRlNIAyjo3TM1sddrHl4SCwQPZQICmlZHqHq0qy0XNk9TnLLc57RGvFpJOec9tNFXmxFAm2w4NWLFTVcze0ioPJdgHrYryXEoB86OSw0wuLRr8OxbkTbxfdQjs5MSpQVOp18YVbU0jhKr4FSw5qz6weZ+h9MbSTFaK+IjvK726wzWi/a0ff+ef63bQp+hprqcCOoC0xhZtqK1o1J/6SkpYSdnyMdVdYS6CHsJu6m9/cjB1cjqX22W5m+4PUKyv78QWfNz2IE+KnkgU/SlrEhG+OYtn2fmZJlxLrIqW7z+62RwXrts3vsDKxT0beHbM81JrkEgtaDIPzqbD2IsbHH7AEB+YbcvFoUNymXiLRw//Sre3XhU/9G1dGNiN+JWvOptMNRGmv23LsKgMirF0AHBTfi79T+cj/Il/OQWzfi5bJtiaGZtTtOTEsSULrcJpWbmrOV+eClw06G8QLJgKEfxmdjX3MxZrFkZ2fD9WP2/sj0KTG18HaUIumy90Jdu9uXQgZmsxHCGZ460tzlF8QGH9diZAA2U1dwnzbmIgIQg6HsdybQXjCaAXyayGgKax+jVdW/G9dJR2q5GJh7FnvCNsh0oihXpBdSTjFX1b2s0f4ZjSFaNNUgcI3e9t2WZ7MYGST5fDqwiimpExdtk55sYFkfEhjhu9DkwZsAgUGqA=----ATTACHMENT:----NDExMzc0NzA1MDAxODIzMiA2Mjg2NDQ4NTIzMjE4OTg1IDM1MzUyOTk1MTc3ODQzNDU=