var/cache/dev/appDevDebugProjectContainerUrlMatcher.php line 745

Open in your IDE?
  1. <?php
  2. use Symfony\Component\Routing\Exception\MethodNotAllowedException;
  3. use Symfony\Component\Routing\Exception\ResourceNotFoundException;
  4. use Symfony\Component\Routing\RequestContext;
  5. /**
  6.  * This class has been auto-generated
  7.  * by the Symfony Routing Component.
  8.  */
  9. class appDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
  10. {
  11.     public function __construct(RequestContext $context)
  12.     {
  13.         $this->context $context;
  14.     }
  15.     public function match($rawPathinfo)
  16.     {
  17.         $allow = [];
  18.         $pathinfo rawurldecode($rawPathinfo);
  19.         $trimmedPathinfo rtrim($pathinfo'/');
  20.         $context $this->context;
  21.         $request $this->request ?: $this->createRequest($pathinfo);
  22.         $requestMethod $canonicalMethod $context->getMethod();
  23.         if ('HEAD' === $requestMethod) {
  24.             $canonicalMethod 'GET';
  25.         }
  26.         if (=== strpos($pathinfo'/_')) {
  27.             // _wdt
  28.             if (=== strpos($pathinfo'/_wdt') && preg_match('#^/_wdt/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  29.                 return $this->mergeDefaults(array_replace($matches, ['_route' => '_wdt']), array (  '_controller' => 'web_profiler.controller.profiler:toolbarAction',));
  30.             }
  31.             if (=== strpos($pathinfo'/_profiler')) {
  32.                 // _profiler_home
  33.                 if ('/_profiler' === $trimmedPathinfo) {
  34.                     $ret = array (  '_controller' => 'web_profiler.controller.profiler:homeAction',  '_route' => '_profiler_home',);
  35.                     if ('/' === substr($pathinfo, -1)) {
  36.                         // no-op
  37.                     } elseif ('GET' !== $canonicalMethod) {
  38.                         goto not__profiler_home;
  39.                     } else {
  40.                         return array_replace($ret$this->redirect($rawPathinfo.'/''_profiler_home'));
  41.                     }
  42.                     return $ret;
  43.                 }
  44.                 not__profiler_home:
  45.                 if (=== strpos($pathinfo'/_profiler/search')) {
  46.                     // _profiler_search
  47.                     if ('/_profiler/search' === $pathinfo) {
  48.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchAction',  '_route' => '_profiler_search',);
  49.                     }
  50.                     // _profiler_search_bar
  51.                     if ('/_profiler/search_bar' === $pathinfo) {
  52.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchBarAction',  '_route' => '_profiler_search_bar',);
  53.                     }
  54.                 }
  55.                 // _profiler_phpinfo
  56.                 if ('/_profiler/phpinfo' === $pathinfo) {
  57.                     return array (  '_controller' => 'web_profiler.controller.profiler:phpinfoAction',  '_route' => '_profiler_phpinfo',);
  58.                 }
  59.                 // _profiler_search_results
  60.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/search/results$#sD'$pathinfo$matches)) {
  61.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_search_results']), array (  '_controller' => 'web_profiler.controller.profiler:searchResultsAction',));
  62.                 }
  63.                 // _profiler_open_file
  64.                 if ('/_profiler/open' === $pathinfo) {
  65.                     return array (  '_controller' => 'web_profiler.controller.profiler:openAction',  '_route' => '_profiler_open_file',);
  66.                 }
  67.                 // _profiler
  68.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  69.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler']), array (  '_controller' => 'web_profiler.controller.profiler:panelAction',));
  70.                 }
  71.                 // _profiler_router
  72.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/router$#sD'$pathinfo$matches)) {
  73.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_router']), array (  '_controller' => 'web_profiler.controller.router:panelAction',));
  74.                 }
  75.                 // _profiler_exception
  76.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception$#sD'$pathinfo$matches)) {
  77.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception']), array (  '_controller' => 'web_profiler.controller.exception:showAction',));
  78.                 }
  79.                 // _profiler_exception_css
  80.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception\\.css$#sD'$pathinfo$matches)) {
  81.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception_css']), array (  '_controller' => 'web_profiler.controller.exception:cssAction',));
  82.                 }
  83.             }
  84.             // _twig_error_test
  85.             if (=== strpos($pathinfo'/_error') && preg_match('#^/_error/(?P<code>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  86.                 return $this->mergeDefaults(array_replace($matches, ['_route' => '_twig_error_test']), array (  '_controller' => 'twig.controller.preview_error:previewErrorPageAction',  '_format' => 'html',));
  87.             }
  88.         }
  89.         // crm_utils_objectsstat_index
  90.         if ('/utils/objects-stat' === $pathinfo) {
  91.             return array (  '_controller' => 'CRM\\UtilsBundle\\Controller\\ObjectsStat::indexAction',  '_route' => 'crm_utils_objectsstat_index',);
  92.         }
  93.         // import_db_homepage
  94.         if ('' === $trimmedPathinfo) {
  95.             $ret = array (  '_controller' => 'CRM\\ImportDBBundle\\Controller\\DefaultController::indexAction',  '_route' => 'import_db_homepage',);
  96.             if ('/' === substr($pathinfo, -1)) {
  97.                 // no-op
  98.             } elseif ('GET' !== $canonicalMethod) {
  99.                 goto not_import_db_homepage;
  100.             } else {
  101.                 return array_replace($ret$this->redirect($rawPathinfo.'/''import_db_homepage'));
  102.             }
  103.             return $ret;
  104.         }
  105.         not_import_db_homepage:
  106.         if (=== strpos($pathinfo'/a')) {
  107.             if (=== strpos($pathinfo'/api')) {
  108.                 // homepage
  109.                 if ('/api' === $pathinfo) {
  110.                     return array (  '_controller' => 'CRM\\ImportDBBundle\\Controller\\DefaultController::indexAction',  '_route' => 'homepage',);
  111.                 }
  112.                 if (=== strpos($pathinfo'/api/settings')) {
  113.                     // imports_edit
  114.                     if ('/api/settings/import/edit' === $pathinfo) {
  115.                         return array (  '_controller' => 'CRM\\ImportBundle\\Controller\\Front\\EditImportController::editImportAction',  '_route' => 'imports_edit',);
  116.                     }
  117.                     // imports
  118.                     if ('/api/settings/import/list' === $pathinfo) {
  119.                         return array (  '_controller' => 'CRM\\ImportBundle\\Controller\\Front\\ListImportController::listImportsAction',  '_route' => 'imports',);
  120.                     }
  121.                     // exports_edit
  122.                     if ('/api/settings/export/edit' === $pathinfo) {
  123.                         return array (  '_controller' => 'CRM\\ExportBundle\\Controller\\Front\\EditExportController::editExportAction',  '_route' => 'exports_edit',);
  124.                     }
  125.                     // exports
  126.                     if ('/api/settings/export/list' === $pathinfo) {
  127.                         return array (  '_controller' => 'CRM\\ExportBundle\\Controller\\Front\\ListExportController::listExportsAction',  '_route' => 'exports',);
  128.                     }
  129.                 }
  130.                 elseif (=== strpos($pathinfo'/api/crm')) {
  131.                     // checkToken
  132.                     if ('/api/crm/checkToken' === $pathinfo) {
  133.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\Security\\CheckTokenController::checkTokenAction',  '_route' => 'checkToken',);
  134.                     }
  135.                     if (=== strpos($pathinfo'/api/crm/client')) {
  136.                         // clients
  137.                         if ('/api/crm/clients' === $pathinfo) {
  138.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ListClientsController::listClientsAction',  '_route' => 'clients',);
  139.                         }
  140.                         // clientGet
  141.                         if ('/api/crm/client' === $pathinfo) {
  142.                             $ret = array (  '_controller' => 'CRM\\CrmBundle\\Api\\Client::getList',  '_route' => 'clientGet',);
  143.                             if (!in_array($canonicalMethod, ['GET'])) {
  144.                                 $allow array_merge($allow, ['GET']);
  145.                                 goto not_clientGet;
  146.                             }
  147.                             return $ret;
  148.                         }
  149.                         not_clientGet:
  150.                     }
  151.                     // login
  152.                     if ('/api/crm/login' === $pathinfo) {
  153.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\Security\\LoginController::loginAction',  '_route' => 'login',);
  154.                     }
  155.                     // logout
  156.                     if ('/api/crm/logout' === $pathinfo) {
  157.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\Security\\LogoutController::logoutAction',  '_route' => 'logout',);
  158.                     }
  159.                     if (=== strpos($pathinfo'/api/crm/bitrix')) {
  160.                         // lead_contact
  161.                         if ('/api/crm/bitrix/lead/contact' === $pathinfo) {
  162.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\AddNewContactsController::getContactInLead',  '_route' => 'lead_contact',);
  163.                         }
  164.                         // deal_check
  165.                         if ('/api/crm/bitrix/deal_check' === $pathinfo) {
  166.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\CheckTypeDealController::dealCheckTypeRequestOrObject',  '_route' => 'deal_check',);
  167.                         }
  168.                         // deal_update
  169.                         if ('/api/crm/bitrix/deal_update' === $pathinfo) {
  170.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\EditDealBitrixController::dealUpdateFromBitrixEvent',  '_route' => 'deal_update',);
  171.                         }
  172.                         // event_bitrix_telephony
  173.                         if ('/api/crm/bitrix/event/telephony' === $pathinfo) {
  174.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\EventTelephonyBitrixController::getServiceInformationAction',  '_route' => 'event_bitrix_telephony',);
  175.                         }
  176.                         if (=== strpos($pathinfo'/api/crm/bitrix/get')) {
  177.                             if (=== strpos($pathinfo'/api/crm/bitrix/get/co')) {
  178.                                 // set_company_bitrix
  179.                                 if ('/api/crm/bitrix/get/company' === $pathinfo) {
  180.                                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\GetListCompanyController::setCompanyAction',  '_route' => 'set_company_bitrix',);
  181.                                 }
  182.                                 // get_count_contacts_bitrix
  183.                                 if ('/api/crm/bitrix/get/count_contacts' === $pathinfo) {
  184.                                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\GetListContactsController::countClientsAction',  '_route' => 'get_count_contacts_bitrix',);
  185.                                 }
  186.                                 // get_contacts_bitrix
  187.                                 if ('/api/crm/bitrix/get/contacts' === $pathinfo) {
  188.                                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\GetListContactsController::getUserAction',  '_route' => 'get_contacts_bitrix',);
  189.                                 }
  190.                             }
  191.                             // get_contacts_bitrix_list
  192.                             if ('/api/crm/bitrix/get_contacts' === $pathinfo) {
  193.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\GetListContactsController::getAgenciesAction',  '_route' => 'get_contacts_bitrix_list',);
  194.                             }
  195.                             // get_user_bitrix
  196.                             if ('/api/crm/bitrix/get/user' === $pathinfo) {
  197.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\GetListUsersController::getUserAction',  '_route' => 'get_user_bitrix',);
  198.                             }
  199.                         }
  200.                         // search_object
  201.                         if ('/api/crm/bitrix/search/object' === $pathinfo) {
  202.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\SelectObjectFromBitrixController::SelectObjectFromBitrix',  '_route' => 'search_object',);
  203.                         }
  204.                         // clientBitrixGet
  205.                         if ('/api/crm/bitrix/client' === $pathinfo) {
  206.                             $ret = array (  '_controller' => 'CRM\\CrmBundle\\Api\\ClientBitrix::getByID',  '_route' => 'clientBitrixGet',);
  207.                             if (!in_array($canonicalMethod, ['GET'])) {
  208.                                 $allow array_merge($allow, ['GET']);
  209.                                 goto not_clientBitrixGet;
  210.                             }
  211.                             return $ret;
  212.                         }
  213.                         not_clientBitrixGet:
  214.                     }
  215.                     // event_bitrix
  216.                     if ('/api/crm/event/bitrix' === $pathinfo) {
  217.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\EventContactsBitrix::getServiceInformationAction',  '_route' => 'event_bitrix',);
  218.                     }
  219.                     if (=== strpos($pathinfo'/api/crm/get')) {
  220.                         if (=== strpos($pathinfo'/api/crm/get/c')) {
  221.                             if (=== strpos($pathinfo'/api/crm/get/catalogs')) {
  222.                                 // get_catalog
  223.                                 if ('/api/crm/get/catalogs' === $pathinfo) {
  224.                                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Catalogs\\ListsCatalogsController::getCatalogsAction',  '_route' => 'get_catalog',);
  225.                                 }
  226.                                 // get_catalog_value
  227.                                 if ('/api/crm/get/catalogs/value' === $pathinfo) {
  228.                                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Catalogs\\ListsCatalogsController::getCatalogValuesAction',  '_route' => 'get_catalog_value',);
  229.                                 }
  230.                             }
  231.                             // get_catalog_data
  232.                             if ('/api/crm/get/catalog_data' === $pathinfo) {
  233.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\UsersCatalogs\\getDataCatalogsController::getDataCatalogAction',  '_route' => 'get_catalog_data',);
  234.                             }
  235.                             // get_card_contact
  236.                             if ('/api/crm/get/contact' === $pathinfo) {
  237.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Contacts\\GetCardContactController::getContactAction',  '_route' => 'get_card_contact',);
  238.                             }
  239.                         }
  240.                         // type_contacts
  241.                         if ('/api/crm/get/type_contact' === $pathinfo) {
  242.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Contacts\\AddContactsController::getTypeContactsAction',  '_route' => 'type_contacts',);
  243.                         }
  244.                         // information
  245.                         if ('/api/crm/get/information' === $pathinfo) {
  246.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\InframtionController::getServiceInformationAction',  '_route' => 'information',);
  247.                         }
  248.                         if (=== strpos($pathinfo'/api/crm/get/information/request')) {
  249.                             // request_information
  250.                             if ('/api/crm/get/information/request' === $pathinfo) {
  251.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\InframtionController::getRequestInformationAction',  '_route' => 'request_information',);
  252.                             }
  253.                             // search_request_information
  254.                             if ('/api/crm/get/information/request/search' === $pathinfo) {
  255.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\InframtionController::getSearchRequestInformationAction',  '_route' => 'search_request_information',);
  256.                             }
  257.                         }
  258.                         elseif (=== strpos($pathinfo'/api/crm/get/object')) {
  259.                             // get_object_detail
  260.                             if ('/api/crm/get/object/detail' === $pathinfo) {
  261.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\DetailObjectController::getObjectDetailAction',  '_route' => 'get_object_detail',);
  262.                             }
  263.                             // get_object
  264.                             if ('/api/crm/get/object' === $pathinfo) {
  265.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\EditObjectsController::getObjectAction',  '_route' => 'get_object',);
  266.                             }
  267.                         }
  268.                         elseif (=== strpos($pathinfo'/api/crm/get/fields')) {
  269.                             // get_fields
  270.                             if ('/api/crm/get/fields' === $pathinfo) {
  271.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\GetFieldsObjectsController::getFieldsAction',  '_route' => 'get_fields',);
  272.                             }
  273.                             // get_fields_search
  274.                             if ('/api/crm/get/fields/search' === $pathinfo) {
  275.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\GetFieldsObjectsController::getSearchObjectsInformationAction',  '_route' => 'get_fields_search',);
  276.                             }
  277.                             // autocomplete
  278.                             if ('/api/crm/get/fields/autocomplete' === $pathinfo) {
  279.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\GetFieldsObjectsController::getSearchObjectsInformationAutoCompleteAction',  '_route' => 'autocomplete',);
  280.                             }
  281.                         }
  282.                         // get_parameters_filters
  283.                         if ('/api/crm/get/filters' === $pathinfo) {
  284.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ParametersFiltersController::getParametersFilters',  '_route' => 'get_parameters_filters',);
  285.                         }
  286.                         // get_geo
  287.                         if ('/api/crm/get/geo' === $pathinfo) {
  288.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\GetFieldsObjectsController::getGeoAction',  '_route' => 'get_geo',);
  289.                         }
  290.                         // sources_objects
  291.                         if ('/api/crm/get/sources' === $pathinfo) {
  292.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\GetSourcesObjectsController::getProperty',  '_route' => 'sources_objects',);
  293.                         }
  294.                         // get_request
  295.                         if ('/api/crm/get/request' === $pathinfo) {
  296.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\EditRequestController::getRequestAction',  '_route' => 'get_request',);
  297.                         }
  298.                         // get_roles
  299.                         if ('/api/crm/get/roles' === $pathinfo) {
  300.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\RolesController::getRolesAction',  '_route' => 'get_roles',);
  301.                         }
  302.                         // get_paramters_role
  303.                         if ('/api/crm/get/parmeters/role' === $pathinfo) {
  304.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\RolesController::getParametersRoleAction',  '_route' => 'get_paramters_role',);
  305.                         }
  306.                     }
  307.                     elseif (=== strpos($pathinfo'/api/crm/add')) {
  308.                         // add_contacts
  309.                         if ('/api/crm/add/contact' === $pathinfo) {
  310.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Contacts\\AddContactsController::AddContactsAction',  '_route' => 'add_contacts',);
  311.                         }
  312.                         // add_request
  313.                         if ('/api/crm/add/request' === $pathinfo) {
  314.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\AddRequestController::addRequestAction',  '_route' => 'add_request',);
  315.                         }
  316.                         // add_roles
  317.                         if ('/api/crm/add/roles' === $pathinfo) {
  318.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\RolesController::addRolesAction',  '_route' => 'add_roles',);
  319.                         }
  320.                         // add_user_catalog
  321.                         if ('/api/crm/add/user_catalog' === $pathinfo) {
  322.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\UsersCatalogs\\UserCatalogsController::addUserCatalogAction',  '_route' => 'add_user_catalog',);
  323.                         }
  324.                         // user_value_catalog
  325.                         if ('/api/crm/add/user_value_catalog' === $pathinfo) {
  326.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\UsersCatalogs\\UserCatalogsController::addUserValueCatalogAction',  '_route' => 'user_value_catalog',);
  327.                         }
  328.                     }
  329.                     elseif (=== strpos($pathinfo'/api/crm/action')) {
  330.                         // get_responsible_users
  331.                         if ('/api/crm/action/get/responsible' === $pathinfo) {
  332.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ObjectsActionController::getResponsibleUserForAction',  '_route' => 'get_responsible_users',);
  333.                         }
  334.                         if (=== strpos($pathinfo'/api/crm/action/set/responsible')) {
  335.                             // set_responsible_users
  336.                             if ('/api/crm/action/set/responsible' === $pathinfo) {
  337.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ObjectsActionController::setResponsibleUserForAction',  '_route' => 'set_responsible_users',);
  338.                             }
  339.                             // set_responsible_users_request
  340.                             if ('/api/crm/action/set/responsible/request' === $pathinfo) {
  341.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\RequestActionController::setResponsibleUserRequestForAction',  '_route' => 'set_responsible_users_request',);
  342.                             }
  343.                         }
  344.                         // show_telephone_user
  345.                         if ('/api/crm/action/show/telephone' === $pathinfo) {
  346.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ObjectsActionController::showTelephoneAction',  '_route' => 'show_telephone_user',);
  347.                         }
  348.                         // create_deal
  349.                         if ('/api/crm/action/create/deal' === $pathinfo) {
  350.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ObjectsActionController::createNewDealAction',  '_route' => 'create_deal',);
  351.                         }
  352.                     }
  353.                     // property
  354.                     if ('/api/crm/property' === $pathinfo) {
  355.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\GetPropertyInformationController::getProperty',  '_route' => 'property',);
  356.                     }
  357.                     // office
  358.                     if ('/api/crm/office' === $pathinfo) {
  359.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ListOfficeController::listOfficeAction',  '_route' => 'office',);
  360.                     }
  361.                     if (=== strpos($pathinfo'/api/crm/objects')) {
  362.                         if (=== strpos($pathinfo'/api/crm/objects/add')) {
  363.                             // add_files
  364.                             if ('/api/crm/objects/add/files' === $pathinfo) {
  365.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\AddFilesController::addFilesAction',  '_route' => 'add_files',);
  366.                             }
  367.                             // data_catalog
  368.                             if ('/api/crm/objects/add/data_catalog' === $pathinfo) {
  369.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\AddNewDataCatalogController::addDataCatalogAction',  '_route' => 'data_catalog',);
  370.                             }
  371.                             // add_object
  372.                             if ('/api/crm/objects/add' === $pathinfo) {
  373.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\AddObjectsController::addObjectAction',  '_route' => 'add_object',);
  374.                             }
  375.                         }
  376.                         // delete_image
  377.                         if ('/api/crm/objects/delete/image' === $pathinfo) {
  378.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\DeleteObjectController::addObjectAction',  '_route' => 'delete_image',);
  379.                         }
  380.                         // objects_get_favorites
  381.                         if ('/api/crm/objects/get/favorites' === $pathinfo) {
  382.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\FavoritesRequestForObject\\GetObjectsFavoritesRequest::addFavoritesObjectsAction',  '_route' => 'objects_get_favorites',);
  383.                         }
  384.                         // objects_free
  385.                         if ('/api/crm/objects/free' === $pathinfo) {
  386.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ListFreeObjectsController::listObjectsAction',  '_route' => 'objects_free',);
  387.                         }
  388.                         // objects_moderation
  389.                         if ('/api/crm/objects/moderation' === $pathinfo) {
  390.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ListModerationObjectsController::listModerationObjectsAction',  '_route' => 'objects_moderation',);
  391.                         }
  392.                         // objects
  393.                         if ('/api/crm/objects' === $pathinfo) {
  394.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ListObjectsController::listObjectsAction',  '_route' => 'objects',);
  395.                         }
  396.                         // objects_private
  397.                         if ('/api/crm/objects/private' === $pathinfo) {
  398.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ListPrivateObjectsController::listPrivateObjectsAction',  '_route' => 'objects_private',);
  399.                         }
  400.                         if (=== strpos($pathinfo'/api/crm/objects/search')) {
  401.                             // objects_search_list
  402.                             if ('/api/crm/objects/search/list' === $pathinfo) {
  403.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\ListsObjectsForSearchController::listObjectsAction',  '_route' => 'objects_search_list',);
  404.                             }
  405.                             // search_objects
  406.                             if ('/api/crm/objects/search' === $pathinfo) {
  407.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\SearchObjectsController::searchRequestAction',  '_route' => 'search_objects',);
  408.                             }
  409.                         }
  410.                         // objects_new_request
  411.                         if ('/api/crm/objects/new/request' === $pathinfo) {
  412.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\NewRequestInObjectsController::NewObjectsAction',  '_route' => 'objects_new_request',);
  413.                         }
  414.                         // add_objects_favorites
  415.                         if ('/api/crm/objects/add/favorites' === $pathinfo) {
  416.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\AddFavorites\\AddFavoritesController::addObjectsFavorites',  '_route' => 'add_objects_favorites',);
  417.                         }
  418.                     }
  419.                     // workers
  420.                     if ('/api/crm/workers' === $pathinfo) {
  421.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ListWorkerController::listWorkerAction',  '_route' => 'workers',);
  422.                     }
  423.                     // double_objects
  424.                     if ('/api/crm/doubleObjects' === $pathinfo) {
  425.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Objects\\DoubleObjectsController::getProperty',  '_route' => 'double_objects',);
  426.                     }
  427.                     if (=== strpos($pathinfo'/api/crm/del')) {
  428.                         // delete_parameters_filters
  429.                         if ('/api/crm/delete/filters' === $pathinfo) {
  430.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ParametersFiltersController::deleteParametersFilters',  '_route' => 'delete_parameters_filters',);
  431.                         }
  432.                         // del_objects_favorites
  433.                         if ('/api/crm/delete/favorites' === $pathinfo) {
  434.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\DeleteFavorites\\DeleteFavoritesController::delFavoritesAction',  '_route' => 'del_objects_favorites',);
  435.                         }
  436.                         // del_roles
  437.                         if ('/api/crm/del/roles' === $pathinfo) {
  438.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\RolesController::delRolesAction',  '_route' => 'del_roles',);
  439.                         }
  440.                         // del_user_catalog
  441.                         if ('/api/crm/del/user_catalog' === $pathinfo) {
  442.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\UsersCatalogs\\UserCatalogsController::delUserCatalogAction',  '_route' => 'del_user_catalog',);
  443.                         }
  444.                         // del_user_value_catalog
  445.                         if ('/api/crm/del/user_value_catalog' === $pathinfo) {
  446.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\UsersCatalogs\\UserCatalogsController::delUserValueCatalogAction',  '_route' => 'del_user_value_catalog',);
  447.                         }
  448.                     }
  449.                     // save_parameters_filters
  450.                     if ('/api/crm/save/filters' === $pathinfo) {
  451.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\ParametersFiltersController::saveParametersFilters',  '_route' => 'save_parameters_filters',);
  452.                     }
  453.                     // set_paramters_role
  454.                     if ('/api/crm/set/parmeters/role' === $pathinfo) {
  455.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\EditRoleController::getParametersRoleAction',  '_route' => 'set_paramters_role',);
  456.                     }
  457.                     if (=== strpos($pathinfo'/api/crm/request')) {
  458.                         // add_request_favorites
  459.                         if ('/api/crm/request/add/favorites' === $pathinfo) {
  460.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\AddFavorites\\AddFavoritesController::addRrequestFavorites',  '_route' => 'add_request_favorites',);
  461.                         }
  462.                         // request_get_favorites
  463.                         if ('/api/crm/request/get/favorites' === $pathinfo) {
  464.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\FavoritesObjectsForRequest\\GetRequestFavoritesObjects::addFavoritesObjectsAction',  '_route' => 'request_get_favorites',);
  465.                         }
  466.                         if (=== strpos($pathinfo'/api/crm/requests')) {
  467.                             // requests_free
  468.                             if ('/api/crm/requests/free' === $pathinfo) {
  469.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\ListFreeRequestController::listFreeRequestsAction',  '_route' => 'requests_free',);
  470.                             }
  471.                             // requests
  472.                             if ('/api/crm/requests' === $pathinfo) {
  473.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\ListRequestsController::listRequestsAction',  '_route' => 'requests',);
  474.                             }
  475.                             // request_search_list
  476.                             if ('/api/crm/requests/search/list' === $pathinfo) {
  477.                                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\ListRequestsForSearchController::listRequestsSearchAction',  '_route' => 'request_search_list',);
  478.                             }
  479.                         }
  480.                         // request_new_objects
  481.                         if ('/api/crm/request/new/objects' === $pathinfo) {
  482.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\NewObjectsInRequestController::NewObjectsAction',  '_route' => 'request_new_objects',);
  483.                         }
  484.                         // search_request
  485.                         if ('/api/crm/request/search' === $pathinfo) {
  486.                             return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Requests\\SearchRequestController::searchRequestAction',  '_route' => 'search_request',);
  487.                         }
  488.                         if (=== strpos($pathinfo'/api/crm/request/presentation')) {
  489.                             // setPresentation
  490.                             if ('/api/crm/request/presentation' === $pathinfo) {
  491.                                 $ret = array (  '_controller' => 'CRM\\CrmBundle\\Api\\Request::savePresentation',  '_route' => 'setPresentation',);
  492.                                 if (!in_array($requestMethod, ['POST'])) {
  493.                                     $allow array_merge($allow, ['POST']);
  494.                                     goto not_setPresentation;
  495.                                 }
  496.                                 return $ret;
  497.                             }
  498.                             not_setPresentation:
  499.                             // getPresentation
  500.                             if (preg_match('#^/api/crm/request/presentation/(?P<uuid>[^/]++)$#sD'$pathinfo$matches)) {
  501.                                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'getPresentation']), array (  '_controller' => 'CRM\\CrmBundle\\Api\\Request::getPresentation',));
  502.                                 if (!in_array($canonicalMethod, ['GET'])) {
  503.                                     $allow array_merge($allow, ['GET']);
  504.                                     goto not_getPresentation;
  505.                                 }
  506.                                 return $ret;
  507.                             }
  508.                             not_getPresentation:
  509.                         }
  510.                     }
  511.                     // users_change_role
  512.                     if ('/api/crm/users/change_role' === $pathinfo) {
  513.                         return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\Roles\\ChangeRoleUsersController::getProperty',  '_route' => 'users_change_role',);
  514.                     }
  515.                 }
  516.             }
  517.             elseif (=== strpos($pathinfo'/application/bitrix')) {
  518.                 // homepage_bitrix_install
  519.                 if ('/application/bitrix/install' === $pathinfo) {
  520.                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\InstallBitrixController::installBitrixAction',  '_route' => 'homepage_bitrix_install',);
  521.                 }
  522.                 // homepage_bitrix_application
  523.                 if ('/application/bitrix' === $pathinfo) {
  524.                     return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\api\\BitrixApi\\TemplateBitrixApplicationController::TemplateAction',  '_route' => 'homepage_bitrix_application',);
  525.                 }
  526.             }
  527.             // autodeploy_dev
  528.             if ('/autodeploy/dev' === $pathinfo) {
  529.                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\AutoDeployController::autodeployAction',  '_route' => 'autodeploy_dev',);
  530.             }
  531.             // autodeploy_master
  532.             if ('/autodeploy/master' === $pathinfo) {
  533.                 return array (  '_controller' => 'CRM\\CrmBundle\\Controller\\AutoDeployController::autodeployMasterAction',  '_route' => 'autodeploy_master',);
  534.             }
  535.         }
  536.         // import_homepage
  537.         if ('' === $trimmedPathinfo) {
  538.             $ret = array (  '_controller' => 'ImportBundle:Default:index',  '_route' => 'import_homepage',);
  539.             if ('/' === substr($pathinfo, -1)) {
  540.                 // no-op
  541.             } elseif ('GET' !== $canonicalMethod) {
  542.                 goto not_import_homepage;
  543.             } else {
  544.                 return array_replace($ret$this->redirect($rawPathinfo.'/''import_homepage'));
  545.             }
  546.             return $ret;
  547.         }
  548.         not_import_homepage:
  549.         if (=== strpos($pathinfo'/settings/import')) {
  550.             // import
  551.             if ('/settings/import' === $pathinfo) {
  552.                 return array (  '_controller' => 'CRM\\ImportBundle\\Controller\\Front\\DefaultController::indexAction',  '_route' => 'import',);
  553.             }
  554.             // import_stat
  555.             if ('/settings/import/stat' === $pathinfo) {
  556.                 return array (  '_controller' => 'CRM\\ImportBundle\\Controller\\Front\\StatController::indexAction',  '_route' => 'import_stat',);
  557.             }
  558.         }
  559.         // export
  560.         if ('/settings/export' === $pathinfo) {
  561.             return array (  '_controller' => 'CRM\\ExportBundle\\Controller\\Front\\DefaultController::indexAction',  '_route' => 'export',);
  562.         }
  563.         // export_homepage
  564.         if ('' === $trimmedPathinfo) {
  565.             $ret = array (  '_controller' => 'ExportBundle:Default:index',  '_route' => 'export_homepage',);
  566.             if ('/' === substr($pathinfo, -1)) {
  567.                 // no-op
  568.             } elseif ('GET' !== $canonicalMethod) {
  569.                 goto not_export_homepage;
  570.             } else {
  571.                 return array_replace($ret$this->redirect($rawPathinfo.'/''export_homepage'));
  572.             }
  573.             return $ret;
  574.         }
  575.         not_export_homepage:
  576.         // crm_homepage
  577.         if ('' === $trimmedPathinfo) {
  578.             $ret = array (  '_controller' => 'CrmBundle:Default:index',  '_route' => 'crm_homepage',);
  579.             if ('/' === substr($pathinfo, -1)) {
  580.                 // no-op
  581.             } elseif ('GET' !== $canonicalMethod) {
  582.                 goto not_crm_homepage;
  583.             } else {
  584.                 return array_replace($ret$this->redirect($rawPathinfo.'/''crm_homepage'));
  585.             }
  586.             return $ret;
  587.         }
  588.         not_crm_homepage:
  589.         if ('/' === $pathinfo && !$allow) {
  590.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  591.         }
  592.         throw count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
  593.     }
  594. }