<?php
namespace ContainerDXpFgPq;
use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;
/**
* @internal This class has been auto-generated by the Symfony Dependency Injection Component.
*/
class getShopping_PaymentMethodManagerService extends App_KernelDevDebugContainer
{
/**
* Gets the private 'shopping.payment_method_manager' shared service.
*
* @return \Boab\EcommerceBundle\PaymentMethod\PaymentMethodManager
*/
public static function do($container, $lazyLoad = true)
{
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/PaymentMethodManager.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/PaymentMethodInterface.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/Paypal.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/Bitpay.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/MobileMoney.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/OpanetPaymentMethod.php';
include_once \dirname(__DIR__, 4).'/lib/boab/opanet-bundle/src/Opanet.php';
include_once \dirname(__DIR__, 4).'/lib/boab/opanet-bundle/src/ContextManager.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/Manager/InvoiceManager.php';
include_once \dirname(__DIR__, 4).'/lib/boab/ecommerce-bundle/src/PaymentMethod/Stripe.php';
$container->privates['shopping.payment_method_manager'] = $instance = new \Boab\EcommerceBundle\PaymentMethod\PaymentMethodManager();
$a = ($container->services['router'] ?? $container->getRouterService());
$b = ($container->privates['shopping.order_repository'] ?? $container->load('getShopping_OrderRepositoryService'));
$c = new \Opanet\OpanetBundle\ContextManager($container->parameters['opanet']);
$instance->addMethod(new \Boab\EcommerceBundle\PaymentMethod\Paypal($a, $b, $container->getEnv('PAYPAL_CLIENT_ID'), $container->getEnv('PAYPAL_CLIENT_SECRET')));
$instance->addMethod(new \Boab\EcommerceBundle\PaymentMethod\Bitpay($a));
$instance->addMethod(new \Boab\EcommerceBundle\PaymentMethod\MobileMoney($a, $b, $container->getEnv('HUBTEL_CLIENT_ID'), $container->getEnv('HUBTEL_CLIENT_SECRET')));
$instance->addMethod(new \Boab\EcommerceBundle\PaymentMethod\OpanetPaymentMethod($a, new \Opanet\OpanetBundle\Opanet($c, ($container->services['.container.private.security.token_storage'] ?? $container->get_Container_Private_Security_TokenStorageService()), NULL, $container->targetDir.''), $c, new \Boab\EcommerceBundle\Manager\InvoiceManager()));
$instance->addMethod(new \Boab\EcommerceBundle\PaymentMethod\Stripe($a, $b, $container->getEnv('STRIPE_KEY'), $container->getEnv('STRIPE_SECRET')));
return $instance;
}
}