<?php

namespace ContainerBnDMNJc;

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

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getSuluHeadless_ContentResolverService extends App_KernelProdContainer
{
    /*
     * Gets the public 'sulu_headless.content_resolver' shared service.
     *
     * @return \Sulu\Bundle\HeadlessBundle\Content\ContentResolver
     */
    public static function do($container, $lazyLoad = true)
    {
        return $container->services['sulu_headless.content_resolver'] = new \Sulu\Bundle\HeadlessBundle\Content\ContentResolver(new RewindableGenerator(function () use ($container) {
            yield 'single_page_selection' => ($container->privates['sulu_headless.content_resolver.single_page_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SinglePageSelectionService'));
            yield 'page_selection' => ($container->privates['sulu_headless.content_resolver.page_selection'] ?? $container->load('getSuluHeadless_ContentResolver_PageSelectionService'));
            yield 'snippet_selection' => ($container->privates['sulu_headless.content_resolver.snippet_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SnippetSelectionService'));
            yield 'single_contact_selection' => ($container->privates['sulu_headless.content_resolver.single_contact_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleContactSelectionService'));
            yield 'contact_selection' => ($container->privates['sulu_headless.content_resolver.contact_selection'] ?? $container->load('getSuluHeadless_ContentResolver_ContactSelectionService'));
            yield 'single_account_selection' => ($container->privates['sulu_headless.content_resolver.single_account_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleAccountSelectionService'));
            yield 'contact_account_selection' => ($container->privates['sulu_headless.content_resolver.contact_account_selection'] ?? $container->load('getSuluHeadless_ContentResolver_ContactAccountSelectionService'));
            yield 'category_selection' => ($container->privates['sulu_headless.content_resolver.category_selection'] ?? $container->load('getSuluHeadless_ContentResolver_CategorySelectionService'));
            yield 'single_category_selection' => ($container->privates['sulu_headless.content_resolver.single_category_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleCategorySelectionService'));
            yield 'single_media_selection' => ($container->privates['sulu_headless.content_resolver.single_media_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleMediaSelectionService'));
            yield 'media_selection' => ($container->privates['sulu_headless.content_resolver.media_selection'] ?? $container->load('getSuluHeadless_ContentResolver_MediaSelectionService'));
            yield 'block' => ($container->privates['sulu_headless.content_resolver.block'] ?? $container->load('getSuluHeadless_ContentResolver_BlockService'));
            yield 'smart_content' => ($container->privates['sulu_headless.content_resolver.smart_content'] ?? $container->load('getSuluHeadless_ContentResolver_SmartContentService'));
            yield 'account_selection' => ($container->privates['sulu_headless.content_resolver.account_selection'] ?? $container->load('getSuluHeadless_ContentResolver_AccountSelectionService'));
            yield 'single_snippet_selection' => ($container->privates['sulu_headless.content_resolver.single_snippet_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleSnippetSelectionService'));
            yield 'teaser_selection' => ($container->privates['sulu_headless.content_resolver.teaser_selection'] ?? $container->load('getSuluHeadless_ContentResolver_TeaserSelectionService'));
            yield 'link' => ($container->privates['sulu_headless.content_resolver.link'] ?? $container->load('getSuluHeadless_ContentResolver_LinkService'));
            yield 'text_editor' => ($container->privates['sulu_headless.content_resolver.text_editor'] ?? $container->load('getSuluHeadless_ContentResolver_TextEditorService'));
            yield 'image_map' => ($container->privates['sulu_headless.content_resolver.image_map'] ?? $container->load('getSuluHeadless_ContentResolver_ImageMapService'));
            yield 'resource_locator' => ($container->privates['sulu_headless.content_resolver.resource_locator'] ?? $container->load('getSuluHeadless_ContentResolver_ResourceLocatorService'));
            yield 'page_tree_route' => ($container->privates['sulu_headless.content_resolver.page_tree_route'] ?? $container->load('getSuluHeadless_ContentResolver_PageTreeRouteService'));
            yield 'collection_selection' => ($container->privates['sulu_headless.content_resolver.collection_selection'] ?? $container->load('getSuluHeadless_ContentResolver_CollectionSelectionService'));
            yield 'single_collection_selection' => ($container->privates['sulu_headless.content_resolver.single_collection_selection'] ?? $container->load('getSuluHeadless_ContentResolver_SingleCollectionSelectionService'));
        }, 23));
    }
}
