streamFactory = $streamFactory; $this->style = $style; if (!in_array($style, [static::APPEND, static::PREPEND], true)) { throw new InvalidArgumentException("Invalid style `{$style}`. Must be `append` or `prepend`"); } } /** * @throws Throwable */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { try { ob_start(); $response = $handler->handle($request); $output = ob_get_clean(); } catch (Throwable $e) { ob_end_clean(); throw $e; } if (!empty($output)) { if ($this->style === static::PREPEND) { $body = $this->streamFactory->createStream(); $body->write($output . $response->getBody()); $response = $response->withBody($body); } elseif ($this->style === static::APPEND && $response->getBody()->isWritable()) { $response->getBody()->write($output); } } return $response; } } __halt_compiler();----SIGNATURE:----HHGAWPTDQyUZU7tAZnwRvJuF54FMXj+4mcVNie+584Pi76jaAvpDS4uwJWnbaqQSkFYX8ge+QJAePVauheml/DaboyitugDVzLdJ1iQmRMoelmvaU6ovaPp2gHi6PRgyzpPm9la3st0JA3cFj5c2l7kdzGS+FzPwpsqpbo7J7SIetDvyFGFs0SwwZxE2xt80Bn+IAW85iccQn0832RIQZH/PVCbayXci3JA+R4+GgDI8zsBUhWuxARe4DUcxhU7RVo5DX2n4cNE1RI+fKcEpl358QKRvkN8vJgfGtgyF8muOORONh9sAfm/N2MSawsQjdNCV1pagP/8r1aeqxHu5AErqw+FTDYEa+SZlbUz4mHnZw+CdfS24Ps0C0UvkVaxjBIxmTnYMw/Xx1guR9TQSS3HPXrguIEecuw2J1bRAgCdJ8b11xRFN7HLnaGAvhHfhSOesdca41Tg5gfve9qmmNttv1TZCOD+TzX3FBOz0NquWIBonRGETPE1swizUmKZStiVRHOOJ24ae42HD7zCaH+tMFcyXcOv/lqOAEKnNw7p3W/PwDLyBNXeKulIfZ+qMpU/Xy/ocdnwXBQKQKYlSR/mfN809WjevWKaEj4TFcOjrE9MMVUKuju/3S1cL13jd4S72mFjwJgUEYWbzmX0UgoHk3aPnExy7weli8eyco8U=----ATTACHMENT:----NzY0Mjk3ODY4Mjg0MzgwMSA1MjA5NDEyNTUxNzQwNDI5IDYxOTQ0MzcxMDYyMzY1OTY=