callback = $callback; $this->collection = $collection; $this->prefix = sprintf('/%s', ltrim($prefix, '/')); } public function __invoke(): void { ($this->callback)($this); } public function getPrefix(): string { return $this->prefix; } public function map(string $method, string $path, $handler): Route { $path = ($path === '/') ? $this->prefix : $this->prefix . sprintf('/%s', ltrim($path, '/')); $route = $this->collection->map($method, $path, $handler); $route->setParentGroup($this); if ($host = $this->getHost()) { $route->setHost($host); } if ($scheme = $this->getScheme()) { $route->setScheme($scheme); } if ($port = $this->getPort()) { $route->setPort($port); } if ($route->getStrategy() === null && $this->getStrategy() !== null) { $route->setStrategy($this->getStrategy()); } return $route; } } __halt_compiler();----SIGNATURE:----ut7tP99QCYI5SgDeXpXkb1wC3MmYNB/I6nZnrB8jBh/xiE07YlYZQ1ay7l2onRjxkxJaR5TePBDZ732fE2HJ9GJKAurYxnGR7I09RJlg1D2VAnoC/JorIzqHR2bXdRvdluV0+LyidwUEBkcExdPUspnwvUtrbppUmt6E7ut/l9r6XoIgh06trOgYC11F82EN0aC5TGXLoHpsX1Dz6ISFkXowOqCcQNvg/Au3v5x5g3rpEhe4voT5aRGsVNdEfFMf+hDE2dNVLkhyWs5oGOXvQJ9qLb9Iik51ui1BtA5Ch5iaKz9sVSYO3FonJxS/2fJU5HnfRgPbjOdRPxZWKC0POuBMRAfY1CUjwbFsRob28r9gHwKncmRksiR5n7leN8iRG7E7xw5mhfue7axqnX7KFWSY3gKD+FvSEOfcSRhIRFLMX/SHTeB1n8Ri6p4nQkp4CrV9fG4VlZvDskttiYkGLQ+imdkZ0sZHEDhDikDtp4ET5eTtIrgZOB3jdJiboUXeLmYnBiqpaInGuovdRHbYl+Uwobw9D8Lb9k/bumRN65DPSrkG4KiK8iedk3VRQqYfDpk4ntSXzXEY2ihCQSvWft6VUqtafx/0ZNvP2dnPq5ZQAouPcPok3xKUldaSOJOagpwSdsZUTI18g71gIkXUA7MmNCLafcq9ULD0T4vZ8F0=----ATTACHMENT:----NTY2MjA0ODQyNDcyNjE5NCAyMzU3NjE2NTMwMzQxMjA4IDY4NjYwNTcxMjE4MzI3MjY=