<?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_indexing_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/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/AbstractProductValueNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/CacheableSupportsMethodInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/DateNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/DateTimeNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/ProductCompletenessCollectionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/NumberNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/OptionsNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/TextNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/TextAreaNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/OptionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/PriceCollectionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/MetricNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/MediaNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/BooleanNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/ProductAndProductModel/ProductNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/ReferenceDataNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/ReferenceDataCollectionNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Structure/Component/Normalizer/Indexing/FamilyNormalizer.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Normalizer/Indexing/Value/DummyNormalizer.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/EntityWithFamilyVariant/EntityWithFamilyVariantAttributesProvider.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/JsonEncoder.php';

$a = ($this->privates['akeneo.pim.structure.query.get_attributes'] ?? $this->getAkeneo_Pim_Structure_Query_GetAttributesService());
$b = ($this->privates['pim_catalog.normalizer.indexing_product_and_product_model.product.properties'] ?? $this->load('getPimCatalog_Normalizer_IndexingProductAndProductModel_Product_PropertiesService.php'));

return $this->privates['pim_indexing_serializer'] = new \Symfony\Component\Serializer\Serializer([0 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\DateNormalizer($a), 1 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\DateTimeNormalizer(($this->privates['pim_catalog.normalizer.standard.datetime'] ?? ($this->privates['pim_catalog.normalizer.standard.datetime'] = new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Standard\DateTimeNormalizer()))), 2 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductCompletenessCollectionNormalizer(), 3 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\NumberNormalizer($a), 4 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\OptionsNormalizer($a), 5 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\TextNormalizer($a), 6 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\TextAreaNormalizer($a), 7 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\OptionNormalizer($a), 8 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\PriceCollectionNormalizer($a), 9 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\MetricNormalizer($a), 10 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\MediaNormalizer($a), 11 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\BooleanNormalizer($a), 12 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\ProductAndProductModel\ProductNormalizer($b, ($this->privates['pim_catalog.family_variant.provider.entity_with_family_variant_attributes'] ?? ($this->privates['pim_catalog.family_variant.provider.entity_with_family_variant_attributes'] = new \Akeneo\Pim\Enrichment\Component\Product\EntityWithFamilyVariant\EntityWithFamilyVariantAttributesProvider()))), 13 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\ReferenceDataNormalizer($a), 14 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\ReferenceDataCollectionNormalizer($a), 15 => new \Akeneo\Pim\Structure\Component\Normalizer\Indexing\FamilyNormalizer(($this->privates['pim_catalog.normalizer.standard.translation'] ?? $this->load('getPimCatalog_Normalizer_Standard_TranslationService.php')), ($this->privates['pim_catalog.repository.locale'] ?? $this->getPimCatalog_Repository_LocaleService())), 16 => new \Akeneo\Pim\Enrichment\Component\Product\Normalizer\Indexing\Value\DummyNormalizer($a), 17 => ($this->privates['pim_catalog.normalizer.indexing_product.product.product_value_collection'] ?? $this->load('getPimCatalog_Normalizer_IndexingProduct_Product_ProductValueCollectionService.php')), 18 => $b], [0 => ($this->privates['serializer.encoder.json'] ?? ($this->privates['serializer.encoder.json'] = new \Symfony\Component\Serializer\Encoder\JsonEncoder()))]);
