<?php

namespace ContainerH4AHLTQ;

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 getPimStandardFormatSerializerService extends KernelProdContainer
{
    /*
     * Gets the private 'pim_standard_format_serializer' shared service.
     *
     * @return \Symfony\Component\Serializer\Serializer
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ContextAwareNormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ContextAwareDenormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/EncoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareEncoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/DecoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareDecoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Serializer.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerAwareInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/CacheableSupportsMethodInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerAwareTrait.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Comment/Normalizer/Standard/CommentNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/SecurityBundle/Normalizer/AclPrivilegeNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/UserManagement/Component/Normalizer/DateTimeNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/UserManagement/Component/Normalizer/GroupNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/back/Infrastructure/Component/Normalizer/Standard/LocaleNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/back/Infrastructure/Component/Normalizer/Standard/CurrencyNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Standard/Product/PriceNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Standard/Product/MetricNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Standard/DateTimeNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Standard/FileNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Batch/Normalizer/Standard/JobInstanceNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Standard/Product/ParentsAssociationsNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/JsonEncoder.php';

        $a = ($container->privates['pim_user.normalizer.user_role'] ?? $container->load('getPimUser_Normalizer_UserRoleService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $b = ($container->privates['pim_catalog.normalizer.standard.product'] ?? $container->load('getPimCatalog_Normalizer_Standard_ProductService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $c = ($container->privates['pim_catalog.normalizer.standard.product_model'] ?? $container->load('getPimCatalog_Normalizer_Standard_ProductModelService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $d = ($container->privates['pim_catalog.normalizer.standard.product.product_values'] ?? $container->load('getPimCatalog_Normalizer_Standard_Product_ProductValuesService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $e = ($container->privates['pim_catalog.normalizer.standard.product.product_value'] ?? $container->load('getPimCatalog_Normalizer_Standard_Product_ProductValueService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $f = ($container->privates['pim_catalog.normalizer.storage_with_standard_format.product.product_value'] ?? $container->load('getPimCatalog_Normalizer_StorageWithStandardFormat_Product_ProductValueService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $g = ($container->privates['pim_catalog.normalizer.standard.family'] ?? $container->load('getPimCatalog_Normalizer_Standard_FamilyService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $h = ($container->privates['pim_import_export.normalizer.job_execution'] ?? $container->load('getPimImportExport_Normalizer_JobExecutionService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $i = ($container->privates['pim_catalog.normalizer.standard.product.properties'] ?? $container->load('getPimCatalog_Normalizer_Standard_Product_PropertiesService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }
        $j = ($container->privates['pim_catalog.normalizer.standard.product.associations'] ?? $container->load('getPimCatalog_Normalizer_Standard_Product_AssociationsService'));

        if (isset($container->privates['pim_standard_format_serializer'])) {
            return $container->privates['pim_standard_format_serializer'];
        }

        return $container->privates['pim_standard_format_serializer'] = new \Symfony\Component\Serializer\Serializer([0 => ($container->privates['oro_security.normalizer.acl_privilege'] ?? ($container->privates['oro_security.normalizer.acl_privilege'] = new \Oro\Bundle\SecurityBundle\Normalizer\AclPrivilegeNormalizer())), 1 => ($container->privates['pim_user.normalizer.user.standard'] ?? $container->load('getPimUser_Normalizer_User_StandardService')), 2 => ($container->privates['pim_user.normalizer.date_time'] ?? ($container->privates['pim_user.normalizer.date_time'] = new \Akeneo\UserManagement\Component\Normalizer\DateTimeNormalizer())), 3 => ($container->privates['pim_user.normalizer.user_group'] ?? ($container->privates['pim_user.normalizer.user_group'] = new \Akeneo\UserManagement\Component\Normalizer\GroupNormalizer())), 4 => $a, 5 => ($container->privates['pim_catalog.normalizer.standard.locale'] ?? ($container->privates['pim_catalog.normalizer.standard.locale'] = new \Akeneo\Channel\Infrastructure\Component\Normalizer\Standard\LocaleNormalizer())), 6 => ($container->privates['pim_catalog.normalizer.standard.channel'] ?? $container->load('getPimCatalog_Normalizer_Standard_ChannelService')), 7 => ($container->privates['pim_catalog.normalizer.standard.currency'] ?? ($container->privates['pim_catalog.normalizer.standard.currency'] = new \Akeneo\Channel\Infrastructure\Component\Normalizer\Standard\CurrencyNormalizer())), 8 => $b, 9 => $c, 10 => $d, 11 => $e, 12 => ($container->privates['pim_catalog.normalizer.standard.product.price'] ?? ($container->privates['pim_catalog.normalizer.standard.product.price'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\Product\PriceNormalizer())), 13 => ($container->privates['pim_catalog.normalizer.standard.product.metric'] ?? ($container->privates['pim_catalog.normalizer.standard.product.metric'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\Product\MetricNormalizer())), 14 => ($container->privates['pim_catalog.normalizer.standard.datetime'] ?? ($container->privates['pim_catalog.normalizer.standard.datetime'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\DateTimeNormalizer())), 15 => ($container->privates['pim_catalog.normalizer.standard.file'] ?? ($container->privates['pim_catalog.normalizer.standard.file'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\FileNormalizer())), 16 => ($container->privates['pim_catalog.normalizer.standard.group'] ?? $container->load('getPimCatalog_Normalizer_Standard_GroupService')), 17 => ($container->privates['pim_catalog.normalizer.standard.job_instance'] ?? ($container->privates['pim_catalog.normalizer.standard.job_instance'] = new \Akeneo\Tool\Component\Batch\Normalizer\Standard\JobInstanceNormalizer())), 18 => $f, 19 => new \Akeneo\Pim\Enrichment\Component\Comment\Normalizer\Standard\CommentNormalizer(), 20 => ($container->privates['pim_catalog.normalizer.standard.attribute'] ?? $container->load('getPimCatalog_Normalizer_Standard_AttributeService')), 21 => ($container->privates['pim_catalog.normalizer.standard.attribute_option'] ?? $container->load('getPimCatalog_Normalizer_Standard_AttributeOptionService')), 22 => $g, 23 => ($container->privates['pim_catalog.normalizer.standard.family_variant'] ?? $container->load('getPimCatalog_Normalizer_Standard_FamilyVariantService')), 24 => ($container->privates['pim_catalog.normalizer.standard.attribute_group'] ?? $container->load('getPimCatalog_Normalizer_Standard_AttributeGroupService')), 25 => ($container->privates['pim_catalog.normalizer.standard.group_type'] ?? $container->load('getPimCatalog_Normalizer_Standard_GroupTypeService')), 26 => ($container->privates['pim_catalog.normalizer.standard.association_type'] ?? $container->load('getPimCatalog_Normalizer_Standard_AssociationTypeService')), 27 => $h, 28 => ($container->privates['pim_import_export.normalizer.step_execution'] ?? $container->load('getPimImportExport_Normalizer_StepExecutionService')), 29 => ($container->privates['pim_catalog.normalizer.standard.category'] ?? $container->load('getPimCatalog_Normalizer_Standard_CategoryService')), 30 => ($container->privates['pim_catalog.normalizer.standard.translation'] ?? $container->load('getPimCatalog_Normalizer_Standard_TranslationService')), 31 => $i, 32 => $j, 33 => ($container->privates['pim_catalog.normalizer.standard.product.quantified_associations'] ?? $container->load('getPimCatalog_Normalizer_Standard_Product_QuantifiedAssociationsService')), 34 => ($container->privates['pim_catalog.normalizer.standard.product.parent_associations'] ?? ($container->privates['pim_catalog.normalizer.standard.product.parent_associations'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\Product\ParentsAssociationsNormalizer()))], [0 => ($container->privates['serializer.encoder.json'] ?? ($container->privates['serializer.encoder.json'] = new \Symfony\Component\Serializer\Encoder\JsonEncoder()))]);
    }
}
