<?php
  
  function _router_compiled_assemble($name, $data, $url_base, $query_arg_separator, $anchor) {
    switch($name) {
      case 'homepage':
        return Router::doAssemble('homepage', '', array ( 'controller' => 'backend', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin':
        return Router::doAssemble('admin', 'admin', array ( 'controller' => 'admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public':
        return Router::doAssemble('public', 'public', array ( 'controller' => 'public', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'wireframe_updates':
        return Router::doAssemble('wireframe_updates', 'wireframe-updates', array ( 'controller' => 'backend', 'action' => 'wireframe_updates', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'info':
        return Router::doAssemble('info', 'info', array ( 'controller' => 'api', 'action' => 'info', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'theme_admin':
        return Router::doAssemble('theme_admin', 'admin/theme', array ( 'controller' => 'theme_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'scheduled_tasks_admin':
        return Router::doAssemble('scheduled_tasks_admin', 'admin/scheduled-tasks', array ( 'controller' => 'scheduled_tasks_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'indices_admin':
        return Router::doAssemble('indices_admin', 'admin/indices', array ( 'controller' => 'indices_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'indices_admin_rebuild':
        return Router::doAssemble('indices_admin_rebuild', 'admin/indices/rebuild', array ( 'controller' => 'indices_admin', 'action' => 'rebuild', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'indices_admin_rebuild_finish':
        return Router::doAssemble('indices_admin_rebuild_finish', 'admin/indices/rebuild/finish', array ( 'controller' => 'indices_admin', 'action' => 'rebuild_finish', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild':
        return Router::doAssemble('object_contexts_admin_rebuild', 'admin/indices/object-contexts/rebuild', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_clean':
        return Router::doAssemble('object_contexts_admin_clean', 'admin/indices/object-contexts/clean', array ( 'controller' => 'object_contexts_admin', 'action' => 'clean', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'frequently':
        return Router::doAssemble('frequently', 'frequently', array ( 'controller' => 'scheduled_tasks', 'action' => 'frequently', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'hourly':
        return Router::doAssemble('hourly', 'hourly', array ( 'controller' => 'scheduled_tasks', 'action' => 'hourly', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'daily':
        return Router::doAssemble('daily', 'daily', array ( 'controller' => 'scheduled_tasks', 'action' => 'daily', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'trash':
        return Router::doAssemble('trash', 'trash', array ( 'controller' => 'trash', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'trash_section':
        return Router::doAssemble('trash_section', 'trash/:section_name', array ( 'controller' => 'trash', 'action' => 'section', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'trash_empty':
        return Router::doAssemble('trash_empty', 'trash/empty', array ( 'controller' => 'trash', 'action' => 'empty_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_untrash':
        return Router::doAssemble('object_untrash', 'trash/untrash-object', array ( 'controller' => 'trash', 'action' => 'untrash_object', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_delete':
        return Router::doAssemble('object_delete', 'trash/delete-object', array ( 'controller' => 'trash', 'action' => 'delete_object', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower':
        return Router::doAssemble('control_tower', 'control-tower', array ( 'controller' => 'control_tower', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower_empty_cache':
        return Router::doAssemble('control_tower_empty_cache', 'control-tower/empty-cache', array ( 'controller' => 'control_tower', 'action' => 'empty_cache', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower_delete_compiled_templates':
        return Router::doAssemble('control_tower_delete_compiled_templates', 'control-tower/delete-compiled-templates', array ( 'controller' => 'control_tower', 'action' => 'delete_compiled_templates', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower_rebuild_images':
        return Router::doAssemble('control_tower_rebuild_images', 'control-tower/rebuild-images', array ( 'controller' => 'control_tower', 'action' => 'rebuild_images', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower_rebuild_localization':
        return Router::doAssemble('control_tower_rebuild_localization', 'control-tower/rebuild-localization', array ( 'controller' => 'control_tower', 'action' => 'rebuild_localization', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'control_tower_settings':
        return Router::doAssemble('control_tower_settings', 'admin/control-tower', array ( 'controller' => 'control_tower', 'action' => 'settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'modules_admin':
        return Router::doAssemble('modules_admin', 'admin/modules', array ( 'controller' => 'modules_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'module_admin_module':
        return Router::doAssemble('module_admin_module', 'admin/modules/:module_name', array ( 'controller' => 'modules_admin', 'action' => 'module', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'module_admin_module_install':
        return Router::doAssemble('module_admin_module_install', 'admin/modules/:module_name/install', array ( 'controller' => 'modules_admin', 'action' => 'install', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'module_admin_module_uninstall':
        return Router::doAssemble('module_admin_module_uninstall', 'admin/modules/:module_name/uninstall', array ( 'controller' => 'modules_admin', 'action' => 'uninstall', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'module_admin_module_enable':
        return Router::doAssemble('module_admin_module_enable', 'admin/modules/:module_name/enable', array ( 'controller' => 'modules_admin', 'action' => 'enable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'module_admin_module_disable':
        return Router::doAssemble('module_admin_module_disable', 'admin/modules/:module_name/disable', array ( 'controller' => 'modules_admin', 'action' => 'disable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'execute_installation_steps':
        return Router::doAssemble('execute_installation_steps', 'admin/execute-installation-step', array ( 'controller' => 'modules_admin', 'action' => 'execute_installation_steps', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'disable_custom_modules':
        return Router::doAssemble('disable_custom_modules', 'admin/disable-custom-modules', array ( 'controller' => 'modules_admin', 'action' => 'disable_custom_modules', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'date_time_settings':
        return Router::doAssemble('date_time_settings', 'admin/date-time', array ( 'controller' => 'globalization_admin', 'action' => 'date_time', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'workweek_settings':
        return Router::doAssemble('workweek_settings', 'admin/workweek', array ( 'controller' => 'globalization_admin', 'action' => 'workweek', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currencies':
        return Router::doAssemble('admin_currencies', 'admin/currencies', array ( 'controller' => 'currencies_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currencies_add':
        return Router::doAssemble('admin_currencies_add', 'admin/currencies/add', array ( 'controller' => 'currencies_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currency':
        return Router::doAssemble('admin_currency', 'admin/currencies/:currency_id', array ( 'controller' => 'currencies_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currency_edit':
        return Router::doAssemble('admin_currency_edit', 'admin/currencies/:currency_id/edit', array ( 'controller' => 'currencies_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currency_set_as_default':
        return Router::doAssemble('admin_currency_set_as_default', 'admin/currencies/:currency_id/set-as-default', array ( 'controller' => 'currencies_admin', 'action' => 'set_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_currency_delete':
        return Router::doAssemble('admin_currency_delete', 'admin/currencies/:currency_id/delete', array ( 'controller' => 'currencies_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_languages':
        return Router::doAssemble('admin_languages', 'admin/languages', array ( 'controller' => 'languages_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_languages_add':
        return Router::doAssemble('admin_languages_add', 'admin/languages/add', array ( 'controller' => 'languages_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_languages_set_default':
        return Router::doAssemble('admin_languages_set_default', 'admin/languages/set-default', array ( 'controller' => 'languages_admin', 'action' => 'set_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_languages_import':
        return Router::doAssemble('admin_languages_import', 'admin/languages/import', array ( 'controller' => 'languages_admin', 'action' => 'import', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_do_import':
        return Router::doAssemble('admin_language_do_import', 'admin/languages/do-import', array ( 'controller' => 'languages_admin', 'action' => 'do_import', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'execute_import_steps':
        return Router::doAssemble('execute_import_steps', 'admin/execute-import-steps', array ( 'controller' => 'languages_admin', 'action' => 'execute_import_steps', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language':
        return Router::doAssemble('admin_language', 'admin/languages/:language_id', array ( 'controller' => 'languages_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_export':
        return Router::doAssemble('admin_language_export', 'admin/languages/:language_id/export', array ( 'controller' => 'languages_admin', 'action' => 'export', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_update':
        return Router::doAssemble('admin_language_update', 'admin/languages/update', array ( 'controller' => 'languages_admin', 'action' => 'update', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_do_update':
        return Router::doAssemble('admin_language_do_update', 'admin/languages/:language_id/do-update', array ( 'controller' => 'languages_admin', 'action' => 'do_update', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_edit':
        return Router::doAssemble('admin_language_edit', 'admin/languages/:language_id/edit', array ( 'controller' => 'languages_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_delete':
        return Router::doAssemble('admin_language_delete', 'admin/languages/:language_id/delete', array ( 'controller' => 'languages_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_edit_translation':
        return Router::doAssemble('admin_language_edit_translation', 'admin/languages/:language_id/edit-translation', array ( 'controller' => 'languages_admin', 'action' => 'edit_translation', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_save_single_translation':
        return Router::doAssemble('admin_language_save_single_translation', 'admin/languages/:language_id/save-translation', array ( 'controller' => 'languages_admin', 'action' => 'save_single', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_language_translate_letter':
        return Router::doAssemble('admin_language_translate_letter', 'admin/languages/:language_id/translate-letter', array ( 'controller' => 'languages_admin', 'action' => 'translate_letter', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'login':
        return Router::doAssemble('login', 'login', array ( 'controller' => 'authentication', 'action' => 'login', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'logout':
        return Router::doAssemble('logout', 'logout', array ( 'controller' => 'authentication', 'action' => 'logout', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'forgot_password':
        return Router::doAssemble('forgot_password', 'lost-password', array ( 'controller' => 'authentication', 'action' => 'forgot_password', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'reset_password':
        return Router::doAssemble('reset_password', 'reset-password', array ( 'controller' => 'authentication', 'action' => 'reset_password', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'users':
        return Router::doAssemble('users', 'users', array ( 'controller' => 'users', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'users_add':
        return Router::doAssemble('users_add', 'users/add', array ( 'controller' => 'users', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user':
        return Router::doAssemble('user', 'users/:user_id', array ( 'controller' => 'users', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_edit':
        return Router::doAssemble('user_edit', 'users/:user_id/edit', array ( 'controller' => 'users', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_edit_password':
        return Router::doAssemble('user_edit_password', 'users/:user_id/edit-password', array ( 'controller' => 'users', 'action' => 'edit_password', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_delete':
        return Router::doAssemble('user_delete', 'users/:user_id/delete', array ( 'controller' => 'users', 'action' => 'user_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_export_vcard':
        return Router::doAssemble('user_export_vcard', 'users/:user_id/export-vcard', array ( 'controller' => 'users', 'action' => 'export_vcard', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_client_company_manager':
        return Router::doAssemble('user_client_company_manager', 'users/client/company/managers', array ( 'controller' => 'users', 'action' => 'client_company_managers', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscriptions':
        return Router::doAssemble('user_api_client_subscriptions', 'users/:user_id/api-subscriptions', array ( 'controller' => 'users', 'action' => 'user_api_client_subscriptions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscriptions_add':
        return Router::doAssemble('user_api_client_subscriptions_add', 'users/:user_id/api-subscriptions/add', array ( 'controller' => 'users', 'action' => 'user_add_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscription':
        return Router::doAssemble('user_api_client_subscription', 'users/:user_id/api-subscriptions/:api_client_subscription_id', array ( 'controller' => 'users', 'action' => 'user_view_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscription_enable':
        return Router::doAssemble('user_api_client_subscription_enable', 'users/:user_id/api-subscriptions/:api_client_subscription_id/enable', array ( 'controller' => 'users', 'action' => 'user_enable_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscription_disable':
        return Router::doAssemble('user_api_client_subscription_disable', 'users/:user_id/api-subscriptions/:api_client_subscription_id/disable', array ( 'controller' => 'users', 'action' => 'user_disable_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscription_edit':
        return Router::doAssemble('user_api_client_subscription_edit', 'users/:user_id/api-subscriptions/:api_client_subscription_id/edit', array ( 'controller' => 'users', 'action' => 'user_edit_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_api_client_subscription_delete':
        return Router::doAssemble('user_api_client_subscription_delete', 'users/:user_id/api-subscriptions/:api_client_subscription_id/delete', array ( 'controller' => 'users', 'action' => 'user_delete_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_archive':
        return Router::doAssemble('user_archive', 'users/:user_id/archive', array ( 'controller' => 'users', 'action' => 'user_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_unarchive':
        return Router::doAssemble('user_unarchive', 'users/:user_id/unarchive', array ( 'controller' => 'users', 'action' => 'user_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_trash':
        return Router::doAssemble('user_trash', 'users/:user_id/trash', array ( 'controller' => 'users', 'action' => 'user_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_untrash':
        return Router::doAssemble('user_untrash', 'users/:user_id/untrash', array ( 'controller' => 'users', 'action' => 'user_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_avatar_view':
        return Router::doAssemble('user_avatar_view', 'users/:user_id/avatar/view', array ( 'controller' => 'users', 'action' => 'user/avatar_view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_avatar_upload':
        return Router::doAssemble('user_avatar_upload', 'users/:user_id/avatar/upload', array ( 'controller' => 'users', 'action' => 'user/avatar_upload', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_avatar_edit':
        return Router::doAssemble('user_avatar_edit', 'users/:user_id/avatar/edit', array ( 'controller' => 'users', 'action' => 'user/avatar_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_avatar_remove':
        return Router::doAssemble('user_avatar_remove', 'users/:user_id/avatar/remove', array ( 'controller' => 'users', 'action' => 'user/avatar_remove', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen':
        return Router::doAssemble('user_homescreen', 'users/:user_id/homescreen', array ( 'controller' => 'users', 'action' => 'user_homescreen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_create':
        return Router::doAssemble('user_homescreen_create', 'users/:user_id/homescreen/create', array ( 'controller' => 'users', 'action' => 'user_homescreen_create', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_delete':
        return Router::doAssemble('user_homescreen_delete', 'users/:user_id/homescreen/delete', array ( 'controller' => 'users', 'action' => 'user_homescreen_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tabs_add':
        return Router::doAssemble('user_homescreen_tabs_add', 'users/:user_id/homescreen/tabs/add', array ( 'controller' => 'users', 'action' => 'user_homescreen_tabs_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tabs_reorder':
        return Router::doAssemble('user_homescreen_tabs_reorder', 'users/:user_id/homescreen/tabs/reorder', array ( 'controller' => 'users', 'action' => 'user_homescreen_tabs_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab':
        return Router::doAssemble('user_homescreen_tab', 'users/:user_id/homescreen/tabs/:homescreen_tab_id', array ( 'controller' => 'users', 'action' => 'user_homescreen_tab', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_edit':
        return Router::doAssemble('user_homescreen_tab_edit', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/edit', array ( 'controller' => 'users', 'action' => 'user_homescreen_tab_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_delete':
        return Router::doAssemble('user_homescreen_tab_delete', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/delete', array ( 'controller' => 'users', 'action' => 'user_homescreen_tab_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_widgets_add':
        return Router::doAssemble('user_homescreen_tab_widgets_add', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/add', array ( 'controller' => 'users', 'action' => 'user_homescreen_widgets_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_widgets_reorder':
        return Router::doAssemble('user_homescreen_tab_widgets_reorder', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/reorder', array ( 'controller' => 'users', 'action' => 'user_homescreen_widgets_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_widget':
        return Router::doAssemble('user_homescreen_tab_widget', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id', array ( 'controller' => 'users', 'action' => 'user_homescreen_widget', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_widget_edit':
        return Router::doAssemble('user_homescreen_tab_widget_edit', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/edit', array ( 'controller' => 'users', 'action' => 'user_homescreen_widget_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_homescreen_tab_widget_delete':
        return Router::doAssemble('user_homescreen_tab_widget_delete', 'users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/delete', array ( 'controller' => 'users', 'action' => 'user_homescreen_widget_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_activity_log':
        return Router::doAssemble('user_activity_log', 'users/:user_id/activity-log', array ( 'controller' => 'users', 'action' => 'user_activity_log', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'user_activity_log_rss':
        return Router::doAssemble('user_activity_log_rss', 'users/:user_id/activity-log/rss', array ( 'controller' => 'users', 'action' => 'user_activity_log_rss', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'system_roles_info':
        return Router::doAssemble('system_roles_info', 'info/roles', array ( 'controller' => 'roles_info', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'system_role_info':
        return Router::doAssemble('system_role_info', 'info/roles/:role_id', array ( 'controller' => 'roles_info', 'action' => 'role', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'maintenance_mode_settings':
        return Router::doAssemble('maintenance_mode_settings', 'admin/maintenance-mode', array ( 'controller' => 'maintenance_mode', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_roles':
        return Router::doAssemble('admin_roles', 'admin/roles', array ( 'controller' => 'roles_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_roles_add':
        return Router::doAssemble('admin_roles_add', 'admin/roles/add', array ( 'controller' => 'roles_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role':
        return Router::doAssemble('admin_role', 'admin/roles/:role_id', array ( 'controller' => 'roles_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_edit':
        return Router::doAssemble('admin_role_edit', 'admin/roles/:role_id/edit', array ( 'controller' => 'roles_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_delete':
        return Router::doAssemble('admin_role_delete', 'admin/roles/:role_id/delete', array ( 'controller' => 'roles_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_set_as_default':
        return Router::doAssemble('admin_role_set_as_default', 'admin/roles/:role_id/set-as-default', array ( 'controller' => 'roles_admin', 'action' => 'set_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_set_permission_value':
        return Router::doAssemble('admin_role_set_permission_value', 'admin/roles/:role_id/set-permission/:permission_name/to/:permission_value', array ( 'controller' => 'roles_admin', 'action' => 'set_permission_value', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen':
        return Router::doAssemble('admin_role_homescreen', 'admin/roles/:role_id/homescreen', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_create':
        return Router::doAssemble('admin_role_homescreen_create', 'admin/roles/:role_id/homescreen/create', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_create', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_delete':
        return Router::doAssemble('admin_role_homescreen_delete', 'admin/roles/:role_id/homescreen/delete', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tabs_add':
        return Router::doAssemble('admin_role_homescreen_tabs_add', 'admin/roles/:role_id/homescreen/tabs/add', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_tabs_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tabs_reorder':
        return Router::doAssemble('admin_role_homescreen_tabs_reorder', 'admin/roles/:role_id/homescreen/tabs/reorder', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_tabs_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab':
        return Router::doAssemble('admin_role_homescreen_tab', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_tab', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_edit':
        return Router::doAssemble('admin_role_homescreen_tab_edit', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/edit', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_tab_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_delete':
        return Router::doAssemble('admin_role_homescreen_tab_delete', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/delete', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_tab_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_widgets_add':
        return Router::doAssemble('admin_role_homescreen_tab_widgets_add', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/widgets/add', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_widgets_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_widgets_reorder':
        return Router::doAssemble('admin_role_homescreen_tab_widgets_reorder', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/widgets/reorder', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_widgets_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_widget':
        return Router::doAssemble('admin_role_homescreen_tab_widget', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_widget', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_widget_edit':
        return Router::doAssemble('admin_role_homescreen_tab_widget_edit', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/edit', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_widget_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_role_homescreen_tab_widget_delete':
        return Router::doAssemble('admin_role_homescreen_tab_widget_delete', 'admin/roles/:role_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/delete', array ( 'controller' => 'roles_admin', 'action' => 'admin_role_homescreen_widget_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'users_search_index_admin_build':
        return Router::doAssemble('users_search_index_admin_build', 'admin/search/users/build', array ( 'controller' => 'users_search_index_admin', 'action' => 'build', 'module' => 'system', 'search_index_name' => 'users', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild':
        return Router::doAssemble('activity_logs_admin_rebuild', 'admin/indices/activity-logs/rebuild', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_clean':
        return Router::doAssemble('activity_logs_admin_clean', 'admin/indices/activity-logs/clean', array ( 'controller' => 'activity_logs_admin', 'action' => 'clean', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'backend_activity_log':
        return Router::doAssemble('backend_activity_log', 'activity-log', array ( 'controller' => 'backend', 'action' => 'backend_activity_log', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'backend_activity_log_rss':
        return Router::doAssemble('backend_activity_log_rss', 'activity-log/rss', array ( 'controller' => 'backend', 'action' => 'backend_activity_log_rss', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'reports':
        return Router::doAssemble('reports', 'reports', array ( 'controller' => 'reports', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_history':
        return Router::doAssemble('object_history', 'object-history', array ( 'controller' => 'object_history', 'action' => 'index', 'module' => 'history', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin':
        return Router::doAssemble('email_admin', 'admin/mailing', array ( 'controller' => 'email_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_logs':
        return Router::doAssemble('email_admin_logs', 'admin/mailing/log', array ( 'controller' => 'email_admin', 'action' => 'log', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_log_entry':
        return Router::doAssemble('email_admin_log_entry', 'admin/mailing/log/:log_entry_id', array ( 'controller' => 'email_admin', 'action' => 'log_entry', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_log_entry_edit':
        return Router::doAssemble('email_admin_log_entry_edit', 'admin/mailing/log/:log_entry_id/edit', array ( 'controller' => 'email_admin', 'action' => 'log_entry_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_log_entry_delete':
        return Router::doAssemble('email_admin_log_entry_delete', 'admin/mailing/log/:log_entry_id/delete', array ( 'controller' => 'email_admin', 'action' => 'log_entry_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_reply_to_comment':
        return Router::doAssemble('email_admin_reply_to_comment', 'admin/mailing/reply-to-comment', array ( 'controller' => 'email_to_comment', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_reply_to_comment_change_from_address':
        return Router::doAssemble('email_admin_reply_to_comment_change_from_address', 'admin/mailing/reply-to-comment/change-from-address', array ( 'controller' => 'email_to_comment', 'action' => 'change_from_address', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_reply_to_comment_install_imap':
        return Router::doAssemble('email_admin_reply_to_comment_install_imap', 'admin/mailing/reply-to-comment/install-imap', array ( 'controller' => 'email_to_comment', 'action' => 'install_imap', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'email_admin_reply_to_comment_update_mailbox':
        return Router::doAssemble('email_admin_reply_to_comment_update_mailbox', 'admin/mailing/reply-to-comment/update-mailbox', array ( 'controller' => 'email_to_comment', 'action' => 'update_mailbox', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_email_admin_settings':
        return Router::doAssemble('outgoing_email_admin_settings', 'admin/mailing/outgoing/settings', array ( 'controller' => 'outgoing_email_admin', 'action' => 'settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_email_admin_test_smtp_connection':
        return Router::doAssemble('outgoing_email_admin_test_smtp_connection', 'admin/mailing/outgoing/test-smtp-connection', array ( 'controller' => 'outgoing_email_admin', 'action' => 'test_smtp_connection', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_email_admin_send_test_message':
        return Router::doAssemble('outgoing_email_admin_send_test_message', 'admin/mailing/outgoing/send-test-message', array ( 'controller' => 'outgoing_email_admin', 'action' => 'send_test_message', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin':
        return Router::doAssemble('outgoing_messages_admin', 'admin/mailing/outgoing/messages', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message':
        return Router::doAssemble('outgoing_messages_admin_message', 'admin/mailing/outgoing/messages/:message_id', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_send':
        return Router::doAssemble('outgoing_messages_admin_message_send', 'admin/mailing/outgoing/messages/:message_id/send', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'send', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_delete':
        return Router::doAssemble('outgoing_messages_admin_message_delete', 'admin/mailing/outgoing/messages/:message_id/delete', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachments':
        return Router::doAssemble('outgoing_messages_admin_message_attachments', 'admin/mailing/outgoing/messages/:message_id/attachments', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachments', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachments_add':
        return Router::doAssemble('outgoing_messages_admin_message_attachments_add', 'admin/mailing/outgoing/messages/:message_id/attachments/add', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_add_attachment', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment':
        return Router::doAssemble('outgoing_messages_admin_message_attachment', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_view_attachment', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_edit':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_edit', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/edit', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_edit_attachment', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_delete':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_delete', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/delete', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_state_delete', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_download':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_download', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/download', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_download_content', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_preview':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_preview', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/preview', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_preview_content', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_archive':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_archive', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/archive', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_state_archive', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_unarchive':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_unarchive', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_state_unarchive', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_trash':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_trash', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/trash', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_state_trash', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'outgoing_messages_admin_message_attachment_untrash':
        return Router::doAssemble('outgoing_messages_admin_message_attachment_untrash', 'admin/mailing/outgoing/messages/:message_id/attachments/:attachment_id/untrash', array ( 'controller' => 'outgoing_messages_admin', 'action' => 'outgoing_messages_admin_message_attachment_state_untrash', 'module' => 'email', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tools_mass_mailer':
        return Router::doAssemble('admin_tools_mass_mailer', 'admin/tools/mass-mailer', array ( 'controller' => 'outgoing_email_admin', 'action' => 'mass_mailer', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailboxes':
        return Router::doAssemble('incoming_email_admin_mailboxes', 'admin/mailing/incoming/mailboxes', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_test_connection':
        return Router::doAssemble('incoming_email_admin_mailbox_test_connection', 'adminmailing/incoming/test-mailbox-connection', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'test_mailbox_connection', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_add':
        return Router::doAssemble('incoming_email_admin_mailbox_add', 'admin/mailing/incoming/mailboxes/add', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_enable':
        return Router::doAssemble('incoming_email_admin_mailbox_enable', 'admin/mailing/incoming/mailboxes/:mailbox_id/enable', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'enable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_disable':
        return Router::doAssemble('incoming_email_admin_mailbox_disable', 'admin/mailing/incoming/mailboxes/:mailbox_id/disable', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'disable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox':
        return Router::doAssemble('incoming_email_admin_mailbox', 'admin/mailing/incoming/mailboxes/:mailbox_id', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_edit':
        return Router::doAssemble('incoming_email_admin_mailbox_edit', 'admin/mailing/incoming/mailboxes/:mailbox_id/edit', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_delete':
        return Router::doAssemble('incoming_email_admin_mailbox_delete', 'admin/mailing/incoming/mailboxes/:mailbox_id/delete', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_list_messages':
        return Router::doAssemble('incoming_email_admin_mailbox_list_messages', 'admin/mailing/incoming/mailboxes/:mailbox_id/list', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'list_messages', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_delete_messages':
        return Router::doAssemble('incoming_email_admin_mailbox_delete_messages', 'admin/mailing/incoming/mailboxes/:mailbox_id/delete_messages', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'delete_message_from_server', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_change_settings':
        return Router::doAssemble('incoming_email_admin_change_settings', 'admin/mailing/incoming/settings', array ( 'controller' => 'incoming_mail_admin', 'action' => 'settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_mailbox_show_more_results':
        return Router::doAssemble('incoming_email_admin_mailbox_show_more_results', 'admin/mailing/incoming/mailboxes/:mailbox_id/show/more/results', array ( 'controller' => 'incoming_mailboxes_admin', 'action' => 'show_more_results', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filters':
        return Router::doAssemble('incoming_email_admin_filters', 'admin/mailing/incoming/filters', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_add':
        return Router::doAssemble('incoming_email_admin_filter_add', 'admin/mailing/incoming/filter/add', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_enable':
        return Router::doAssemble('incoming_email_admin_filter_enable', 'admin/mailing/incoming/filter/:filter_id/enable', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'enable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_disable':
        return Router::doAssemble('incoming_email_admin_filter_disable', 'admin/mailing/incoming/filter/:filter_id/disable', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'disable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_view':
        return Router::doAssemble('incoming_email_admin_filter_view', 'admin/mailing/incoming/filter/:filter_id/view', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_edit':
        return Router::doAssemble('incoming_email_admin_filter_edit', 'admin/mailing/incoming/filter/:filter_id/edit', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_filter_delete':
        return Router::doAssemble('incoming_email_admin_filter_delete', 'admin/mailing/incoming/filter/:filter_id/delete', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_filter_reorder':
        return Router::doAssemble('incoming_email_filter_reorder', 'admin/mailing/incoming/filter/reorder', array ( 'controller' => 'incoming_mail_filter_admin', 'action' => 'reorder_position', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_mail':
        return Router::doAssemble('incoming_mail', 'admin/mailing/incoming/mail', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_admin_conflict':
        return Router::doAssemble('incoming_email_admin_conflict', 'admin/mailing/incoming/mail/conflict', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_delete_mail':
        return Router::doAssemble('incoming_email_delete_mail', 'admin/mailing/incoming/:incoming_mail_id/delete', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_email_import_mail':
        return Router::doAssemble('incoming_email_import_mail', 'admin/mailing/incoming/:incoming_mail_id/import', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'conflict', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_mail_mass_conflict_resolution':
        return Router::doAssemble('incoming_mail_mass_conflict_resolution', 'admin/mailing/incoming/mass-conflict-resolution', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'mass_conflict_resolution', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_mail_remove_all_conflicts':
        return Router::doAssemble('incoming_mail_remove_all_conflicts', 'admin/mailing/incoming/remove/all', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'remove_all_conflicts', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'incoming_mail_remove_selected_conflicts':
        return Router::doAssemble('incoming_mail_remove_selected_conflicts', 'admin/mailing/incoming/remove/selected', array ( 'controller' => 'incoming_mail_conflict', 'action' => 'remove_selected_conflicts', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin':
        return Router::doAssemble('homescreens_admin', 'admin/homescreens', array ( 'controller' => 'homescreens_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreen_widget_render':
        return Router::doAssemble('homescreen_widget_render', 'homescreen/widgets/:widget_id/render', array ( 'controller' => 'homescreen_widgets', 'module' => 'system', 'action' => 'render', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen':
        return Router::doAssemble('homescreens_admin_homescreen', 'admin/homescreens/homescreen', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_create':
        return Router::doAssemble('homescreens_admin_homescreen_create', 'admin/homescreens/homescreen/create', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_create', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_delete':
        return Router::doAssemble('homescreens_admin_homescreen_delete', 'admin/homescreens/homescreen/delete', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tabs_add':
        return Router::doAssemble('homescreens_admin_homescreen_tabs_add', 'admin/homescreens/homescreen/tabs/add', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_tabs_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tabs_reorder':
        return Router::doAssemble('homescreens_admin_homescreen_tabs_reorder', 'admin/homescreens/homescreen/tabs/reorder', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_tabs_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab':
        return Router::doAssemble('homescreens_admin_homescreen_tab', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_tab', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_edit':
        return Router::doAssemble('homescreens_admin_homescreen_tab_edit', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/edit', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_tab_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_delete':
        return Router::doAssemble('homescreens_admin_homescreen_tab_delete', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/delete', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_tab_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_widgets_add':
        return Router::doAssemble('homescreens_admin_homescreen_tab_widgets_add', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/widgets/add', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_widgets_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_widgets_reorder':
        return Router::doAssemble('homescreens_admin_homescreen_tab_widgets_reorder', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/widgets/reorder', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_widgets_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_widget':
        return Router::doAssemble('homescreens_admin_homescreen_tab_widget', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_widget', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_widget_edit':
        return Router::doAssemble('homescreens_admin_homescreen_tab_widget_edit', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/edit', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_widget_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'homescreens_admin_homescreen_tab_widget_delete':
        return Router::doAssemble('homescreens_admin_homescreen_tab_widget_delete', 'admin/homescreens/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/delete', array ( 'controller' => 'homescreens_admin', 'action' => 'homescreens_admin_homescreen_widget_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'temporary_attachment_add':
        return Router::doAssemble('temporary_attachment_add', 'attachments/temporary/add', array ( 'controller' => 'temporary_attachments', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment':
        return Router::doAssemble('attachment', 'attachments/:attachment_id', array ( 'controller' => 'temporary_attachments', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_download':
        return Router::doAssemble('attachment_download', 'attachments/:attachment_id/download', array ( 'controller' => 'temporary_attachments', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_edit':
        return Router::doAssemble('attachment_edit', 'attachments/:attachment_id/edit', array ( 'controller' => 'temporary_attachments', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_delete':
        return Router::doAssemble('attachment_delete', 'attachments/:attachment_id/delete', array ( 'controller' => 'temporary_attachments', 'action' => 'attachment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_archive':
        return Router::doAssemble('attachment_archive', 'attachments/:attachment_id/archive', array ( 'controller' => 'temporary_attachments', 'action' => 'attachment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_unarchive':
        return Router::doAssemble('attachment_unarchive', 'attachments/:attachment_id/unarchive', array ( 'controller' => 'temporary_attachments', 'action' => 'attachment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_trash':
        return Router::doAssemble('attachment_trash', 'attachments/:attachment_id/trash', array ( 'controller' => 'temporary_attachments', 'action' => 'attachment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'attachment_untrash':
        return Router::doAssemble('attachment_untrash', 'attachments/:attachment_id/untrash', array ( 'controller' => 'temporary_attachments', 'action' => 'attachment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_subscriptions_unsubscribe':
        return Router::doAssemble('public_subscriptions_unsubscribe', 'public/subscriptions/unsubscribe', array ( 'controller' => 'public_subscriptions', 'action' => 'unsubscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_labels':
        return Router::doAssemble('assignment_labels', 'info/labels/assignment', array ( 'controller' => 'assignees_api', 'action' => 'labels', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_labels':
        return Router::doAssemble('assignments_admin_labels', 'admin/assignments/labels', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_labels', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_labels_add':
        return Router::doAssemble('assignments_admin_labels_add', 'admin/assignments/labels/add', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_add_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_label':
        return Router::doAssemble('assignments_admin_label', 'admin/assignments/labels/:label_id', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_view_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_label_edit':
        return Router::doAssemble('assignments_admin_label_edit', 'admin/assignments/labels/:label_id/edit', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_edit_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_label_delete':
        return Router::doAssemble('assignments_admin_label_delete', 'admin/assignments/labels/:label_id/delete', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_delete_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignments_admin_label_set_as_default':
        return Router::doAssemble('assignments_admin_label_set_as_default', 'admin/assignments/labels/:label_id/set-as-default', array ( 'controller' => 'assignment_labels_admin', 'action' => 'assignments_admin_set_label_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'code_snippets_add':
        return Router::doAssemble('code_snippets_add', 'code-snippets/add', array ( 'controller' => 'code_snippets', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'code_snippet':
        return Router::doAssemble('code_snippet', 'code-snippets/:code_snippet_id', array ( 'controller' => 'code_snippets', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'code_snippet_edit':
        return Router::doAssemble('code_snippet_edit', 'code-snippets/:code_snippet_id/edit', array ( 'controller' => 'code_snippets', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'code_snippet_delete':
        return Router::doAssemble('code_snippet_delete', 'code-snippets/:code_snippet_id/delete', array ( 'controller' => 'code_snippets', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_paypal_express_checkout_return_url':
        return Router::doAssemble('admin_paypal_express_checkout_return_url', 'admin/express/checkout/return/url', array ( 'controller' => 'make_returning_payment', 'action' => 'paypal_express_checkout_return', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_paypal_express_checkout_cancel_url':
        return Router::doAssemble('admin_paypal_express_checkout_cancel_url', 'admin/express/checkout/cancel/url', array ( 'controller' => 'make_returning_payment', 'action' => 'cancel_from_gateway', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'payment_gateways_admin_section':
        return Router::doAssemble('payment_gateways_admin_section', 'payment/gateways/admin', array ( 'controller' => 'payment_gateways_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'payment_gateways_allow_payments':
        return Router::doAssemble('payment_gateways_allow_payments', 'admin/allow/payments/change', array ( 'controller' => 'payment_gateways_admin', 'action' => 'allow_payments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'payment_gateways_allow_payments_for_invoice':
        return Router::doAssemble('payment_gateways_allow_payments_for_invoice', 'admin/allow/invoices/payments/change', array ( 'controller' => 'payment_gateways_admin', 'action' => 'allow_payments_for_invoice', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'payment_gateways_enforce_settings':
        return Router::doAssemble('payment_gateways_enforce_settings', 'admin/invoices/payments/enforce', array ( 'controller' => 'payment_gateways_admin', 'action' => 'enforce_settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'payment_gateways_settings':
        return Router::doAssemble('payment_gateways_settings', 'admin/invoices/payments/settings', array ( 'controller' => 'payment_gateways_admin', 'action' => 'settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_gateway_edit':
        return Router::doAssemble('admin_payment_gateway_edit', 'payment/gateways/:payment_gateway_id/edit', array ( 'controller' => 'payment_gateways_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_gateway_view':
        return Router::doAssemble('admin_payment_gateway_view', 'payment/gateways/:payment_gateway_id/view', array ( 'controller' => 'payment_gateways_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_set_as_default':
        return Router::doAssemble('admin_payment_set_as_default', 'payment/gateways/:payment_gateway_id/set_as_default', array ( 'controller' => 'payment_gateways_admin', 'action' => 'set_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_gateway_delete':
        return Router::doAssemble('admin_payment_gateway_delete', 'payment/gateways/:payment_gateway_id/delete', array ( 'controller' => 'payment_gateways_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_gateway_add':
        return Router::doAssemble('admin_payment_gateway_add', 'payment/gateways/add', array ( 'controller' => 'payment_gateways_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_disable':
        return Router::doAssemble('admin_payment_disable', 'payment/gateways/:payment_gateway_id/disable', array ( 'controller' => 'payment_gateways_admin', 'action' => 'disable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_payment_enable':
        return Router::doAssemble('admin_payment_enable', 'payment/gateways/:payment_gateway_id/enable', array ( 'controller' => 'payment_gateways_admin', 'action' => 'enable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'compare_text':
        return Router::doAssemble('compare_text', 'compare-text', array ( 'controller' => 'text_compare', 'action' => 'compare_text', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'compare_versions':
        return Router::doAssemble('compare_versions', 'compare-versions', array ( 'controller' => 'text_compare', 'action' => 'compare_versions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'reminders':
        return Router::doAssemble('reminders', 'reminders', array ( 'controller' => 'reminders', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'backend_search':
        return Router::doAssemble('backend_search', 'backend/search', array ( 'controller' => 'backend_search', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'search_index_admin_rebuild':
        return Router::doAssemble('search_index_admin_rebuild', 'admin/indices/search/:search_index_name/rebuild', array ( 'controller' => 'search_index_admin', 'action' => 'rebuild', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'search_index_admin_reinit':
        return Router::doAssemble('search_index_admin_reinit', 'admin/indices/search/:search_index_name/reinit', array ( 'controller' => 'search_index_admin', 'action' => 'reinit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'new_version_details':
        return Router::doAssemble('new_version_details', 'admin/new-version', array ( 'controller' => 'admin', 'action' => 'new_version', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'save_license_details':
        return Router::doAssemble('save_license_details', 'admin/save-license-details', array ( 'controller' => 'admin', 'action' => 'save_license_details', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_roles_info':
        return Router::doAssemble('project_roles_info', 'info/roles/project', array ( 'controller' => 'roles_info', 'action' => 'project_roles', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_role_info':
        return Router::doAssemble('project_role_info', 'info/roles/project/:role_id', array ( 'controller' => 'roles_info', 'action' => 'project_role', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quick_jump':
        return Router::doAssemble('quick_jump', 'quick-jump', array ( 'controller' => 'backend', 'action' => 'quick_jump', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quick_add':
        return Router::doAssemble('quick_add', 'quick-add', array ( 'controller' => 'backend', 'action' => 'quick_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'my_tasks':
        return Router::doAssemble('my_tasks', 'my-tasks', array ( 'controller' => 'backend', 'action' => 'my_tasks', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quick_backend_search':
        return Router::doAssemble('quick_backend_search', 'search/quick', array ( 'controller' => 'backend_search', 'action' => 'quick_search', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people':
        return Router::doAssemble('people', 'people', array ( 'controller' => 'people', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_printable':
        return Router::doAssemble('people_printable', 'people/printable', array ( 'controller' => 'people', 'action' => 'index_printable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_import_vcard':
        return Router::doAssemble('people_import_vcard', 'people/import-vcard', array ( 'controller' => 'people', 'action' => 'import_vcard', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_archive':
        return Router::doAssemble('people_archive', 'people/archive', array ( 'controller' => 'people', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_archive_printable':
        return Router::doAssemble('people_archive_printable', 'people/archive/printable', array ( 'controller' => 'people', 'action' => 'archive_printable', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_mass_edit':
        return Router::doAssemble('people_mass_edit', 'people/mass-edit', array ( 'controller' => 'people', 'action' => 'mass_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_companies_add':
        return Router::doAssemble('people_companies_add', 'people/add-company', array ( 'controller' => 'companies', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company':
        return Router::doAssemble('people_company', 'people/:company_id', array ( 'controller' => 'companies', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_details':
        return Router::doAssemble('people_company_details', 'people/company_details', array ( 'controller' => 'companies', 'action' => 'company_details', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_edit':
        return Router::doAssemble('people_company_edit', 'people/:company_id/edit', array ( 'controller' => 'companies', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_export_vcard':
        return Router::doAssemble('people_company_export_vcard', 'people/:company_id/export-vcard', array ( 'controller' => 'companies', 'action' => 'export_vcard', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_delete':
        return Router::doAssemble('people_company_delete', 'people/:company_id/delete', array ( 'controller' => 'companies', 'action' => 'people_company_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_edit_logo':
        return Router::doAssemble('people_company_edit_logo', 'people/:company_id/edit-logo', array ( 'controller' => 'companies', 'action' => 'edit_logo', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_delete_logo':
        return Router::doAssemble('people_company_delete_logo', 'people/:company_id/delete-logo', array ( 'controller' => 'companies', 'action' => 'delete_logo', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_archive':
        return Router::doAssemble('people_company_archive', 'people/:company_id/archive', array ( 'controller' => 'companies', 'action' => 'people_company_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_unarchive':
        return Router::doAssemble('people_company_unarchive', 'people/:company_id/unarchive', array ( 'controller' => 'companies', 'action' => 'people_company_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_trash':
        return Router::doAssemble('people_company_trash', 'people/:company_id/trash', array ( 'controller' => 'companies', 'action' => 'people_company_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_untrash':
        return Router::doAssemble('people_company_untrash', 'people/:company_id/untrash', array ( 'controller' => 'companies', 'action' => 'people_company_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_avatar_view':
        return Router::doAssemble('people_company_avatar_view', 'people/:company_id/avatar/view', array ( 'controller' => 'companies', 'action' => 'people_company/avatar_view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_avatar_upload':
        return Router::doAssemble('people_company_avatar_upload', 'people/:company_id/avatar/upload', array ( 'controller' => 'companies', 'action' => 'people_company/avatar_upload', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_avatar_edit':
        return Router::doAssemble('people_company_avatar_edit', 'people/:company_id/avatar/edit', array ( 'controller' => 'companies', 'action' => 'people_company/avatar_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_avatar_remove':
        return Router::doAssemble('people_company_avatar_remove', 'people/:company_id/avatar/remove', array ( 'controller' => 'companies', 'action' => 'people_company/avatar_remove', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_projects':
        return Router::doAssemble('people_company_projects', 'people/:company_id/projects', array ( 'controller' => 'company_projects', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_projects_archive':
        return Router::doAssemble('people_company_projects_archive', 'people/:company_id/projects/archive', array ( 'controller' => 'company_projects', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_project_requests':
        return Router::doAssemble('people_company_project_requests', 'people/:company_id/project-requests', array ( 'controller' => 'company_project_requests', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_users':
        return Router::doAssemble('people_company_users', 'people/:company_id/users', array ( 'controller' => 'users', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_users_archive':
        return Router::doAssemble('people_company_users_archive', 'people/:company_id/users/archive', array ( 'controller' => 'users', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user':
        return Router::doAssemble('people_company_user', 'people/:company_id/users/:user_id', array ( 'controller' => 'users', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_add':
        return Router::doAssemble('people_company_user_add', 'people/:company_id/add-user', array ( 'controller' => 'users', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_edit':
        return Router::doAssemble('people_company_user_edit', 'people/:company_id/users/:user_id/edit', array ( 'controller' => 'users', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_edit_profile':
        return Router::doAssemble('people_company_user_edit_profile', 'people/:company_id/users/:user_id/edit-profile', array ( 'controller' => 'users', 'action' => 'edit_profile', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_edit_settings':
        return Router::doAssemble('people_company_user_edit_settings', 'people/:company_id/users/:user_id/edit-settings', array ( 'controller' => 'users', 'action' => 'edit_settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_edit_company_and_role':
        return Router::doAssemble('people_company_user_edit_company_and_role', 'people/:company_id/users/:user_id/edit-company-and-role', array ( 'controller' => 'users', 'action' => 'edit_company_and_role', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_export_vcard':
        return Router::doAssemble('people_company_user_export_vcard', 'people/:company_id/users/:user_id/export-vcard', array ( 'controller' => 'users', 'action' => 'export_vcard', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_delete':
        return Router::doAssemble('people_company_user_delete', 'people/:company_id/users/:user_id/delete', array ( 'controller' => 'users', 'action' => 'people_company_user_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_edit_password':
        return Router::doAssemble('people_company_user_edit_password', 'people/:company_id/users/:user_id/edit-password', array ( 'controller' => 'users', 'action' => 'edit_password', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_recent_activities':
        return Router::doAssemble('people_company_user_recent_activities', 'people/:company_id/users/:user_id/recent-activities', array ( 'controller' => 'users', 'action' => 'recent_activities', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_send_welcome_message':
        return Router::doAssemble('people_company_user_send_welcome_message', 'people/:company_id/users/:user_id/send-welcome-message', array ( 'controller' => 'users', 'action' => 'send_welcome_message', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_login_as':
        return Router::doAssemble('people_company_user_login_as', 'people/:company_id/users/:user_id/login-as', array ( 'controller' => 'users', 'action' => 'login_as', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_favorites':
        return Router::doAssemble('people_company_user_favorites', 'people/:company_id/users/:user_id/favorites', array ( 'controller' => 'favorites', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_add_to_favorites':
        return Router::doAssemble('people_company_user_add_to_favorites', 'people/:company_id/users/:user_id/favorites/add', array ( 'controller' => 'favorites', 'action' => 'add_to_favorites', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_remove_from_favorites':
        return Router::doAssemble('people_company_user_remove_from_favorites', 'people/:company_id/users/:user_id/favorites/remove', array ( 'controller' => 'favorites', 'action' => 'remove_from_favorites', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscriptions':
        return Router::doAssemble('people_company_user_api_client_subscriptions', 'people/:company_id/users/:user_id/api-subscriptions', array ( 'controller' => 'users', 'action' => 'people_company_user_api_client_subscriptions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscriptions_add':
        return Router::doAssemble('people_company_user_api_client_subscriptions_add', 'people/:company_id/users/:user_id/api-subscriptions/add', array ( 'controller' => 'users', 'action' => 'people_company_user_add_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscription':
        return Router::doAssemble('people_company_user_api_client_subscription', 'people/:company_id/users/:user_id/api-subscriptions/:api_client_subscription_id', array ( 'controller' => 'users', 'action' => 'people_company_user_view_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscription_enable':
        return Router::doAssemble('people_company_user_api_client_subscription_enable', 'people/:company_id/users/:user_id/api-subscriptions/:api_client_subscription_id/enable', array ( 'controller' => 'users', 'action' => 'people_company_user_enable_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscription_disable':
        return Router::doAssemble('people_company_user_api_client_subscription_disable', 'people/:company_id/users/:user_id/api-subscriptions/:api_client_subscription_id/disable', array ( 'controller' => 'users', 'action' => 'people_company_user_disable_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscription_edit':
        return Router::doAssemble('people_company_user_api_client_subscription_edit', 'people/:company_id/users/:user_id/api-subscriptions/:api_client_subscription_id/edit', array ( 'controller' => 'users', 'action' => 'people_company_user_edit_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_api_client_subscription_delete':
        return Router::doAssemble('people_company_user_api_client_subscription_delete', 'people/:company_id/users/:user_id/api-subscriptions/:api_client_subscription_id/delete', array ( 'controller' => 'users', 'action' => 'people_company_user_delete_api_client_subscription', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_archive':
        return Router::doAssemble('people_company_user_archive', 'people/:company_id/users/:user_id/archive', array ( 'controller' => 'users', 'action' => 'people_company_user_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_unarchive':
        return Router::doAssemble('people_company_user_unarchive', 'people/:company_id/users/:user_id/unarchive', array ( 'controller' => 'users', 'action' => 'people_company_user_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_trash':
        return Router::doAssemble('people_company_user_trash', 'people/:company_id/users/:user_id/trash', array ( 'controller' => 'users', 'action' => 'people_company_user_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_untrash':
        return Router::doAssemble('people_company_user_untrash', 'people/:company_id/users/:user_id/untrash', array ( 'controller' => 'users', 'action' => 'people_company_user_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_avatar_view':
        return Router::doAssemble('people_company_user_avatar_view', 'people/:company_id/users/:user_id/avatar/view', array ( 'controller' => 'users', 'action' => 'people_company_user/avatar_view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_avatar_upload':
        return Router::doAssemble('people_company_user_avatar_upload', 'people/:company_id/users/:user_id/avatar/upload', array ( 'controller' => 'users', 'action' => 'people_company_user/avatar_upload', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_avatar_edit':
        return Router::doAssemble('people_company_user_avatar_edit', 'people/:company_id/users/:user_id/avatar/edit', array ( 'controller' => 'users', 'action' => 'people_company_user/avatar_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_avatar_remove':
        return Router::doAssemble('people_company_user_avatar_remove', 'people/:company_id/users/:user_id/avatar/remove', array ( 'controller' => 'users', 'action' => 'people_company_user/avatar_remove', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen':
        return Router::doAssemble('people_company_user_homescreen', 'people/:company_id/users/:user_id/homescreen', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_create':
        return Router::doAssemble('people_company_user_homescreen_create', 'people/:company_id/users/:user_id/homescreen/create', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_create', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_delete':
        return Router::doAssemble('people_company_user_homescreen_delete', 'people/:company_id/users/:user_id/homescreen/delete', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tabs_add':
        return Router::doAssemble('people_company_user_homescreen_tabs_add', 'people/:company_id/users/:user_id/homescreen/tabs/add', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_tabs_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tabs_reorder':
        return Router::doAssemble('people_company_user_homescreen_tabs_reorder', 'people/:company_id/users/:user_id/homescreen/tabs/reorder', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_tabs_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab':
        return Router::doAssemble('people_company_user_homescreen_tab', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_tab', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_edit':
        return Router::doAssemble('people_company_user_homescreen_tab_edit', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/edit', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_tab_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_delete':
        return Router::doAssemble('people_company_user_homescreen_tab_delete', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/delete', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_tab_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_widgets_add':
        return Router::doAssemble('people_company_user_homescreen_tab_widgets_add', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/add', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_widgets_add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_widgets_reorder':
        return Router::doAssemble('people_company_user_homescreen_tab_widgets_reorder', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/reorder', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_widgets_reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_widget':
        return Router::doAssemble('people_company_user_homescreen_tab_widget', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_widget', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_widget_edit':
        return Router::doAssemble('people_company_user_homescreen_tab_widget_edit', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/edit', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_widget_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_homescreen_tab_widget_delete':
        return Router::doAssemble('people_company_user_homescreen_tab_widget_delete', 'people/:company_id/users/:user_id/homescreen/tabs/:homescreen_tab_id/widgets/:homescreen_widget_id/delete', array ( 'controller' => 'users', 'action' => 'people_company_user_homescreen_widget_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_reminders':
        return Router::doAssemble('people_company_user_reminders', 'people/:company_id/users/:user_id/reminders', array ( 'controller' => 'users', 'action' => 'people_company_user_user_reminders', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_activity_log':
        return Router::doAssemble('people_company_user_activity_log', 'people/:company_id/users/:user_id/activity-log', array ( 'controller' => 'users', 'action' => 'people_company_user_activity_log', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_activity_log_rss':
        return Router::doAssemble('people_company_user_activity_log_rss', 'people/:company_id/users/:user_id/activity-log/rss', array ( 'controller' => 'users', 'action' => 'people_company_user_activity_log_rss', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_projects':
        return Router::doAssemble('people_company_user_projects', 'people/:company_id/users/:user_id/projects', array ( 'controller' => 'user_projects', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_projects_archive':
        return Router::doAssemble('people_company_user_projects_archive', 'people/:company_id/users/:user_id/projects/archive', array ( 'controller' => 'user_projects', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_user_add_to_projects':
        return Router::doAssemble('people_company_user_add_to_projects', 'people/:company_id/users/:user_id/add-to-projects', array ( 'controller' => 'user_projects', 'action' => 'add_to_projects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects':
        return Router::doAssemble('projects', 'projects', array ( 'controller' => 'projects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_mass_edit':
        return Router::doAssemble('projects_mass_edit', 'projects/multiple/mass-edit', array ( 'controller' => 'projects', 'action' => 'mass_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project':
        return Router::doAssemble('project', 'projects/:project_slug', array ( 'controller' => 'project', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_complete':
        return Router::doAssemble('project_complete', 'projects/:project_slug/complete', array ( 'controller' => 'project', 'action' => 'project_complete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_reopen':
        return Router::doAssemble('project_reopen', 'projects/:project_slug/reopen', array ( 'controller' => 'project', 'action' => 'project_reopen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_avatar_view':
        return Router::doAssemble('project_avatar_view', 'project/:project_slug/avatar/view', array ( 'controller' => 'project', 'action' => 'project/avatar_view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_avatar_upload':
        return Router::doAssemble('project_avatar_upload', 'project/:project_slug/avatar/upload', array ( 'controller' => 'project', 'action' => 'project/avatar_upload', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_avatar_edit':
        return Router::doAssemble('project_avatar_edit', 'project/:project_slug/avatar/edit', array ( 'controller' => 'project', 'action' => 'project/avatar_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_avatar_remove':
        return Router::doAssemble('project_avatar_remove', 'project/:project_slug/avatar/remove', array ( 'controller' => 'project', 'action' => 'project/avatar_remove', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_add':
        return Router::doAssemble('projects_add', 'projects/add', array ( 'controller' => 'project', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_archive':
        return Router::doAssemble('projects_archive', 'projects/archive', array ( 'controller' => 'projects', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_labels':
        return Router::doAssemble('project_labels', 'info/labels/project', array ( 'controller' => 'projects', 'action' => 'labels', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_categories':
        return Router::doAssemble('project_categories', 'projects/categories', array ( 'controller' => 'projects', 'action' => 'project_categories', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_categories_add':
        return Router::doAssemble('project_categories_add', 'projects/categories/add', array ( 'controller' => 'projects', 'action' => 'project_add_category', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_category':
        return Router::doAssemble('project_category', 'projects/categories/:category_id', array ( 'controller' => 'projects', 'action' => 'project_view_category', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_category_edit':
        return Router::doAssemble('project_category_edit', 'projects/categories/:category_id/edit', array ( 'controller' => 'projects', 'action' => 'project_edit_category', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_category_delete':
        return Router::doAssemble('project_category_delete', 'projects/categories/:category_id/delete', array ( 'controller' => 'projects', 'action' => 'project_delete_category', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_update_category':
        return Router::doAssemble('project_update_category', 'projects/:project_slug/update-category', array ( 'controller' => 'project', 'action' => 'project_update_category', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_archive':
        return Router::doAssemble('project_archive', 'projects/:project_slug/archive', array ( 'controller' => 'project', 'action' => 'project_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_unarchive':
        return Router::doAssemble('project_unarchive', 'projects/:project_slug/unarchive', array ( 'controller' => 'project', 'action' => 'project_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_trash':
        return Router::doAssemble('project_trash', 'projects/:project_slug/trash', array ( 'controller' => 'project', 'action' => 'project_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_untrash':
        return Router::doAssemble('project_untrash', 'projects/:project_slug/untrash', array ( 'controller' => 'project', 'action' => 'project_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_delete':
        return Router::doAssemble('project_delete', 'projects/:project_slug/delete', array ( 'controller' => 'project', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_update_label':
        return Router::doAssemble('project_update_label', 'projects/:project_slug/update-label', array ( 'controller' => 'project', 'action' => 'project_update_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking':
        return Router::doAssemble('project_tracking', 'projects/:project_slug/tracking', array ( 'controller' => 'project_tracking', 'action' => 'log', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_estimates':
        return Router::doAssemble('project_tracking_estimates', 'projects/:project_slug/tracking/estimates', array ( 'controller' => 'project', 'action' => 'project_object_tracking_estimates', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_estimate_set':
        return Router::doAssemble('project_tracking_estimate_set', 'projects/:project_slug/tracking/estimates/set', array ( 'controller' => 'project', 'action' => 'project_object_tracking_estimate_set', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_records_add':
        return Router::doAssemble('project_tracking_time_records_add', 'projects/:project_slug/tracking/time/add', array ( 'controller' => 'project', 'action' => 'project_add_time_record', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record':
        return Router::doAssemble('project_tracking_time_record', 'projects/:project_slug/tracking/time/:time_record_id', array ( 'controller' => 'project', 'action' => 'project_view_time_record', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_edit':
        return Router::doAssemble('project_tracking_time_record_edit', 'projects/:project_slug/tracking/time/:time_record_id/edit', array ( 'controller' => 'project', 'action' => 'project_edit_time_record', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_archive':
        return Router::doAssemble('project_tracking_time_record_archive', 'projects/:project_slug/tracking/time/:time_record_id/archive', array ( 'controller' => 'project', 'action' => 'project_tracking_time_record_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_unarchive':
        return Router::doAssemble('project_tracking_time_record_unarchive', 'projects/:project_slug/tracking/time/:time_record_id/unarchive', array ( 'controller' => 'project', 'action' => 'project_tracking_time_record_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_trash':
        return Router::doAssemble('project_tracking_time_record_trash', 'projects/:project_slug/tracking/time/:time_record_id/trash', array ( 'controller' => 'project', 'action' => 'project_tracking_time_record_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_untrash':
        return Router::doAssemble('project_tracking_time_record_untrash', 'projects/:project_slug/tracking/time/:time_record_id/untrash', array ( 'controller' => 'project', 'action' => 'project_tracking_time_record_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_time_record_delete':
        return Router::doAssemble('project_tracking_time_record_delete', 'projects/:project_slug/tracking/time/:time_record_id/delete', array ( 'controller' => 'project', 'action' => 'project_tracking_time_record_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expenses_add':
        return Router::doAssemble('project_tracking_expenses_add', 'projects/:project_slug/tracking/expenses/add', array ( 'controller' => 'project', 'action' => 'project_add_expense', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense':
        return Router::doAssemble('project_tracking_expense', 'projects/:project_slug/tracking/expenses/:expense_id', array ( 'controller' => 'project', 'action' => 'project_view_expense', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_edit':
        return Router::doAssemble('project_tracking_expense_edit', 'projects/:project_slug/tracking/expenses/:expense_id/edit', array ( 'controller' => 'project', 'action' => 'project_edit_expense', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_archive':
        return Router::doAssemble('project_tracking_expense_archive', 'projects/:project_slug/tracking/expenses/:expense_id/archive', array ( 'controller' => 'project', 'action' => 'project_tracking_expense_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_unarchive':
        return Router::doAssemble('project_tracking_expense_unarchive', 'projects/:project_slug/tracking/expenses/:expense_id/unarchive', array ( 'controller' => 'project', 'action' => 'project_tracking_expense_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_trash':
        return Router::doAssemble('project_tracking_expense_trash', 'projects/:project_slug/tracking/expenses/:expense_id/trash', array ( 'controller' => 'project', 'action' => 'project_tracking_expense_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_untrash':
        return Router::doAssemble('project_tracking_expense_untrash', 'projects/:project_slug/tracking/expenses/:expense_id/untrash', array ( 'controller' => 'project', 'action' => 'project_tracking_expense_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_expense_delete':
        return Router::doAssemble('project_tracking_expense_delete', 'projects/:project_slug/tracking/expenses/:expense_id/delete', array ( 'controller' => 'project', 'action' => 'project_tracking_expense_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_invoicing':
        return Router::doAssemble('project_invoicing', 'project/:project_slug/invoice/add', array ( 'controller' => 'project', 'action' => 'project_add_invoice', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_invoicing':
        return Router::doAssemble('project_milestone_invoicing', 'milestone/invoice/add', array ( 'controller' => 'milestones', 'action' => 'project_milestone_add_invoice', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_user_tasks':
        return Router::doAssemble('project_user_tasks', 'projects/:project_slug/user-tasks', array ( 'controller' => 'project', 'action' => 'user_tasks', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_user_subscriptions':
        return Router::doAssemble('project_user_subscriptions', 'projects/:project_slug/user-subscriptions', array ( 'controller' => 'project', 'action' => 'user_subscriptions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_user_subscriptions_mass_unsubscribe':
        return Router::doAssemble('project_user_subscriptions_mass_unsubscribe', 'projects/:project_slug/user-subscriptions-mass-unsubscribe', array ( 'controller' => 'project', 'action' => 'user_subscriptions_mass_unsubscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_comments':
        return Router::doAssemble('project_comments', 'projects/:project_slug/comments', array ( 'controller' => 'project', 'action' => 'comments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_attachments':
        return Router::doAssemble('project_attachments', 'projects/:project_slug/attachments', array ( 'controller' => 'project', 'action' => 'attachments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_subtasks':
        return Router::doAssemble('project_subtasks', 'projects/:project_slug/subtasks', array ( 'controller' => 'project', 'action' => 'subtasks', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_ical':
        return Router::doAssemble('project_ical', 'projects/:project_slug/ical', array ( 'controller' => 'project', 'action' => 'ical', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_ical_subscribe':
        return Router::doAssemble('project_ical_subscribe', 'projects/:project_slug/ical-subscribe', array ( 'controller' => 'project', 'action' => 'ical_subscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_edit':
        return Router::doAssemble('project_edit', 'projects/:project_slug/edit', array ( 'controller' => 'project', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_activity_log':
        return Router::doAssemble('project_activity_log', 'projects/:project_slug/activity-log', array ( 'controller' => 'project', 'action' => 'project_activity_log', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_activity_log_rss':
        return Router::doAssemble('project_activity_log_rss', 'projects/:project_slug/activity-log/rss', array ( 'controller' => 'project', 'action' => 'project_activity_log_rss', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_pin':
        return Router::doAssemble('project_pin', 'projects/:project_slug/pin', array ( 'controller' => 'project', 'action' => 'pin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_unpin':
        return Router::doAssemble('project_unpin', 'projects/:project_slug/unpin', array ( 'controller' => 'project', 'action' => 'unpin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_export':
        return Router::doAssemble('project_export', 'projects/:project_slug/export', array ( 'controller' => 'project', 'action' => 'export', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_edit_icon':
        return Router::doAssemble('project_edit_icon', 'projects/:project_slug/icon/edit', array ( 'controller' => 'project_icon', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_delete_icon':
        return Router::doAssemble('project_delete_icon', 'projects/:project_slug/icon/delete', array ( 'controller' => 'project_icon', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_settings':
        return Router::doAssemble('project_settings', 'projects/:project_slug/settings', array ( 'controller' => 'project', 'action' => 'settings', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_additional_step':
        return Router::doAssemble('project_additional_step', 'projects/:project_slug/additiona-steps/:step', array ( 'controller' => 'project', 'action' => 'additional_step', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_people':
        return Router::doAssemble('project_people', 'projects/:project_slug/people', array ( 'controller' => 'project_people', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_people_add':
        return Router::doAssemble('project_people_add', 'projects/:project_slug/people/add', array ( 'controller' => 'project_people', 'action' => 'add_people', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_replace_user':
        return Router::doAssemble('project_replace_user', 'projects/:project_slug/people/:user_id/replace', array ( 'controller' => 'project_people', 'action' => 'replace_user', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_remove_user':
        return Router::doAssemble('project_remove_user', 'projects/:project_slug/people/:user_id/remove-from-project', array ( 'controller' => 'project_people', 'action' => 'remove_user', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_user_permissions':
        return Router::doAssemble('project_user_permissions', 'projects/:project_slug/people/:user_id/change-permissions', array ( 'controller' => 'project_people', 'action' => 'user_permissions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestones':
        return Router::doAssemble('project_milestones', 'projects/:project_slug/milestones', array ( 'controller' => 'milestones', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestones_archive':
        return Router::doAssemble('project_milestones_archive', 'projects/:project_slug/milestones/archive', array ( 'controller' => 'milestones', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestones_reorder':
        return Router::doAssemble('project_milestones_reorder', 'projects/:project_slug/milestones/reorder', array ( 'controller' => 'milestones', 'action' => 'reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestones_add':
        return Router::doAssemble('project_milestones_add', 'projects/:project_slug/milestones/add', array ( 'controller' => 'milestones', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestones_export':
        return Router::doAssemble('project_milestones_export', 'projects/:project_slug/milestones/export', array ( 'controller' => 'milestones', 'action' => 'export', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone':
        return Router::doAssemble('project_milestone', 'projects/:project_slug/milestones/:milestone_id', array ( 'controller' => 'milestones', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_edit':
        return Router::doAssemble('project_milestone_edit', 'projects/:project_slug/milestones/:milestone_id/edit', array ( 'controller' => 'milestones', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comments':
        return Router::doAssemble('project_milestone_comments', 'projects/:project_slug/milestones/:milestone_id/comments', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_complete':
        return Router::doAssemble('project_milestone_complete', 'projects/:project_slug/milestones/:milestone_id/complete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_complete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reopen':
        return Router::doAssemble('project_milestone_reopen', 'projects/:project_slug/milestones/:milestone_id/reopen', array ( 'controller' => 'milestones', 'action' => 'project_milestone_reopen', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_update_priority':
        return Router::doAssemble('project_milestone_update_priority', 'projects/:project_slug/milestones/:milestone_id/update-priority', array ( 'controller' => 'milestones', 'action' => 'project_milestone_update_priority', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_archive':
        return Router::doAssemble('project_milestone_archive', 'projects/:project_slug/milestones/:milestone_id/archive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_unarchive':
        return Router::doAssemble('project_milestone_unarchive', 'projects/:project_slug/milestones/:milestone_id/unarchive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_trash':
        return Router::doAssemble('project_milestone_trash', 'projects/:project_slug/milestones/:milestone_id/trash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_untrash':
        return Router::doAssemble('project_milestone_untrash', 'projects/:project_slug/milestones/:milestone_id/untrash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_delete':
        return Router::doAssemble('project_milestone_delete', 'projects/:project_slug/milestones/:milestone_id/delete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comments_add':
        return Router::doAssemble('project_milestone_comments_add', 'projects/:project_slug/milestones/:milestone_id/comments/add', array ( 'controller' => 'milestones', 'action' => 'project_milestone_add_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comments_lock':
        return Router::doAssemble('project_milestone_comments_lock', 'projects/:project_slug/milestones/:milestone_id/comments/lock', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comments_lock', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comments_unlock':
        return Router::doAssemble('project_milestone_comments_unlock', 'projects/:project_slug/milestones/:milestone_id/comments/unlock', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comments_unlock', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment':
        return Router::doAssemble('project_milestone_comment', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id', array ( 'controller' => 'milestones', 'action' => 'project_milestone_view_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_edit':
        return Router::doAssemble('project_milestone_comment_edit', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/edit', array ( 'controller' => 'milestones', 'action' => 'project_milestone_edit_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_delete':
        return Router::doAssemble('project_milestone_comment_delete', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/delete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachments':
        return Router::doAssemble('project_milestone_comment_attachments', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachments_add':
        return Router::doAssemble('project_milestone_comment_attachments_add', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/add', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_add_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment':
        return Router::doAssemble('project_milestone_comment_attachment', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_view_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_edit':
        return Router::doAssemble('project_milestone_comment_attachment_edit', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_edit_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_delete':
        return Router::doAssemble('project_milestone_comment_attachment_delete', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_download':
        return Router::doAssemble('project_milestone_comment_attachment_download', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_download_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_preview':
        return Router::doAssemble('project_milestone_comment_attachment_preview', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_preview_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_archive':
        return Router::doAssemble('project_milestone_comment_attachment_archive', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_unarchive':
        return Router::doAssemble('project_milestone_comment_attachment_unarchive', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_trash':
        return Router::doAssemble('project_milestone_comment_attachment_trash', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_attachment_untrash':
        return Router::doAssemble('project_milestone_comment_attachment_untrash', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_attachment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_archive':
        return Router::doAssemble('project_milestone_comment_archive', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/archive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_unarchive':
        return Router::doAssemble('project_milestone_comment_unarchive', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/unarchive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_trash':
        return Router::doAssemble('project_milestone_comment_trash', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/trash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_comment_untrash':
        return Router::doAssemble('project_milestone_comment_untrash', 'projects/:project_slug/milestones/:milestone_id/comments/:comment_id/untrash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_comment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_subscriptions':
        return Router::doAssemble('project_milestone_subscriptions', 'projects/:project_slug/milestones/:milestone_id/subscriptions', array ( 'controller' => 'milestones', 'action' => 'project_milestone_manage_subscriptions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_subscribe':
        return Router::doAssemble('project_milestone_subscribe', 'projects/:project_slug/milestones/:milestone_id/subscribe', array ( 'controller' => 'milestones', 'action' => 'project_milestone_subscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_unsubscribe':
        return Router::doAssemble('project_milestone_unsubscribe', 'projects/:project_slug/milestones/:milestone_id/unsubscribe', array ( 'controller' => 'milestones', 'action' => 'project_milestone_unsubscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminders':
        return Router::doAssemble('project_milestone_reminders', 'projects/:project_slug/milestones/:milestone_id/reminders', array ( 'controller' => 'milestones', 'action' => 'project_milestone_reminders', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminders_add':
        return Router::doAssemble('project_milestone_reminders_add', 'projects/:project_slug/milestones/:milestone_id/reminders/add', array ( 'controller' => 'milestones', 'action' => 'project_milestone_add_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminders_nudge':
        return Router::doAssemble('project_milestone_reminders_nudge', 'projects/:project_slug/milestones/:milestone_id/reminders/nudge', array ( 'controller' => 'milestones', 'action' => 'project_milestone_nudge_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminder':
        return Router::doAssemble('project_milestone_reminder', 'projects/:project_slug/milestones/:milestone_id/reminders/:reminder_id', array ( 'controller' => 'milestones', 'action' => 'project_milestone_view_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminder_edit':
        return Router::doAssemble('project_milestone_reminder_edit', 'projects/:project_slug/milestones/:milestone_id/reminders/:reminder_id/edit', array ( 'controller' => 'milestones', 'action' => 'project_milestone_edit_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminder_send':
        return Router::doAssemble('project_milestone_reminder_send', 'projects/:project_slug/milestones/:milestone_id/reminders/:reminder_id/send', array ( 'controller' => 'milestones', 'action' => 'project_milestone_send_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminder_dismiss':
        return Router::doAssemble('project_milestone_reminder_dismiss', 'projects/:project_slug/milestones/:milestone_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'milestones', 'action' => 'project_milestone_dismiss_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reminder_delete':
        return Router::doAssemble('project_milestone_reminder_delete', 'projects/:project_slug/milestones/:milestone_id/reminders/:reminder_id/delete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_delete_reminder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_assignees':
        return Router::doAssemble('project_milestone_assignees', 'projects/:project_slug/milestones/:milestone_id/assignees', array ( 'controller' => 'milestones', 'action' => 'project_milestone_assignees', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachments':
        return Router::doAssemble('project_milestone_attachments', 'projects/:project_slug/milestones/:milestone_id/attachments', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachments_add':
        return Router::doAssemble('project_milestone_attachments_add', 'projects/:project_slug/milestones/:milestone_id/attachments/add', array ( 'controller' => 'milestones', 'action' => 'project_milestone_add_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment':
        return Router::doAssemble('project_milestone_attachment', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id', array ( 'controller' => 'milestones', 'action' => 'project_milestone_view_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_edit':
        return Router::doAssemble('project_milestone_attachment_edit', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/edit', array ( 'controller' => 'milestones', 'action' => 'project_milestone_edit_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_delete':
        return Router::doAssemble('project_milestone_attachment_delete', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/delete', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_download':
        return Router::doAssemble('project_milestone_attachment_download', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/download', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_download_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_preview':
        return Router::doAssemble('project_milestone_attachment_preview', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/preview', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_preview_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_archive':
        return Router::doAssemble('project_milestone_attachment_archive', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/archive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_unarchive':
        return Router::doAssemble('project_milestone_attachment_unarchive', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_trash':
        return Router::doAssemble('project_milestone_attachment_trash', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/trash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_attachment_untrash':
        return Router::doAssemble('project_milestone_attachment_untrash', 'projects/:project_slug/milestones/:milestone_id/attachments/:attachment_id/untrash', array ( 'controller' => 'milestones', 'action' => 'project_milestone_attachment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_outline':
        return Router::doAssemble('project_outline', 'projects/:project_slug/outline', array ( 'controller' => 'project_outline', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_outline_shortcuts':
        return Router::doAssemble('project_outline_shortcuts', 'projects/:project_slug/outline/shortcuts', array ( 'controller' => 'project_outline', 'action' => 'shortcuts', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_outline_subobjects':
        return Router::doAssemble('project_outline_subobjects', 'projects/:project_slug/outline/:object_type/:object_id/subobjects', array ( 'controller' => 'project_outline', 'action' => 'subobjects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_outline_reorder':
        return Router::doAssemble('project_outline_reorder', 'projects/:project_slug/outline/:object_type/:object_id/reorder', array ( 'controller' => 'project_outline', 'action' => 'reorder', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_outline_mass_edit':
        return Router::doAssemble('project_outline_mass_edit', 'projects/:project_slug/outline/mass_edit', array ( 'controller' => 'project_outline', 'action' => 'mass_edit', 0 => array ( 'parent_id' => '\\d+', 'subtask_id' => '\\d+', ), 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_objects':
        return Router::doAssemble('project_objects', 'projects/:project_slug/objects', array ( 'controller' => 'projects', 'action' => 'overview', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_object_move':
        return Router::doAssemble('project_object_move', 'projects/:project_slug/objects/:object_id/move', array ( 'controller' => 'project_objects', 'action' => 'move', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_object_copy':
        return Router::doAssemble('project_object_copy', 'projects/:project_slug/objects/:object_id/copy', array ( 'controller' => 'project_objects', 'action' => 'copy', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_object_update_milestone':
        return Router::doAssemble('project_object_update_milestone', 'projects/:project_slug/objects/:object_id/update-milestone', array ( 'controller' => 'milestones', 'action' => 'update_milestone', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_filters':
        return Router::doAssemble('milestone_filters', 'reports/milestones', array ( 'controller' => 'milestone_filters', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_filters_run':
        return Router::doAssemble('milestone_filters_run', 'reports/milestones/run', array ( 'controller' => 'milestone_filters', 'action' => 'run', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_filters_export':
        return Router::doAssemble('milestone_filters_export', 'reports/milestones/export', array ( 'controller' => 'milestone_filters', 'action' => 'export', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_filters_add':
        return Router::doAssemble('milestone_filters_add', 'reports/milestones/add', array ( 'controller' => 'milestone_filters', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filter':
        return Router::doAssemble('assignment_filter', 'reports/assignments/:assignment_filter_id', array ( 'controller' => 'assignment_filters', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filter_edit':
        return Router::doAssemble('assignment_filter_edit', 'reports/assignments/:assignment_filter_id/edit', array ( 'controller' => 'assignment_filters', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filter_delete':
        return Router::doAssemble('assignment_filter_delete', 'reports/assignments/:assignment_filter_id/delete', array ( 'controller' => 'assignment_filters', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filters':
        return Router::doAssemble('assignment_filters', 'reports/assignments', array ( 'controller' => 'assignment_filters', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filters_run':
        return Router::doAssemble('assignment_filters_run', 'reports/assignments/run', array ( 'controller' => 'assignment_filters', 'action' => 'run', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filters_export':
        return Router::doAssemble('assignment_filters_export', 'reports/assignments/export', array ( 'controller' => 'assignment_filters', 'action' => 'export', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'assignment_filters_add':
        return Router::doAssemble('assignment_filters_add', 'reports/assignments/add', array ( 'controller' => 'assignment_filters', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_requests':
        return Router::doAssemble('project_requests', 'projects/requests', array ( 'controller' => 'project_requests', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_requests_archive':
        return Router::doAssemble('project_requests_archive', 'projects/requests/archive', array ( 'controller' => 'project_requests', 'action' => 'archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_requests_mass_edit':
        return Router::doAssemble('project_requests_mass_edit', 'projects/requests/mass-edit', array ( 'controller' => 'project_requests', 'action' => 'mass_edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_requests_add':
        return Router::doAssemble('project_requests_add', 'projects/requests/add', array ( 'controller' => 'project_requests', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request':
        return Router::doAssemble('project_request', 'projects/requests/:project_request_id', array ( 'controller' => 'project_requests', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_edit':
        return Router::doAssemble('project_request_edit', 'projects/requests/:project_request_id/edit', array ( 'controller' => 'project_requests', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_open':
        return Router::doAssemble('project_request_open', 'projects/requests/:project_request_id/open', array ( 'controller' => 'project_requests', 'action' => 'open', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_close':
        return Router::doAssemble('project_request_close', 'projects/requests/:project_request_id/close', array ( 'controller' => 'project_requests', 'action' => 'close', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_take':
        return Router::doAssemble('project_request_take', 'projects/requests/:project_request_id/take', array ( 'controller' => 'project_requests', 'action' => 'take', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_create_project':
        return Router::doAssemble('project_request_create_project', 'projects/requests/:project_request_id/create-project', array ( 'controller' => 'project_requests', 'action' => 'create_project', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_create_quote':
        return Router::doAssemble('project_request_create_quote', 'projects/requests/:project_request_id/create-quote', array ( 'controller' => 'project_requests', 'action' => 'create_quote', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_delete':
        return Router::doAssemble('project_request_delete', 'projects/requests/:project_request_id/delete', array ( 'controller' => 'project_requests', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_save_client':
        return Router::doAssemble('project_request_save_client', 'projects/requests/:project_request_id/save-client', array ( 'controller' => 'project_requests', 'action' => 'save_client', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachments':
        return Router::doAssemble('project_request_attachments', 'project-requests/:project_request_id/attachments', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachments_add':
        return Router::doAssemble('project_request_attachments_add', 'project-requests/:project_request_id/attachments/add', array ( 'controller' => 'project_requests', 'action' => 'project_request_add_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment':
        return Router::doAssemble('project_request_attachment', 'project-requests/:project_request_id/attachments/:attachment_id', array ( 'controller' => 'project_requests', 'action' => 'project_request_view_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_edit':
        return Router::doAssemble('project_request_attachment_edit', 'project-requests/:project_request_id/attachments/:attachment_id/edit', array ( 'controller' => 'project_requests', 'action' => 'project_request_edit_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_delete':
        return Router::doAssemble('project_request_attachment_delete', 'project-requests/:project_request_id/attachments/:attachment_id/delete', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_download':
        return Router::doAssemble('project_request_attachment_download', 'project-requests/:project_request_id/attachments/:attachment_id/download', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_download_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_preview':
        return Router::doAssemble('project_request_attachment_preview', 'project-requests/:project_request_id/attachments/:attachment_id/preview', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_preview_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_archive':
        return Router::doAssemble('project_request_attachment_archive', 'project-requests/:project_request_id/attachments/:attachment_id/archive', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_unarchive':
        return Router::doAssemble('project_request_attachment_unarchive', 'project-requests/:project_request_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_trash':
        return Router::doAssemble('project_request_attachment_trash', 'project-requests/:project_request_id/attachments/:attachment_id/trash', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_attachment_untrash':
        return Router::doAssemble('project_request_attachment_untrash', 'project-requests/:project_request_id/attachments/:attachment_id/untrash', array ( 'controller' => 'project_requests', 'action' => 'project_request_attachment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comments':
        return Router::doAssemble('project_request_comments', 'project-requests/:project_request_id/comments', array ( 'controller' => 'project_requests', 'action' => 'project_request_comments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comments_add':
        return Router::doAssemble('project_request_comments_add', 'project-requests/:project_request_id/comments/add', array ( 'controller' => 'project_requests', 'action' => 'project_request_add_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comments_lock':
        return Router::doAssemble('project_request_comments_lock', 'project-requests/:project_request_id/comments/lock', array ( 'controller' => 'project_requests', 'action' => 'project_request_comments_lock', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comments_unlock':
        return Router::doAssemble('project_request_comments_unlock', 'project-requests/:project_request_id/comments/unlock', array ( 'controller' => 'project_requests', 'action' => 'project_request_comments_unlock', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment':
        return Router::doAssemble('project_request_comment', 'project-requests/:project_request_id/comments/:comment_id', array ( 'controller' => 'project_requests', 'action' => 'project_request_view_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_edit':
        return Router::doAssemble('project_request_comment_edit', 'project-requests/:project_request_id/comments/:comment_id/edit', array ( 'controller' => 'project_requests', 'action' => 'project_request_edit_comment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_delete':
        return Router::doAssemble('project_request_comment_delete', 'project-requests/:project_request_id/comments/:comment_id/delete', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachments':
        return Router::doAssemble('project_request_comment_attachments', 'project-requests/:project_request_id/comments/:comment_id/attachments', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachments', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachments_add':
        return Router::doAssemble('project_request_comment_attachments_add', 'project-requests/:project_request_id/comments/:comment_id/attachments/add', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_add_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment':
        return Router::doAssemble('project_request_comment_attachment', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_view_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_edit':
        return Router::doAssemble('project_request_comment_attachment_edit', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_edit_attachment', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_delete':
        return Router::doAssemble('project_request_comment_attachment_delete', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_state_delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_download':
        return Router::doAssemble('project_request_comment_attachment_download', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_download_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_preview':
        return Router::doAssemble('project_request_comment_attachment_preview', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_preview_content', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_archive':
        return Router::doAssemble('project_request_comment_attachment_archive', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_unarchive':
        return Router::doAssemble('project_request_comment_attachment_unarchive', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_trash':
        return Router::doAssemble('project_request_comment_attachment_trash', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_attachment_untrash':
        return Router::doAssemble('project_request_comment_attachment_untrash', 'project-requests/:project_request_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_attachment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_archive':
        return Router::doAssemble('project_request_comment_archive', 'project-requests/:project_request_id/comments/:comment_id/archive', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_state_archive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_unarchive':
        return Router::doAssemble('project_request_comment_unarchive', 'project-requests/:project_request_id/comments/:comment_id/unarchive', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_state_unarchive', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_trash':
        return Router::doAssemble('project_request_comment_trash', 'project-requests/:project_request_id/comments/:comment_id/trash', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_state_trash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_comment_untrash':
        return Router::doAssemble('project_request_comment_untrash', 'project-requests/:project_request_id/comments/:comment_id/untrash', array ( 'controller' => 'project_requests', 'action' => 'project_request_comment_state_untrash', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_subscriptions':
        return Router::doAssemble('project_request_subscriptions', 'project-requests/:project_request_id/subscriptions', array ( 'controller' => 'project_requests', 'action' => 'project_request_manage_subscriptions', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_subscribe':
        return Router::doAssemble('project_request_subscribe', 'project-requests/:project_request_id/subscribe', array ( 'controller' => 'project_requests', 'action' => 'project_request_subscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_unsubscribe':
        return Router::doAssemble('project_request_unsubscribe', 'project-requests/:project_request_id/unsubscribe', array ( 'controller' => 'project_requests', 'action' => 'project_request_unsubscribe', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_submit':
        return Router::doAssemble('project_request_submit', 'project-requests/submit', array ( 'controller' => 'project_requests_public', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_request_check':
        return Router::doAssemble('project_request_check', 'project-requests/check/:project_request_public_id', array ( 'controller' => 'project_requests_public', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'shared_object':
        return Router::doAssemble('shared_object', 's/:sharing_context/:sharing_code', array ( 'controller' => 'frontend', 'action' => 'default_view_shared_object', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_reschedule':
        return Router::doAssemble('project_milestone_reschedule', 'projects/:project_slug/milestones/:milestone_id/reschedule', array ( 'controller' => 'milestones', 'action' => 'project_milestone_reschedule', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_move_to_project':
        return Router::doAssemble('project_milestone_move_to_project', 'projects/:project_slug/milestones/:milestone_id/move-to-project', array ( 'controller' => 'milestones', 'action' => 'project_milestone_move_to_project', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_milestone_copy_to_project':
        return Router::doAssemble('project_milestone_copy_to_project', 'projects/:project_slug/milestones/:milestone_id/copy-to-project', array ( 'controller' => 'milestones', 'action' => 'project_milestone_copy_to_project', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_roles':
        return Router::doAssemble('admin_project_roles', 'admin/roles/project', array ( 'controller' => 'project_roles_admin', 'action' => 'index', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_roles_add':
        return Router::doAssemble('admin_project_roles_add', 'admin/roles/project/add', array ( 'controller' => 'project_roles_admin', 'action' => 'add', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_role':
        return Router::doAssemble('admin_project_role', 'admin/roles/project/:role_id', array ( 'controller' => 'project_roles_admin', 'action' => 'view', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_role_edit':
        return Router::doAssemble('admin_project_role_edit', 'admin/roles/project/:role_id/edit', array ( 'controller' => 'project_roles_admin', 'action' => 'edit', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_role_delete':
        return Router::doAssemble('admin_project_role_delete', 'admin/roles/project/:role_id/delete', array ( 'controller' => 'project_roles_admin', 'action' => 'delete', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_role_set_as_default':
        return Router::doAssemble('admin_project_role_set_as_default', 'admin/roles/project/:role_id/set-as-default', array ( 'controller' => 'project_roles_admin', 'action' => 'set_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_labels':
        return Router::doAssemble('projects_admin_labels', 'admin/project-labels/labels', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_labels', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_labels_add':
        return Router::doAssemble('projects_admin_labels_add', 'admin/project-labels/labels/add', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_add_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_label':
        return Router::doAssemble('projects_admin_label', 'admin/project-labels/labels/:label_id', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_view_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_label_edit':
        return Router::doAssemble('projects_admin_label_edit', 'admin/project-labels/labels/:label_id/edit', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_edit_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_label_delete':
        return Router::doAssemble('projects_admin_label_delete', 'admin/project-labels/labels/:label_id/delete', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_delete_label', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_admin_label_set_as_default':
        return Router::doAssemble('projects_admin_label_set_as_default', 'admin/project-labels/labels/:label_id/set-as-default', array ( 'controller' => 'project_labels_admin', 'action' => 'projects_admin_set_label_as_default', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_settings':
        return Router::doAssemble('admin_settings', 'admin', array ( 'controller' => 'admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_settings_general':
        return Router::doAssemble('admin_settings_general', 'admin/settings/general', array ( 'controller' => 'settings', 'action' => 'general', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_settings_categories':
        return Router::doAssemble('admin_settings_categories', 'admin/settings/categories', array ( 'controller' => 'categories_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'identity_admin':
        return Router::doAssemble('identity_admin', 'admin/identity', array ( 'controller' => 'identity_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_projects':
        return Router::doAssemble('admin_projects', 'admin/projects', array ( 'controller' => 'projects_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_project_requests':
        return Router::doAssemble('admin_project_requests', 'admin/project-requests', array ( 'controller' => 'project_requests_admin', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'projects_search_index_admin_build':
        return Router::doAssemble('projects_search_index_admin_build', 'admin/search/projects/build', array ( 'controller' => 'projects_search_index_admin', 'action' => 'build', 'search_index_name' => 'projects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_objects_search_index_admin_build':
        return Router::doAssemble('project_objects_search_index_admin_build', 'admin/search/project-objects/build', array ( 'controller' => 'project_objects_search_index_admin', 'action' => 'build', 'search_index_name' => 'project_objects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'names_search_index_admin_build':
        return Router::doAssemble('names_search_index_admin_build', 'admin/search/names/build/:action', array ( 'controller' => 'names_search_index_admin', 'search_index_name' => 'names', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_people':
        return Router::doAssemble('activity_logs_admin_rebuild_people', 'admin/indices/activity-logs/rebuild/people', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_people', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_projects':
        return Router::doAssemble('activity_logs_admin_rebuild_projects', 'admin/indices/activity-logs/rebuild/projects', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_projects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_milestones':
        return Router::doAssemble('activity_logs_admin_rebuild_milestones', 'admin/indices/activity-logs/rebuild/milestones', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_milestones', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_people':
        return Router::doAssemble('object_contexts_admin_rebuild_people', 'admin/indices/object-contexts/rebuild/people', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_people', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_projects':
        return Router::doAssemble('object_contexts_admin_rebuild_projects', 'admin/indices/object-contexts/rebuild/projects', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_projects', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_milestones':
        return Router::doAssemble('object_contexts_admin_rebuild_milestones', 'admin/indices/object-contexts/rebuild/milestones', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_milestones', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_action_project_changed':
        return Router::doAssemble('project_action_project_changed', 'project_action/project_changed', array ( 'controller' => 'project_action', 'action' => 'project_change', 'module' => 'system', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'dashboard_calendar':
        return Router::doAssemble('dashboard_calendar', 'dashboard/calendar', array ( 'controller' => 'calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'dashboard_calendar_year':
        return Router::doAssemble('dashboard_calendar_year', 'dashboard/calendar/:year', array ( 'controller' => 'calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'dashboard_calendar_month':
        return Router::doAssemble('dashboard_calendar_month', 'dashboard/calendar/:year/:month', array ( 'controller' => 'calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'dashboard_calendar_day':
        return Router::doAssemble('dashboard_calendar_day', 'dashboard/calendar/:year/:month/:day', array ( 'controller' => 'calendar', 'action' => 'day', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'ical':
        return Router::doAssemble('ical', 'ical', array ( 'controller' => 'calendar', 'action' => 'ical', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'ical_subscribe':
        return Router::doAssemble('ical_subscribe', 'ical-subscribe', array ( 'controller' => 'calendar', 'action' => 'ical_subscribe', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_calendar':
        return Router::doAssemble('project_calendar', 'projects/:project_slug/calendar', array ( 'controller' => 'project_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_calendar_year':
        return Router::doAssemble('project_calendar_year', 'projects/:project_slug/calendar/:year', array ( 'controller' => 'project_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_calendar_month':
        return Router::doAssemble('project_calendar_month', 'projects/:project_slug/calendar/:year/:month', array ( 'controller' => 'project_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_calendar_day':
        return Router::doAssemble('project_calendar_day', 'projects/:project_slug/calendar/:year/:month/:day', array ( 'controller' => 'project_calendar', 'action' => 'day', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar':
        return Router::doAssemble('profile_calendar', 'people/:company_id/users/:user_id/calendar', array ( 'controller' => 'profile_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar_year':
        return Router::doAssemble('profile_calendar_year', 'people/:company_id/users/:user_id/calendar/:year', array ( 'controller' => 'profile_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar_month':
        return Router::doAssemble('profile_calendar_month', 'people/:company_id/users/:user_id/calendar/:year/:month', array ( 'controller' => 'profile_calendar', 'action' => 'index', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar_day':
        return Router::doAssemble('profile_calendar_day', 'people/:company_id/users/:user_id/calendar/:year/:month/:day', array ( 'controller' => 'profile_calendar', 'action' => 'day', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar_ical':
        return Router::doAssemble('profile_calendar_ical', 'people/:company_id/users/:user_id/calendar/ical', array ( 'controller' => 'profile_calendar', 'action' => 'ical', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'profile_calendar_ical_subscribe':
        return Router::doAssemble('profile_calendar_ical_subscribe', 'people/:company_id/users/:user_id/calendar/ical-subscribe', array ( 'controller' => 'profile_calendar', 'action' => 'ical_subscribe', 'module' => 'calendar', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions':
        return Router::doAssemble('project_discussions', 'projects/:project_slug/discussions', array ( 'controller' => 'discussions', 'action' => 'index', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions_archive':
        return Router::doAssemble('project_discussions_archive', 'projects/:project_slug/discussions/archive', array ( 'controller' => 'discussions', 'action' => 'archive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions_mass_edit':
        return Router::doAssemble('project_discussions_mass_edit', 'projects/:project_slug/discussions/mass-edit', array ( 'controller' => 'discussions', 'action' => 'mass_edit', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions_add':
        return Router::doAssemble('project_discussions_add', 'projects/:project_slug/discussions/add', array ( 'controller' => 'discussions', 'action' => 'add', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions_export':
        return Router::doAssemble('project_discussions_export', 'projects/:project_slug/discussions/export', array ( 'controller' => 'discussions', 'action' => 'export', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussions_kickoff':
        return Router::doAssemble('project_discussions_kickoff', 'projects/:project_slug/discussions/kickoff', array ( 'controller' => 'discussions', 'action' => 'kickoff', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion':
        return Router::doAssemble('project_discussion', 'projects/:project_slug/discussions/:discussion_id', array ( 'controller' => 'discussions', 'action' => 'view', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_edit':
        return Router::doAssemble('project_discussion_edit', 'projects/:project_slug/discussions/:discussion_id/edit', array ( 'controller' => 'discussions', 'action' => 'edit', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_pin':
        return Router::doAssemble('project_discussion_pin', 'projects/:project_slug/discussions/:discussion_id/pin', array ( 'controller' => 'discussions', 'action' => 'pin', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_unpin':
        return Router::doAssemble('project_discussion_unpin', 'projects/:project_slug/discussions/:discussion_id/unpin', array ( 'controller' => 'discussions', 'action' => 'unpin', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_discussions':
        return Router::doAssemble('milestone_discussions', 'projects/:project_slug/milestones/:milestone_id/discussions', array ( 'controller' => 'milestone_discussions', 'action' => 'index', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_archive':
        return Router::doAssemble('project_discussion_archive', 'projects/:project_slug/discussions/:discussion_id/archive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_state_archive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_unarchive':
        return Router::doAssemble('project_discussion_unarchive', 'projects/:project_slug/discussions/:discussion_id/unarchive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_state_unarchive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_trash':
        return Router::doAssemble('project_discussion_trash', 'projects/:project_slug/discussions/:discussion_id/trash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_state_trash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_untrash':
        return Router::doAssemble('project_discussion_untrash', 'projects/:project_slug/discussions/:discussion_id/untrash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_state_untrash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_delete':
        return Router::doAssemble('project_discussion_delete', 'projects/:project_slug/discussions/:discussion_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_state_delete', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_categories':
        return Router::doAssemble('project_discussion_categories', 'projects/:project_slug/discussions/categories', array ( 'controller' => 'discussions', 'action' => 'project_discussion_categories', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_categories_add':
        return Router::doAssemble('project_discussion_categories_add', 'projects/:project_slug/discussions/categories/add', array ( 'controller' => 'discussions', 'action' => 'project_discussion_add_category', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_category':
        return Router::doAssemble('project_discussion_category', 'projects/:project_slug/discussions/categories/:category_id', array ( 'controller' => 'discussions', 'action' => 'project_discussion_view_category', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_category_edit':
        return Router::doAssemble('project_discussion_category_edit', 'projects/:project_slug/discussions/categories/:category_id/edit', array ( 'controller' => 'discussions', 'action' => 'project_discussion_edit_category', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_category_delete':
        return Router::doAssemble('project_discussion_category_delete', 'projects/:project_slug/discussions/categories/:category_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_delete_category', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_update_category':
        return Router::doAssemble('project_discussion_update_category', 'projects/:project_slug/discussions/update-category', array ( 'controller' => 'discussions', 'action' => 'project_discussion_update_category', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comments':
        return Router::doAssemble('project_discussion_comments', 'projects/:project_slug/discussions/:discussion_id/comments', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comments', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comments_add':
        return Router::doAssemble('project_discussion_comments_add', 'projects/:project_slug/discussions/:discussion_id/comments/add', array ( 'controller' => 'discussions', 'action' => 'project_discussion_add_comment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comments_lock':
        return Router::doAssemble('project_discussion_comments_lock', 'projects/:project_slug/discussions/:discussion_id/comments/lock', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comments_lock', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comments_unlock':
        return Router::doAssemble('project_discussion_comments_unlock', 'projects/:project_slug/discussions/:discussion_id/comments/unlock', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comments_unlock', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment':
        return Router::doAssemble('project_discussion_comment', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id', array ( 'controller' => 'discussions', 'action' => 'project_discussion_view_comment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_edit':
        return Router::doAssemble('project_discussion_comment_edit', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/edit', array ( 'controller' => 'discussions', 'action' => 'project_discussion_edit_comment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_delete':
        return Router::doAssemble('project_discussion_comment_delete', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_state_delete', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachments':
        return Router::doAssemble('project_discussion_comment_attachments', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachments', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachments_add':
        return Router::doAssemble('project_discussion_comment_attachments_add', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/add', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_add_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment':
        return Router::doAssemble('project_discussion_comment_attachment', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_view_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_edit':
        return Router::doAssemble('project_discussion_comment_attachment_edit', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_edit_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_delete':
        return Router::doAssemble('project_discussion_comment_attachment_delete', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_state_delete', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_download':
        return Router::doAssemble('project_discussion_comment_attachment_download', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_download_content', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_preview':
        return Router::doAssemble('project_discussion_comment_attachment_preview', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_preview_content', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_archive':
        return Router::doAssemble('project_discussion_comment_attachment_archive', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_state_archive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_unarchive':
        return Router::doAssemble('project_discussion_comment_attachment_unarchive', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_state_unarchive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_trash':
        return Router::doAssemble('project_discussion_comment_attachment_trash', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_state_trash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_attachment_untrash':
        return Router::doAssemble('project_discussion_comment_attachment_untrash', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_attachment_state_untrash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_archive':
        return Router::doAssemble('project_discussion_comment_archive', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/archive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_state_archive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_unarchive':
        return Router::doAssemble('project_discussion_comment_unarchive', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/unarchive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_state_unarchive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_trash':
        return Router::doAssemble('project_discussion_comment_trash', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/trash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_state_trash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_comment_untrash':
        return Router::doAssemble('project_discussion_comment_untrash', 'projects/:project_slug/discussions/:discussion_id/comments/:comment_id/untrash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_comment_state_untrash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_subscriptions':
        return Router::doAssemble('project_discussion_subscriptions', 'projects/:project_slug/discussions/:discussion_id/subscriptions', array ( 'controller' => 'discussions', 'action' => 'project_discussion_manage_subscriptions', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_subscribe':
        return Router::doAssemble('project_discussion_subscribe', 'projects/:project_slug/discussions/:discussion_id/subscribe', array ( 'controller' => 'discussions', 'action' => 'project_discussion_subscribe', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_unsubscribe':
        return Router::doAssemble('project_discussion_unsubscribe', 'projects/:project_slug/discussions/:discussion_id/unsubscribe', array ( 'controller' => 'discussions', 'action' => 'project_discussion_unsubscribe', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminders':
        return Router::doAssemble('project_discussion_reminders', 'projects/:project_slug/discussions/:discussion_id/reminders', array ( 'controller' => 'discussions', 'action' => 'project_discussion_reminders', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminders_add':
        return Router::doAssemble('project_discussion_reminders_add', 'projects/:project_slug/discussions/:discussion_id/reminders/add', array ( 'controller' => 'discussions', 'action' => 'project_discussion_add_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminders_nudge':
        return Router::doAssemble('project_discussion_reminders_nudge', 'projects/:project_slug/discussions/:discussion_id/reminders/nudge', array ( 'controller' => 'discussions', 'action' => 'project_discussion_nudge_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminder':
        return Router::doAssemble('project_discussion_reminder', 'projects/:project_slug/discussions/:discussion_id/reminders/:reminder_id', array ( 'controller' => 'discussions', 'action' => 'project_discussion_view_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminder_edit':
        return Router::doAssemble('project_discussion_reminder_edit', 'projects/:project_slug/discussions/:discussion_id/reminders/:reminder_id/edit', array ( 'controller' => 'discussions', 'action' => 'project_discussion_edit_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminder_send':
        return Router::doAssemble('project_discussion_reminder_send', 'projects/:project_slug/discussions/:discussion_id/reminders/:reminder_id/send', array ( 'controller' => 'discussions', 'action' => 'project_discussion_send_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminder_dismiss':
        return Router::doAssemble('project_discussion_reminder_dismiss', 'projects/:project_slug/discussions/:discussion_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'discussions', 'action' => 'project_discussion_dismiss_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_reminder_delete':
        return Router::doAssemble('project_discussion_reminder_delete', 'projects/:project_slug/discussions/:discussion_id/reminders/:reminder_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_delete_reminder', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachments':
        return Router::doAssemble('project_discussion_attachments', 'projects/:project_slug/discussions/:discussion_id/attachments', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachments', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachments_add':
        return Router::doAssemble('project_discussion_attachments_add', 'projects/:project_slug/discussions/:discussion_id/attachments/add', array ( 'controller' => 'discussions', 'action' => 'project_discussion_add_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment':
        return Router::doAssemble('project_discussion_attachment', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id', array ( 'controller' => 'discussions', 'action' => 'project_discussion_view_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_edit':
        return Router::doAssemble('project_discussion_attachment_edit', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/edit', array ( 'controller' => 'discussions', 'action' => 'project_discussion_edit_attachment', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_delete':
        return Router::doAssemble('project_discussion_attachment_delete', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/delete', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_state_delete', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_download':
        return Router::doAssemble('project_discussion_attachment_download', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/download', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_download_content', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_preview':
        return Router::doAssemble('project_discussion_attachment_preview', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/preview', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_preview_content', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_archive':
        return Router::doAssemble('project_discussion_attachment_archive', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/archive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_state_archive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_unarchive':
        return Router::doAssemble('project_discussion_attachment_unarchive', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_state_unarchive', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_trash':
        return Router::doAssemble('project_discussion_attachment_trash', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/trash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_state_trash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_attachment_untrash':
        return Router::doAssemble('project_discussion_attachment_untrash', 'projects/:project_slug/discussions/:discussion_id/attachments/:attachment_id/untrash', array ( 'controller' => 'discussions', 'action' => 'project_discussion_attachment_state_untrash', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_sharing_settings':
        return Router::doAssemble('project_discussion_sharing_settings', 'projects/:project_slug/discussions/:discussion_id/sharing', array ( 'controller' => 'discussions', 'action' => 'project_discussion_sharing_settings', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_move_to_project':
        return Router::doAssemble('project_discussion_move_to_project', 'projects/:project_slug/discussions/:discussion_id/move-to-project', array ( 'controller' => 'discussions', 'action' => 'project_discussion_move_to_project', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_discussion_copy_to_project':
        return Router::doAssemble('project_discussion_copy_to_project', 'projects/:project_slug/discussions/:discussion_id/copy-to-project', array ( 'controller' => 'discussions', 'action' => 'project_discussion_copy_to_project', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_discussions':
        return Router::doAssemble('activity_logs_admin_rebuild_discussions', 'admin/indices/activity-logs/rebuild/discussions', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_discussions', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_discussions':
        return Router::doAssemble('object_contexts_admin_rebuild_discussions', 'admin/indices/object-contexts/rebuild/discussions', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_discussions', 'module' => 'discussions', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_module':
        return Router::doAssemble('documents_module', 'admin/modules/documents', array ( 'controller' => 'documents_module_admin', 'action' => 'module', 'module_name' => 'documents', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents':
        return Router::doAssemble('documents', 'documents', array ( 'controller' => 'documents', 'action' => 'index', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_mass_edit':
        return Router::doAssemble('documents_mass_edit', 'documents/mass-edit', array ( 'controller' => 'documents', 'action' => 'mass_edit', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_add_text':
        return Router::doAssemble('documents_add_text', 'documents/add-text', array ( 'controller' => 'documents', 'action' => 'add_text', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_upload_file':
        return Router::doAssemble('documents_upload_file', 'documents/upload-file', array ( 'controller' => 'documents', 'action' => 'upload_file', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_archive':
        return Router::doAssemble('documents_archive', 'documents/archive', array ( 'controller' => 'documents', 'action' => 'archive', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_categories':
        return Router::doAssemble('document_categories', 'documents/categories', array ( 'controller' => 'documents', 'action' => 'document_categories', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_categories_add':
        return Router::doAssemble('document_categories_add', 'documents/categories/add', array ( 'controller' => 'documents', 'action' => 'document_add_category', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_category':
        return Router::doAssemble('document_category', 'documents/categories/:category_id', array ( 'controller' => 'documents', 'action' => 'document_view_category', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_category_edit':
        return Router::doAssemble('document_category_edit', 'documents/categories/:category_id/edit', array ( 'controller' => 'documents', 'action' => 'document_edit_category', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_category_delete':
        return Router::doAssemble('document_category_delete', 'documents/categories/:category_id/delete', array ( 'controller' => 'documents', 'action' => 'document_delete_category', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_update_category':
        return Router::doAssemble('document_update_category', 'documents/update-category', array ( 'controller' => 'documents', 'action' => 'document_update_category', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_archive':
        return Router::doAssemble('document_archive', 'document/:document_id/archive', array ( 'controller' => 'documents', 'action' => 'document_state_archive', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_unarchive':
        return Router::doAssemble('document_unarchive', 'document/:document_id/unarchive', array ( 'controller' => 'documents', 'action' => 'document_state_unarchive', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_trash':
        return Router::doAssemble('document_trash', 'document/:document_id/trash', array ( 'controller' => 'documents', 'action' => 'document_state_trash', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_untrash':
        return Router::doAssemble('document_untrash', 'document/:document_id/untrash', array ( 'controller' => 'documents', 'action' => 'document_state_untrash', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_delete':
        return Router::doAssemble('document_delete', 'documents/:document_id/delete', array ( 'controller' => 'documents', 'action' => 'delete', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachments':
        return Router::doAssemble('document_attachments', 'document/:document_id/attachments', array ( 'controller' => 'documents', 'action' => 'document_attachments', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachments_add':
        return Router::doAssemble('document_attachments_add', 'document/:document_id/attachments/add', array ( 'controller' => 'documents', 'action' => 'document_add_attachment', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment':
        return Router::doAssemble('document_attachment', 'document/:document_id/attachments/:attachment_id', array ( 'controller' => 'documents', 'action' => 'document_view_attachment', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_edit':
        return Router::doAssemble('document_attachment_edit', 'document/:document_id/attachments/:attachment_id/edit', array ( 'controller' => 'documents', 'action' => 'document_edit_attachment', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_delete':
        return Router::doAssemble('document_attachment_delete', 'document/:document_id/attachments/:attachment_id/delete', array ( 'controller' => 'documents', 'action' => 'document_attachment_state_delete', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_download':
        return Router::doAssemble('document_attachment_download', 'document/:document_id/attachments/:attachment_id/download', array ( 'controller' => 'documents', 'action' => 'document_attachment_download_content', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_preview':
        return Router::doAssemble('document_attachment_preview', 'document/:document_id/attachments/:attachment_id/preview', array ( 'controller' => 'documents', 'action' => 'document_attachment_preview_content', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_archive':
        return Router::doAssemble('document_attachment_archive', 'document/:document_id/attachments/:attachment_id/archive', array ( 'controller' => 'documents', 'action' => 'document_attachment_state_archive', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_unarchive':
        return Router::doAssemble('document_attachment_unarchive', 'document/:document_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'documents', 'action' => 'document_attachment_state_unarchive', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_trash':
        return Router::doAssemble('document_attachment_trash', 'document/:document_id/attachments/:attachment_id/trash', array ( 'controller' => 'documents', 'action' => 'document_attachment_state_trash', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_attachment_untrash':
        return Router::doAssemble('document_attachment_untrash', 'document/:document_id/attachments/:attachment_id/untrash', array ( 'controller' => 'documents', 'action' => 'document_attachment_state_untrash', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document':
        return Router::doAssemble('document', 'documents/:document_id', array ( 'controller' => 'documents', 'action' => 'view', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_download':
        return Router::doAssemble('document_download', 'documents/:document_id/download', array ( 'controller' => 'documents', 'action' => 'download', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_edit':
        return Router::doAssemble('document_edit', 'documents/:document_id/edit', array ( 'controller' => 'documents', 'action' => 'edit', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_pin':
        return Router::doAssemble('document_pin', 'documents/:document_id/pin', array ( 'controller' => 'documents', 'action' => 'pin', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_unpin':
        return Router::doAssemble('document_unpin', 'documents/:document_id/unpin', array ( 'controller' => 'documents', 'action' => 'unpin', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'documents_search_index_admin_build':
        return Router::doAssemble('documents_search_index_admin_build', 'admin/indices/search/documents/build', array ( 'controller' => 'documents_search_index_admin', 'action' => 'build', 'search_index_name' => 'documents', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'document_names_search_index_admin_build':
        return Router::doAssemble('document_names_search_index_admin_build', 'admin/indices/search/names/build/documents', array ( 'controller' => 'document_names_search_index_admin', 'action' => 'build', 'search_index_name' => 'names', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_documents':
        return Router::doAssemble('activity_logs_admin_rebuild_documents', 'admin/indices/activity-logs/rebuild/documents', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_documents', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_documents':
        return Router::doAssemble('object_contexts_admin_rebuild_documents', 'admin/indices/object-contexts/rebuild/documents', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_documents', 'module' => 'documents', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets':
        return Router::doAssemble('project_assets', 'projects/:project_slug/files', array ( 'controller' => 'assets', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_archive':
        return Router::doAssemble('project_assets_archive', 'projects/:project_slug/files/archive', array ( 'controller' => 'assets', 'action' => 'archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_mass_edit':
        return Router::doAssemble('project_assets_mass_edit', 'projects/:project_slug/files/mass-edit', array ( 'controller' => 'assets', 'action' => 'mass_edit', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_categories':
        return Router::doAssemble('project_asset_categories', 'projects/:project_slug/files/categories', array ( 'controller' => 'assets', 'action' => 'project_asset_categories', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_categories_add':
        return Router::doAssemble('project_asset_categories_add', 'projects/:project_slug/files/categories/add', array ( 'controller' => 'assets', 'action' => 'project_asset_add_category', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_category':
        return Router::doAssemble('project_asset_category', 'projects/:project_slug/files/categories/:category_id', array ( 'controller' => 'assets', 'action' => 'project_asset_view_category', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_category_edit':
        return Router::doAssemble('project_asset_category_edit', 'projects/:project_slug/files/categories/:category_id/edit', array ( 'controller' => 'assets', 'action' => 'project_asset_edit_category', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_category_delete':
        return Router::doAssemble('project_asset_category_delete', 'projects/:project_slug/files/categories/:category_id/delete', array ( 'controller' => 'assets', 'action' => 'project_asset_delete_category', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_asset_update_category':
        return Router::doAssemble('project_asset_update_category', 'projects/:project_slug/files/update-category', array ( 'controller' => 'assets', 'action' => 'project_asset_update_category', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_files':
        return Router::doAssemble('project_assets_files', 'projects/:project_slug/files/files', array ( 'controller' => 'files', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_files_archive':
        return Router::doAssemble('project_assets_files_archive', 'projects/:project_slug/files/files/archive', array ( 'controller' => 'files', 'action' => 'archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_files_add':
        return Router::doAssemble('project_assets_files_add', 'projects/:project_slug/files/files/add', array ( 'controller' => 'files', 'action' => 'add', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_files_upload_single':
        return Router::doAssemble('project_assets_files_upload_single', 'projects/:project_slug/files/files/upload', array ( 'controller' => 'files', 'action' => 'upload', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file':
        return Router::doAssemble('project_assets_file', 'projects/:project_slug/files/files/:asset_id', array ( 'controller' => 'files', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_upload_compatibility':
        return Router::doAssemble('project_assets_file_upload_compatibility', 'projects/:project_slug/files/files/upload-compatibility', array ( 'controller' => 'files', 'action' => 'upload_compatibility', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_edit':
        return Router::doAssemble('project_assets_file_edit', 'projects/:project_slug/files/files/:asset_id/edit', array ( 'controller' => 'files', 'action' => 'edit', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_preview':
        return Router::doAssemble('project_assets_file_preview', 'projects/:project_slug/files/files/:asset_id/preview', array ( 'controller' => 'files', 'action' => 'preview', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_archive':
        return Router::doAssemble('project_assets_file_archive', 'projects/:project_slug/files/:asset_id/archive', array ( 'controller' => 'files', 'action' => 'project_assets_file_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_unarchive':
        return Router::doAssemble('project_assets_file_unarchive', 'projects/:project_slug/files/:asset_id/unarchive', array ( 'controller' => 'files', 'action' => 'project_assets_file_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_trash':
        return Router::doAssemble('project_assets_file_trash', 'projects/:project_slug/files/:asset_id/trash', array ( 'controller' => 'files', 'action' => 'project_assets_file_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_untrash':
        return Router::doAssemble('project_assets_file_untrash', 'projects/:project_slug/files/:asset_id/untrash', array ( 'controller' => 'files', 'action' => 'project_assets_file_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_delete':
        return Router::doAssemble('project_assets_file_delete', 'projects/:project_slug/files/:asset_id/delete', array ( 'controller' => 'files', 'action' => 'project_assets_file_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comments':
        return Router::doAssemble('project_assets_file_comments', 'projects/:project_slug/files/:asset_id/comments', array ( 'controller' => 'files', 'action' => 'project_assets_file_comments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comments_add':
        return Router::doAssemble('project_assets_file_comments_add', 'projects/:project_slug/files/:asset_id/comments/add', array ( 'controller' => 'files', 'action' => 'project_assets_file_add_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comments_lock':
        return Router::doAssemble('project_assets_file_comments_lock', 'projects/:project_slug/files/:asset_id/comments/lock', array ( 'controller' => 'files', 'action' => 'project_assets_file_comments_lock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comments_unlock':
        return Router::doAssemble('project_assets_file_comments_unlock', 'projects/:project_slug/files/:asset_id/comments/unlock', array ( 'controller' => 'files', 'action' => 'project_assets_file_comments_unlock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment':
        return Router::doAssemble('project_assets_file_comment', 'projects/:project_slug/files/:asset_id/comments/:comment_id', array ( 'controller' => 'files', 'action' => 'project_assets_file_view_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_edit':
        return Router::doAssemble('project_assets_file_comment_edit', 'projects/:project_slug/files/:asset_id/comments/:comment_id/edit', array ( 'controller' => 'files', 'action' => 'project_assets_file_edit_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_delete':
        return Router::doAssemble('project_assets_file_comment_delete', 'projects/:project_slug/files/:asset_id/comments/:comment_id/delete', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachments':
        return Router::doAssemble('project_assets_file_comment_attachments', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachments_add':
        return Router::doAssemble('project_assets_file_comment_attachments_add', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/add', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment':
        return Router::doAssemble('project_assets_file_comment_attachment', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_edit':
        return Router::doAssemble('project_assets_file_comment_attachment_edit', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_delete':
        return Router::doAssemble('project_assets_file_comment_attachment_delete', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_download':
        return Router::doAssemble('project_assets_file_comment_attachment_download', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_preview':
        return Router::doAssemble('project_assets_file_comment_attachment_preview', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_archive':
        return Router::doAssemble('project_assets_file_comment_attachment_archive', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_unarchive':
        return Router::doAssemble('project_assets_file_comment_attachment_unarchive', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_trash':
        return Router::doAssemble('project_assets_file_comment_attachment_trash', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_attachment_untrash':
        return Router::doAssemble('project_assets_file_comment_attachment_untrash', 'projects/:project_slug/files/:asset_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_archive':
        return Router::doAssemble('project_assets_file_comment_archive', 'projects/:project_slug/files/:asset_id/comments/:comment_id/archive', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_unarchive':
        return Router::doAssemble('project_assets_file_comment_unarchive', 'projects/:project_slug/files/:asset_id/comments/:comment_id/unarchive', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_trash':
        return Router::doAssemble('project_assets_file_comment_trash', 'projects/:project_slug/files/:asset_id/comments/:comment_id/trash', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_comment_untrash':
        return Router::doAssemble('project_assets_file_comment_untrash', 'projects/:project_slug/files/:asset_id/comments/:comment_id/untrash', array ( 'controller' => 'files', 'action' => 'project_assets_file_comment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_subscriptions':
        return Router::doAssemble('project_assets_file_subscriptions', 'projects/:project_slug/files/:asset_id/subscriptions', array ( 'controller' => 'files', 'action' => 'project_assets_file_manage_subscriptions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_subscribe':
        return Router::doAssemble('project_assets_file_subscribe', 'projects/:project_slug/files/:asset_id/subscribe', array ( 'controller' => 'files', 'action' => 'project_assets_file_subscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_unsubscribe':
        return Router::doAssemble('project_assets_file_unsubscribe', 'projects/:project_slug/files/:asset_id/unsubscribe', array ( 'controller' => 'files', 'action' => 'project_assets_file_unsubscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminders':
        return Router::doAssemble('project_assets_file_reminders', 'projects/:project_slug/files/:asset_id/reminders', array ( 'controller' => 'files', 'action' => 'project_assets_file_reminders', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminders_add':
        return Router::doAssemble('project_assets_file_reminders_add', 'projects/:project_slug/files/:asset_id/reminders/add', array ( 'controller' => 'files', 'action' => 'project_assets_file_add_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminders_nudge':
        return Router::doAssemble('project_assets_file_reminders_nudge', 'projects/:project_slug/files/:asset_id/reminders/nudge', array ( 'controller' => 'files', 'action' => 'project_assets_file_nudge_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminder':
        return Router::doAssemble('project_assets_file_reminder', 'projects/:project_slug/files/:asset_id/reminders/:reminder_id', array ( 'controller' => 'files', 'action' => 'project_assets_file_view_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminder_edit':
        return Router::doAssemble('project_assets_file_reminder_edit', 'projects/:project_slug/files/:asset_id/reminders/:reminder_id/edit', array ( 'controller' => 'files', 'action' => 'project_assets_file_edit_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminder_send':
        return Router::doAssemble('project_assets_file_reminder_send', 'projects/:project_slug/files/:asset_id/reminders/:reminder_id/send', array ( 'controller' => 'files', 'action' => 'project_assets_file_send_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminder_dismiss':
        return Router::doAssemble('project_assets_file_reminder_dismiss', 'projects/:project_slug/files/:asset_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'files', 'action' => 'project_assets_file_dismiss_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_reminder_delete':
        return Router::doAssemble('project_assets_file_reminder_delete', 'projects/:project_slug/files/:asset_id/reminders/:reminder_id/delete', array ( 'controller' => 'files', 'action' => 'project_assets_file_delete_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachments':
        return Router::doAssemble('project_assets_file_attachments', 'projects/:project_slug/files/:asset_id/attachments', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachments_add':
        return Router::doAssemble('project_assets_file_attachments_add', 'projects/:project_slug/files/:asset_id/attachments/add', array ( 'controller' => 'files', 'action' => 'project_assets_file_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment':
        return Router::doAssemble('project_assets_file_attachment', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id', array ( 'controller' => 'files', 'action' => 'project_assets_file_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_edit':
        return Router::doAssemble('project_assets_file_attachment_edit', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/edit', array ( 'controller' => 'files', 'action' => 'project_assets_file_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_delete':
        return Router::doAssemble('project_assets_file_attachment_delete', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/delete', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_download':
        return Router::doAssemble('project_assets_file_attachment_download', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/download', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_preview':
        return Router::doAssemble('project_assets_file_attachment_preview', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/preview', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_archive':
        return Router::doAssemble('project_assets_file_attachment_archive', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/archive', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_unarchive':
        return Router::doAssemble('project_assets_file_attachment_unarchive', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_trash':
        return Router::doAssemble('project_assets_file_attachment_trash', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/trash', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_attachment_untrash':
        return Router::doAssemble('project_assets_file_attachment_untrash', 'projects/:project_slug/files/:asset_id/attachments/:attachment_id/untrash', array ( 'controller' => 'files', 'action' => 'project_assets_file_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_move_to_project':
        return Router::doAssemble('project_assets_file_move_to_project', 'projects/:project_slug/files/:asset_id/move-to-project', array ( 'controller' => 'files', 'action' => 'project_assets_file_move_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_copy_to_project':
        return Router::doAssemble('project_assets_file_copy_to_project', 'projects/:project_slug/files/:asset_id/copy-to-project', array ( 'controller' => 'files', 'action' => 'project_assets_file_copy_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_sharing_settings':
        return Router::doAssemble('project_assets_file_sharing_settings', 'projects/:project_slug/files/:asset_id/sharing', array ( 'controller' => 'files', 'action' => 'project_assets_file_sharing_settings', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'shared_file_download':
        return Router::doAssemble('shared_file_download', 's/file/:sharing_code/download', array ( 'controller' => 'files_frontend', 'action' => 'download', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_download':
        return Router::doAssemble('project_assets_file_download', 'projects/:project_slug/files/files/:asset_id/download', array ( 'controller' => 'files', 'action' => 'download', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_refresh_details':
        return Router::doAssemble('project_assets_file_refresh_details', 'projects/:project_slug/files/files/:asset_id/refresh-details', array ( 'controller' => 'files', 'action' => 'refresh_details', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_versions_add':
        return Router::doAssemble('project_assets_file_versions_add', 'projects/:project_slug/files/files/:asset_id/versions/add', array ( 'controller' => 'file_versions', 'action' => 'add', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_version':
        return Router::doAssemble('project_assets_file_version', 'projects/:project_slug/files/files/:asset_id/versions/:file_version_num', array ( 'controller' => 'file_versions', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_version_download':
        return Router::doAssemble('project_assets_file_version_download', 'projects/:project_slug/files/files/:asset_id/versions/:file_version_num/download', array ( 'controller' => 'file_versions', 'action' => 'download', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_file_version_delete':
        return Router::doAssemble('project_assets_file_version_delete', 'projects/:project_slug/files/files/:asset_id/versions/:file_version_num/delete', array ( 'controller' => 'file_versions', 'action' => 'delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmarks':
        return Router::doAssemble('project_assets_bookmarks', 'projects/:project_slug/files/bookmarks', array ( 'controller' => 'bookmarks', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmarks_archive':
        return Router::doAssemble('project_assets_bookmarks_archive', 'projects/:project_slug/files/bookmarks/archive', array ( 'controller' => 'bookmarks', 'action' => 'archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark':
        return Router::doAssemble('project_assets_bookmark', 'projects/:project_slug/files/bookmarks/:asset_id', array ( 'controller' => 'bookmarks', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_add':
        return Router::doAssemble('project_assets_bookmark_add', 'projects/:project_slug/files/bookmarks/add', array ( 'controller' => 'bookmarks', 'action' => 'add', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_edit':
        return Router::doAssemble('project_assets_bookmark_edit', 'projects/:project_slug/files/bookmarks/:asset_id/edit', array ( 'controller' => 'bookmarks', 'action' => 'edit', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_archive':
        return Router::doAssemble('project_assets_bookmark_archive', 'projects/:project_slug/files/bookmarks/:asset_id/archive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_unarchive':
        return Router::doAssemble('project_assets_bookmark_unarchive', 'projects/:project_slug/files/bookmarks/:asset_id/unarchive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_trash':
        return Router::doAssemble('project_assets_bookmark_trash', 'projects/:project_slug/files/bookmarks/:asset_id/trash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_untrash':
        return Router::doAssemble('project_assets_bookmark_untrash', 'projects/:project_slug/files/bookmarks/:asset_id/untrash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_delete':
        return Router::doAssemble('project_assets_bookmark_delete', 'projects/:project_slug/files/bookmarks/:asset_id/delete', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comments':
        return Router::doAssemble('project_assets_bookmark_comments', 'projects/:project_slug/files/bookmarks/:asset_id/comments', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comments_add':
        return Router::doAssemble('project_assets_bookmark_comments_add', 'projects/:project_slug/files/bookmarks/:asset_id/comments/add', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_add_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comments_lock':
        return Router::doAssemble('project_assets_bookmark_comments_lock', 'projects/:project_slug/files/bookmarks/:asset_id/comments/lock', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comments_lock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comments_unlock':
        return Router::doAssemble('project_assets_bookmark_comments_unlock', 'projects/:project_slug/files/bookmarks/:asset_id/comments/unlock', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comments_unlock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment':
        return Router::doAssemble('project_assets_bookmark_comment', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_view_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_edit':
        return Router::doAssemble('project_assets_bookmark_comment_edit', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/edit', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_edit_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_delete':
        return Router::doAssemble('project_assets_bookmark_comment_delete', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/delete', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachments':
        return Router::doAssemble('project_assets_bookmark_comment_attachments', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachments_add':
        return Router::doAssemble('project_assets_bookmark_comment_attachments_add', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/add', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment':
        return Router::doAssemble('project_assets_bookmark_comment_attachment', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_edit':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_edit', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_delete':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_delete', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_download':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_download', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_preview':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_preview', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_archive':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_archive', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_unarchive':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_unarchive', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_trash':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_trash', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_attachment_untrash':
        return Router::doAssemble('project_assets_bookmark_comment_attachment_untrash', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_archive':
        return Router::doAssemble('project_assets_bookmark_comment_archive', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/archive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_unarchive':
        return Router::doAssemble('project_assets_bookmark_comment_unarchive', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/unarchive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_trash':
        return Router::doAssemble('project_assets_bookmark_comment_trash', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/trash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_comment_untrash':
        return Router::doAssemble('project_assets_bookmark_comment_untrash', 'projects/:project_slug/files/bookmarks/:asset_id/comments/:comment_id/untrash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_comment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_subscriptions':
        return Router::doAssemble('project_assets_bookmark_subscriptions', 'projects/:project_slug/files/bookmarks/:asset_id/subscriptions', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_manage_subscriptions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_subscribe':
        return Router::doAssemble('project_assets_bookmark_subscribe', 'projects/:project_slug/files/bookmarks/:asset_id/subscribe', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_subscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_unsubscribe':
        return Router::doAssemble('project_assets_bookmark_unsubscribe', 'projects/:project_slug/files/bookmarks/:asset_id/unsubscribe', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_unsubscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminders':
        return Router::doAssemble('project_assets_bookmark_reminders', 'projects/:project_slug/files/bookmarks/:asset_id/reminders', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_reminders', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminders_add':
        return Router::doAssemble('project_assets_bookmark_reminders_add', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/add', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_add_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminders_nudge':
        return Router::doAssemble('project_assets_bookmark_reminders_nudge', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/nudge', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_nudge_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminder':
        return Router::doAssemble('project_assets_bookmark_reminder', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/:reminder_id', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_view_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminder_edit':
        return Router::doAssemble('project_assets_bookmark_reminder_edit', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/:reminder_id/edit', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_edit_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminder_send':
        return Router::doAssemble('project_assets_bookmark_reminder_send', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/:reminder_id/send', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_send_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminder_dismiss':
        return Router::doAssemble('project_assets_bookmark_reminder_dismiss', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_dismiss_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_reminder_delete':
        return Router::doAssemble('project_assets_bookmark_reminder_delete', 'projects/:project_slug/files/bookmarks/:asset_id/reminders/:reminder_id/delete', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_delete_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachments':
        return Router::doAssemble('project_assets_bookmark_attachments', 'projects/:project_slug/files/bookmarks/:asset_id/attachments', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachments_add':
        return Router::doAssemble('project_assets_bookmark_attachments_add', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/add', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment':
        return Router::doAssemble('project_assets_bookmark_attachment', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_edit':
        return Router::doAssemble('project_assets_bookmark_attachment_edit', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/edit', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_delete':
        return Router::doAssemble('project_assets_bookmark_attachment_delete', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/delete', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_download':
        return Router::doAssemble('project_assets_bookmark_attachment_download', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/download', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_preview':
        return Router::doAssemble('project_assets_bookmark_attachment_preview', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/preview', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_archive':
        return Router::doAssemble('project_assets_bookmark_attachment_archive', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/archive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_unarchive':
        return Router::doAssemble('project_assets_bookmark_attachment_unarchive', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_trash':
        return Router::doAssemble('project_assets_bookmark_attachment_trash', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/trash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_attachment_untrash':
        return Router::doAssemble('project_assets_bookmark_attachment_untrash', 'projects/:project_slug/files/bookmarks/:asset_id/attachments/:attachment_id/untrash', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_sharing_settings':
        return Router::doAssemble('project_assets_bookmark_sharing_settings', 'projects/:project_slug/files/bookmarks/:asset_id/sharing', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_sharing_settings', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_move_to_project':
        return Router::doAssemble('project_assets_bookmark_move_to_project', 'projects/:project_slug/files/bookmarks/:asset_id/move-to-project', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_move_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_bookmark_copy_to_project':
        return Router::doAssemble('project_assets_bookmark_copy_to_project', 'projects/:project_slug/files/bookmarks/:asset_id/copy-to-project', array ( 'controller' => 'bookmarks', 'action' => 'project_assets_bookmark_copy_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_documents':
        return Router::doAssemble('project_assets_text_documents', 'projects/:project_slug/files/text-documents', array ( 'controller' => 'text_documents', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_documents_archive':
        return Router::doAssemble('project_assets_text_documents_archive', 'projects/:project_slug/files/text-documents/archive', array ( 'controller' => 'text_documents', 'action' => 'archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document':
        return Router::doAssemble('project_assets_text_document', 'projects/:project_slug/files/text-documents/:asset_id', array ( 'controller' => 'text_documents', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_add':
        return Router::doAssemble('project_assets_text_document_add', 'projects/:project_slug/files/text-documents/add', array ( 'controller' => 'text_documents', 'action' => 'add', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_edit':
        return Router::doAssemble('project_assets_text_document_edit', 'projects/:project_slug/files/text-documents/:asset_id/edit', array ( 'controller' => 'text_documents', 'action' => 'edit', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_archive':
        return Router::doAssemble('project_assets_text_document_archive', 'projects/:project_slug/files/text-documents/:asset_id/archive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_unarchive':
        return Router::doAssemble('project_assets_text_document_unarchive', 'projects/:project_slug/files/text-documents/:asset_id/unarchive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_trash':
        return Router::doAssemble('project_assets_text_document_trash', 'projects/:project_slug/files/text-documents/:asset_id/trash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_untrash':
        return Router::doAssemble('project_assets_text_document_untrash', 'projects/:project_slug/files/text-documents/:asset_id/untrash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_delete':
        return Router::doAssemble('project_assets_text_document_delete', 'projects/:project_slug/files/text-documents/:asset_id/delete', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comments':
        return Router::doAssemble('project_assets_text_document_comments', 'projects/:project_slug/files/text-documents/:asset_id/comments', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comments_add':
        return Router::doAssemble('project_assets_text_document_comments_add', 'projects/:project_slug/files/text-documents/:asset_id/comments/add', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_add_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comments_lock':
        return Router::doAssemble('project_assets_text_document_comments_lock', 'projects/:project_slug/files/text-documents/:asset_id/comments/lock', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comments_lock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comments_unlock':
        return Router::doAssemble('project_assets_text_document_comments_unlock', 'projects/:project_slug/files/text-documents/:asset_id/comments/unlock', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comments_unlock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment':
        return Router::doAssemble('project_assets_text_document_comment', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_view_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_edit':
        return Router::doAssemble('project_assets_text_document_comment_edit', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/edit', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_edit_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_delete':
        return Router::doAssemble('project_assets_text_document_comment_delete', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/delete', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachments':
        return Router::doAssemble('project_assets_text_document_comment_attachments', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachments_add':
        return Router::doAssemble('project_assets_text_document_comment_attachments_add', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/add', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment':
        return Router::doAssemble('project_assets_text_document_comment_attachment', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_edit':
        return Router::doAssemble('project_assets_text_document_comment_attachment_edit', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_delete':
        return Router::doAssemble('project_assets_text_document_comment_attachment_delete', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_download':
        return Router::doAssemble('project_assets_text_document_comment_attachment_download', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_preview':
        return Router::doAssemble('project_assets_text_document_comment_attachment_preview', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_archive':
        return Router::doAssemble('project_assets_text_document_comment_attachment_archive', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_unarchive':
        return Router::doAssemble('project_assets_text_document_comment_attachment_unarchive', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_trash':
        return Router::doAssemble('project_assets_text_document_comment_attachment_trash', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_attachment_untrash':
        return Router::doAssemble('project_assets_text_document_comment_attachment_untrash', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_archive':
        return Router::doAssemble('project_assets_text_document_comment_archive', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/archive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_unarchive':
        return Router::doAssemble('project_assets_text_document_comment_unarchive', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/unarchive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_trash':
        return Router::doAssemble('project_assets_text_document_comment_trash', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/trash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_comment_untrash':
        return Router::doAssemble('project_assets_text_document_comment_untrash', 'projects/:project_slug/files/text-documents/:asset_id/comments/:comment_id/untrash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_comment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_subscriptions':
        return Router::doAssemble('project_assets_text_document_subscriptions', 'projects/:project_slug/files/text-documents/:asset_id/subscriptions', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_manage_subscriptions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_subscribe':
        return Router::doAssemble('project_assets_text_document_subscribe', 'projects/:project_slug/files/text-documents/:asset_id/subscribe', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_subscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_unsubscribe':
        return Router::doAssemble('project_assets_text_document_unsubscribe', 'projects/:project_slug/files/text-documents/:asset_id/unsubscribe', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_unsubscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminders':
        return Router::doAssemble('project_assets_text_document_reminders', 'projects/:project_slug/files/text-documents/:asset_id/reminders', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_reminders', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminders_add':
        return Router::doAssemble('project_assets_text_document_reminders_add', 'projects/:project_slug/files/text-documents/:asset_id/reminders/add', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_add_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminders_nudge':
        return Router::doAssemble('project_assets_text_document_reminders_nudge', 'projects/:project_slug/files/text-documents/:asset_id/reminders/nudge', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_nudge_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminder':
        return Router::doAssemble('project_assets_text_document_reminder', 'projects/:project_slug/files/text-documents/:asset_id/reminders/:reminder_id', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_view_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminder_edit':
        return Router::doAssemble('project_assets_text_document_reminder_edit', 'projects/:project_slug/files/text-documents/:asset_id/reminders/:reminder_id/edit', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_edit_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminder_send':
        return Router::doAssemble('project_assets_text_document_reminder_send', 'projects/:project_slug/files/text-documents/:asset_id/reminders/:reminder_id/send', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_send_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminder_dismiss':
        return Router::doAssemble('project_assets_text_document_reminder_dismiss', 'projects/:project_slug/files/text-documents/:asset_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_dismiss_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_reminder_delete':
        return Router::doAssemble('project_assets_text_document_reminder_delete', 'projects/:project_slug/files/text-documents/:asset_id/reminders/:reminder_id/delete', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_delete_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachments':
        return Router::doAssemble('project_assets_text_document_attachments', 'projects/:project_slug/files/text-documents/:asset_id/attachments', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachments_add':
        return Router::doAssemble('project_assets_text_document_attachments_add', 'projects/:project_slug/files/text-documents/:asset_id/attachments/add', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment':
        return Router::doAssemble('project_assets_text_document_attachment', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_edit':
        return Router::doAssemble('project_assets_text_document_attachment_edit', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/edit', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_delete':
        return Router::doAssemble('project_assets_text_document_attachment_delete', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/delete', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_download':
        return Router::doAssemble('project_assets_text_document_attachment_download', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/download', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_preview':
        return Router::doAssemble('project_assets_text_document_attachment_preview', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/preview', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_archive':
        return Router::doAssemble('project_assets_text_document_attachment_archive', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/archive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_unarchive':
        return Router::doAssemble('project_assets_text_document_attachment_unarchive', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_trash':
        return Router::doAssemble('project_assets_text_document_attachment_trash', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/trash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_attachment_untrash':
        return Router::doAssemble('project_assets_text_document_attachment_untrash', 'projects/:project_slug/files/text-documents/:asset_id/attachments/:attachment_id/untrash', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_move_to_project':
        return Router::doAssemble('project_assets_text_document_move_to_project', 'projects/:project_slug/files/text-documents/:asset_id/move-to-project', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_move_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_copy_to_project':
        return Router::doAssemble('project_assets_text_document_copy_to_project', 'projects/:project_slug/files/text-documents/:asset_id/copy-to-project', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_copy_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_sharing_settings':
        return Router::doAssemble('project_assets_text_document_sharing_settings', 'projects/:project_slug/files/text-documents/:asset_id/sharing', array ( 'controller' => 'text_documents', 'action' => 'project_assets_text_document_sharing_settings', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_version_revert':
        return Router::doAssemble('project_assets_text_document_version_revert', 'projects/:project_slug/files/text-documents/:asset_id/revert', array ( 'controller' => 'text_documents', 'action' => 'revert', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_compare_versions':
        return Router::doAssemble('project_assets_text_document_compare_versions', 'projects/:project_slug/files/text-documents/:asset_id/compare-versions', array ( 'controller' => 'text_documents', 'action' => 'compare_versions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_version':
        return Router::doAssemble('project_assets_text_document_version', 'projects/:project_slug/files/text-documents/:asset_id/versions/:version_num', array ( 'controller' => 'text_document_versions', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_text_document_version_delete':
        return Router::doAssemble('project_assets_text_document_version_delete', 'projects/:project_slug/files/text-documents/:asset_id/versions/:version_num/delete', array ( 'controller' => 'text_document_versions', 'action' => 'delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_videos':
        return Router::doAssemble('project_assets_you_tube_videos', 'projects/:project_slug/files/you-tube-videos', array ( 'controller' => 'you_tube_videos', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_videos_archive':
        return Router::doAssemble('project_assets_you_tube_videos_archive', 'projects/:project_slug/files/you-tube-videos/archive', array ( 'controller' => 'you_tube_videos', 'action' => 'archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video':
        return Router::doAssemble('project_assets_you_tube_video', 'projects/:project_slug/files/you-tube-videos/:asset_id', array ( 'controller' => 'you_tube_videos', 'action' => 'view', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_add':
        return Router::doAssemble('project_assets_you_tube_video_add', 'projects/:project_slug/files/you-tube-videos/add', array ( 'controller' => 'you_tube_videos', 'action' => 'add', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_edit':
        return Router::doAssemble('project_assets_you_tube_video_edit', 'projects/:project_slug/files/you-tube-videos/:asset_id/edit', array ( 'controller' => 'you_tube_videos', 'action' => 'edit', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_archive':
        return Router::doAssemble('project_assets_you_tube_video_archive', 'projects/:project_slug/files/you-tube-videos/:asset_id/archive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_unarchive':
        return Router::doAssemble('project_assets_you_tube_video_unarchive', 'projects/:project_slug/files/you-tube-videos/:asset_id/unarchive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_trash':
        return Router::doAssemble('project_assets_you_tube_video_trash', 'projects/:project_slug/files/you-tube-videos/:asset_id/trash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_untrash':
        return Router::doAssemble('project_assets_you_tube_video_untrash', 'projects/:project_slug/files/you-tube-videos/:asset_id/untrash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_delete':
        return Router::doAssemble('project_assets_you_tube_video_delete', 'projects/:project_slug/files/you-tube-videos/:asset_id/delete', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comments':
        return Router::doAssemble('project_assets_you_tube_video_comments', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comments_add':
        return Router::doAssemble('project_assets_you_tube_video_comments_add', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/add', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_add_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comments_lock':
        return Router::doAssemble('project_assets_you_tube_video_comments_lock', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/lock', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comments_lock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comments_unlock':
        return Router::doAssemble('project_assets_you_tube_video_comments_unlock', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/unlock', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comments_unlock', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment':
        return Router::doAssemble('project_assets_you_tube_video_comment', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_view_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_edit':
        return Router::doAssemble('project_assets_you_tube_video_comment_edit', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/edit', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_edit_comment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_delete':
        return Router::doAssemble('project_assets_you_tube_video_comment_delete', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/delete', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachments':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachments', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachments_add':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachments_add', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/add', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_edit':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_edit', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_delete':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_delete', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_download':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_download', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_preview':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_preview', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_archive':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_archive', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_unarchive':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_unarchive', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_trash':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_trash', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_attachment_untrash':
        return Router::doAssemble('project_assets_you_tube_video_comment_attachment_untrash', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_archive':
        return Router::doAssemble('project_assets_you_tube_video_comment_archive', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/archive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_unarchive':
        return Router::doAssemble('project_assets_you_tube_video_comment_unarchive', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/unarchive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_trash':
        return Router::doAssemble('project_assets_you_tube_video_comment_trash', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/trash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_comment_untrash':
        return Router::doAssemble('project_assets_you_tube_video_comment_untrash', 'projects/:project_slug/files/you-tube-videos/:asset_id/comments/:comment_id/untrash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_comment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_subscriptions':
        return Router::doAssemble('project_assets_you_tube_video_subscriptions', 'projects/:project_slug/files/you-tube-videos/:asset_id/subscriptions', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_manage_subscriptions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_subscribe':
        return Router::doAssemble('project_assets_you_tube_video_subscribe', 'projects/:project_slug/files/you-tube-videos/:asset_id/subscribe', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_subscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_unsubscribe':
        return Router::doAssemble('project_assets_you_tube_video_unsubscribe', 'projects/:project_slug/files/you-tube-videos/:asset_id/unsubscribe', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_unsubscribe', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminders':
        return Router::doAssemble('project_assets_you_tube_video_reminders', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_reminders', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminders_add':
        return Router::doAssemble('project_assets_you_tube_video_reminders_add', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/add', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_add_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminders_nudge':
        return Router::doAssemble('project_assets_you_tube_video_reminders_nudge', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/nudge', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_nudge_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminder':
        return Router::doAssemble('project_assets_you_tube_video_reminder', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/:reminder_id', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_view_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminder_edit':
        return Router::doAssemble('project_assets_you_tube_video_reminder_edit', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/:reminder_id/edit', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_edit_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminder_send':
        return Router::doAssemble('project_assets_you_tube_video_reminder_send', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/:reminder_id/send', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_send_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminder_dismiss':
        return Router::doAssemble('project_assets_you_tube_video_reminder_dismiss', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_dismiss_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_reminder_delete':
        return Router::doAssemble('project_assets_you_tube_video_reminder_delete', 'projects/:project_slug/files/you-tube-videos/:asset_id/reminders/:reminder_id/delete', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_delete_reminder', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachments':
        return Router::doAssemble('project_assets_you_tube_video_attachments', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachments', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachments_add':
        return Router::doAssemble('project_assets_you_tube_video_attachments_add', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/add', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_add_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment':
        return Router::doAssemble('project_assets_you_tube_video_attachment', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_view_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_edit':
        return Router::doAssemble('project_assets_you_tube_video_attachment_edit', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/edit', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_edit_attachment', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_delete':
        return Router::doAssemble('project_assets_you_tube_video_attachment_delete', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/delete', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_state_delete', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_download':
        return Router::doAssemble('project_assets_you_tube_video_attachment_download', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/download', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_download_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_preview':
        return Router::doAssemble('project_assets_you_tube_video_attachment_preview', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/preview', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_preview_content', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_archive':
        return Router::doAssemble('project_assets_you_tube_video_attachment_archive', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/archive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_state_archive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_unarchive':
        return Router::doAssemble('project_assets_you_tube_video_attachment_unarchive', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_state_unarchive', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_trash':
        return Router::doAssemble('project_assets_you_tube_video_attachment_trash', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/trash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_state_trash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_attachment_untrash':
        return Router::doAssemble('project_assets_you_tube_video_attachment_untrash', 'projects/:project_slug/files/you-tube-videos/:asset_id/attachments/:attachment_id/untrash', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_attachment_state_untrash', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_move_to_project':
        return Router::doAssemble('project_assets_you_tube_video_move_to_project', 'projects/:project_slug/files/you-tube-videos/:asset_id/move-to-project', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_move_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_copy_to_project':
        return Router::doAssemble('project_assets_you_tube_video_copy_to_project', 'projects/:project_slug/files/you-tube-videos/:asset_id/copy-to-project', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_copy_to_project', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_assets_you_tube_video_sharing_settings':
        return Router::doAssemble('project_assets_you_tube_video_sharing_settings', 'projects/:project_slug/files/you-tube-videos/:asset_id/sharing', array ( 'controller' => 'you_tube_videos', 'action' => 'project_assets_you_tube_video_sharing_settings', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_files':
        return Router::doAssemble('activity_logs_admin_rebuild_files', 'admin/indices/activity-logs/rebuild/files', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_files', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_file_versions':
        return Router::doAssemble('activity_logs_admin_rebuild_file_versions', 'admin/indices/activity-logs/rebuild/file-versions', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_file_versions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_text_document_versions':
        return Router::doAssemble('activity_logs_admin_rebuild_text_document_versions', 'admin/indices/activity-logs/rebuild/text-document-versions', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_text_document_versions', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_files':
        return Router::doAssemble('object_contexts_admin_rebuild_files', 'admin/indices/object-contexts/rebuild/files', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_files', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_files':
        return Router::doAssemble('milestone_files', 'projects/:project_slug/milestones/:milestone_id/files', array ( 'controller' => 'milestone_files', 'action' => 'index', 'module' => 'files', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoicing_module':
        return Router::doAssemble('invoicing_module', 'admin/modules/invoicing', array ( 'controller' => 'invoicing_module_admin', 'action' => 'module', 'module_name' => 'invoicing', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoices':
        return Router::doAssemble('invoices', 'invoices', array ( 'controller' => 'invoices', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoices_add':
        return Router::doAssemble('invoices_add', 'invoices/add', array ( 'controller' => 'invoices', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoices_archive':
        return Router::doAssemble('invoices_archive', 'invoices/archive', array ( 'controller' => 'invoices', 'action' => 'archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'company_invoices':
        return Router::doAssemble('company_invoices', 'invoices/archive/:company_id', array ( 'controller' => 'invoices_archive', 'action' => 'company', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice':
        return Router::doAssemble('invoice', 'invoices/:invoice_id', array ( 'controller' => 'invoices', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_issue':
        return Router::doAssemble('invoice_issue', 'invoices/:invoice_id/issue', array ( 'controller' => 'invoices', 'action' => 'issue', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_edit':
        return Router::doAssemble('invoice_edit', 'invoices/:invoice_id/edit', array ( 'controller' => 'invoices', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_delete':
        return Router::doAssemble('invoice_delete', 'invoices/:invoice_id/delete', array ( 'controller' => 'invoices', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_cancel':
        return Router::doAssemble('invoice_cancel', 'invoices/:invoice_id/cancel', array ( 'controller' => 'invoices', 'action' => 'cancel', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_pdf':
        return Router::doAssemble('invoice_pdf', 'invoices/:invoice_id/pdf', array ( 'controller' => 'invoices', 'action' => 'pdf', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_time':
        return Router::doAssemble('invoice_time', 'invoices/:invoice_id/time', array ( 'controller' => 'invoices', 'action' => 'time', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_items_release':
        return Router::doAssemble('invoice_items_release', 'invoices/:invoice_id/items/release', array ( 'controller' => 'invoices', 'action' => 'items_release', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_notify':
        return Router::doAssemble('invoice_notify', 'invoices/:invoice_id/notify', array ( 'controller' => 'invoices', 'action' => 'notify', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoices_all_payments':
        return Router::doAssemble('invoices_all_payments', 'invoices/all-payments', array ( 'controller' => 'invoices', 'action' => 'list_payments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_payments':
        return Router::doAssemble('invoice_payments', 'invoices/:invoice_id/payments', array ( 'controller' => 'invoices', 'action' => 'invoice_payments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_payments_add':
        return Router::doAssemble('invoice_payments_add', 'invoices/:invoice_id/payments/add', array ( 'controller' => 'invoices', 'action' => 'invoice_payments_add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_custom_payments_add':
        return Router::doAssemble('invoice_custom_payments_add', 'invoices/:invoice_id/custom/payments/add', array ( 'controller' => 'invoices', 'action' => 'invoice_custom_payments_add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_payment':
        return Router::doAssemble('invoice_payment', 'invoices/:invoice_id/payments/:payment_id', array ( 'controller' => 'invoices', 'action' => 'invoice_payment_view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_payment_edit':
        return Router::doAssemble('invoice_payment_edit', 'invoices/:invoice_id/payments/:payment_id/edit', array ( 'controller' => 'invoices', 'action' => 'invoice_payment_edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_payment_delete':
        return Router::doAssemble('invoice_payment_delete', 'invoices/:invoice_id/payments/:payment_id/delete', array ( 'controller' => 'invoices', 'action' => 'invoice_payment_delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_custom_payments_add_old':
        return Router::doAssemble('invoice_custom_payments_add_old', 'invoices/:invoice_id/payment/add', array ( 'controller' => 'invoice_payments', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_custom_payment_edit':
        return Router::doAssemble('invoice_custom_payment_edit', 'invoices/:invoice_id/payment/:invoice_payment_id/edit', array ( 'controller' => 'invoice_payments', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoice_custom_payment_delete':
        return Router::doAssemble('invoice_custom_payment_delete', 'invoices/:invoice_id/payment/:invoice_payment_id/delete', array ( 'controller' => 'invoice_payments', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rates':
        return Router::doAssemble('admin_tax_rates', 'admin/tax-rates', array ( 'controller' => 'tax_rates_admin', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rates_add':
        return Router::doAssemble('admin_tax_rates_add', 'admin/tax_rates/add', array ( 'controller' => 'tax_rates_admin', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rate':
        return Router::doAssemble('admin_tax_rate', 'admin/tax_rates/:tax_rate_id', array ( 'controller' => 'tax_rates_admin', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rate_edit':
        return Router::doAssemble('admin_tax_rate_edit', 'admin/tax_rates/:tax_rate_id/edit', array ( 'controller' => 'tax_rates_admin', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rate_delete':
        return Router::doAssemble('admin_tax_rate_delete', 'admin/tax_rates/:tax_rate_id/delete', array ( 'controller' => 'tax_rates_admin', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rate_set_as_default':
        return Router::doAssemble('admin_tax_rate_set_as_default', 'admin/tax_rates/:tax_rate_id/set-as-default', array ( 'controller' => 'tax_rates_admin', 'action' => 'set_as_default', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_tax_rate_remove_default':
        return Router::doAssemble('admin_tax_rate_remove_default', 'admin/tax_rates/:tax_rate_id/remove-default', array ( 'controller' => 'tax_rates_admin', 'action' => 'remove_default', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf':
        return Router::doAssemble('admin_invoicing_pdf', 'admin/invoicing/pdf', array ( 'controller' => 'pdf_settings_admin', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_paper':
        return Router::doAssemble('admin_invoicing_pdf_paper', 'admin/invoicing/pdf/paper', array ( 'controller' => 'pdf_settings_admin', 'action' => 'paper', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_paper_remove_background':
        return Router::doAssemble('admin_invoicing_pdf_paper_remove_background', 'admin/invoicing/pdf/paper/remove-background', array ( 'controller' => 'pdf_settings_admin', 'action' => 'remove_background', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_header':
        return Router::doAssemble('admin_invoicing_pdf_header', 'admin/invoicing/pdf/header', array ( 'controller' => 'pdf_settings_admin', 'action' => 'header', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_body':
        return Router::doAssemble('admin_invoicing_pdf_body', 'admin/invoicing/pdf/body', array ( 'controller' => 'pdf_settings_admin', 'action' => 'body', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_footer':
        return Router::doAssemble('admin_invoicing_pdf_footer', 'admin/invoicing/pdf/footer', array ( 'controller' => 'pdf_settings_admin', 'action' => 'footer', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_sample':
        return Router::doAssemble('admin_invoicing_pdf_sample', 'admin/invoicing/pdf/sample', array ( 'controller' => 'pdf_settings_admin', 'action' => 'sample', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_company_identity':
        return Router::doAssemble('admin_invoicing_company_identity', 'admin/invoicing/company-identity', array ( 'controller' => 'company_identity_settings_admin', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_pdf_settings':
        return Router::doAssemble('admin_invoicing_pdf_settings', 'admin/invoicing/pdf-settings', array ( 'controller' => 'pdf_settings_admin', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_notes':
        return Router::doAssemble('admin_invoicing_notes', 'admin/invoicing/notes', array ( 'controller' => 'invoice_note_templates_admin', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_notes_add':
        return Router::doAssemble('admin_invoicing_notes_add', 'admin/invoicing/notes/add', array ( 'controller' => 'invoice_note_templates_admin', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_note':
        return Router::doAssemble('admin_invoicing_note', 'admin/invoicing/notes/:note_id', array ( 'controller' => 'invoice_note_templates_admin', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_note_edit':
        return Router::doAssemble('admin_invoicing_note_edit', 'admin/invoicing/notes/:note_id/edit', array ( 'controller' => 'invoice_note_templates_admin', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_note_delete':
        return Router::doAssemble('admin_invoicing_note_delete', 'admin/invoicing/notes/:note_id/delete', array ( 'controller' => 'invoice_note_templates_admin', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_items':
        return Router::doAssemble('admin_invoicing_items', 'admin/invoicing/items', array ( 'controller' => 'invoice_item_templates_admin', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_items_reorder':
        return Router::doAssemble('admin_invoicing_items_reorder', 'admin/invoicing/items/reorder', array ( 'controller' => 'invoice_item_templates_admin', 'action' => 'reorder', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_item_add':
        return Router::doAssemble('admin_invoicing_item_add', 'admin/invoicing/items/add', array ( 'controller' => 'invoice_item_templates_admin', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_item_edit':
        return Router::doAssemble('admin_invoicing_item_edit', 'admin/invoicing/items/:item_id/edit', array ( 'controller' => 'invoice_item_templates_admin', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_invoicing_item_delete':
        return Router::doAssemble('admin_invoicing_item_delete', 'admin/invoicing/items/:item_id/delete', array ( 'controller' => 'invoice_item_templates_admin', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_invoices':
        return Router::doAssemble('people_company_invoices', 'people/:company_id/invoices', array ( 'controller' => 'company_invoices', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_invoices_payments':
        return Router::doAssemble('people_company_invoices_payments', 'people/:company_id/invoices/payments', array ( 'controller' => 'company_invoices', 'action' => 'payments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_invoice':
        return Router::doAssemble('people_company_invoice', 'people/:company_id/invoices/:invoice_id', array ( 'controller' => 'company_invoices', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_invoice_pdf':
        return Router::doAssemble('people_company_invoice_pdf', 'people/:company_id/invoices/:invoice_id/pdf', array ( 'controller' => 'company_invoices', 'action' => 'pdf', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_quotes':
        return Router::doAssemble('people_company_quotes', 'people/:company_id/quotes', array ( 'controller' => 'company_quotes', 'action' => 'index', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'people_company_quote':
        return Router::doAssemble('people_company_quote', 'people/:company_id/quotes/:quote_id', array ( 'controller' => 'company_quotes', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quotes':
        return Router::doAssemble('quotes', 'quotes', array ( 'controller' => 'quotes', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quotes_add':
        return Router::doAssemble('quotes_add', 'quotes/add', array ( 'controller' => 'quotes', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quotes_archive':
        return Router::doAssemble('quotes_archive', 'quotes/archive', array ( 'controller' => 'quotes', 'action' => 'archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote':
        return Router::doAssemble('quote', 'quote/:quote_id', array ( 'controller' => 'quotes', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_check':
        return Router::doAssemble('quote_check', 'quotes/:quote_public_id/check', array ( 'controller' => 'public_quotes', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_pdf':
        return Router::doAssemble('quote_pdf', 'quote/:quote_id/pdf', array ( 'controller' => 'quotes', 'action' => 'pdf', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_public_pdf':
        return Router::doAssemble('quote_public_pdf', 'quotes/:quote_public_id/pdf', array ( 'controller' => 'public_quotes', 'action' => 'pdf', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_send':
        return Router::doAssemble('quote_send', 'quote/:quote_id/send', array ( 'controller' => 'quotes', 'action' => 'send', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_won':
        return Router::doAssemble('quote_won', 'quote/:quote_id/won', array ( 'controller' => 'quotes', 'action' => 'won', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_lost':
        return Router::doAssemble('quote_lost', 'quote/:quote_id/lost', array ( 'controller' => 'quotes', 'action' => 'lost', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_edit':
        return Router::doAssemble('quote_edit', 'quote/:quote_id/edit', array ( 'controller' => 'quotes', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_notify':
        return Router::doAssemble('quote_notify', 'quote/:quote_id/notify', array ( 'controller' => 'quotes', 'action' => 'notify', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_delete':
        return Router::doAssemble('quote_delete', 'quote/:quote_id/delete', array ( 'controller' => 'quotes', 'action' => 'delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_save_client':
        return Router::doAssemble('quote_save_client', 'quote/:quote_id/save-client', array ( 'controller' => 'quotes', 'action' => 'save_client', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comments':
        return Router::doAssemble('quote_comments', 'quote/:quote_id/comments', array ( 'controller' => 'quotes', 'action' => 'quote_comments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comments_add':
        return Router::doAssemble('quote_comments_add', 'quote/:quote_id/comments/add', array ( 'controller' => 'quotes', 'action' => 'quote_add_comment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comments_lock':
        return Router::doAssemble('quote_comments_lock', 'quote/:quote_id/comments/lock', array ( 'controller' => 'quotes', 'action' => 'quote_comments_lock', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comments_unlock':
        return Router::doAssemble('quote_comments_unlock', 'quote/:quote_id/comments/unlock', array ( 'controller' => 'quotes', 'action' => 'quote_comments_unlock', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment':
        return Router::doAssemble('quote_comment', 'quote/:quote_id/comments/:comment_id', array ( 'controller' => 'quotes', 'action' => 'quote_view_comment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_edit':
        return Router::doAssemble('quote_comment_edit', 'quote/:quote_id/comments/:comment_id/edit', array ( 'controller' => 'quotes', 'action' => 'quote_edit_comment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_delete':
        return Router::doAssemble('quote_comment_delete', 'quote/:quote_id/comments/:comment_id/delete', array ( 'controller' => 'quotes', 'action' => 'quote_comment_state_delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachments':
        return Router::doAssemble('quote_comment_attachments', 'quote/:quote_id/comments/:comment_id/attachments', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachments_add':
        return Router::doAssemble('quote_comment_attachments_add', 'quote/:quote_id/comments/:comment_id/attachments/add', array ( 'controller' => 'quotes', 'action' => 'quote_comment_add_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment':
        return Router::doAssemble('quote_comment_attachment', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'quotes', 'action' => 'quote_comment_view_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_edit':
        return Router::doAssemble('quote_comment_attachment_edit', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'quotes', 'action' => 'quote_comment_edit_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_delete':
        return Router::doAssemble('quote_comment_attachment_delete', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_state_delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_download':
        return Router::doAssemble('quote_comment_attachment_download', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_download_content', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_preview':
        return Router::doAssemble('quote_comment_attachment_preview', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_preview_content', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_archive':
        return Router::doAssemble('quote_comment_attachment_archive', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_state_archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_unarchive':
        return Router::doAssemble('quote_comment_attachment_unarchive', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_state_unarchive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_trash':
        return Router::doAssemble('quote_comment_attachment_trash', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_state_trash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_attachment_untrash':
        return Router::doAssemble('quote_comment_attachment_untrash', 'quote/:quote_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'quotes', 'action' => 'quote_comment_attachment_state_untrash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_archive':
        return Router::doAssemble('quote_comment_archive', 'quote/:quote_id/comments/:comment_id/archive', array ( 'controller' => 'quotes', 'action' => 'quote_comment_state_archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_unarchive':
        return Router::doAssemble('quote_comment_unarchive', 'quote/:quote_id/comments/:comment_id/unarchive', array ( 'controller' => 'quotes', 'action' => 'quote_comment_state_unarchive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_trash':
        return Router::doAssemble('quote_comment_trash', 'quote/:quote_id/comments/:comment_id/trash', array ( 'controller' => 'quotes', 'action' => 'quote_comment_state_trash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_comment_untrash':
        return Router::doAssemble('quote_comment_untrash', 'quote/:quote_id/comments/:comment_id/untrash', array ( 'controller' => 'quotes', 'action' => 'quote_comment_state_untrash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_subscriptions':
        return Router::doAssemble('quote_subscriptions', 'quote/:quote_id/subscriptions', array ( 'controller' => 'quotes', 'action' => 'quote_manage_subscriptions', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_subscribe':
        return Router::doAssemble('quote_subscribe', 'quote/:quote_id/subscribe', array ( 'controller' => 'quotes', 'action' => 'quote_subscribe', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_unsubscribe':
        return Router::doAssemble('quote_unsubscribe', 'quote/:quote_id/unsubscribe', array ( 'controller' => 'quotes', 'action' => 'quote_unsubscribe', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachments':
        return Router::doAssemble('quote_attachments', 'quote/:quote_id/attachments', array ( 'controller' => 'quotes', 'action' => 'quote_attachments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachments_add':
        return Router::doAssemble('quote_attachments_add', 'quote/:quote_id/attachments/add', array ( 'controller' => 'quotes', 'action' => 'quote_add_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment':
        return Router::doAssemble('quote_attachment', 'quote/:quote_id/attachments/:attachment_id', array ( 'controller' => 'quotes', 'action' => 'quote_view_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_edit':
        return Router::doAssemble('quote_attachment_edit', 'quote/:quote_id/attachments/:attachment_id/edit', array ( 'controller' => 'quotes', 'action' => 'quote_edit_attachment', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_delete':
        return Router::doAssemble('quote_attachment_delete', 'quote/:quote_id/attachments/:attachment_id/delete', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_state_delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_download':
        return Router::doAssemble('quote_attachment_download', 'quote/:quote_id/attachments/:attachment_id/download', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_download_content', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_preview':
        return Router::doAssemble('quote_attachment_preview', 'quote/:quote_id/attachments/:attachment_id/preview', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_preview_content', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_archive':
        return Router::doAssemble('quote_attachment_archive', 'quote/:quote_id/attachments/:attachment_id/archive', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_state_archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_unarchive':
        return Router::doAssemble('quote_attachment_unarchive', 'quote/:quote_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_state_unarchive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_trash':
        return Router::doAssemble('quote_attachment_trash', 'quote/:quote_id/attachments/:attachment_id/trash', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_state_trash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_attachment_untrash':
        return Router::doAssemble('quote_attachment_untrash', 'quote/:quote_id/attachments/:attachment_id/untrash', array ( 'controller' => 'quotes', 'action' => 'quote_attachment_state_untrash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'quote_invoicing':
        return Router::doAssemble('quote_invoicing', 'quote/:quote_id/invoice/add', array ( 'controller' => 'quotes', 'action' => 'quote_add_invoice', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'company_quote':
        return Router::doAssemble('company_quote', 'people/:company_id/quotes/:quote_id', array ( 'controller' => 'company_quotes', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'company_quote_pdf':
        return Router::doAssemble('company_quote_pdf', 'people/:company_id/quotes/:quote_id/pdf', array ( 'controller' => 'company_quotes', 'action' => 'pdf', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_created_import_quote_comments':
        return Router::doAssemble('project_created_import_quote_comments', 'projects/:project_slug/created/import-quote-comments', array ( 'controller' => 'project_based_on_quote_created', 'action' => 'import_quote_comments', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_created_create_milestones':
        return Router::doAssemble('project_created_create_milestones', 'projects/:project_slug/created/create-milestones', array ( 'controller' => 'project_based_on_quote_created', 'action' => 'create_milestones', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profiles':
        return Router::doAssemble('recurring_profiles', 'recurring/profile', array ( 'controller' => 'recurring_invoice', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profiles_mass_edit':
        return Router::doAssemble('recurring_profiles_mass_edit', 'recurring/profile/mass-edit', array ( 'controller' => 'recurring_invoice', 'action' => 'mass_edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile':
        return Router::doAssemble('recurring_profile', 'recurring/profile/:recurring_profile_id', array ( 'controller' => 'recurring_invoice', 'action' => 'view', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_add':
        return Router::doAssemble('recurring_profile_add', 'recurring/profile/add', array ( 'controller' => 'recurring_invoice', 'action' => 'add', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_edit':
        return Router::doAssemble('recurring_profile_edit', 'recurring/profile/:recurring_profile_id/edit', array ( 'controller' => 'recurring_invoice', 'action' => 'edit', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_delete':
        return Router::doAssemble('recurring_profile_delete', 'recurring/profile/:recurring_profile_id/delete', array ( 'controller' => 'recurring_invoice', 'action' => 'recurring_profile_state_delete', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_trigger':
        return Router::doAssemble('recurring_profile_trigger', 'recurring/profile/:recurring_profile_id/trigger', array ( 'controller' => 'recurring_invoice', 'action' => 'trigger', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_duplicate':
        return Router::doAssemble('recurring_profile_duplicate', 'recurring/profile/:recurring_profile_id/duplicate', array ( 'controller' => 'recurring_invoice', 'action' => 'duplicate', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_archive':
        return Router::doAssemble('recurring_profile_archive', 'recurring/profile/:recurring_profile_id/archive', array ( 'controller' => 'recurring_invoice', 'action' => 'recurring_profile_state_archive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_unarchive':
        return Router::doAssemble('recurring_profile_unarchive', 'recurring/profile/:recurring_profile_id/unarchive', array ( 'controller' => 'recurring_invoice', 'action' => 'recurring_profile_state_unarchive', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_trash':
        return Router::doAssemble('recurring_profile_trash', 'recurring/profile/:recurring_profile_id/trash', array ( 'controller' => 'recurring_invoice', 'action' => 'recurring_profile_state_trash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'recurring_profile_untrash':
        return Router::doAssemble('recurring_profile_untrash', 'recurring/profile/:recurring_profile_id/untrash', array ( 'controller' => 'recurring_invoice', 'action' => 'recurring_profile_state_untrash', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoicing_settings':
        return Router::doAssemble('invoicing_settings', 'invoicing/settings', array ( 'controller' => 'invoicing_settings_admin', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'invoicing_settings_change_counter_value':
        return Router::doAssemble('invoicing_settings_change_counter_value', 'invoicing/settings/change-counter-value', array ( 'controller' => 'invoicing_settings_admin', 'action' => 'change_counter_value', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_invoicing':
        return Router::doAssemble('activity_logs_admin_rebuild_invoicing', 'admin/indices/activity-logs/rebuild/invoicing', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_invoicing', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_invoicing':
        return Router::doAssemble('object_contexts_admin_rebuild_invoicing', 'admin/indices/object-contexts/rebuild/invoicing', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_invoicing', 'module' => 'invoicing', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebooks':
        return Router::doAssemble('project_notebooks', 'projects/:project_slug/notebooks', array ( 'controller' => 'notebooks', 'action' => 'index', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebooks_archive':
        return Router::doAssemble('project_notebooks_archive', 'projects/:project_slug/notebooks/archive', array ( 'controller' => 'notebooks', 'action' => 'archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebooks_add':
        return Router::doAssemble('project_notebooks_add', 'projects/:project_slug/notebooks/add', array ( 'controller' => 'notebooks', 'action' => 'add', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebooks_reorder':
        return Router::doAssemble('project_notebooks_reorder', 'projects/:project_slug/notebooks/add/reorder', array ( 'controller' => 'notebooks', 'action' => 'reorder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook':
        return Router::doAssemble('project_notebook', 'projects/:project_slug/notebooks/:notebook_id', array ( 'controller' => 'notebooks', 'action' => 'view', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_mass_edit':
        return Router::doAssemble('project_notebook_mass_edit', 'projects/:project_slug/notebooks/:notebook_id/mass-edit', array ( 'controller' => 'notebook_pages', 'action' => 'mass_edit', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_edit':
        return Router::doAssemble('project_notebook_edit', 'projects/:project_slug/notebooks/:notebook_id/edit', array ( 'controller' => 'notebooks', 'action' => 'edit', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_archive':
        return Router::doAssemble('project_notebook_archive', 'projects/:project_slug/notebooks/:notebook_id/archive', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_unarchive':
        return Router::doAssemble('project_notebook_unarchive', 'projects/:project_slug/notebooks/:notebook_id/unarchive', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_trash':
        return Router::doAssemble('project_notebook_trash', 'projects/:project_slug/notebooks/:notebook_id/trash', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_untrash':
        return Router::doAssemble('project_notebook_untrash', 'projects/:project_slug/notebooks/:notebook_id/untrash', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_delete':
        return Router::doAssemble('project_notebook_delete', 'projects/:project_slug/notebooks/:notebook_id/delete', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_avatar_view':
        return Router::doAssemble('project_notebook_avatar_view', 'projects/:project_slug/notebooks/:notebook_id/avatar/view', array ( 'controller' => 'notebooks', 'action' => 'project_notebook/avatar_view', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_avatar_upload':
        return Router::doAssemble('project_notebook_avatar_upload', 'projects/:project_slug/notebooks/:notebook_id/avatar/upload', array ( 'controller' => 'notebooks', 'action' => 'project_notebook/avatar_upload', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_avatar_edit':
        return Router::doAssemble('project_notebook_avatar_edit', 'projects/:project_slug/notebooks/:notebook_id/avatar/edit', array ( 'controller' => 'notebooks', 'action' => 'project_notebook/avatar_edit', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_avatar_remove':
        return Router::doAssemble('project_notebook_avatar_remove', 'projects/:project_slug/notebooks/:notebook_id/avatar/remove', array ( 'controller' => 'notebooks', 'action' => 'project_notebook/avatar_remove', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_subscriptions':
        return Router::doAssemble('project_notebook_subscriptions', 'projects/:project_slug/notebooks/:notebook_id/subscriptions', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_manage_subscriptions', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_subscribe':
        return Router::doAssemble('project_notebook_subscribe', 'projects/:project_slug/notebooks/:notebook_id/subscribe', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_subscribe', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_unsubscribe':
        return Router::doAssemble('project_notebook_unsubscribe', 'projects/:project_slug/notebooks/:notebook_id/unsubscribe', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_unsubscribe', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachments':
        return Router::doAssemble('project_notebook_attachments', 'projects/:project_slug/notebooks/:notebook_id/attachments', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachments', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachments_add':
        return Router::doAssemble('project_notebook_attachments_add', 'projects/:project_slug/notebooks/:notebook_id/attachments/add', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_add_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment':
        return Router::doAssemble('project_notebook_attachment', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_view_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_edit':
        return Router::doAssemble('project_notebook_attachment_edit', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/edit', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_edit_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_delete':
        return Router::doAssemble('project_notebook_attachment_delete', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/delete', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_download':
        return Router::doAssemble('project_notebook_attachment_download', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/download', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_download_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_preview':
        return Router::doAssemble('project_notebook_attachment_preview', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/preview', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_preview_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_archive':
        return Router::doAssemble('project_notebook_attachment_archive', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/archive', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_unarchive':
        return Router::doAssemble('project_notebook_attachment_unarchive', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_trash':
        return Router::doAssemble('project_notebook_attachment_trash', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/trash', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_attachment_untrash':
        return Router::doAssemble('project_notebook_attachment_untrash', 'projects/:project_slug/notebooks/:notebook_id/attachments/:attachment_id/untrash', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_attachment_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminders':
        return Router::doAssemble('project_notebook_reminders', 'projects/:project_slug/notebooks/:notebook_id/reminders', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_reminders', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminders_add':
        return Router::doAssemble('project_notebook_reminders_add', 'projects/:project_slug/notebooks/:notebook_id/reminders/add', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_add_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminders_nudge':
        return Router::doAssemble('project_notebook_reminders_nudge', 'projects/:project_slug/notebooks/:notebook_id/reminders/nudge', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_nudge_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminder':
        return Router::doAssemble('project_notebook_reminder', 'projects/:project_slug/notebooks/:notebook_id/reminders/:reminder_id', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_view_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminder_edit':
        return Router::doAssemble('project_notebook_reminder_edit', 'projects/:project_slug/notebooks/:notebook_id/reminders/:reminder_id/edit', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_edit_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminder_send':
        return Router::doAssemble('project_notebook_reminder_send', 'projects/:project_slug/notebooks/:notebook_id/reminders/:reminder_id/send', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_send_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminder_dismiss':
        return Router::doAssemble('project_notebook_reminder_dismiss', 'projects/:project_slug/notebooks/:notebook_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_dismiss_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_reminder_delete':
        return Router::doAssemble('project_notebook_reminder_delete', 'projects/:project_slug/notebooks/:notebook_id/reminders/:reminder_id/delete', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_delete_reminder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_move_to_project':
        return Router::doAssemble('project_notebook_move_to_project', 'projects/:project_slug/notebooks/:notebook_id/move-to-project', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_move_to_project', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_copy_to_project':
        return Router::doAssemble('project_notebook_copy_to_project', 'projects/:project_slug/notebooks/:notebook_id/copy-to-project', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_copy_to_project', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_sharing_settings':
        return Router::doAssemble('project_notebook_sharing_settings', 'projects/:project_slug/notebooks/:notebook_id/sharing', array ( 'controller' => 'notebooks', 'action' => 'project_notebook_sharing_settings', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_pages_archive':
        return Router::doAssemble('project_notebook_pages_archive', 'projects/:project_slug/notebooks/:notebook_id/pages/archive', array ( 'controller' => 'notebook_pages', 'action' => 'archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_pages_add':
        return Router::doAssemble('project_notebook_pages_add', 'projects/:project_slug/notebooks/:notebook_id/pages/add', array ( 'controller' => 'notebook_pages', 'action' => 'add', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_pages_reorder':
        return Router::doAssemble('project_notebook_pages_reorder', 'projects/:project_slug/notebooks/:notebook_id/pages/reorder', array ( 'controller' => 'notebook_pages', 'action' => 'reorder', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page':
        return Router::doAssemble('project_notebook_page', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id', array ( 'controller' => 'notebook_pages', 'action' => 'view', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_edit':
        return Router::doAssemble('project_notebook_page_edit', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/edit', array ( 'controller' => 'notebook_pages', 'action' => 'edit', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_revert':
        return Router::doAssemble('project_notebook_page_revert', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/revert', array ( 'controller' => 'notebook_pages', 'action' => 'revert', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_compare_versions':
        return Router::doAssemble('project_notebook_page_compare_versions', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/compare-versions', array ( 'controller' => 'notebook_pages', 'action' => 'compare_versions', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_lock':
        return Router::doAssemble('project_notebook_page_lock', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/lock', array ( 'controller' => 'notebook_pages', 'action' => 'lock', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_unlock':
        return Router::doAssemble('project_notebook_page_unlock', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/unlock', array ( 'controller' => 'notebook_pages', 'action' => 'unlock', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_move':
        return Router::doAssemble('project_notebook_page_move', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/move', array ( 'controller' => 'notebook_pages', 'action' => 'move', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_archive':
        return Router::doAssemble('project_notebook_page_archive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/archive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_unarchive':
        return Router::doAssemble('project_notebook_page_unarchive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/unarchive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_trash':
        return Router::doAssemble('project_notebook_page_trash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/trash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_untrash':
        return Router::doAssemble('project_notebook_page_untrash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/untrash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_delete':
        return Router::doAssemble('project_notebook_page_delete', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/delete', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comments':
        return Router::doAssemble('project_notebook_page_comments', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comments', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comments_add':
        return Router::doAssemble('project_notebook_page_comments_add', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/add', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_add_comment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comments_lock':
        return Router::doAssemble('project_notebook_page_comments_lock', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/lock', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comments_lock', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comments_unlock':
        return Router::doAssemble('project_notebook_page_comments_unlock', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/unlock', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comments_unlock', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment':
        return Router::doAssemble('project_notebook_page_comment', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_view_comment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_edit':
        return Router::doAssemble('project_notebook_page_comment_edit', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/edit', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_edit_comment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_delete':
        return Router::doAssemble('project_notebook_page_comment_delete', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/delete', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachments':
        return Router::doAssemble('project_notebook_page_comment_attachments', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachments', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachments_add':
        return Router::doAssemble('project_notebook_page_comment_attachments_add', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/add', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_add_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment':
        return Router::doAssemble('project_notebook_page_comment_attachment', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_view_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_edit':
        return Router::doAssemble('project_notebook_page_comment_attachment_edit', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_edit_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_delete':
        return Router::doAssemble('project_notebook_page_comment_attachment_delete', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_download':
        return Router::doAssemble('project_notebook_page_comment_attachment_download', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_download_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_preview':
        return Router::doAssemble('project_notebook_page_comment_attachment_preview', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_preview_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_archive':
        return Router::doAssemble('project_notebook_page_comment_attachment_archive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_unarchive':
        return Router::doAssemble('project_notebook_page_comment_attachment_unarchive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_trash':
        return Router::doAssemble('project_notebook_page_comment_attachment_trash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_attachment_untrash':
        return Router::doAssemble('project_notebook_page_comment_attachment_untrash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_attachment_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_archive':
        return Router::doAssemble('project_notebook_page_comment_archive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/archive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_unarchive':
        return Router::doAssemble('project_notebook_page_comment_unarchive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/unarchive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_trash':
        return Router::doAssemble('project_notebook_page_comment_trash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/trash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_comment_untrash':
        return Router::doAssemble('project_notebook_page_comment_untrash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/comments/:comment_id/untrash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_comment_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_subscriptions':
        return Router::doAssemble('project_notebook_page_subscriptions', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/subscriptions', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_manage_subscriptions', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_subscribe':
        return Router::doAssemble('project_notebook_page_subscribe', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/subscribe', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_subscribe', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_unsubscribe':
        return Router::doAssemble('project_notebook_page_unsubscribe', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/unsubscribe', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_unsubscribe', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachments':
        return Router::doAssemble('project_notebook_page_attachments', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachments', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachments_add':
        return Router::doAssemble('project_notebook_page_attachments_add', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/add', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_add_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment':
        return Router::doAssemble('project_notebook_page_attachment', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_view_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_edit':
        return Router::doAssemble('project_notebook_page_attachment_edit', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/edit', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_edit_attachment', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_delete':
        return Router::doAssemble('project_notebook_page_attachment_delete', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/delete', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_state_delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_download':
        return Router::doAssemble('project_notebook_page_attachment_download', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/download', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_download_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_preview':
        return Router::doAssemble('project_notebook_page_attachment_preview', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/preview', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_preview_content', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_archive':
        return Router::doAssemble('project_notebook_page_attachment_archive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/archive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_state_archive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_unarchive':
        return Router::doAssemble('project_notebook_page_attachment_unarchive', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_state_unarchive', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_trash':
        return Router::doAssemble('project_notebook_page_attachment_trash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/trash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_state_trash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_attachment_untrash':
        return Router::doAssemble('project_notebook_page_attachment_untrash', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/attachments/:attachment_id/untrash', array ( 'controller' => 'notebook_pages', 'action' => 'project_notebook_page_attachment_state_untrash', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_notebook_page_version_delete':
        return Router::doAssemble('project_notebook_page_version_delete', 'projects/:project_slug/notebooks/:notebook_id/pages/:notebook_page_id/versions/:version/delete', array ( 'controller' => 'notebook_page_versions', 'action' => 'delete', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_notebooks':
        return Router::doAssemble('activity_logs_admin_rebuild_notebooks', 'admin/indices/activity-logs/rebuild/notebooks', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_notebooks', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_notbook_pages':
        return Router::doAssemble('activity_logs_admin_rebuild_notbook_pages', 'admin/indices/activity-logs/rebuild/notebook-page-versions', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_notbook_pages', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_notebooks':
        return Router::doAssemble('object_contexts_admin_rebuild_notebooks', 'admin/indices/object-contexts/rebuild/notebooks', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_notebooks', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'shared_notebook':
        return Router::doAssemble('shared_notebook', 's/notebook/:sharing_code', array ( 'controller' => 'notebooks_frontend', 'action' => 'default_view_shared_object', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'shared_notebook_page':
        return Router::doAssemble('shared_notebook_page', 's/notebook/:sharing_code/page/:notebook_page_id', array ( 'controller' => 'notebooks_frontend', 'action' => 'notebook_page', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_notebooks':
        return Router::doAssemble('milestone_notebooks', 'projects/:project_slug/milestones/:milestone_id/notebooks', array ( 'controller' => 'milestone_notebooks', 'action' => 'index', 'module' => 'notebooks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_exporter':
        return Router::doAssemble('project_exporter', 'projects/:project_slug/project_exporter', array ( 'controller' => 'project_exporter', 'action' => 'index', 'module' => 'project_exporter', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_exporter_section_exporter':
        return Router::doAssemble('project_exporter_section_exporter', 'projects/:project_slug/project_exporter/export/:exporter_id', array ( 'controller' => 'project_exporter', 'action' => 'export', 'module' => 'project_exporter', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_exporter_finalize_export':
        return Router::doAssemble('project_exporter_finalize_export', 'projects/:project_slug/project_exporter/finalize', array ( 'controller' => 'project_exporter', 'action' => 'finalize', 'module' => 'project_exporter', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_exporter_download_export':
        return Router::doAssemble('project_exporter_download_export', 'projects/:project_slug/project_exporter/download', array ( 'controller' => 'project_exporter', 'action' => 'download', 'module' => 'project_exporter', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_repositories':
        return Router::doAssemble('project_repositories', 'projects/:project_slug/repositories', array ( 'controller' => 'repository', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_add_existing':
        return Router::doAssemble('repository_add_existing', 'projects/:project_slug/repositories/add-existing', array ( 'controller' => 'repository', 'action' => 'add_existing', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_add_new':
        return Router::doAssemble('repository_add_new', 'projects/:project_slug/repositories/add-new', array ( 'controller' => 'repository', 'action' => 'add_new', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_edit':
        return Router::doAssemble('repository_edit', 'projects/:project_slug/repositories/:project_source_repository_id/edit', array ( 'controller' => 'repository', 'action' => 'edit', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_remove_from_project':
        return Router::doAssemble('repository_remove_from_project', 'projects/:project_slug/repositories/:project_source_repository_id/remove_from_project', array ( 'controller' => 'repository', 'action' => 'remove_from_project', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_test_connection':
        return Router::doAssemble('repository_test_connection', 'projects/:project_slug/repositories/test_connection', array ( 'controller' => 'repository', 'action' => 'test_repository_connection', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_history':
        return Router::doAssemble('repository_history', 'projects/:project_slug/repositories/:project_source_repository_id', array ( 'controller' => 'repository', 'action' => 'history', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_history_show_thirty_more':
        return Router::doAssemble('repository_history_show_thirty_more', 'projects/:project_slug/repositories/:project_source_repository_id/history_show_thirty_more', array ( 'controller' => 'repository', 'action' => 'history_show_thirty_more', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_one_commit_info':
        return Router::doAssemble('repository_one_commit_info', 'projects/:project_slug/repositories/:project_source_repository_id/revision/:r/one_commit_info', array ( 'controller' => 'repository', 'action' => 'one_commit_info', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_update':
        return Router::doAssemble('repository_update', 'projects/:project_slug/repositories/:project_source_repository_id/update', array ( 'controller' => 'repository', 'action' => 'update', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_browse':
        return Router::doAssemble('repository_browse', 'projects/:project_slug/repositories/:project_source_repository_id/browse', array ( 'controller' => 'repository', 'action' => 'browse', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_browse_toggle':
        return Router::doAssemble('repository_browse_toggle', 'projects/:project_slug/repositories/:project_source_repository_id/browse_toggle', array ( 'controller' => 'repository', 'action' => 'browse_toggle', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_browse_change_revision':
        return Router::doAssemble('repository_browse_change_revision', 'projects/:project_slug/repositories/:project_source_repository_id/browse_change_revision', array ( 'controller' => 'repository', 'action' => 'find_revision_number', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_compare':
        return Router::doAssemble('repository_compare', 'projects/:project_slug/repositories/:project_source_repository_id/compare', array ( 'controller' => 'repository', 'action' => 'compare', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_dialog_form_compare':
        return Router::doAssemble('repository_dialog_form_compare', 'projects/:project_slug/repositories/:project_source_repository_id/compare_form_dialog', array ( 'controller' => 'repository', 'action' => 'compare_dialog_form', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_change_branch':
        return Router::doAssemble('repository_change_branch', 'projects/:project_slug/repositories/:project_source_repository_id/change_branch', array ( 'controller' => 'repository', 'action' => 'change_branch', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_do_change_branch':
        return Router::doAssemble('repository_do_change_branch', 'projects/:project_slug/repositories/:project_source_repository_id/do_change_branch', array ( 'controller' => 'repository', 'action' => 'do_change_branch', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_archive':
        return Router::doAssemble('project_source_repository_archive', 'projects/:project_slug/repositories/:project_source_repository_id/archive', array ( 'controller' => 'repository', 'action' => 'project_source_repository_state_archive', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_unarchive':
        return Router::doAssemble('project_source_repository_unarchive', 'projects/:project_slug/repositories/:project_source_repository_id/unarchive', array ( 'controller' => 'repository', 'action' => 'project_source_repository_state_unarchive', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_trash':
        return Router::doAssemble('project_source_repository_trash', 'projects/:project_slug/repositories/:project_source_repository_id/trash', array ( 'controller' => 'repository', 'action' => 'project_source_repository_state_trash', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_untrash':
        return Router::doAssemble('project_source_repository_untrash', 'projects/:project_slug/repositories/:project_source_repository_id/untrash', array ( 'controller' => 'repository', 'action' => 'project_source_repository_state_untrash', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_delete':
        return Router::doAssemble('project_source_repository_delete', 'projects/:project_slug/repositories/:project_source_repository_id/delete', array ( 'controller' => 'repository', 'action' => 'project_source_repository_state_delete', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_subscriptions':
        return Router::doAssemble('project_source_repository_subscriptions', 'projects/:project_slug/repositories/:project_source_repository_id/subscriptions', array ( 'controller' => 'repository', 'action' => 'project_source_repository_manage_subscriptions', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_subscribe':
        return Router::doAssemble('project_source_repository_subscribe', 'projects/:project_slug/repositories/:project_source_repository_id/subscribe', array ( 'controller' => 'repository', 'action' => 'project_source_repository_subscribe', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_unsubscribe':
        return Router::doAssemble('project_source_repository_unsubscribe', 'projects/:project_slug/repositories/:project_source_repository_id/unsubscribe', array ( 'controller' => 'repository', 'action' => 'project_source_repository_unsubscribe', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminders':
        return Router::doAssemble('project_source_repository_reminders', 'projects/:project_slug/repositories/:project_source_repository_id/reminders', array ( 'controller' => 'repository', 'action' => 'project_source_repository_reminders', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminders_add':
        return Router::doAssemble('project_source_repository_reminders_add', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/add', array ( 'controller' => 'repository', 'action' => 'project_source_repository_add_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminders_nudge':
        return Router::doAssemble('project_source_repository_reminders_nudge', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/nudge', array ( 'controller' => 'repository', 'action' => 'project_source_repository_nudge_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminder':
        return Router::doAssemble('project_source_repository_reminder', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/:reminder_id', array ( 'controller' => 'repository', 'action' => 'project_source_repository_view_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminder_edit':
        return Router::doAssemble('project_source_repository_reminder_edit', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/:reminder_id/edit', array ( 'controller' => 'repository', 'action' => 'project_source_repository_edit_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminder_send':
        return Router::doAssemble('project_source_repository_reminder_send', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/:reminder_id/send', array ( 'controller' => 'repository', 'action' => 'project_source_repository_send_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminder_dismiss':
        return Router::doAssemble('project_source_repository_reminder_dismiss', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'repository', 'action' => 'project_source_repository_dismiss_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_reminder_delete':
        return Router::doAssemble('project_source_repository_reminder_delete', 'projects/:project_slug/repositories/:project_source_repository_id/reminders/:reminder_id/delete', array ( 'controller' => 'repository', 'action' => 'project_source_repository_delete_reminder', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_move_to_project':
        return Router::doAssemble('project_source_repository_move_to_project', 'projects/:project_slug/repositories/:project_source_repository_id/move-to-project', array ( 'controller' => 'repository', 'action' => 'project_source_repository_move_to_project', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_source_repository_copy_to_project':
        return Router::doAssemble('project_source_repository_copy_to_project', 'projects/:project_slug/repositories/:project_source_repository_id/copy-to-project', array ( 'controller' => 'repository', 'action' => 'project_source_repository_copy_to_project', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_commit':
        return Router::doAssemble('repository_commit', 'projects/:project_slug/repositories/:project_source_repository_id/revision/:r', array ( 'controller' => 'repository', 'action' => 'commit', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_commit_paths':
        return Router::doAssemble('repository_commit_paths', 'projects/:project_slug/repositories/:project_source_repository_id/revision/:r/paths', array ( 'controller' => 'repository', 'action' => 'commit_paths', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_item_info':
        return Router::doAssemble('repository_item_info', 'projects/:project_slug/repositories/:project_source_repository_id/info', array ( 'controller' => 'repository', 'action' => 'info', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_file_download':
        return Router::doAssemble('repository_file_download', 'projects/:project_slug/repositories/:project_source_repository_id/file_download', array ( 'controller' => 'repository', 'action' => 'file_download', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_project_object_commits':
        return Router::doAssemble('repository_project_object_commits', 'projects/:project_slug/project-object-commits/:object_id', array ( 'controller' => 'repository', 'action' => 'project_object_commits', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source':
        return Router::doAssemble('admin_source', 'admin/tools/source', array ( 'controller' => 'source_admin', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_settings':
        return Router::doAssemble('admin_source_settings', 'admin/tools/source/source_settings', array ( 'controller' => 'source_admin', 'action' => 'settings', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_users':
        return Router::doAssemble('repository_users', 'source/repositories/:source_repository_id/users', array ( 'controller' => 'repository_users', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_user_add':
        return Router::doAssemble('repository_user_add', 'source/repositories/:source_repository_id/users/add', array ( 'controller' => 'repository_users', 'action' => 'add', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'repository_user_delete':
        return Router::doAssemble('repository_user_delete', 'source/repositories/:source_repository_id/users/delete', array ( 'controller' => 'repository_users', 'action' => 'delete', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_settings':
        return Router::doAssemble('admin_source_svn_settings', 'admin/tools/source/svn-settings', array ( 'controller' => 'svn_source_admin', 'action' => 'settings', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repositories':
        return Router::doAssemble('admin_source_svn_repositories', 'admin/tools/source/svn-repositories', array ( 'controller' => 'svn_source_admin', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repositories_add':
        return Router::doAssemble('admin_source_svn_repositories_add', 'admin/tools/source/svn-repositories/add', array ( 'controller' => 'svn_source_admin', 'action' => 'add', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repository_test_connection':
        return Router::doAssemble('admin_source_svn_repository_test_connection', 'admin/tools/source/svn-repositories/test_connection', array ( 'controller' => 'svn_source_admin', 'action' => 'test_repository_connection', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_test':
        return Router::doAssemble('admin_source_svn_test', 'admin/tools/source/svn-repositories/test', array ( 'controller' => 'svn_source_admin', 'action' => 'test_svn', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repository':
        return Router::doAssemble('admin_source_svn_repository', 'admin/tools/source/svn-repositories/:source_repository_id', array ( 'controller' => 'svn_source_admin', 'action' => 'view', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repository_edit':
        return Router::doAssemble('admin_source_svn_repository_edit', 'admin/tools/source/svn-repositories/:source_repository_id/edit', array ( 'controller' => 'svn_source_admin', 'action' => 'edit', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repository_delete':
        return Router::doAssemble('admin_source_svn_repository_delete', 'admin/tools/source/svn-repositories/:source_repository_id/delete', array ( 'controller' => 'svn_source_admin', 'action' => 'delete', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_svn_repository_usage':
        return Router::doAssemble('admin_source_svn_repository_usage', 'admin/tools/source/svn-repositories/:source_repository_id/usage', array ( 'controller' => 'svn_source_admin', 'action' => 'usage', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repositories':
        return Router::doAssemble('admin_source_git_repositories', 'admin/tools/source/git-repositories', array ( 'controller' => 'git_source_admin', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repositories_add':
        return Router::doAssemble('admin_source_git_repositories_add', 'admin/tools/source/git-repositories/add', array ( 'controller' => 'git_source_admin', 'action' => 'add', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repository_test_connection':
        return Router::doAssemble('admin_source_git_repository_test_connection', 'admin/tools/source/git-repositories/test_connection', array ( 'controller' => 'git_source_admin', 'action' => 'test_repository_connection', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repository':
        return Router::doAssemble('admin_source_git_repository', 'admin/tools/source/git-repositories/:source_repository_id', array ( 'controller' => 'git_source_admin', 'action' => 'view', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repository_edit':
        return Router::doAssemble('admin_source_git_repository_edit', 'admin/tools/source/git-repositories/:source_repository_id/edit', array ( 'controller' => 'git_source_admin', 'action' => 'edit', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repository_delete':
        return Router::doAssemble('admin_source_git_repository_delete', 'admin/tools/source/git-repositories/:source_repository_id/delete', array ( 'controller' => 'git_source_admin', 'action' => 'delete', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_git_repository_usage':
        return Router::doAssemble('admin_source_git_repository_usage', 'admin/tools/source/git-repositories/:source_repository_id/usage', array ( 'controller' => 'git_source_admin', 'action' => 'usage', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_settings':
        return Router::doAssemble('admin_source_mercurial_settings', 'admin/tools/source/mercurial-settings', array ( 'controller' => 'mercurial_source_admin', 'action' => 'settings', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repositories':
        return Router::doAssemble('admin_source_mercurial_repositories', 'admin/tools/source/mercurial-repositories', array ( 'controller' => 'mercurial_source_admin', 'action' => 'index', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repositories_add':
        return Router::doAssemble('admin_source_mercurial_repositories_add', 'admin/tools/source/mercurial-repositories/add', array ( 'controller' => 'mercurial_source_admin', 'action' => 'add', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repository_test_connection':
        return Router::doAssemble('admin_source_mercurial_repository_test_connection', 'admin/tools/source/mercurial-repositories/test_connection', array ( 'controller' => 'mercurial_source_admin', 'action' => 'test_repository_connection', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_test':
        return Router::doAssemble('admin_source_mercurial_test', 'admin/tools/source/mercurial-repositories/test', array ( 'controller' => 'mercurial_source_admin', 'action' => 'test_mercurial', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repository':
        return Router::doAssemble('admin_source_mercurial_repository', 'admin/tools/source/mercurial-repositories/:source_repository_id', array ( 'controller' => 'mercurial_source_admin', 'action' => 'view', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repository_edit':
        return Router::doAssemble('admin_source_mercurial_repository_edit', 'admin/tools/source/mercurial-repositories/:source_repository_id/edit', array ( 'controller' => 'mercurial_source_admin', 'action' => 'edit', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repository_delete':
        return Router::doAssemble('admin_source_mercurial_repository_delete', 'admin/tools/source/mercurial-repositories/:source_repository_id/delete', array ( 'controller' => 'mercurial_source_admin', 'action' => 'delete', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'admin_source_mercurial_repository_usage':
        return Router::doAssemble('admin_source_mercurial_repository_usage', 'admin/tools/source/mercurial-repositories/:source_repository_id/usage', array ( 'controller' => 'mercurial_source_admin', 'action' => 'usage', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'source_search_index_admin_build':
        return Router::doAssemble('source_search_index_admin_build', 'admin/search/source/build', array ( 'controller' => 'source_search_index_admin', 'action' => 'build', 'search_index_name' => 'source', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_source':
        return Router::doAssemble('activity_logs_admin_rebuild_source', 'admin/indices/activity-logs/rebuild/source', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_source', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_source':
        return Router::doAssemble('object_contexts_admin_rebuild_source', 'admin/indices/object-contexts/rebuild/source', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_source', 'module' => 'source', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_updates':
        return Router::doAssemble('status_updates', 'status', array ( 'controller' => 'status', 'action' => 'index', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_updates_add':
        return Router::doAssemble('status_updates_add', 'status/add', array ( 'controller' => 'status', 'action' => 'add', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_update_delete':
        return Router::doAssemble('status_update_delete', 'status/delete', array ( 'controller' => 'status', 'action' => 'delete', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_updates_rss':
        return Router::doAssemble('status_updates_rss', 'status/rss', array ( 'controller' => 'status', 'action' => 'rss', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_updates_count_new_messages':
        return Router::doAssemble('status_updates_count_new_messages', 'status/count-new-messages', array ( 'controller' => 'status', 'action' => 'count_new_messages', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_update':
        return Router::doAssemble('status_update', 'status/update/:status_update_id', array ( 'controller' => 'status', 'action' => 'view', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_update_reply':
        return Router::doAssemble('status_update_reply', 'status/update/:status_update_id/reply', array ( 'controller' => 'status', 'action' => 'view', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'status_updates_module':
        return Router::doAssemble('status_updates_module', 'admin/modules/status', array ( 'controller' => 'status_module_admin', 'action' => 'module', 'module_name' => 'status', 'module' => 'status', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks':
        return Router::doAssemble('project_tasks', 'projects/:project_slug/tasks', array ( 'controller' => 'tasks', 'action' => 'index', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_archive':
        return Router::doAssemble('project_tasks_archive', 'projects/:project_slug/tasks/archive', array ( 'controller' => 'tasks', 'action' => 'archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_mass_edit':
        return Router::doAssemble('project_tasks_mass_edit', 'projects/:project_slug/tasks/mass-edit', array ( 'controller' => 'tasks', 'action' => 'mass_edit', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_reorder':
        return Router::doAssemble('project_tasks_reorder', 'projects/:project_slug/tasks/reorder', array ( 'controller' => 'tasks', 'action' => 'reorder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_clean_up':
        return Router::doAssemble('project_tasks_clean_up', 'projects/:project_slug/tasks/clean-up', array ( 'controller' => 'tasks', 'action' => 'clean_up', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_add':
        return Router::doAssemble('project_tasks_add', 'projects/:project_slug/tasks/add', array ( 'controller' => 'tasks', 'action' => 'add', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task':
        return Router::doAssemble('project_task', 'projects/:project_slug/tasks/:task_id', array ( 'controller' => 'tasks', 'action' => 'view', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_edit':
        return Router::doAssemble('project_task_edit', 'projects/:project_slug/tasks/:task_id/edit', array ( 'controller' => 'tasks', 'action' => 'edit', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_categories':
        return Router::doAssemble('project_task_categories', 'projects/:project_slug/tasks/categories', array ( 'controller' => 'tasks', 'action' => 'project_task_categories', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_categories_add':
        return Router::doAssemble('project_task_categories_add', 'projects/:project_slug/tasks/categories/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_category', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_category':
        return Router::doAssemble('project_task_category', 'projects/:project_slug/tasks/categories/:category_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_category', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_category_edit':
        return Router::doAssemble('project_task_category_edit', 'projects/:project_slug/tasks/categories/:category_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_category', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_category_delete':
        return Router::doAssemble('project_task_category_delete', 'projects/:project_slug/tasks/categories/:category_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_delete_category', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_update_category':
        return Router::doAssemble('project_task_update_category', 'projects/:project_slug/tasks/update-category', array ( 'controller' => 'tasks', 'action' => 'project_task_update_category', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_archive':
        return Router::doAssemble('project_task_archive', 'projects/:project_slug/tasks/:task_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_unarchive':
        return Router::doAssemble('project_task_unarchive', 'projects/:project_slug/tasks/:task_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_trash':
        return Router::doAssemble('project_task_trash', 'projects/:project_slug/tasks/:task_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_untrash':
        return Router::doAssemble('project_task_untrash', 'projects/:project_slug/tasks/:task_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_delete':
        return Router::doAssemble('project_task_delete', 'projects/:project_slug/tasks/:task_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_complete':
        return Router::doAssemble('project_task_complete', 'projects/:project_slug/tasks/:task_id/complete', array ( 'controller' => 'tasks', 'action' => 'project_task_complete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reopen':
        return Router::doAssemble('project_task_reopen', 'projects/:project_slug/tasks/:task_id/reopen', array ( 'controller' => 'tasks', 'action' => 'project_task_reopen', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_update_priority':
        return Router::doAssemble('project_task_update_priority', 'projects/:project_slug/tasks/:task_id/update-priority', array ( 'controller' => 'tasks', 'action' => 'project_task_update_priority', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtasks':
        return Router::doAssemble('project_task_subtasks', 'projects/:project_slug/tasks/:task_id/subtasks', array ( 'controller' => 'tasks', 'action' => 'project_task_subtasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtasks_archive':
        return Router::doAssemble('project_task_subtasks_archive', 'projects/:project_slug/tasks/:task_id/subtasks/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_subtasks_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtasks_add':
        return Router::doAssemble('project_task_subtasks_add', 'projects/:project_slug/tasks/:task_id/subtasks/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_subtask', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtasks_reorder':
        return Router::doAssemble('project_task_subtasks_reorder', 'projects/:project_slug/tasks/:task_id/subtasks/reorder', array ( 'controller' => 'tasks', 'action' => 'project_task_reorder_subtasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask':
        return Router::doAssemble('project_task_subtask', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_subtask', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_edit':
        return Router::doAssemble('project_task_subtask_edit', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_subtask', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_complete':
        return Router::doAssemble('project_task_subtask_complete', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/complete', array ( 'controller' => 'tasks', 'action' => 'project_task_complete_subtask', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_reopen':
        return Router::doAssemble('project_task_subtask_reopen', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/reopen', array ( 'controller' => 'tasks', 'action' => 'project_task_reopen_subtask', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_subscriptions':
        return Router::doAssemble('project_task_subtask_subscriptions', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/subscriptions', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_manage_subscriptions', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_subscribe':
        return Router::doAssemble('project_task_subtask_subscribe', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/subscribe', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_subscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_unsubscribe':
        return Router::doAssemble('project_task_subtask_unsubscribe', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/unsubscribe', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_unsubscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_archive':
        return Router::doAssemble('project_task_subtask_archive', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_unarchive':
        return Router::doAssemble('project_task_subtask_unarchive', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_trash':
        return Router::doAssemble('project_task_subtask_trash', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_untrash':
        return Router::doAssemble('project_task_subtask_untrash', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_delete':
        return Router::doAssemble('project_task_subtask_delete', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_reschedule':
        return Router::doAssemble('project_task_subtask_reschedule', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/reschedule', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_reschedule', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_update_priority':
        return Router::doAssemble('project_task_subtask_update_priority', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/update-priority', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_update_priority', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_update_label':
        return Router::doAssemble('project_task_subtask_update_label', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/update-label', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_update_label', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subtask_assignees':
        return Router::doAssemble('project_task_subtask_assignees', 'projects/:project_slug/tasks/:task_id/subtasks/:subtask_id/assignees', array ( 'controller' => 'tasks', 'action' => 'project_task_subtask_assignees', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comments':
        return Router::doAssemble('project_task_comments', 'projects/:project_slug/tasks/:task_id/comments', array ( 'controller' => 'tasks', 'action' => 'project_task_comments', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comments_add':
        return Router::doAssemble('project_task_comments_add', 'projects/:project_slug/tasks/:task_id/comments/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_comment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comments_lock':
        return Router::doAssemble('project_task_comments_lock', 'projects/:project_slug/tasks/:task_id/comments/lock', array ( 'controller' => 'tasks', 'action' => 'project_task_comments_lock', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comments_unlock':
        return Router::doAssemble('project_task_comments_unlock', 'projects/:project_slug/tasks/:task_id/comments/unlock', array ( 'controller' => 'tasks', 'action' => 'project_task_comments_unlock', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment':
        return Router::doAssemble('project_task_comment', 'projects/:project_slug/tasks/:task_id/comments/:comment_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_comment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_edit':
        return Router::doAssemble('project_task_comment_edit', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_comment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_delete':
        return Router::doAssemble('project_task_comment_delete', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachments':
        return Router::doAssemble('project_task_comment_attachments', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachments', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachments_add':
        return Router::doAssemble('project_task_comment_attachments_add', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/add', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_add_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment':
        return Router::doAssemble('project_task_comment_attachment', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_view_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_edit':
        return Router::doAssemble('project_task_comment_attachment_edit', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_edit_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_delete':
        return Router::doAssemble('project_task_comment_attachment_delete', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_download':
        return Router::doAssemble('project_task_comment_attachment_download', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/download', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_download_content', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_preview':
        return Router::doAssemble('project_task_comment_attachment_preview', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/preview', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_preview_content', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_archive':
        return Router::doAssemble('project_task_comment_attachment_archive', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_unarchive':
        return Router::doAssemble('project_task_comment_attachment_unarchive', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_trash':
        return Router::doAssemble('project_task_comment_attachment_trash', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_attachment_untrash':
        return Router::doAssemble('project_task_comment_attachment_untrash', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/attachments/:attachment_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_attachment_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_archive':
        return Router::doAssemble('project_task_comment_archive', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_unarchive':
        return Router::doAssemble('project_task_comment_unarchive', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_trash':
        return Router::doAssemble('project_task_comment_trash', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_comment_untrash':
        return Router::doAssemble('project_task_comment_untrash', 'projects/:project_slug/tasks/:task_id/comments/:comment_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_comment_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subscriptions':
        return Router::doAssemble('project_task_subscriptions', 'projects/:project_slug/tasks/:task_id/subscriptions', array ( 'controller' => 'tasks', 'action' => 'project_task_manage_subscriptions', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_subscribe':
        return Router::doAssemble('project_task_subscribe', 'projects/:project_slug/tasks/:task_id/subscribe', array ( 'controller' => 'tasks', 'action' => 'project_task_subscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_unsubscribe':
        return Router::doAssemble('project_task_unsubscribe', 'projects/:project_slug/tasks/:task_id/unsubscribe', array ( 'controller' => 'tasks', 'action' => 'project_task_unsubscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachments':
        return Router::doAssemble('project_task_attachments', 'projects/:project_slug/tasks/:task_id/attachments', array ( 'controller' => 'tasks', 'action' => 'project_task_attachments', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachments_add':
        return Router::doAssemble('project_task_attachments_add', 'projects/:project_slug/tasks/:task_id/attachments/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment':
        return Router::doAssemble('project_task_attachment', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_edit':
        return Router::doAssemble('project_task_attachment_edit', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_attachment', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_delete':
        return Router::doAssemble('project_task_attachment_delete', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_download':
        return Router::doAssemble('project_task_attachment_download', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/download', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_download_content', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_preview':
        return Router::doAssemble('project_task_attachment_preview', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/preview', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_preview_content', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_archive':
        return Router::doAssemble('project_task_attachment_archive', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_unarchive':
        return Router::doAssemble('project_task_attachment_unarchive', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_trash':
        return Router::doAssemble('project_task_attachment_trash', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_attachment_untrash':
        return Router::doAssemble('project_task_attachment_untrash', 'projects/:project_slug/tasks/:task_id/attachments/:attachment_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_attachment_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminders':
        return Router::doAssemble('project_task_reminders', 'projects/:project_slug/tasks/:task_id/reminders', array ( 'controller' => 'tasks', 'action' => 'project_task_reminders', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminders_add':
        return Router::doAssemble('project_task_reminders_add', 'projects/:project_slug/tasks/:task_id/reminders/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminders_nudge':
        return Router::doAssemble('project_task_reminders_nudge', 'projects/:project_slug/tasks/:task_id/reminders/nudge', array ( 'controller' => 'tasks', 'action' => 'project_task_nudge_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminder':
        return Router::doAssemble('project_task_reminder', 'projects/:project_slug/tasks/:task_id/reminders/:reminder_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminder_edit':
        return Router::doAssemble('project_task_reminder_edit', 'projects/:project_slug/tasks/:task_id/reminders/:reminder_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminder_send':
        return Router::doAssemble('project_task_reminder_send', 'projects/:project_slug/tasks/:task_id/reminders/:reminder_id/send', array ( 'controller' => 'tasks', 'action' => 'project_task_send_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminder_dismiss':
        return Router::doAssemble('project_task_reminder_dismiss', 'projects/:project_slug/tasks/:task_id/reminders/:reminder_id/dismiss', array ( 'controller' => 'tasks', 'action' => 'project_task_dismiss_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reminder_delete':
        return Router::doAssemble('project_task_reminder_delete', 'projects/:project_slug/tasks/:task_id/reminders/:reminder_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_delete_reminder', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_sharing_settings':
        return Router::doAssemble('project_task_sharing_settings', 'projects/:project_slug/tasks/:task_id/sharing', array ( 'controller' => 'tasks', 'action' => 'project_task_sharing_settings', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_reschedule':
        return Router::doAssemble('project_task_reschedule', 'projects/:project_slug/tasks/:task_id/reschedule', array ( 'controller' => 'tasks', 'action' => 'project_task_reschedule', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_move_to_project':
        return Router::doAssemble('project_task_move_to_project', 'projects/:project_slug/tasks/:task_id/move-to-project', array ( 'controller' => 'tasks', 'action' => 'project_task_move_to_project', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_copy_to_project':
        return Router::doAssemble('project_task_copy_to_project', 'projects/:project_slug/tasks/:task_id/copy-to-project', array ( 'controller' => 'tasks', 'action' => 'project_task_copy_to_project', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_assignees':
        return Router::doAssemble('project_task_assignees', 'projects/:project_slug/tasks/:task_id/assignees', array ( 'controller' => 'tasks', 'action' => 'project_task_assignees', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_update_label':
        return Router::doAssemble('project_task_update_label', 'projects/:project_slug/tasks/:task_id/update-label', array ( 'controller' => 'tasks', 'action' => 'project_task_update_label', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_related_tasks':
        return Router::doAssemble('project_task_related_tasks', 'projects/:project_slug/tasks/:task_id/related', array ( 'controller' => 'related_tasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_related_tasks_add':
        return Router::doAssemble('project_task_related_tasks_add', 'projects/:project_slug/tasks/:task_id/related/add', array ( 'controller' => 'related_tasks', 'action' => 'add_task', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_related_tasks_remove':
        return Router::doAssemble('project_task_related_tasks_remove', 'projects/:project_slug/tasks/:task_id/related/:related_task_id/remove', array ( 'controller' => 'related_tasks', 'action' => 'remove_task', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'milestone_tasks':
        return Router::doAssemble('milestone_tasks', 'projects/:project_slug/milestones/:milestone_id/tasks', array ( 'controller' => 'milestone_tasks', 'action' => 'index', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_tasks':
        return Router::doAssemble('public_tasks', 'tasks', array ( 'controller' => 'public_tasks', 'action' => 'index', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_tasks_check':
        return Router::doAssemble('public_tasks_check', 'tasks/check', array ( 'controller' => 'public_tasks', 'action' => 'check', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_submit':
        return Router::doAssemble('public_task_form_submit', 'tasks/submit/:public_task_form_slug', array ( 'controller' => 'public_task_forms', 'action' => 'submit', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_success':
        return Router::doAssemble('public_task_form_success', 'tasks/submit-successful', array ( 'controller' => 'public_task_forms', 'action' => 'success', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task':
        return Router::doAssemble('public_task', 'tasks/:task_id', array ( 'controller' => 'public_tasks', 'action' => 'view', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tasks_admin':
        return Router::doAssemble('tasks_admin', 'admin/tasks', array ( 'controller' => 'tasks_admin', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tasks_admin_settings':
        return Router::doAssemble('tasks_admin_settings', 'admin/tasks/settings', array ( 'controller' => 'tasks_admin', 'action' => 'settings', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_forms_add':
        return Router::doAssemble('public_task_forms_add', 'admin/tasks/forms/add', array ( 'controller' => 'public_task_forms_admin', 'action' => 'add', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form':
        return Router::doAssemble('public_task_form', 'admin/tasks/forms/:public_task_form_id', array ( 'controller' => 'public_task_forms_admin', 'action' => 'view', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_edit':
        return Router::doAssemble('public_task_form_edit', 'admin/tasks/forms/:public_task_form_id/edit', array ( 'controller' => 'public_task_forms_admin', 'action' => 'edit', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_enable':
        return Router::doAssemble('public_task_form_enable', 'admin/tasks/forms/:public_task_form_id/enable', array ( 'controller' => 'public_task_forms_admin', 'action' => 'enable', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_disable':
        return Router::doAssemble('public_task_form_disable', 'admin/tasks/forms/:public_task_form_id/disable', array ( 'controller' => 'public_task_forms_admin', 'action' => 'disable', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_delete':
        return Router::doAssemble('public_task_form_delete', 'admin/tasks/forms/:public_task_form_id/delete', array ( 'controller' => 'public_task_forms_admin', 'action' => 'delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_subscriptions':
        return Router::doAssemble('public_task_form_subscriptions', 'admin/tasks/forms/:public_task_form_id/delete/subscriptions', array ( 'controller' => 'public_task_forms_admin', 'action' => 'public_task_form_manage_subscriptions', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_subscribe':
        return Router::doAssemble('public_task_form_subscribe', 'admin/tasks/forms/:public_task_form_id/delete/subscribe', array ( 'controller' => 'public_task_forms_admin', 'action' => 'public_task_form_subscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_unsubscribe':
        return Router::doAssemble('public_task_form_unsubscribe', 'admin/tasks/forms/:public_task_form_id/delete/unsubscribe', array ( 'controller' => 'public_task_forms_admin', 'action' => 'public_task_form_unsubscribe', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'public_task_form_subscribers':
        return Router::doAssemble('public_task_form_subscribers', 'admin/tasks/forms/project/:project_id/subscribers', array ( 'controller' => 'public_task_forms_admin', 'action' => 'subscribers', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_aggregated_report':
        return Router::doAssemble('project_tasks_aggregated_report', 'reports/project-aggregated-tasks', array ( 'controller' => 'tasks_reports', 'action' => 'aggregated_tasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tasks_aggregated_report_run':
        return Router::doAssemble('project_tasks_aggregated_report_run', 'reports/project-aggregated-tasks-run', array ( 'controller' => 'tasks_reports', 'action' => 'aggregated_tasks_run', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking':
        return Router::doAssemble('project_task_tracking', 'projects/:project_slug/tasks/:task_id/tracking', array ( 'controller' => 'tasks', 'action' => 'project_task_object_tracking_list', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_estimates':
        return Router::doAssemble('project_task_tracking_estimates', 'projects/:project_slug/tasks/:task_id/tracking/estimates', array ( 'controller' => 'tasks', 'action' => 'project_task_object_tracking_estimates', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_estimate_set':
        return Router::doAssemble('project_task_tracking_estimate_set', 'projects/:project_slug/tasks/:task_id/tracking/estimates/set', array ( 'controller' => 'tasks', 'action' => 'project_task_object_tracking_estimate_set', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_records_add':
        return Router::doAssemble('project_task_tracking_time_records_add', 'projects/:project_slug/tasks/:task_id/tracking/time/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_time_record', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record':
        return Router::doAssemble('project_task_tracking_time_record', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_time_record', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_edit':
        return Router::doAssemble('project_task_tracking_time_record_edit', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_time_record', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_archive':
        return Router::doAssemble('project_task_tracking_time_record_archive', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_time_record_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_unarchive':
        return Router::doAssemble('project_task_tracking_time_record_unarchive', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_time_record_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_trash':
        return Router::doAssemble('project_task_tracking_time_record_trash', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_time_record_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_untrash':
        return Router::doAssemble('project_task_tracking_time_record_untrash', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_time_record_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_time_record_delete':
        return Router::doAssemble('project_task_tracking_time_record_delete', 'projects/:project_slug/tasks/:task_id/tracking/time/:time_record_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_time_record_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expenses_add':
        return Router::doAssemble('project_task_tracking_expenses_add', 'projects/:project_slug/tasks/:task_id/tracking/expenses/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_expense', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense':
        return Router::doAssemble('project_task_tracking_expense', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id', array ( 'controller' => 'tasks', 'action' => 'project_task_view_expense', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_edit':
        return Router::doAssemble('project_task_tracking_expense_edit', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/edit', array ( 'controller' => 'tasks', 'action' => 'project_task_edit_expense', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_archive':
        return Router::doAssemble('project_task_tracking_expense_archive', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/archive', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_expense_state_archive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_unarchive':
        return Router::doAssemble('project_task_tracking_expense_unarchive', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/unarchive', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_expense_state_unarchive', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_trash':
        return Router::doAssemble('project_task_tracking_expense_trash', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/trash', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_expense_state_trash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_untrash':
        return Router::doAssemble('project_task_tracking_expense_untrash', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/untrash', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_expense_state_untrash', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_tracking_expense_delete':
        return Router::doAssemble('project_task_tracking_expense_delete', 'projects/:project_slug/tasks/:task_id/tracking/expenses/:expense_id/delete', array ( 'controller' => 'tasks', 'action' => 'project_task_tracking_expense_state_delete', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_task_invoicing':
        return Router::doAssemble('project_task_invoicing', 'task/invoicing/:task_id/invoice/add', array ( 'controller' => 'tasks', 'action' => 'project_task_add_invoice', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_tasks':
        return Router::doAssemble('activity_logs_admin_rebuild_tasks', 'admin/indices/activity-logs/rebuild/tasks', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_tasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_tasks':
        return Router::doAssemble('object_contexts_admin_rebuild_tasks', 'admin/indices/object-contexts/rebuild/tasks', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_tasks', 'module' => 'tasks', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'time':
        return Router::doAssemble('time', 'time', array ( 'controller' => 'time', 'action' => 'index', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_reports':
        return Router::doAssemble('tracking_reports', 'reports/tracking', array ( 'controller' => 'tracking_reports', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_reports_add':
        return Router::doAssemble('tracking_reports_add', 'reports/tracking/add', array ( 'controller' => 'tracking_reports', 'action' => 'add', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_reports_run':
        return Router::doAssemble('tracking_reports_run', 'tracking/tracking/run', array ( 'controller' => 'tracking_reports', 'action' => 'run', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_reports_export':
        return Router::doAssemble('tracking_reports_export', 'tracking/tracking/export', array ( 'controller' => 'tracking_reports', 'action' => 'export', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_report':
        return Router::doAssemble('tracking_report', 'reports/tracking/:tracking_report_id', array ( 'controller' => 'tracking_reports', 'action' => 'view', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_report_edit':
        return Router::doAssemble('tracking_report_edit', 'reports/tracking/:tracking_report_id/edit', array ( 'controller' => 'tracking_reports', 'action' => 'edit', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_report_delete':
        return Router::doAssemble('tracking_report_delete', 'reports/tracking/:tracking_report_id/delete', array ( 'controller' => 'tracking_reports', 'action' => 'delete', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'estiamted_vs_tracked_time_report':
        return Router::doAssemble('estiamted_vs_tracked_time_report', 'reports/estimated-vs-tracked-time', array ( 'controller' => 'tracking_reports', 'action' => 'estimated_vs_tracked_time', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'estiamted_vs_tracked_time_report_run':
        return Router::doAssemble('estiamted_vs_tracked_time_report_run', 'reports/estimated-vs-tracked-time-run', array ( 'controller' => 'tracking_reports', 'action' => 'estimated_vs_tracked_time_run', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'time_report':
        return Router::doAssemble('time_report', 'reports/time', array ( 'controller' => 'tracking_reports', 'action' => 'time_report', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expenses_report':
        return Router::doAssemble('expenses_report', 'reports/expenses', array ( 'controller' => 'tracking_reports', 'action' => 'expenses_report', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'budget_vs_cost_report':
        return Router::doAssemble('budget_vs_cost_report', 'reports/budget-vs-cost', array ( 'controller' => 'tracking_reports', 'action' => 'budget_vs_cost', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_timesheet':
        return Router::doAssemble('project_tracking_timesheet', 'projects/:project_slug/tracking/timesheet', array ( 'controller' => 'project_tracking', 'action' => 'timesheet', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_tracking_timesheet_day':
        return Router::doAssemble('project_tracking_timesheet_day', 'projects/:project_slug/tracking/timesheet/day-details', array ( 'controller' => 'project_tracking', 'action' => 'timesheet_day', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_types_info':
        return Router::doAssemble('job_types_info', 'info/job-types', array ( 'controller' => 'job_types_api', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_types_admin':
        return Router::doAssemble('job_types_admin', 'admin/job-types', array ( 'controller' => 'job_types_admin', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_types_add':
        return Router::doAssemble('job_types_add', 'admin/job-types/add', array ( 'controller' => 'job_types_admin', 'action' => 'add', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_type':
        return Router::doAssemble('job_type', 'admin/job-types/:job_type_id', array ( 'controller' => 'job_types_admin', 'action' => 'view', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_type_edit':
        return Router::doAssemble('job_type_edit', 'admin/job-types/:job_type_id/edit', array ( 'controller' => 'job_types_admin', 'action' => 'edit', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_type_set_as_default':
        return Router::doAssemble('job_type_set_as_default', 'admin/job-types/:job_type_id/set-as-default', array ( 'controller' => 'job_types_admin', 'action' => 'set_as_default', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'job_type_delete':
        return Router::doAssemble('job_type_delete', 'admin/job-types/:job_type_id/delete', array ( 'controller' => 'job_types_admin', 'action' => 'delete', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_categories_admin':
        return Router::doAssemble('expense_categories_admin', 'admin/expense-categories', array ( 'controller' => 'expense_categories_admin', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_categories_add':
        return Router::doAssemble('expense_categories_add', 'admin/expense-categories/add', array ( 'controller' => 'expense_categories_admin', 'action' => 'add', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_category':
        return Router::doAssemble('expense_category', 'admin/expense-categories/:expense_category_id', array ( 'controller' => 'expense_categories_admin', 'action' => 'view', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_category_edit':
        return Router::doAssemble('expense_category_edit', 'admin/expense-categories/:expense_category_id/edit', array ( 'controller' => 'expense_categories_admin', 'action' => 'edit', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_category_set_as_default':
        return Router::doAssemble('expense_category_set_as_default', 'admin/expense-categories/:expense_category_id/set-as-default', array ( 'controller' => 'expense_categories_admin', 'action' => 'set_as_default', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'expense_category_delete':
        return Router::doAssemble('expense_category_delete', 'admin/expense-categories/:expense_category_id/delete', array ( 'controller' => 'expense_categories_admin', 'action' => 'delete', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_hourly_rates':
        return Router::doAssemble('project_hourly_rates', 'projects/:project_slug/hourly-rates', array ( 'controller' => 'project_hourly_rates', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_hourly_rate':
        return Router::doAssemble('project_hourly_rate', 'projects/:project_slug/hourly-rates/:job_type_id/edit', array ( 'controller' => 'project_hourly_rates', 'action' => 'edit', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'project_budget':
        return Router::doAssemble('project_budget', 'projects/:project_slug/budget', array ( 'controller' => 'project_budget', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'tracking_report_invoicing':
        return Router::doAssemble('tracking_report_invoicing', 'tracking-report/invoice/add', array ( 'controller' => 'tracking_reports', 'action' => 'tracking_report_add_invoice', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'activity_logs_admin_rebuild_tracking':
        return Router::doAssemble('activity_logs_admin_rebuild_tracking', 'admin/indices/activity-logs/rebuild/tracking', array ( 'controller' => 'activity_logs_admin', 'action' => 'rebuild_tracking', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      case 'object_contexts_admin_rebuild_tracking':
        return Router::doAssemble('object_contexts_admin_rebuild_tracking', 'admin/indices/object-contexts/rebuild/tracking', array ( 'controller' => 'object_contexts_admin', 'action' => 'rebuild_tracking', 'module' => 'tracking', ), $data, $url_base, $query_arg_separator, $anchor);
      default:
        return '';
    }
  }
