<?php

namespace Container0ndx4z1;

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

/**
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getTemplateImageEmbedderService extends PhpList_Core_Core_ApplicationKernelDevDebugContainer
{
    /**
     * Gets the private 'PhpList\Core\Domain\Messaging\Service\TemplateImageEmbedder' shared autowired service.
     *
     * @return \PhpList\Core\Domain\Messaging\Service\TemplateImageEmbedder
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/phplist/core/src/Domain/Messaging/Service/TemplateImageEmbedder.php';
        include_once \dirname(__DIR__, 4).'/vendor/phplist/core/src/Domain/Common/Service/ExternalImageService.php';

        $a = ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Provider\\ConfigProvider'] ?? $container->load('getConfigProviderService'));

        return $container->privates['PhpList\\Core\\Domain\\Messaging\\Service\\TemplateImageEmbedder'] = new \PhpList\Core\Domain\Messaging\Service\TemplateImageEmbedder($a, ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Manager\\ConfigManager'] ?? $container->load('getConfigManagerService')), new \PhpList\Core\Domain\Common\Service\ExternalImageService($a, ($container->privates['monolog.logger'] ?? self::getMonolog_LoggerService($container)), $container->targetDir.'', 0, 204800, $container->getEnv('VERIFY_SSL'), 30), ($container->services['PhpList\\Core\\Domain\\Messaging\\Repository\\TemplateImageRepository'] ?? $container->load('getTemplateImageRepositoryService')), (\dirname(__DIR__, 4).'/vendor/phplist/core/public'), $container->getEnv('UPLOADIMAGES_DIR'), $container->getEnv('EMBEDEXTERNALIMAGES'), $container->getEnv('EMBEDUPLOADIMAGES'), $container->getEnv('UPLOADIMAGES_DIR'));
    }
}
