theme = $this->parseThemeSetting($themeConfig); return $this; } /** * Initialize and return an OutputFilter based on our theme class * * @return ColorOutPutFilter */ public function getOutputFilter(): ColorOutputFilter { if (class_exists($this->theme)) { return new ColorOutputFilter(new $this->theme()); } return new ColorOutputFilter(); } /** * Parses the theme config setting and returns a namespaced class name. * * @param string $themeConfig * @return string */ protected function parseThemeSetting(string $themeConfig): string { if (!$themeConfig) { return ''; } if ($themeConfig[0] == '\\') { return '\Minicli\Output\Theme' . $themeConfig . 'Theme'; // Built-in theme. } return $themeConfig . 'Theme'; // User-defined theme. } } __halt_compiler();----SIGNATURE:----iyOzmLpa2s4FddhYhunN6sKPurIRPz3zdOTbizmE4qFHUyLFMwSGHHfJDzsMCwWJwJrQTAqHCMR5oa6sdT7di62nTNGymhmP7lSM9DqrEyD2pk+rpY7xpk4iXCSZo5hJ4DF2iVFKFg22371ZjuxDfNvOoUYquMJRsnYhm4tS8GiR/nuCd4umDio35D0pynGxZaE15QiG91PdwHqjgGYjPCVgvnfVBPrv0EkQ2gSAyv4SRzKmllW9QhMJlXNqOtUq1lQf+IqjUt9Gr85APGS3gXC7KScaocnQYAE31Im9hJldpCILQR5hZqT4bcJ9KTOYxUWEAKZ04YT2BJ0Q0FzjPrHSnTPKyrtVJR/4+GlrjVQ38JvzNJuOV87HnmkSPjzMFvw/lJE86/g3WDk74EqnNfaOzCvzhTd3EMSFm+CvTbt9Pp8SWy2ttbnFh28SsJURHWXcIUSqJmtPkntMx310l9OMgL54dfiBL9BG9LJ40So//6F4yI2yZn/QrQ+qjuAoItw3OeFs8x/Dt9GCpRsScHxc70nMjOjgTIDkkCtVo4205TikqiXrjEmx8/2mAa/OF31Ucdb64F9IFRG4L6E7DF2ZQRD926G8uyTz/jUO/dJyvW/AYmPxHyQeskUIy76olCiy9ylSJT33JgSiqbyh4RqD4B4C31XsPLaDDREvMe0=----ATTACHMENT:----NDU0MjYwNTAyMjYwOTEyNSAzMjU5OTEwMDY2NjkyNDU2IDIzNDUzNzU2NzQ3MzIwNjY=