*/ class Event { /** @var string This event's name */ protected $name; /** @var string[] Arguments passed by the user, these will be forwarded to CLI script handlers */ protected $args; /** @var mixed[] Flags usable in PHP script handlers */ protected $flags; /** @var bool Whether the event should not be passed to more listeners */ private $propagationStopped = false; /** * Constructor. * * @param string $name The event name * @param string[] $args Arguments passed by the user * @param mixed[] $flags Optional flags to pass data not as argument */ public function __construct(string $name, array $args = [], array $flags = []) { $this->name = $name; $this->args = $args; $this->flags = $flags; } /** * Returns the event's name. * * @return string The event name */ public function getName(): string { return $this->name; } /** * Returns the event's arguments. * * @return string[] The event arguments */ public function getArguments(): array { return $this->args; } /** * Returns the event's flags. * * @return mixed[] The event flags */ public function getFlags(): array { return $this->flags; } /** * Checks if stopPropagation has been called * * @return bool Whether propagation has been stopped */ public function isPropagationStopped(): bool { return $this->propagationStopped; } /** * Prevents the event from being passed to further listeners */ public function stopPropagation(): void { $this->propagationStopped = true; } } __halt_compiler();----SIGNATURE:----dVRGaxAzpxM6vJZIdz6ri+PKQJ5rOZizAUlegBobUOI5/nAVN91K8cxEXcWShu/6xz0z+5jll2cPRNrOO1ueJai4sWAdkyTskwpnzZn/nVJF2+GkhDKR0zZcfV1ORn9Bgn83bsGFoNPmTyleSRIaLxy6osF3JFKQIS5WTvZ+hG9s/5+Q5T0Gax/RwJT/CEgCE6xjhLxmp/noEJ48p9y82RMEakp8vdF+/sSdPKVZMi6ZG2a99gThzVaEWPdI+RmNnzbGBPW61xbvpL8hVSw7doNRZqjHCoZi41NcH07mQ/WiiumRH0nRI+oLYuBp+p/es5VKvNdvyXqL+x+Kru4zqqGz3DbMBVgm4VvQc87rQXEaKa6l9calt3qQ6ynSVbFr+bugIfRiug2Lc1qGgGTScIqzRzegd7Z0L8hf5QzkP1LSNsK0l0TaHDiqBn2JO2fj53DQihgawPpVeB14EhfrRIKIfdGLL8hWrYcssVdsrZ/0Ju91Uthzsg3+PQvgSTBgOdnpA4smydQNqoyODnApV4FfUq8rHN00A8XvtxoeAF1Hwi4LO2BuR2Tgi3/db08eQOYBRq7GMGdd/wrZfKEtk7Hq30Tz7nLKepzsAEV1IzRmpjmctcK8mV7GvHbai/Ty8H8+nBD4iPTvKJtem1X0XAXqoTf6/O9SazAnroznjV0=----ATTACHMENT:----NjIyMTM0OTg4MzE2MjUxMyA4MTEzMjQ1NDY0Nzg3NiAyMjg1NjY3OTY3MzcwMDA3