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:----Jao8pxutvJsXRNl6fpPcGM1A94dAXNh2o0eXQG3eXugBbq62aMRcT9tyVyGGtv+WaP8b0HWZx7Ym+bFZxw4Rqgj0P6oDyV69Qg2VRNoU/qEa7SDVVnlDfMWq1N+SGFlhAISo0kW+frrUXsJzHGGmJ484xFGmVXcBWnkL9wbz8lV7lW1/kQ9DpKAnYWEMb4bvH0634Yfs0UelCo1pKHSdDe7vHLdVPNmQ5R8REv3N2ut1Ac66lf79LejN4Buk1o/0t/bSgOdf9RYLTQFSgdkRGg0r4jMgQ1mqGf2SqKttGlgGRvzeyuw5Y6/FMoTZvgx2qzmBTM/WfeOA5vrzHlTFM7HG+HeCJdiURXazaacP5cDLScPvjNxNL/eaovQTT4LpyjnIqp06jT41R9SNaaEMqXH5kL3y0rq2GyaS24/nYSZ+UW73aHjF18TzwobO+SArBSBwLfbm5lKW3Ppltk212Lb0aJlbWuZWAOoWA7kQZwJBnd5uMkO32O11OTxeiKfasOG5w8DlCwHio571IuVDI0bmeU/72S+3ZwWGGKZIuPXR4S7MOJCu7l2MSxs1OZKsmuXSjcTWIe4wlRb/jJ0HAVfHKOz+tIWUurQnvRra9lhlri+10EPF8cOJdhlPgqcH7Spyw8CIyAfs6kDEHIINmqk7q7HGBzeQbL500t472JA=----ATTACHMENT:----ODU0NDA1OTA0MzM4OTI3NCA2Mjc2MDY1NTM2ODY5MjI3IDg2Mzg3NzkyNTE0NjQ2MDQ=