<?php

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

// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
// Returns the private 'pim_versioning.serializer' shared service.

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/CacheableSupportsMethodInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/Versioning/LocaleNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/Versioning/ChannelNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/TranslationNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Category/Normalizer/Versioning/CategoryNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareTrait.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/ProductNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/ValueNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/ProductModelNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/AbstractValueDataNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/DateTimeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/FileNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/MetricNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/PriceNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/GroupNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/ReferenceDataNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Versioning/Product/CollectionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Versioning/AttributeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Standard/AttributeOptionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Versioning/AttributeOptionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Versioning/FamilyNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Versioning/AttributeGroupNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Versioning/AssociationTypeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/ImportExportBundle/Normalizer/Versioning/JobInstanceNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Encoder/CsvEncoder.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/Standard/LocaleNormalizer.php';

$a = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\TranslationNormalizer();

return $this->privates['pim_versioning.serializer'] = new \Symfony\Component\Serializer\Serializer([0 => new \Akeneo\Channel\Component\Normalizer\Versioning\LocaleNormalizer(($this->privates['pim_catalog.normalizer.standard.locale'] ?? ($this->privates['pim_catalog.normalizer.standard.locale'] = new \Akeneo\Channel\Component\Normalizer\Standard\LocaleNormalizer()))), 1 => new \Akeneo\Channel\Component\Normalizer\Versioning\ChannelNormalizer(($this->privates['pim_catalog.normalizer.standard.channel'] ?? $this->load('getPimCatalog_Normalizer_Standard_ChannelService.php')), $a), 2 => new \Akeneo\Pim\Enrichment\Component\Category\Normalizer\Versioning\CategoryNormalizer(($this->privates['pim_catalog.normalizer.standard.category'] ?? $this->load('getPimCatalog_Normalizer_Standard_CategoryService.php')), $a), 3 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\ProductNormalizer(), 4 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\ValueNormalizer(($this->privates['pim_catalog.repository.cached_attribute'] ?? $this->load('getPimCatalog_Repository_CachedAttributeService.php')), ($this->privates['pim_catalog.repository.cached_attribute_option'] ?? $this->load('getPimCatalog_Repository_CachedAttributeOptionService.php'))), 5 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\ProductModelNormalizer(), 6 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\DateTimeNormalizer(), 7 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\FileNormalizer(), 8 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\MetricNormalizer(), 9 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\PriceNormalizer(), 10 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\GroupNormalizer(($this->privates['pim_catalog.normalizer.standard.group'] ?? $this->load('getPimCatalog_Normalizer_Standard_GroupService.php')), $a), 11 => $a, 12 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\ReferenceDataNormalizer(), 13 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Versioning\Product\CollectionNormalizer(), 14 => new \Akeneo\Pim\Structure\Component\Normalizer\Versioning\AttributeNormalizer(($this->privates['pim_catalog.normalizer.standard.attribute'] ?? $this->load('getPimCatalog_Normalizer_Standard_AttributeService.php')), $a), 15 => new \Akeneo\Pim\Structure\Component\Normalizer\Versioning\AttributeOptionNormalizer(($this->privates['pim_catalog.repository.cached_locale'] ?? $this->getPimCatalog_Repository_CachedLocaleService())), 16 => new \Akeneo\Pim\Structure\Component\Normalizer\Versioning\FamilyNormalizer(($this->privates['pim_catalog.normalizer.standard.family'] ?? $this->load('getPimCatalog_Normalizer_Standard_FamilyService.php')), $a), 17 => new \Akeneo\Pim\Structure\Component\Normalizer\Versioning\AttributeGroupNormalizer(($this->privates['pim_catalog.normalizer.standard.attribute_group'] ?? $this->load('getPimCatalog_Normalizer_Standard_AttributeGroupService.php')), $a), 18 => new \Akeneo\Pim\Structure\Component\Normalizer\Versioning\AssociationTypeNormalizer(($this->privates['pim_catalog.normalizer.standard.association_type'] ?? $this->load('getPimCatalog_Normalizer_Standard_AssociationTypeService.php')), $a), 19 => ($this->privates['pim_import_export.normalizer.job_execution'] ?? $this->load('getPimImportExport_Normalizer_JobExecutionService.php')), 20 => ($this->privates['pim_import_export.normalizer.step_execution'] ?? $this->load('getPimImportExport_Normalizer_StepExecutionService.php')), 21 => new \Akeneo\Platform\Bundle\ImportExportBundle\Normalizer\Versioning\JobInstanceNormalizer()], [0 => new \Akeneo\Tool\Component\Connector\Encoder\CsvEncoder()]);
