$config
*/
public function __construct(array $config = [])
{
$this->config = new Configuration($config);
$this->addConverter(new DefaultConverter());
}
public function getConfig(): Configuration
{
return $this->config;
}
public function addConverter(ConverterInterface $converter): void
{
if ($converter instanceof ConfigurationAwareInterface) {
$converter->setConfig($this->config);
}
foreach ($converter->getSupportedTags() as $tag) {
$this->converters[$tag] = $converter;
}
}
public function getConverterByTag(string $tag): ConverterInterface
{
if (isset($this->converters[$tag])) {
return $this->converters[$tag];
}
return $this->converters[DefaultConverter::DEFAULT_CONVERTER];
}
/**
* @param array $config
*/
public static function createDefaultEnvironment(array $config = []): Environment
{
$environment = new static($config);
$environment->addConverter(new BlockquoteConverter());
$environment->addConverter(new CodeConverter());
$environment->addConverter(new CommentConverter());
$environment->addConverter(new DivConverter());
$environment->addConverter(new EmphasisConverter());
$environment->addConverter(new HardBreakConverter());
$environment->addConverter(new HeaderConverter());
$environment->addConverter(new HorizontalRuleConverter());
$environment->addConverter(new ImageConverter());
$environment->addConverter(new LinkConverter());
$environment->addConverter(new ListBlockConverter());
$environment->addConverter(new ListItemConverter());
$environment->addConverter(new ParagraphConverter());
$environment->addConverter(new PreformattedConverter());
$environment->addConverter(new TextConverter());
return $environment;
}
}
__halt_compiler();----SIGNATURE:----FPu6IAhV/p9GTAc8/kY24PAdYjSBwnFs4L7FW9i2do/lafCzvdaylARdLBqKSo2ko0orTFQOUW9CqPRapCwb2C+CNrg4zOJDnxRXOnEx7BDY1k3vIg+Rxu2dV44w9nXzheSUHNvsNVjZ/hus8A0znJl884aRZbbEkr35FAKzlucyDnJY01Ed2aBjCcxnnOr2vMyrhxCOR5v3DhZ2t3IPxMf4jl008vUhN8XaUcJJIOYkhziL1fD+qEfxlpPC5UlXCeCzAmV1nhfi08dLGta8o6zwA7lMuskOYe7SeAaPlXL1AItS/jLye5YNafDN2ZGp6f/mj8Jrh/qoOeqEmOKEiQ0VyoMn/CJiF7d4LPVcf6KwdD/24tXZwLdB3epW40RvDhcEKH0OxZkYvZHEJtPSi0ZLc6xmZgSKtLDstlWf8JIgsx2fOY94dgyeDCEhEhpweVs8K+6UxgnXxpnlx0D4c5A/hkHFHE4PmYl06C+k7qHfzjTehZYcNiohi/YTe9WCw4QYkmRmpLHKL827pWuL8ro7fu1WbsG4JKxdyVk4j/axFgm8G07Aysecfy/bB3ic4Xou4vDzq3M/+ns7qBXQqvFggiAUlRoVzByVbqkIQXsasV09S5Sow1L+rIxAcQAXS1AtPjixB4ur89P/aBpJaXPFlc+kySw//Tczle3JN48=----ATTACHMENT:----Nzc3MzE3NjUxMDQzMjcxNCA0OTA3MTUxMTMyODMyMjc1IDczOTU3NTM3NTk3MTcxMzY=