var/cache/dev/srcDevDebugProjectContainerUrlMatcher.php line 1276

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 srcDevDebugProjectContainerUrlMatcher 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'/action')) {
  27.             if (=== strpos($pathinfo'/actions')) {
  28.                 // edit_action
  29.                 if (preg_match('#^/actions/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  30.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_action']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::edit',));
  31.                 }
  32.                 // new_action
  33.                 if ('/actions/new' === $pathinfo) {
  34.                     return array (  '_controller' => 'App\\Controller\\ActionController::edit',  '_route' => 'new_action',);
  35.                 }
  36.                 // show_action
  37.                 if (preg_match('#^/actions(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  38.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_action']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::show',));
  39.                 }
  40.                 // show_actions
  41.                 if ('/actions' === $trimmedPathinfo) {
  42.                     $ret = array (  '_controller' => 'App\\Controller\\ActionController::showActions',  '_route' => 'show_actions',);
  43.                     if ('/' === substr($pathinfo, -1)) {
  44.                         // no-op
  45.                     } elseif ('GET' !== $canonicalMethod) {
  46.                         goto not_show_actions;
  47.                     } else {
  48.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_actions'));
  49.                     }
  50.                     return $ret;
  51.                 }
  52.                 not_show_actions:
  53.                 // delete_action
  54.                 if (preg_match('#^/actions/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  55.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_action']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::delete',));
  56.                 }
  57.                 // get_action_document
  58.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/document(?:/(?P<document_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  59.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_action_document']), array (  'action_rowid' => NULL,  'document_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::getActionDocument',));
  60.                 }
  61.                 // get_action_documents
  62.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/documents$#sD'$pathinfo$matches)) {
  63.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_action_documents']), array (  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::getActionDocuments',));
  64.                 }
  65.                 // edit_action_translations
  66.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/edittranslations$#sD'$pathinfo$matches)) {
  67.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_action_translations']), array (  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::editActionTranslations',));
  68.                 }
  69.                 // new_milestone_action
  70.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/milestones/new$#sD'$pathinfo$matches)) {
  71.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'new_milestone_action']), array (  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::edit',));
  72.                 }
  73.                 // show_milestones_action
  74.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/milestones$#sD'$pathinfo$matches)) {
  75.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_milestones_action']), array (  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::showMilestones',));
  76.                 }
  77.                 // update_request_extension_time
  78.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/company_entity/(?P<company_entity_rowid>[^/]++)/request_extension_time$#sD'$pathinfo$matches)) {
  79.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_request_extension_time']), array (  'action_rowid' => NULL,  'company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::update_request_extension_time',));
  80.                 }
  81.                 // update_request_new_milestone
  82.                 if (preg_match('#^/actions/(?P<action_rowid>[^/]++)/company_entity/(?P<company_entity_rowid>[^/]++)/update_request_new_milestone$#sD'$pathinfo$matches)) {
  83.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_request_new_milestone']), array (  'action_rowid' => NULL,  'company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::update_request_new_milestone',));
  84.                 }
  85.             }
  86.             elseif (=== strpos($pathinfo'/action_company_entity')) {
  87.                 // get_action_company_entity_document
  88.                 if (preg_match('#^/action_company_entity/(?P<action_company_entity_rowid>[^/]++)/document(?:/(?P<document_company_entity_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  89.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_action_company_entity_document']), array (  'action_company_entity_rowid' => NULL,  'document_company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::getActionCompanyEntityDocument',));
  90.                 }
  91.                 // get_action_company_entity_document_gantt
  92.                 if (preg_match('#^/action_company_entity/(?P<action_company_entity_rowid>[^/]++)/document(?:/(?P<document_company_entity_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  93.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_action_company_entity_document_gantt']), array (  'action_company_entity_rowid' => NULL,  'document_company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::getActionCompanyEntityDocumentGantt',));
  94.                 }
  95.             }
  96.             // get_actions_datatable
  97.             if ('/action/getactionsdatatable' === $pathinfo) {
  98.                 return array (  '_controller' => 'App\\Controller\\PartnerController::getActionsDatatable',  '_route' => 'get_actions_datatable',);
  99.             }
  100.         }
  101.         elseif (=== strpos($pathinfo'/p')) {
  102.             if (=== strpos($pathinfo'/plan')) {
  103.                 if (=== strpos($pathinfo'/plans')) {
  104.                     // new_action_plan
  105.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/actions/new$#sD'$pathinfo$matches)) {
  106.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'new_action_plan']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::edit',));
  107.                     }
  108.                     // new_action_params
  109.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/department/(?P<department_rowid>[^/]++)/partnercontract/(?P<partner_contract_rowid>[^/]++)/mandatory/(?P<mandatory>[^/]++)/actions/new$#sD'$pathinfo$matches)) {
  110.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'new_action_params']), array (  'plan_rowid' => NULL,  'department_rowid' => NULL,  'partner_contract_rowid' => NULL,  'mandatory' => NULL,  '_controller' => 'App\\Controller\\ActionController::edit',));
  111.                     }
  112.                 }
  113.                 // show_actions_plan
  114.                 if (preg_match('#^/plan/(?P<plan_rowid>[^/]++)/actions$#sD'$pathinfo$matches)) {
  115.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_actions_plan']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::showActions',));
  116.                 }
  117.                 // show_actions_plan_market
  118.                 if (preg_match('#^/plan/(?P<plan_rowid>[^/]++)/markets/(?P<market_rowid>[^/]++)/actions$#sD'$pathinfo$matches)) {
  119.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_actions_plan_market']), array (  'plan_rowid' => NULL,  'market_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::showActions',));
  120.                 }
  121.                 if (=== strpos($pathinfo'/plans')) {
  122.                     // delete_action_plan
  123.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/actions/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  124.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_action_plan']), array (  'rowid' => NULL,  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::delete',));
  125.                     }
  126.                     // delete_action_plan_market
  127.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/markets/(?P<market_rowid>[^/]++)/actions/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  128.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_action_plan_market']), array (  'rowid' => NULL,  'plan_rowid' => NULL,  'market_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::delete',));
  129.                     }
  130.                     // get_data_plan
  131.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/action/getdatabyplan$#sD'$pathinfo$matches)) {
  132.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_data_plan']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::getDataByPlan',));
  133.                     }
  134.                     // get_actions_plan
  135.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/getactions/?$#sD'$pathinfo$matches)) {
  136.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'get_actions_plan']), array (  '_controller' => 'App\\Controller\\MilestoneController::getActionsByPlan',));
  137.                         if ('/' === substr($pathinfo, -1)) {
  138.                             // no-op
  139.                         } elseif ('GET' !== $canonicalMethod) {
  140.                             goto not_get_actions_plan;
  141.                         } else {
  142.                             return array_replace($ret$this->redirect($rawPathinfo.'/''get_actions_plan'));
  143.                         }
  144.                         return $ret;
  145.                     }
  146.                     not_get_actions_plan:
  147.                     // approve_plan_partner
  148.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/companyentities/(?P<company_entity_rowid>[^/]++)/partners/approveplan(?:/(?P<plan_approve_status>[^/]++))?$#sD'$pathinfo$matches)) {
  149.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'approve_plan_partner']), array (  'plan_rowid' => NULL,  'company_entity_rowid' => NULL,  'plan_approve_status' => NULL,  '_controller' => 'App\\Controller\\PartnerController::approvePlanPartner',));
  150.                     }
  151.                     // edit_plan
  152.                     if (preg_match('#^/plans/(?P<rowid>[^/]++)/edit/?$#sD'$pathinfo$matches)) {
  153.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_plan']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::edit',));
  154.                         if ('/' === substr($pathinfo, -1)) {
  155.                             // no-op
  156.                         } elseif ('GET' !== $canonicalMethod) {
  157.                             goto not_edit_plan;
  158.                         } else {
  159.                             return array_replace($ret$this->redirect($rawPathinfo.'/''edit_plan'));
  160.                         }
  161.                         return $ret;
  162.                     }
  163.                     not_edit_plan:
  164.                     // new_plan
  165.                     if ('/plans/new' === $trimmedPathinfo) {
  166.                         $ret = array (  '_controller' => 'App\\Controller\\PlanController::edit',  '_route' => 'new_plan',);
  167.                         if ('/' === substr($pathinfo, -1)) {
  168.                             // no-op
  169.                         } elseif ('GET' !== $canonicalMethod) {
  170.                             goto not_new_plan;
  171.                         } else {
  172.                             return array_replace($ret$this->redirect($rawPathinfo.'/''new_plan'));
  173.                         }
  174.                         return $ret;
  175.                     }
  176.                     not_new_plan:
  177.                     // edit_actions_levels_time
  178.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/editactionstime$#sD'$pathinfo$matches)) {
  179.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_actions_levels_time']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::editPlanActionsTime',));
  180.                     }
  181.                 }
  182.                 // edit_plan_actions_number
  183.                 if (preg_match('#^/plan/(?P<plan_rowid>[^/]++)/editactionsnumber$#sD'$pathinfo$matches)) {
  184.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_plan_actions_number']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::editPlanActionsNumber',));
  185.                 }
  186.                 if (=== strpos($pathinfo'/plans')) {
  187.                     // update_plan_actions_number
  188.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/updateplanactionsNumber/?$#sD'$pathinfo$matches)) {
  189.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'update_plan_actions_number']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::updatePlanActionNumber',));
  190.                         if ('/' === substr($pathinfo, -1)) {
  191.                             // no-op
  192.                         } elseif ('GET' !== $canonicalMethod) {
  193.                             goto not_update_plan_actions_number;
  194.                         } else {
  195.                             return array_replace($ret$this->redirect($rawPathinfo.'/''update_plan_actions_number'));
  196.                         }
  197.                         return $ret;
  198.                     }
  199.                     not_update_plan_actions_number:
  200.                     // show_plan
  201.                     if (preg_match('#^/plans(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  202.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_plan']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::show',));
  203.                     }
  204.                     // update_plan_status
  205.                     if (preg_match('#^/plans/(?P<rowid>[^/]++)/updatestatus(?:/(?P<status_code>[^/]++))?$#sD'$pathinfo$matches)) {
  206.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_plan_status']), array (  'rowid' => NULL,  'status_code' => NULL,  '_controller' => 'App\\Controller\\PlanController::setPlanStatus',));
  207.                     }
  208.                     // show_plans
  209.                     if ('/plans' === $trimmedPathinfo) {
  210.                         $ret = array (  '_controller' => 'App\\Controller\\PlanController::showPlans',  '_route' => 'show_plans',);
  211.                         if ('/' === substr($pathinfo, -1)) {
  212.                             // no-op
  213.                         } elseif ('GET' !== $canonicalMethod) {
  214.                             goto not_show_plans;
  215.                         } else {
  216.                             return array_replace($ret$this->redirect($rawPathinfo.'/''show_plans'));
  217.                         }
  218.                         return $ret;
  219.                     }
  220.                     not_show_plans:
  221.                     // delete_plan
  222.                     if (preg_match('#^/plans/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  223.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_plan']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::delete',));
  224.                     }
  225.                     // plan_execution_gantt
  226.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/partners/(?P<partner_rowid>[^/]++)/execution$#sD'$pathinfo$matches)) {
  227.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'plan_execution_gantt']), array (  'plan_rowid' => NULL,  'partner_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::executionGantt',));
  228.                     }
  229.                     // approve_plan
  230.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/company_entity/(?P<company_entity_rowid>[^/]++)/approveplan$#sD'$pathinfo$matches)) {
  231.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'approve_plan']), array (  'plan_rowid' => NULL,  'company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::approvePlan',));
  232.                     }
  233.                     // general_plan_status
  234.                     if (preg_match('#^/plans/(?P<plan_rowid>[^/]++)/status$#sD'$pathinfo$matches)) {
  235.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'general_plan_status']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::showGeneralPlanStatus',));
  236.                     }
  237.                 }
  238.                 // get_plans_datatable
  239.                 if ('/plan/getplansdatatable' === $pathinfo) {
  240.                     return array (  '_controller' => 'App\\Controller\\PlanController::getPlansDatatable',  '_route' => 'get_plans_datatable',);
  241.                 }
  242.             }
  243.             elseif (=== strpos($pathinfo'/partner')) {
  244.                 if (=== strpos($pathinfo'/partnercontracts')) {
  245.                     // edit_partner_contract
  246.                     if (preg_match('#^/partnercontracts/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  247.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_partner_contract']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerContractController::edit',));
  248.                     }
  249.                     // new_partner_contract
  250.                     if ('/partnercontracts/new' === $pathinfo) {
  251.                         return array (  '_controller' => 'App\\Controller\\PartnerContractController::edit',  '_route' => 'new_partner_contract',);
  252.                     }
  253.                     // show_partner_contract
  254.                     if (preg_match('#^/partnercontracts(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  255.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_partner_contract']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerContractController::show',));
  256.                     }
  257.                     // show_partner_contracts
  258.                     if ('/partnercontracts' === $trimmedPathinfo) {
  259.                         $ret = array (  '_controller' => 'App\\Controller\\PartnerContractController::showPartnerContracts',  '_route' => 'show_partner_contracts',);
  260.                         if ('/' === substr($pathinfo, -1)) {
  261.                             // no-op
  262.                         } elseif ('GET' !== $canonicalMethod) {
  263.                             goto not_show_partner_contracts;
  264.                         } else {
  265.                             return array_replace($ret$this->redirect($rawPathinfo.'/''show_partner_contracts'));
  266.                         }
  267.                         return $ret;
  268.                     }
  269.                     not_show_partner_contracts:
  270.                 }
  271.                 // delete_partner_contract
  272.                 if (=== strpos($pathinfo'/partnercontract') && preg_match('#^/partnercontract/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  273.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_partner_contract']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerContractController::delete',));
  274.                 }
  275.                 if (=== strpos($pathinfo'/partners')) {
  276.                     // edit_partner
  277.                     if (preg_match('#^/partners/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  278.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_partner']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::edit',));
  279.                     }
  280.                     // new_partner
  281.                     if ('/partners/new' === $pathinfo) {
  282.                         return array (  '_controller' => 'App\\Controller\\PartnerController::edit',  '_route' => 'new_partner',);
  283.                     }
  284.                     // partner_get_territories_market
  285.                     if (preg_match('#^/partners/(?P<rowid>[^/]++)/market/(?P<market_rowid>[^/]++)/getterritoriesbymarket/?$#sD'$pathinfo$matches)) {
  286.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'partner_get_territories_market']), array (  'rowid' => NULL,  'market_rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::getTerritoriesByMarket',));
  287.                         if ('/' === substr($pathinfo, -1)) {
  288.                             // no-op
  289.                         } elseif ('GET' !== $canonicalMethod) {
  290.                             goto not_partner_get_territories_market;
  291.                         } else {
  292.                             return array_replace($ret$this->redirect($rawPathinfo.'/''partner_get_territories_market'));
  293.                         }
  294.                         return $ret;
  295.                     }
  296.                     not_partner_get_territories_market:
  297.                     // show_partner
  298.                     if (preg_match('#^/partners(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  299.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_partner']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::show',));
  300.                     }
  301.                     // show_partners
  302.                     if ('/partners' === $trimmedPathinfo) {
  303.                         $ret = array (  '_controller' => 'App\\Controller\\PartnerController::showPartners',  '_route' => 'show_partners',);
  304.                         if ('/' === substr($pathinfo, -1)) {
  305.                             // no-op
  306.                         } elseif ('GET' !== $canonicalMethod) {
  307.                             goto not_show_partners;
  308.                         } else {
  309.                             return array_replace($ret$this->redirect($rawPathinfo.'/''show_partners'));
  310.                         }
  311.                         return $ret;
  312.                     }
  313.                     not_show_partners:
  314.                     // show_partners_selected
  315.                     if (=== strpos($pathinfo'/partners/rowids') && preg_match('#^/partners/rowids(?:/(?P<rowids>[^/]++))?$#sD'$pathinfo$matches)) {
  316.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_partners_selected']), array (  'rowids' => NULL,  '_controller' => 'App\\Controller\\PartnerController::showPartners',));
  317.                     }
  318.                     // actions_list_choose
  319.                     if (preg_match('#^/partners/(?P<partner_rowid>[^/]++)/plan/(?P<plan_rowid>[^/]++)/selection$#sD'$pathinfo$matches)) {
  320.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'actions_list_choose']), array (  'partner_rowid' => NULL,  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::actionsListChoose',));
  321.                     }
  322.                     // actions_list_choose_partner_list
  323.                     if (=== strpos($pathinfo'/partners/plan') && preg_match('#^/partners/plan/(?P<plan_rowid>[^/]++)/choosepartner$#sD'$pathinfo$matches)) {
  324.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'actions_list_choose_partner_list']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::showPartnersActionsChoosed',));
  325.                     }
  326.                     // update_actions_choosed
  327.                     if ('/partners/updateactionschoosed' === $trimmedPathinfo) {
  328.                         $ret = array (  '_controller' => 'App\\Controller\\PartnerController::updateActionsChoosed',  '_route' => 'update_actions_choosed',);
  329.                         if ('/' === substr($pathinfo, -1)) {
  330.                             // no-op
  331.                         } elseif ('GET' !== $canonicalMethod) {
  332.                             goto not_update_actions_choosed;
  333.                         } else {
  334.                             return array_replace($ret$this->redirect($rawPathinfo.'/''update_actions_choosed'));
  335.                         }
  336.                         return $ret;
  337.                     }
  338.                     not_update_actions_choosed:
  339.                     // actions_list_choose_validate
  340.                     if (preg_match('#^/partners/(?P<partner_rowid>[^/]++)/plan/(?P<plan_rowid>[^/]++)/validation$#sD'$pathinfo$matches)) {
  341.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'actions_list_choose_validate']), array (  'partner_rowid' => NULL,  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PartnerController::validateActionsListChoose',));
  342.                     }
  343.                     // update_actions_choosed_validate
  344.                     if ('/partners/updateactionschoosedvalidate' === $trimmedPathinfo) {
  345.                         $ret = array (  '_controller' => 'App\\Controller\\PartnerController::updateActionsChoosedValidate',  '_route' => 'update_actions_choosed_validate',);
  346.                         if ('/' === substr($pathinfo, -1)) {
  347.                             // no-op
  348.                         } elseif ('GET' !== $canonicalMethod) {
  349.                             goto not_update_actions_choosed_validate;
  350.                         } else {
  351.                             return array_replace($ret$this->redirect($rawPathinfo.'/''update_actions_choosed_validate'));
  352.                         }
  353.                         return $ret;
  354.                     }
  355.                     not_update_actions_choosed_validate:
  356.                     // request_approve_plan_partner
  357.                     if ('/partners/requestapproveplan' === $trimmedPathinfo) {
  358.                         $ret = array (  '_controller' => 'App\\Controller\\PartnerController::requestApprovePlanPartner',  '_route' => 'request_approve_plan_partner',);
  359.                         if ('/' === substr($pathinfo, -1)) {
  360.                             // no-op
  361.                         } elseif ('GET' !== $canonicalMethod) {
  362.                             goto not_request_approve_plan_partner;
  363.                         } else {
  364.                             return array_replace($ret$this->redirect($rawPathinfo.'/''request_approve_plan_partner'));
  365.                         }
  366.                         return $ret;
  367.                     }
  368.                     not_request_approve_plan_partner:
  369.                     // get_actions_list_choose_datatable
  370.                     if ('/partners/getactionsListChoosedatatable' === $pathinfo) {
  371.                         return array (  '_controller' => 'App\\Controller\\PartnerController::getActionsListChooseDatatable',  '_route' => 'get_actions_list_choose_datatable',);
  372.                     }
  373.                     // update_execution_gantt
  374.                     if (preg_match('#^/partners/(?P<plan_rowid>[^/]++)/updateexecution$#sD'$pathinfo$matches)) {
  375.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_execution_gantt']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::updateExecutionGantt',));
  376.                     }
  377.                 }
  378.             }
  379.             elseif (=== strpos($pathinfo'/profile')) {
  380.                 // fos_user_profile_show
  381.                 if ('/profile' === $trimmedPathinfo) {
  382.                     $ret = array (  '_controller' => 'fos_user.profile.controller:showAction',  '_route' => 'fos_user_profile_show',);
  383.                     if ('/' === substr($pathinfo, -1)) {
  384.                         // no-op
  385.                     } elseif ('GET' !== $canonicalMethod) {
  386.                         goto not_fos_user_profile_show;
  387.                     } else {
  388.                         return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_profile_show'));
  389.                     }
  390.                     if (!in_array($canonicalMethod, ['GET'])) {
  391.                         $allow array_merge($allow, ['GET']);
  392.                         goto not_fos_user_profile_show;
  393.                     }
  394.                     return $ret;
  395.                 }
  396.                 not_fos_user_profile_show:
  397.                 // fos_user_profile_edit
  398.                 if ('/profile/edit' === $pathinfo) {
  399.                     $ret = array (  '_controller' => 'fos_user.profile.controller:editAction',  '_route' => 'fos_user_profile_edit',);
  400.                     if (!in_array($canonicalMethod, ['GET''POST'])) {
  401.                         $allow array_merge($allow, ['GET''POST']);
  402.                         goto not_fos_user_profile_edit;
  403.                     }
  404.                     return $ret;
  405.                 }
  406.                 not_fos_user_profile_edit:
  407.                 // fos_user_change_password
  408.                 if ('/profile/change-password' === $pathinfo) {
  409.                     $ret = array (  '_controller' => 'fos_user.change_password.controller:changePasswordAction',  '_route' => 'fos_user_change_password',);
  410.                     if (!in_array($canonicalMethod, ['GET''POST'])) {
  411.                         $allow array_merge($allow, ['GET''POST']);
  412.                         goto not_fos_user_change_password;
  413.                     }
  414.                     return $ret;
  415.                 }
  416.                 not_fos_user_change_password:
  417.             }
  418.         }
  419.         elseif (=== strpos($pathinfo'/m')) {
  420.             if (=== strpos($pathinfo'/milestone_company_entity')) {
  421.                 // get_milestone_company_entity_document
  422.                 if (preg_match('#^/milestone_company_entity/(?P<milestone_company_entity_rowid>[^/]++)/document(?:/(?P<document_company_entity_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  423.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_milestone_company_entity_document']), array (  'milestone_company_entity_rowid' => NULL,  'document_company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\ActionController::getMilestoneCompanyEntityDocument',));
  424.                 }
  425.                 // get_milestone_company_entity_document_gantt
  426.                 if (preg_match('#^/milestone_company_entity/(?P<milestone_company_entity_rowid>[^/]++)/document(?:/(?P<document_company_entity_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  427.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_milestone_company_entity_document_gantt']), array (  'milestone_company_entity_rowid' => NULL,  'document_company_entity_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::getMilestoneCompanyEntityDocumentGantt',));
  428.                 }
  429.             }
  430.             elseif (=== strpos($pathinfo'/milestones')) {
  431.                 // edit_milestone
  432.                 if (preg_match('#^/milestones/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  433.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_milestone']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::edit',));
  434.                 }
  435.                 // new_milestone
  436.                 if ('/milestones/new' === $pathinfo) {
  437.                     return array (  '_controller' => 'App\\Controller\\MilestoneController::edit',  '_route' => 'new_milestone',);
  438.                 }
  439.                 // show_milestone
  440.                 if (preg_match('#^/milestones(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  441.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_milestone']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::show',));
  442.                 }
  443.                 // show_milestones
  444.                 if ('/milestones' === $trimmedPathinfo) {
  445.                     $ret = array (  '_controller' => 'App\\Controller\\MilestoneController::showMilestones',  '_route' => 'show_milestones',);
  446.                     if ('/' === substr($pathinfo, -1)) {
  447.                         // no-op
  448.                     } elseif ('GET' !== $canonicalMethod) {
  449.                         goto not_show_milestones;
  450.                     } else {
  451.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_milestones'));
  452.                     }
  453.                     return $ret;
  454.                 }
  455.                 not_show_milestones:
  456.                 // delete_milestone
  457.                 if (preg_match('#^/milestones/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  458.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_milestone']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::delete',));
  459.                 }
  460.             }
  461.             elseif (=== strpos($pathinfo'/markets')) {
  462.                 // edit_market
  463.                 if (preg_match('#^/markets/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  464.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_market']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\MarketController::edit',));
  465.                 }
  466.                 // new_market
  467.                 if ('/markets/new' === $pathinfo) {
  468.                     return array (  '_controller' => 'App\\Controller\\MarketController::edit',  '_route' => 'new_market',);
  469.                 }
  470.                 // show_market
  471.                 if (preg_match('#^/markets(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  472.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_market']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\MarketController::show',));
  473.                 }
  474.                 // show_markets
  475.                 if ('/markets' === $trimmedPathinfo) {
  476.                     $ret = array (  '_controller' => 'App\\Controller\\MarketController::showMarkets',  '_route' => 'show_markets',);
  477.                     if ('/' === substr($pathinfo, -1)) {
  478.                         // no-op
  479.                     } elseif ('GET' !== $canonicalMethod) {
  480.                         goto not_show_markets;
  481.                     } else {
  482.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_markets'));
  483.                     }
  484.                     return $ret;
  485.                 }
  486.                 not_show_markets:
  487.                 // show_markets_selected
  488.                 if (=== strpos($pathinfo'/markets/rowids') && preg_match('#^/markets/rowids(?:/(?P<rowids>[^/]++))?$#sD'$pathinfo$matches)) {
  489.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_markets_selected']), array (  'rowids' => NULL,  '_controller' => 'App\\Controller\\MarketController::showMarkets',));
  490.                 }
  491.                 // plan_execution_choose_market_list
  492.                 if (=== strpos($pathinfo'/markets/plan') && preg_match('#^/markets/plan/(?P<plan_rowid>[^/]++)/choosemarket$#sD'$pathinfo$matches)) {
  493.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'plan_execution_choose_market_list']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\MarketController::showMarketsChoosed',));
  494.                 }
  495.                 // get_partners_markets
  496.                 if ('/markets/getpartners' === $trimmedPathinfo) {
  497.                     $ret = array (  '_controller' => 'App\\Controller\\MilestoneController::getPartnersByMarkets',  '_route' => 'get_partners_markets',);
  498.                     if ('/' === substr($pathinfo, -1)) {
  499.                         // no-op
  500.                     } elseif ('GET' !== $canonicalMethod) {
  501.                         goto not_get_partners_markets;
  502.                     } else {
  503.                         return array_replace($ret$this->redirect($rawPathinfo.'/''get_partners_markets'));
  504.                     }
  505.                     return $ret;
  506.                 }
  507.                 not_get_partners_markets:
  508.                 // get_data_milestone_from_action
  509.                 if (=== strpos($pathinfo'/markets/getdatamilestone/actions') && preg_match('#^/markets/getdatamilestone/actions(?:/(?P<action_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  510.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_data_milestone_from_action']), array (  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\MilestoneController::getDataMilestoneFromAction',));
  511.                 }
  512.                 // show_territories_market
  513.                 if (preg_match('#^/markets/(?P<market_rowid>[^/]++)/territories$#sD'$pathinfo$matches)) {
  514.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_territories_market']), array (  'market_rowid' => NULL,  '_controller' => 'App\\Controller\\TerritoryController::showTerritories',));
  515.                 }
  516.             }
  517.         }
  518.         // delete_company_entity
  519.         if (=== strpos($pathinfo'/companyentity') && preg_match('#^/companyentity/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  520.             return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_company_entity']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\CompanyEntityController::delete',));
  521.         }
  522.         if (=== strpos($pathinfo'/dashboard')) {
  523.             // dashboard
  524.             if (preg_match('#^/dashboard(?:/(?P<plan_rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  525.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'dashboard']), array (  'plan_rowid' => NULL,  '_controller' => 'App\\Controller\\DashboardController::dashboard',));
  526.             }
  527.             // dashboard_plans_actions
  528.             if ('/dashboard/dashboardplansactions' === $pathinfo) {
  529.                 return array (  '_controller' => 'App\\Controller\\DashboardController::getPlansActionsChart',  '_route' => 'dashboard_plans_actions',);
  530.             }
  531.             // dashboard_partners_territory
  532.             if ('/dashboard/getPartnersByTerritory' === $pathinfo) {
  533.                 return array (  '_controller' => 'App\\Controller\\DashboardController::getPartnerByTerritory',  '_route' => 'dashboard_partners_territory',);
  534.             }
  535.             // dashboard_plan_statistics
  536.             if ('/dashboard/getPlanStatistics' === $pathinfo) {
  537.                 return array (  '_controller' => 'App\\Controller\\DashboardController::getPlanStatistics',  '_route' => 'dashboard_plan_statistics',);
  538.             }
  539.         }
  540.         elseif (=== strpos($pathinfo'/de')) {
  541.             if (=== strpos($pathinfo'/departments')) {
  542.                 // edit_department
  543.                 if (preg_match('#^/departments/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  544.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_department']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\DepartmentController::edit',));
  545.                 }
  546.                 // new_department
  547.                 if ('/departments/new' === $pathinfo) {
  548.                     return array (  '_controller' => 'App\\Controller\\DepartmentController::edit',  '_route' => 'new_department',);
  549.                 }
  550.                 // show_department
  551.                 if (preg_match('#^/departments(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  552.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_department']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\DepartmentController::show',));
  553.                 }
  554.                 // show_departments
  555.                 if ('/departments' === $trimmedPathinfo) {
  556.                     $ret = array (  '_controller' => 'App\\Controller\\DepartmentController::showDepartments',  '_route' => 'show_departments',);
  557.                     if ('/' === substr($pathinfo, -1)) {
  558.                         // no-op
  559.                     } elseif ('GET' !== $canonicalMethod) {
  560.                         goto not_show_departments;
  561.                     } else {
  562.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_departments'));
  563.                     }
  564.                     return $ret;
  565.                 }
  566.                 not_show_departments:
  567.                 // delete_department
  568.                 if (preg_match('#^/departments/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  569.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_department']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\DepartmentController::delete',));
  570.                 }
  571.             }
  572.             // get_departments_datatable
  573.             if ('/department/getdepartmentsdatatable' === $pathinfo) {
  574.                 return array (  '_controller' => 'App\\Controller\\DepartmentController::getDepartmentsDatatable',  '_route' => 'get_departments_datatable',);
  575.             }
  576.             // ajax_delete_action_company_entity_document
  577.             if ('/delete_action_company_entity_document' === $pathinfo) {
  578.                 return array (  '_controller' => 'App\\Controller\\PlanController::ajax_delete_action_company_entity_document',  '_route' => 'ajax_delete_action_company_entity_document',);
  579.             }
  580.         }
  581.         elseif (=== strpos($pathinfo'/t')) {
  582.             if (=== strpos($pathinfo'/toplevelentities')) {
  583.                 // edit_eu_entity
  584.                 if (preg_match('#^/toplevelentities/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  585.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_eu_entity']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\EuEntityController::edit',));
  586.                 }
  587.                 // new_eu_entity
  588.                 if ('/toplevelentities/new' === $pathinfo) {
  589.                     return array (  '_controller' => 'App\\Controller\\EuEntityController::edit',  '_route' => 'new_eu_entity',);
  590.                 }
  591.                 // show_eu_entity
  592.                 if (preg_match('#^/toplevelentities(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  593.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_eu_entity']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\EuEntityController::show',));
  594.                 }
  595.                 // show_eu_entities
  596.                 if ('/toplevelentities' === $trimmedPathinfo) {
  597.                     $ret = array (  '_controller' => 'App\\Controller\\EuEntityController::showEuEntities',  '_route' => 'show_eu_entities',);
  598.                     if ('/' === substr($pathinfo, -1)) {
  599.                         // no-op
  600.                     } elseif ('GET' !== $canonicalMethod) {
  601.                         goto not_show_eu_entities;
  602.                     } else {
  603.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_eu_entities'));
  604.                     }
  605.                     return $ret;
  606.                 }
  607.                 not_show_eu_entities:
  608.             }
  609.             elseif (=== strpos($pathinfo'/territories')) {
  610.                 // edit_territory
  611.                 if (preg_match('#^/territories/(?P<rowid>[^/]++)/edit$#sD'$pathinfo$matches)) {
  612.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_territory']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\TerritoryController::edit',));
  613.                 }
  614.                 // new_territory
  615.                 if ('/territories/new' === $pathinfo) {
  616.                     return array (  '_controller' => 'App\\Controller\\TerritoryController::edit',  '_route' => 'new_territory',);
  617.                 }
  618.                 // show_territory
  619.                 if (preg_match('#^/territories(?:/(?P<rowid>[^/]++))?$#sD'$pathinfo$matches)) {
  620.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_territory']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\TerritoryController::show',));
  621.                 }
  622.                 // show_territories
  623.                 if ('/territories' === $trimmedPathinfo) {
  624.                     $ret = array (  '_controller' => 'App\\Controller\\TerritoryController::showTerritories',  '_route' => 'show_territories',);
  625.                     if ('/' === substr($pathinfo, -1)) {
  626.                         // no-op
  627.                     } elseif ('GET' !== $canonicalMethod) {
  628.                         goto not_show_territories;
  629.                     } else {
  630.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_territories'));
  631.                     }
  632.                     return $ret;
  633.                 }
  634.                 not_show_territories:
  635.                 // get_territories_datatable
  636.                 if ('/territories/getterritoriesdatatable' === $pathinfo) {
  637.                     return array (  '_controller' => 'App\\Controller\\TerritoryController::getCompanyEntityDatatable',  '_route' => 'get_territories_datatable',);
  638.                 }
  639.             }
  640.             // delete_territory
  641.             if (=== strpos($pathinfo'/territory') && preg_match('#^/territory/(?P<rowid>[^/]++)/delete$#sD'$pathinfo$matches)) {
  642.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_territory']), array (  'rowid' => NULL,  '_controller' => 'App\\Controller\\TerritoryController::delete',));
  643.             }
  644.         }
  645.         // execute_messaging_pool
  646.         if ('/emails/executemessagingpool' === $trimmedPathinfo) {
  647.             $ret = array (  '_controller' => 'App\\Controller\\MessagingPoolController::executeMessagingPool',  '_route' => 'execute_messaging_pool',);
  648.             if ('/' === substr($pathinfo, -1)) {
  649.                 // no-op
  650.             } elseif ('GET' !== $canonicalMethod) {
  651.                 goto not_execute_messaging_pool;
  652.             } else {
  653.                 return array_replace($ret$this->redirect($rawPathinfo.'/''execute_messaging_pool'));
  654.             }
  655.             return $ret;
  656.         }
  657.         not_execute_messaging_pool:
  658.         if (=== strpos($pathinfo'/emails/send')) {
  659.             // send_rejected_plan_email
  660.             if (=== strpos($pathinfo'/emails/sendrejectedplanemail') && preg_match('#^/emails/sendrejectedplanemail/(?P<plan_company_entity_rowid>[^/]++)$#sD'$pathinfo$matches)) {
  661.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'send_rejected_plan_email']), array (  '_controller' => 'App\\Controller\\MessagingPoolController::sendRejectedPlanEmail',));
  662.             }
  663.             // send_started_plan_timing_create_email
  664.             if ('/emails/sendstartedplantimingcreateemail' === $trimmedPathinfo) {
  665.                 $ret = array (  '_controller' => 'App\\Controller\\MessagingPoolController::sendStartedPlanTimingCreateEmail',  '_route' => 'send_started_plan_timing_create_email',);
  666.                 if ('/' === substr($pathinfo, -1)) {
  667.                     // no-op
  668.                 } elseif ('GET' !== $canonicalMethod) {
  669.                     goto not_send_started_plan_timing_create_email;
  670.                 } else {
  671.                     return array_replace($ret$this->redirect($rawPathinfo.'/''send_started_plan_timing_create_email'));
  672.                 }
  673.                 return $ret;
  674.             }
  675.             not_send_started_plan_timing_create_email:
  676.             // send_statics_email
  677.             if ('/emails/sendstaticsemail' === $trimmedPathinfo) {
  678.                 $ret = array (  '_controller' => 'App\\Controller\\MessagingPoolController::sendStaticsEmail',  '_route' => 'send_statics_email',);
  679.                 if ('/' === substr($pathinfo, -1)) {
  680.                     // no-op
  681.                 } elseif ('GET' !== $canonicalMethod) {
  682.                     goto not_send_statics_email;
  683.                 } else {
  684.                     return array_replace($ret$this->redirect($rawPathinfo.'/''send_statics_email'));
  685.                 }
  686.                 return $ret;
  687.             }
  688.             not_send_statics_email:
  689.             // send_action_time_request_rejected_email
  690.             if ('/emails/sendplanfinishedemail' === $trimmedPathinfo) {
  691.                 $ret = array (  '_controller' => 'App\\Controller\\MessagingPoolController::sendPlanFinishedEmail',  '_route' => 'send_action_time_request_rejected_email',);
  692.                 if ('/' === substr($pathinfo, -1)) {
  693.                     // no-op
  694.                 } elseif ('GET' !== $canonicalMethod) {
  695.                     goto not_send_action_time_request_rejected_email;
  696.                 } else {
  697.                     return array_replace($ret$this->redirect($rawPathinfo.'/''send_action_time_request_rejected_email'));
  698.                 }
  699.                 return $ret;
  700.             }
  701.             not_send_action_time_request_rejected_email:
  702.         }
  703.         elseif (=== strpos($pathinfo'/u')) {
  704.             // update_action_company_status
  705.             if (=== strpos($pathinfo'/update_action_company_status') && preg_match('#^/update_action_company_status(?:/(?P<company_entity>[^/]++)(?:/(?P<action_rowid>[^/]++))?)?$#sD'$pathinfo$matches)) {
  706.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_action_company_status']), array (  'company_entity' => NULL,  'action_rowid' => NULL,  '_controller' => 'App\\Controller\\PlanController::update_action_company_status',));
  707.             }
  708.             // ajax_upload_action_company_entity_document
  709.             if ('/upload_action_company_entity_document' === $pathinfo) {
  710.                 return array (  '_controller' => 'App\\Controller\\PlanController::ajax_upload_action_company_entity_document',  '_route' => 'ajax_upload_action_company_entity_document',);
  711.             }
  712.             if (=== strpos($pathinfo'/users')) {
  713.                 // edit_user
  714.                 if (preg_match('#^/users/(?P<id>[^/]++)/edit/?$#sD'$pathinfo$matches)) {
  715.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_user']), array (  'id' => NULL,  '_controller' => 'App\\Controller\\UserController::edit',));
  716.                     if ('/' === substr($pathinfo, -1)) {
  717.                         // no-op
  718.                     } elseif ('GET' !== $canonicalMethod) {
  719.                         goto not_edit_user;
  720.                     } else {
  721.                         return array_replace($ret$this->redirect($rawPathinfo.'/''edit_user'));
  722.                     }
  723.                     return $ret;
  724.                 }
  725.                 not_edit_user:
  726.                 // new_user
  727.                 if ('/users/new' === $trimmedPathinfo) {
  728.                     $ret = array (  '_controller' => 'App\\Controller\\UserController::edit',  '_route' => 'new_user',);
  729.                     if ('/' === substr($pathinfo, -1)) {
  730.                         // no-op
  731.                     } elseif ('GET' !== $canonicalMethod) {
  732.                         goto not_new_user;
  733.                     } else {
  734.                         return array_replace($ret$this->redirect($rawPathinfo.'/''new_user'));
  735.                     }
  736.                     return $ret;
  737.                 }
  738.                 not_new_user:
  739.                 // show_user
  740.                 if (preg_match('#^/users(?:/(?P<id>[^/]++))?$#sD'$pathinfo$matches)) {
  741.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'show_user']), array (  'id' => NULL,  '_controller' => 'App\\Controller\\UserController::show',));
  742.                 }
  743.                 // show_users
  744.                 if ('/users' === $trimmedPathinfo) {
  745.                     $ret = array (  '_controller' => 'App\\Controller\\UserController::showUsers',  '_route' => 'show_users',);
  746.                     if ('/' === substr($pathinfo, -1)) {
  747.                         // no-op
  748.                     } elseif ('GET' !== $canonicalMethod) {
  749.                         goto not_show_users;
  750.                     } else {
  751.                         return array_replace($ret$this->redirect($rawPathinfo.'/''show_users'));
  752.                     }
  753.                     return $ret;
  754.                 }
  755.                 not_show_users:
  756.                 // delete_user
  757.                 if (preg_match('#^/users/(?P<id>[^/]++)/delete/?$#sD'$pathinfo$matches)) {
  758.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_user']), array (  'id' => NULL,  '_controller' => 'App\\Controller\\UserController::delete',));
  759.                     if ('/' === substr($pathinfo, -1)) {
  760.                         // no-op
  761.                     } elseif ('GET' !== $canonicalMethod) {
  762.                         goto not_delete_user;
  763.                     } else {
  764.                         return array_replace($ret$this->redirect($rawPathinfo.'/''delete_user'));
  765.                     }
  766.                     return $ret;
  767.                 }
  768.                 not_delete_user:
  769.             }
  770.             // get_users_datatable
  771.             if ('/user/getusersdatatable' === $pathinfo) {
  772.                 return array (  '_controller' => 'App\\Controller\\UserController::getUserDatatable',  '_route' => 'get_users_datatable',);
  773.             }
  774.         }
  775.         elseif (=== strpos($pathinfo'/get')) {
  776.             // user_companies_entities_level
  777.             if ('/getcompanyentitiesbylevel' === $pathinfo) {
  778.                 return array (  '_controller' => 'App\\Controller\\UserController::getCompanyEntitiesByLevel',  '_route' => 'user_companies_entities_level',);
  779.             }
  780.             // partner_contract_partner
  781.             if ('/getpartnercontractsbypartner' === $pathinfo) {
  782.                 return array (  '_controller' => 'App\\Controller\\UserController::getPartnerContractByPartner',  '_route' => 'partner_contract_partner',);
  783.             }
  784.             // get_territories_market
  785.             if ('/getterritoriesbymarket' === $pathinfo) {
  786.                 return array (  '_controller' => 'App\\Controller\\UserController::getTerritoriesByMarket',  '_route' => 'get_territories_market',);
  787.             }
  788.         }
  789.         elseif (=== strpos($pathinfo'/group')) {
  790.             // fos_user_group_list
  791.             if ('/group/list' === $pathinfo) {
  792.                 $ret = array (  '_controller' => 'fos_user.group.controller:listAction',  '_route' => 'fos_user_group_list',);
  793.                 if (!in_array($canonicalMethod, ['GET'])) {
  794.                     $allow array_merge($allow, ['GET']);
  795.                     goto not_fos_user_group_list;
  796.                 }
  797.                 return $ret;
  798.             }
  799.             not_fos_user_group_list:
  800.             // fos_user_group_new
  801.             if ('/group/new' === $pathinfo) {
  802.                 $ret = array (  '_controller' => 'fos_user.group.controller:newAction',  '_route' => 'fos_user_group_new',);
  803.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  804.                     $allow array_merge($allow, ['GET''POST']);
  805.                     goto not_fos_user_group_new;
  806.                 }
  807.                 return $ret;
  808.             }
  809.             not_fos_user_group_new:
  810.             // fos_user_group_show
  811.             if (preg_match('#^/group/(?P<groupName>[^/]++)$#sD'$pathinfo$matches)) {
  812.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_group_show']), array (  '_controller' => 'fos_user.group.controller:showAction',));
  813.                 if (!in_array($canonicalMethod, ['GET'])) {
  814.                     $allow array_merge($allow, ['GET']);
  815.                     goto not_fos_user_group_show;
  816.                 }
  817.                 return $ret;
  818.             }
  819.             not_fos_user_group_show:
  820.             // fos_user_group_edit
  821.             if (preg_match('#^/group/(?P<groupName>[^/]++)/edit$#sD'$pathinfo$matches)) {
  822.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_group_edit']), array (  '_controller' => 'fos_user.group.controller:editAction',));
  823.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  824.                     $allow array_merge($allow, ['GET''POST']);
  825.                     goto not_fos_user_group_edit;
  826.                 }
  827.                 return $ret;
  828.             }
  829.             not_fos_user_group_edit:
  830.             // fos_user_group_delete
  831.             if (preg_match('#^/group/(?P<groupName>[^/]++)/delete$#sD'$pathinfo$matches)) {
  832.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_group_delete']), array (  '_controller' => 'fos_user.group.controller:deleteAction',));
  833.                 if (!in_array($canonicalMethod, ['GET'])) {
  834.                     $allow array_merge($allow, ['GET']);
  835.                     goto not_fos_user_group_delete;
  836.                 }
  837.                 return $ret;
  838.             }
  839.             not_fos_user_group_delete:
  840.         }
  841.         elseif (=== strpos($pathinfo'/login')) {
  842.             // fos_user_security_login
  843.             if ('/login' === $pathinfo) {
  844.                 $ret = array (  '_controller' => 'fos_user.security.controller:loginAction',  '_route' => 'fos_user_security_login',);
  845.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  846.                     $allow array_merge($allow, ['GET''POST']);
  847.                     goto not_fos_user_security_login;
  848.                 }
  849.                 return $ret;
  850.             }
  851.             not_fos_user_security_login:
  852.             // fos_user_security_check
  853.             if ('/login_check' === $pathinfo) {
  854.                 $ret = array (  '_controller' => 'fos_user.security.controller:checkAction',  '_route' => 'fos_user_security_check',);
  855.                 if (!in_array($requestMethod, ['POST'])) {
  856.                     $allow array_merge($allow, ['POST']);
  857.                     goto not_fos_user_security_check;
  858.                 }
  859.                 return $ret;
  860.             }
  861.             not_fos_user_security_check:
  862.         }
  863.         // fos_user_security_logout
  864.         if ('/logout' === $pathinfo) {
  865.             $ret = array (  '_controller' => 'fos_user.security.controller:logoutAction',  '_route' => 'fos_user_security_logout',);
  866.             if (!in_array($canonicalMethod, ['GET''POST'])) {
  867.                 $allow array_merge($allow, ['GET''POST']);
  868.                 goto not_fos_user_security_logout;
  869.             }
  870.             return $ret;
  871.         }
  872.         not_fos_user_security_logout:
  873.         if (=== strpos($pathinfo'/register')) {
  874.             // fos_user_registration_register
  875.             if ('/register' === $trimmedPathinfo) {
  876.                 $ret = array (  '_controller' => 'fos_user.registration.controller:registerAction',  '_route' => 'fos_user_registration_register',);
  877.                 if ('/' === substr($pathinfo, -1)) {
  878.                     // no-op
  879.                 } elseif ('GET' !== $canonicalMethod) {
  880.                     goto not_fos_user_registration_register;
  881.                 } else {
  882.                     return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_registration_register'));
  883.                 }
  884.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  885.                     $allow array_merge($allow, ['GET''POST']);
  886.                     goto not_fos_user_registration_register;
  887.                 }
  888.                 return $ret;
  889.             }
  890.             not_fos_user_registration_register:
  891.             // fos_user_registration_check_email
  892.             if ('/register/check-email' === $pathinfo) {
  893.                 $ret = array (  '_controller' => 'fos_user.registration.controller:checkEmailAction',  '_route' => 'fos_user_registration_check_email',);
  894.                 if (!in_array($canonicalMethod, ['GET'])) {
  895.                     $allow array_merge($allow, ['GET']);
  896.                     goto not_fos_user_registration_check_email;
  897.                 }
  898.                 return $ret;
  899.             }
  900.             not_fos_user_registration_check_email:
  901.             if (=== strpos($pathinfo'/register/confirm')) {
  902.                 // fos_user_registration_confirm
  903.                 if (preg_match('#^/register/confirm/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  904.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_registration_confirm']), array (  '_controller' => 'fos_user.registration.controller:confirmAction',));
  905.                     if (!in_array($canonicalMethod, ['GET'])) {
  906.                         $allow array_merge($allow, ['GET']);
  907.                         goto not_fos_user_registration_confirm;
  908.                     }
  909.                     return $ret;
  910.                 }
  911.                 not_fos_user_registration_confirm:
  912.                 // fos_user_registration_confirmed
  913.                 if ('/register/confirmed' === $pathinfo) {
  914.                     $ret = array (  '_controller' => 'fos_user.registration.controller:confirmedAction',  '_route' => 'fos_user_registration_confirmed',);
  915.                     if (!in_array($canonicalMethod, ['GET'])) {
  916.                         $allow array_merge($allow, ['GET']);
  917.                         goto not_fos_user_registration_confirmed;
  918.                     }
  919.                     return $ret;
  920.                 }
  921.                 not_fos_user_registration_confirmed:
  922.             }
  923.         }
  924.         elseif (=== strpos($pathinfo'/resetting')) {
  925.             // fos_user_resetting_request
  926.             if ('/resetting/request' === $pathinfo) {
  927.                 $ret = array (  '_controller' => 'fos_user.resetting.controller:requestAction',  '_route' => 'fos_user_resetting_request',);
  928.                 if (!in_array($canonicalMethod, ['GET'])) {
  929.                     $allow array_merge($allow, ['GET']);
  930.                     goto not_fos_user_resetting_request;
  931.                 }
  932.                 return $ret;
  933.             }
  934.             not_fos_user_resetting_request:
  935.             // fos_user_resetting_reset
  936.             if (=== strpos($pathinfo'/resetting/reset') && preg_match('#^/resetting/reset/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  937.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_resetting_reset']), array (  '_controller' => 'fos_user.resetting.controller:resetAction',));
  938.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  939.                     $allow array_merge($allow, ['GET''POST']);
  940.                     goto not_fos_user_resetting_reset;
  941.                 }
  942.                 return $ret;
  943.             }
  944.             not_fos_user_resetting_reset:
  945.             // fos_user_resetting_send_email
  946.             if ('/resetting/send-email' === $pathinfo) {
  947.                 $ret = array (  '_controller' => 'fos_user.resetting.controller:sendEmailAction',  '_route' => 'fos_user_resetting_send_email',);
  948.                 if (!in_array($requestMethod, ['POST'])) {
  949.                     $allow array_merge($allow, ['POST']);
  950.                     goto not_fos_user_resetting_send_email;
  951.                 }
  952.                 return $ret;
  953.             }
  954.             not_fos_user_resetting_send_email:
  955.             // fos_user_resetting_check_email
  956.             if ('/resetting/check-email' === $pathinfo) {
  957.                 $ret = array (  '_controller' => 'fos_user.resetting.controller:checkEmailAction',  '_route' => 'fos_user_resetting_check_email',);
  958.                 if (!in_array($canonicalMethod, ['GET'])) {
  959.                     $allow array_merge($allow, ['GET']);
  960.                     goto not_fos_user_resetting_check_email;
  961.                 }
  962.                 return $ret;
  963.             }
  964.             not_fos_user_resetting_check_email:
  965.         }
  966.         elseif (=== strpos($pathinfo'/_')) {
  967.             // _twig_error_test
  968.             if (=== strpos($pathinfo'/_error') && preg_match('#^/_error/(?P<code>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  969.                 return $this->mergeDefaults(array_replace($matches, ['_route' => '_twig_error_test']), array (  '_controller' => 'twig.controller.preview_error:previewErrorPageAction',  '_format' => 'html',));
  970.             }
  971.             // _wdt
  972.             if (=== strpos($pathinfo'/_wdt') && preg_match('#^/_wdt/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  973.                 return $this->mergeDefaults(array_replace($matches, ['_route' => '_wdt']), array (  '_controller' => 'web_profiler.controller.profiler:toolbarAction',));
  974.             }
  975.             if (=== strpos($pathinfo'/_profiler')) {
  976.                 // _profiler_home
  977.                 if ('/_profiler' === $trimmedPathinfo) {
  978.                     $ret = array (  '_controller' => 'web_profiler.controller.profiler:homeAction',  '_route' => '_profiler_home',);
  979.                     if ('/' === substr($pathinfo, -1)) {
  980.                         // no-op
  981.                     } elseif ('GET' !== $canonicalMethod) {
  982.                         goto not__profiler_home;
  983.                     } else {
  984.                         return array_replace($ret$this->redirect($rawPathinfo.'/''_profiler_home'));
  985.                     }
  986.                     return $ret;
  987.                 }
  988.                 not__profiler_home:
  989.                 if (=== strpos($pathinfo'/_profiler/search')) {
  990.                     // _profiler_search
  991.                     if ('/_profiler/search' === $pathinfo) {
  992.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchAction',  '_route' => '_profiler_search',);
  993.                     }
  994.                     // _profiler_search_bar
  995.                     if ('/_profiler/search_bar' === $pathinfo) {
  996.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchBarAction',  '_route' => '_profiler_search_bar',);
  997.                     }
  998.                 }
  999.                 // _profiler_phpinfo
  1000.                 if ('/_profiler/phpinfo' === $pathinfo) {
  1001.                     return array (  '_controller' => 'web_profiler.controller.profiler:phpinfoAction',  '_route' => '_profiler_phpinfo',);
  1002.                 }
  1003.                 // _profiler_search_results
  1004.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/search/results$#sD'$pathinfo$matches)) {
  1005.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_search_results']), array (  '_controller' => 'web_profiler.controller.profiler:searchResultsAction',));
  1006.                 }
  1007.                 // _profiler_open_file
  1008.                 if ('/_profiler/open' === $pathinfo) {
  1009.                     return array (  '_controller' => 'web_profiler.controller.profiler:openAction',  '_route' => '_profiler_open_file',);
  1010.                 }
  1011.                 // _profiler
  1012.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  1013.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler']), array (  '_controller' => 'web_profiler.controller.profiler:panelAction',));
  1014.                 }
  1015.                 // _profiler_router
  1016.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/router$#sD'$pathinfo$matches)) {
  1017.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_router']), array (  '_controller' => 'web_profiler.controller.router:panelAction',));
  1018.                 }
  1019.                 // _profiler_exception
  1020.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception$#sD'$pathinfo$matches)) {
  1021.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception']), array (  '_controller' => 'web_profiler.controller.exception:showAction',));
  1022.                 }
  1023.                 // _profiler_exception_css
  1024.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception\\.css$#sD'$pathinfo$matches)) {
  1025.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception_css']), array (  '_controller' => 'web_profiler.controller.exception:cssAction',));
  1026.                 }
  1027.             }
  1028.         }
  1029.         // index
  1030.         if ('' === $trimmedPathinfo) {
  1031.             $ret = array (  '_controller' => 'App\\Controller\\DashboardController::dashboard',  '_route' => 'index',);
  1032.             if ('/' === substr($pathinfo, -1)) {
  1033.                 // no-op
  1034.             } elseif ('GET' !== $canonicalMethod) {
  1035.                 goto not_index;
  1036.             } else {
  1037.                 return array_replace($ret$this->redirect($rawPathinfo.'/''index'));
  1038.             }
  1039.             return $ret;
  1040.         }
  1041.         not_index:
  1042.         if ('/' === $pathinfo && !$allow) {
  1043.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  1044.         }
  1045.         throw count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
  1046.     }
  1047. }