<?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_datagrid.extension.mass_action.dispatcher' shared service.

include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Extension/MassAction/MassActionDispatcher.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Extension/MassAction/MassActionHandlerRegistry.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Extension/MassAction/Handler/MassActionHandlerInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Extension/MassAction/Handler/EditMassActionHandler.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Datasource/ResultRecord/HydratorInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Datasource/ResultRecord/Orm/ObjectHydrator.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/DataGridBundle/Extension/MassAction/MassActionParametersParser.php';

$a = new \Oro\Bundle\PimDataGridBundle\Extension\MassAction\MassActionHandlerRegistry();
$a->addHandler('mass_edit', new \Oro\Bundle\PimDataGridBundle\Extension\MassAction\Handler\EditMassActionHandler(new \Oro\Bundle\PimDataGridBundle\Datasource\ResultRecord\Orm\ObjectHydrator(), ($this->services['event_dispatcher'] ?? $this->getEventDispatcherService())));

return $this->privates['pim_datagrid.extension.mass_action.dispatcher'] = new \Oro\Bundle\PimDataGridBundle\Extension\MassAction\MassActionDispatcher($a, ($this->services['oro_datagrid.datagrid.manager'] ?? $this->load('getOroDatagrid_Datagrid_ManagerService.php')), ($this->privates['oro_datagrid.datagrid.request_params'] ?? $this->load('getOroDatagrid_Datagrid_RequestParamsService.php')), ($this->privates['oro_datagrid.mass_action.parameters_parser'] ?? ($this->privates['oro_datagrid.mass_action.parameters_parser'] = new \Oro\Bundle\DataGridBundle\Extension\MassAction\MassActionParametersParser())), [0 => 'product-grid', 1 => 'proposal-grid', 2 => 'published-product-grid']);
