<?php

namespace ContainerXKaODn2;

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 getBuildContainerInterfaceService extends App_KernelDevDebugContainer
{
    /**
     * Gets the public 'LightSaml\Build\Container\BuildContainerInterface' shared autowired service.
     *
     * @return \LightSaml\SymfonyBridgeBundle\Bridge\Container\BuildContainer
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/BuildContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/BuildContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/SystemContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/Symfony53SystemContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/TimeProvider/TimeProviderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/TimeProvider/SystemTimeProvider.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/PartyContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/PartyContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/TrustOptions/TrustOptionsStoreInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/TrustOptions/CompositeTrustOptionsStore.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/StoreContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/StoreContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/Request/RequestStateStoreInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/Request/AbstractRequestStateArrayStore.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Store/Request/Symfony53RequestStateSessionStore.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/Id/IdStoreInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/Id/NullIdStore.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/ProviderContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/ProviderContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/Attribute/AttributeValueProviderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/Attribute/FixedAttributeValueProvider.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/Session/SessionInfoProviderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/Session/FixedSessionInfoProvider.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/NameID/NameIdProviderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/NameID/FixedNameIdProvider.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/CredentialContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/CredentialContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/ServiceContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/ServiceContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Assertion/AssertionValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Assertion/AssertionValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/NameId/NameIdValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/NameId/NameIdValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Subject/SubjectValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Subject/SubjectValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Statement/StatementValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Statement/StatementValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Assertion/AssertionTimeValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Assertion/AssertionTimeValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Signature/SignatureResolverInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Signature/OwnSignatureResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/EndpointResolverInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/CompositeEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/BindingEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/DescriptorTypeEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/ServiceTypeEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/IndexEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Endpoint/LocationEndpointResolver.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Binding/BindingFactoryInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Binding/BindingFactory.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Signature/SignatureValidatorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Validator/Model/Signature/SignatureValidator.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Session/SessionProcessorInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Resolver/Session/SessionProcessor.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Build/Container/OwnContainerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Bridge/Container/OwnContainer.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Provider/EntityDescriptor/EntityDescriptorProviderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Builder/EntityDescriptor/SimpleEntityDescriptorBuilder.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/symfony-bridge/src/LightSaml/SymfonyBridgeBundle/Factory/OwnEntityDescriptorProviderFactory.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/EntityDescriptor/EntityDescriptorStoreInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/lightsaml2/lightsaml/src/LightSaml/Store/EntityDescriptor/CompositeEntityDescriptorStore.php';

        $a = ($container->services['request_stack'] ?? ($container->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack()));
        $b = new \LightSaml\Provider\TimeProvider\SystemTimeProvider();
        $c = ($container->services['event_dispatcher'] ?? $container->getEventDispatcherService());
        $d = ($container->services['LightSaml\\Store\\Sso\\SsoStateStoreInterface'] ?? $container->load('getSsoStateStoreInterfaceService'));
        $e = new \LightSaml\Validator\Model\NameId\NameIdValidator();
        $f = $container->load('getLightsaml_Service_CredentialResolverService');
        $g = new \LightSaml\Resolver\Endpoint\CompositeEndpointResolver();
        $g->add(new \LightSaml\Resolver\Endpoint\BindingEndpointResolver());
        $g->add(new \LightSaml\Resolver\Endpoint\DescriptorTypeEndpointResolver());
        $g->add(new \LightSaml\Resolver\Endpoint\ServiceTypeEndpointResolver());
        $g->add(new \LightSaml\Resolver\Endpoint\IndexEndpointResolver());
        $g->add(new \LightSaml\Resolver\Endpoint\LocationEndpointResolver());
        $h = ($container->privates['lightsaml.own.credential_store'] ?? $container->load('getLightsaml_Own_CredentialStoreService'));

        return $container->services['LightSaml\\Build\\Container\\BuildContainerInterface'] = new \LightSaml\SymfonyBridgeBundle\Bridge\Container\BuildContainer(new \LightSaml\SymfonyBridgeBundle\Bridge\Container\Symfony53SystemContainer($a, $b, $c, ($container->privates['monolog.logger'] ?? $container->getMonolog_LoggerService())), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\PartyContainer(($container->privates['lightsaml.party.idp_entity_descriptor_store'] ?? $container->load('getLightsaml_Party_IdpEntityDescriptorStoreService')), ($container->privates['lightsaml.party.sp_entity_descriptor_store'] ?? ($container->privates['lightsaml.party.sp_entity_descriptor_store'] = new \LightSaml\Store\EntityDescriptor\CompositeEntityDescriptorStore())), new \LightSaml\Store\TrustOptions\CompositeTrustOptionsStore()), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\StoreContainer(new \LightSaml\SymfonyBridgeBundle\Store\Request\Symfony53RequestStateSessionStore($a, 'main', 'saml_request_state_'), new \LightSaml\Store\Id\NullIdStore(), $d), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\ProviderContainer(new \LightSaml\Provider\Attribute\FixedAttributeValueProvider(), new \LightSaml\Provider\Session\FixedSessionInfoProvider(), new \LightSaml\Provider\NameID\FixedNameIdProvider()), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\CredentialContainer(($container->privates['lightsaml.credential.credential_store'] ?? $container->load('getLightsaml_Credential_CredentialStoreService'))), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\ServiceContainer(new \LightSaml\Validator\Model\Assertion\AssertionValidator($e, new \LightSaml\Validator\Model\Subject\SubjectValidator($e), new \LightSaml\Validator\Model\Statement\StatementValidator()), new \LightSaml\Validator\Model\Assertion\AssertionTimeValidator(), new \LightSaml\Resolver\Signature\OwnSignatureResolver($f), $g, $e, new \LightSaml\Binding\BindingFactory($c), new \LightSaml\Validator\Model\Signature\SignatureValidator($f), $f, new \LightSaml\Resolver\Session\SessionProcessor($d, $b)), new \LightSaml\SymfonyBridgeBundle\Bridge\Container\OwnContainer(\LightSaml\SymfonyBridgeBundle\Factory\OwnEntityDescriptorProviderFactory::build('https://test-fep.siege.frisquet.fr/lightsaml/default-sp', ($container->services['router'] ?? $container->getRouterService()), 'lightsaml_sp.login_check', NULL, $h), $h, 'https://test-fep.siege.frisquet.fr/lightsaml/default-sp'));
    }
}
