<?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_external_api_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/ExternalApi/LocaleNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/ExternalApi/ChannelNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/ExternalApi/CurrencyNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/ExternalApi/ProductNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/ExternalApi/ProductModelNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Category/Normalizer/ExternalApi/CategoryNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/AttributeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/AttributeOptionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/FamilyNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/FamilyVariantNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/AttributeGroupNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/ExternalApi/AssociationTypeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Api/Normalizer/CollectionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Api/Normalizer/FileNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/Standard/LocaleNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Channel/Component/Normalizer/Standard/CurrencyNormalizer.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/symfony/serializer/Encoder/JsonEncoder.php';

$a = ($this->privates['pim_api.repository.attribute'] ?? $this->load('getPimApi_Repository_AttributeService.php'));
$b = ($this->services['router'] ?? $this->getRouterService());

return $this->privates['pim_external_api_serializer'] = new \Symfony\Component\Serializer\Serializer([0 => new \Akeneo\Channel\Component\Normalizer\ExternalApi\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\ExternalApi\ChannelNormalizer(($this->privates['pim_catalog.normalizer.standard.channel'] ?? $this->load('getPimCatalog_Normalizer_Standard_ChannelService.php'))), 2 => new \Akeneo\Channel\Component\Normalizer\ExternalApi\CurrencyNormalizer(($this->privates['pim_catalog.normalizer.standard.currency'] ?? ($this->privates['pim_catalog.normalizer.standard.currency'] = new \Akeneo\Channel\Component\Normalizer\Standard\CurrencyNormalizer()))), 3 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\ExternalApi\ProductNormalizer(($this->privates['pim_catalog.normalizer.standard.product'] ?? $this->load('getPimCatalog_Normalizer_Standard_ProductService.php')), $a, $b), 4 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\ExternalApi\ProductModelNormalizer(($this->privates['pim_catalog.normalizer.standard.product_model'] ?? $this->load('getPimCatalog_Normalizer_Standard_ProductModelService.php')), $a, $b), 5 => new \Akeneo\Pim\Enrichment\Component\Category\Normalizer\ExternalApi\CategoryNormalizer(($this->privates['pim_catalog.normalizer.standard.category'] ?? $this->load('getPimCatalog_Normalizer_Standard_CategoryService.php'))), 6 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\AttributeNormalizer(($this->privates['pim_catalog.normalizer.standard.attribute'] ?? $this->load('getPimCatalog_Normalizer_Standard_AttributeService.php')), ($this->privates['pim_catalog.normalizer.standard.translation'] ?? $this->load('getPimCatalog_Normalizer_Standard_TranslationService.php'))), 7 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\AttributeOptionNormalizer(($this->privates['pim_catalog.normalizer.standard.attribute_option'] ?? $this->load('getPimCatalog_Normalizer_Standard_AttributeOptionService.php'))), 8 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\FamilyNormalizer(($this->privates['pim_catalog.normalizer.standard.family'] ?? $this->load('getPimCatalog_Normalizer_Standard_FamilyService.php'))), 9 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\FamilyVariantNormalizer(($this->privates['pim_catalog.normalizer.standard.family_variant'] ?? $this->load('getPimCatalog_Normalizer_Standard_FamilyVariantService.php'))), 10 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\AttributeGroupNormalizer(($this->privates['pim_catalog.normalizer.standard.attribute_group'] ?? $this->load('getPimCatalog_Normalizer_Standard_AttributeGroupService.php'))), 11 => new \Akeneo\Pim\Structure\Component\Normalizer\ExternalApi\AssociationTypeNormalizer(($this->privates['pim_catalog.normalizer.standard.association_type'] ?? $this->load('getPimCatalog_Normalizer_Standard_AssociationTypeService.php'))), 12 => new \Akeneo\Tool\Component\Api\Normalizer\CollectionNormalizer(), 13 => new \Akeneo\Tool\Component\Api\Normalizer\FileNormalizer(($this->privates['pim_catalog.normalizer.standard.file'] ?? ($this->privates['pim_catalog.normalizer.standard.file'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\FileNormalizer())), $b)], [0 => ($this->privates['serializer.encoder.json'] ?? ($this->privates['serializer.encoder.json'] = new \Symfony\Component\Serializer\Encoder\JsonEncoder()))]);
