parse($content); } catch (\Throwable $e) { $parsed = ''; } $useFallback = (bool)apply_filters('fluent_crm/block_parser_legacy_fallback_enabled', true, $content, $parsed); if ($useFallback && $this->shouldFallbackToLegacy($content, $parsed)) { return $this->parseWithLegacyParser($content); } return $parsed; } private function shouldFallbackToLegacy($content, $parsed) { if (!is_string($content) || trim($content) === '') { return false; } if (is_string($parsed) && trim($parsed) !== '') { return false; } return strpos($content, '