<?php

Route::group(['prefix' => 'community/', 'middleware' => 'user-auth'], function () {
    Route::match(['get', 'post'], 'create', [
        'uses' => 'CommunityController@create',
        'as' => 'community-create',
    ]);

    Route::match(['get', 'post'], 'createown', [
        'uses' => 'CommunityController@createOwn',
        'as' => 'community-createown',
    ]);

    Route::get('createownredirect', [
        'uses' => 'CommunityController@createOwnRedirect',
        'as' => 'community-createown-redirect',
    ]);
});

Route::get('communities', [
    'uses' => 'CommunityController@index',
    'as' => 'communities',
    'middleware' => 'user-auth',
]);

Route::get('communities/joined', [
    'uses' => 'CommunityController@joined',
    'as' => 'communities-joined',
    'middleware' => 'user-auth',
]);

Route::match(['get', 'post'], 'addingroup/{categoryId}/{communityId}/{userid}', [
    'as' => 'add-in-group',
    'uses' => 'CommunityCategoryMembersController@makeGroupMember',
    'middleware' => 'user-auth',
]);

Route::match(['get', 'post'], 'removefromgroup/{categoryId}/{communityId}/{userid}', [
    'as' => 'remove-from-group',
    'uses' => 'CommunityCategoryMembersController@removeGroupMember',
    'middleware' => 'user-auth',
]);

Route::post('checkCommunitySlug', [
    'uses' => 'CommunityController@checkCommunitySlug',
    'as' => 'check-community-slug',
]);

Route::post('addformreportaction', [
    'uses' => 'CommunityFormsReportsController@addFormReportAction',
    'as' => 'addformreportaction',
]);

Route::post('communityPageAction', [
    'uses' => 'CommunityController@communityPageAction',
    'as' => 'communityPageAction',
    'middleware' => 'user-auth',
]);

Route::post('communityabout/uploadCommunityImages', [
    'as' => 'uploadCommunityImages',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@uploadCommunityImages',
]);

Route::post('communityPostAction', [
    'uses' => 'PostController@communityPostAction',
    'middleware' => 'user-auth',
]);

Route::post('setpostannouncement', [
    'uses' => 'PostController@setPostAnnouncement',
    'middleware' => 'user-auth',
]);

Route::post('communityPostEventPrivacyAction', [
    'uses' => 'PostController@communityPostEventPrivacyAction',
    'middleware' => 'user-auth',
]);

Route::post('communityEventAction', [
    'uses' => 'CommunityPageController@communityEventAction',
    'middleware' => 'user-auth',
]);

Route::get('getCommunityEmails', [
    'uses' => 'CommunityController@getCommunityEmails',
    'as' => 'getCommunityEmails',
    'middleware' => 'user-auth',
]);

Route::get('user/getPersonaEmails', [
    'uses' => 'CommunityController@getPersonaEmails',
    'as' => 'user-getPersonaEmails',
    'middleware' => 'user-auth',
]);

Route::get('getCommunitySurveyEmails', [
    'uses' => 'CommunityController@getCommunitySurveyEmails',
    'as' => 'getCommunitySurveyEmails',
    'middleware' => 'user-auth',
]);

Route::post('validateOrganizationCode', [
    'uses' => 'CommunityController@validateOrganizationCode',
    'as' => 'validateOrganizationCode',
    'middleware' => 'user-auth',
]);

Route::get('trackCommunityCampaingEmail/{code}', [
    'uses' => 'CommunityController@trackCommunityCampaingEmail',
    'as' => 'trackCommunityCampaingEmail',
]);

// ----Single community url's


// Canonical community post URL (community domain aware)
Route::get('c/{slug}/post/{id}', [
    'uses' => 'PostController@communityIndex',
    'as' => 'community-post-page',
])->where([
    'slug' => '[0-9]+',
    'id' => '[0-9]+',
]);

// Legacy guest/website marker: redirect to canonical URL without '/w'
Route::get('c/{slug}/post/{id}/w', [
    'uses' => 'PostController@communityIndexLegacyW',
    'as' => 'community-website-post-page',
])->where([
    'slug' => '[0-9]+',
    'id' => '[0-9]+',
]);



Route::get('c/{slug}', [
    'uses' => 'CommunityWebsiteController@index',
    'as' => 'community-page',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---1

Route::get('c/{slug}/workspace', [
    'uses' => 'CommunityPageController@index',
    'as' => 'community-page-workspace',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---1

Route::match(['get', 'post'], 'c/{slug}/reauth', [
    'uses' => 'CommunityWebsiteController@reAuth',
    'as' => 'community-page-reauth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---1

Route::match(['get', 'post'], 'c/{slug}/chatreauth', [
    'uses' => 'CommunityWebsiteController@chatReauth',
    'as' => 'community-chat-reauth',
])->where('slug', '[a-zA-Z0-9\-\_]+');


Route::get('o/{slug}', [
    'uses' => 'CommunityPageController@indexCorporate',
    'as' => 'community-page-corporate',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/edit', [
    'uses' => 'CommunityPageController@edit',
    'as' => 'community-edit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---2

Route::match(['get', 'post'], 'c/{slug}/design', [
    'uses' => 'CommunityPageController@design',
    'as' => 'community-design',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---3

Route::get('c/{slug}/about', [
    'uses' => 'CommunityPageController@about',
    'as' => 'community-about',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---4

Route::get('c/{slug}/membersposts', [
    'uses' => 'CommunityPageController@membersPosts',
    'as' => 'members-posts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---5

Route::get('c/{slug}/pendingstores', [
    'uses' => 'CommunityPageController@pendingStores',
    'as' => 'community-pending-stores',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---5

Route::post('community/join/{id}', [
    'uses' => 'CommunityPageController@join',
    'middleware' => 'user-auth',
])->where('id', '[a-zA-Z0-9\-\_]+'); // ---6

Route::match(['get', 'post'], 'community/category/delete/{id}', [
    'uses' => 'CommunityController@deleteCategory',
    'as' => 'community-category-delete',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+'); // ---7

Route::match(['get', 'post'], 'communitycategory/edit', [
    'uses' => 'CommunityController@editCategory',
    'as' => 'community-category-edit',
    'middleware' => 'user-auth',
]); // ---8

Route::post('community/delete/{id}', [
    'uses' => 'CommunityController@delete',
    'as' => 'community-delete',
    'middleware' => 'user-auth',
])->where('id', '[a-zA-Z0-9\-\_]+'); // ---9

Route::match(['get', 'post'], 'community/category/add', [
    'uses' => 'CommunityController@addCategory',
    'as' => 'community-category-add',
    'middleware' => 'user-auth',
]); // ---10

Route::get('c/{slug}/category/{category}', [
    'uses' => 'CommunityPageController@category',
    'as' => 'community-category-post',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---11

Route::get('c/{slug}/category/{category}/members', [
    'uses' => 'CommunityPageController@categoryMembers',
    'as' => 'community-category-members',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/category/{category}/addmembers', [
    'uses' => 'CommunityPageController@categoryAddMembers',
    'as' => 'community-category-addmembers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::match(['get', 'post'], 'c/{slug}/invite', [
    'uses' => 'CommunityPageController@invite',
    'as' => 'community-members-invite',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::match(['get', 'post'], 'c/{slug}/registereddata', [
    'uses' => 'CommunityPageController@registeredData',
    'as' => 'community-members-registereddata',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::match(['get', 'post'], 'c/{slug}/expregdusers', [
    'uses' => 'CommunityPageController@exportRegistredUsers',
    'as' => 'community-members-export',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::post('c/{slug}/importregduserscampaign', [
    'uses' => 'CommunityPageController@importRegistredUsersToCampaign',
    'as' => 'community-members-import-campaign',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+' ]);

Route::match(['get', 'post'], 'c/{slug}/directsignup', [
    'uses' => 'CommunityPageController@directSignup',
    'as' => 'community-members-directsignup',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::match(['get', 'post'], 'c/{slug}/connectedecousers', [
    'uses' => 'CommunityPageController@connectedEcoUsers',
    'as' => 'community-members-connectedecousers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::match(['get', 'post'], 'c/{slug}/corporateusers', [
    'uses' => 'CommunityPageController@corporateUsers',
    'as' => 'community-members-corporateusers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::post('c/{slug}/setinflencer', [
    'uses' => 'CommunityPageController@setInflencer',
    'as' => 'community-members-setinflencer',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::get('c/{slug}/allinactivemembers', [
    'uses' => 'CommunityPageController@allInactiveMembers',
    'as' => 'community-members-allinactivemembers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::post('c/{slug}/deleteinactivemembers', [
    'uses' => 'CommunityPageController@deleteInactiveMembers',
    'as' => 'community-members-deleteinactivemembers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---14

Route::match(['get', 'post'], 'c/{slug}/invite-external', [
    'uses' => 'CommunityPageController@inviteExternal',
    'as' => 'community-members-invite-external',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---15

Route::match(['get', 'post'], 'c/{slug}/invite-business', [
    'uses' => 'CommunityPageController@inviteBusiness',
    'as' => 'community-members-invite-business',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---16

Route::match(['get', 'post'], 'c/{slug}/storefrontlist', [
    'uses' => 'CommunityPageController@storefrontList',
    'as' => 'community-storefront-list',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---16

/*Route::match(['get', 'post'], 'c/{slug}/storefrontforwebsite', [
    'uses' => 'CommunityPageController@storefrontForWebsite',
    'as' => 'community-storefront-for-website',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---16*/

Route::match(['get', 'post'], 'c/{slug}/associationmembers/{bizId}/edit', [
    'uses' => 'CommunityPageController@associationMemberEdit',
    'as' => 'community-association-member-edit',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'bizId' => '[0-9]+' ]); // ---16

Route::match(['get', 'post'], 'c/{slug}/associationmembers', [
    'uses' => 'CommunityPageController@associationMembers',
    'as' => 'community-association-members',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---16

Route::get('c/{slug}/storefront-kyc/{storeId}', [
    'uses' => 'CommunityPageController@storefrontKycPreview',
    'as' => 'community-storefront-kyc-preview',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'storeId' => '[0-9]+']);

Route::get('c/{slug}/members', [
    'uses' => 'CommunityPageController@members',
    'as' => 'community-members-list',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---17

Route::match(['get', 'post'], 'c/{slug}/memberprofilesettings', [
    'uses' => 'CommunityPageController@memberProfileSettings',
    'as' => 'community-members-profilesettings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---17

Route::match(['get', 'post'], 'c/{slug}/membersecuritysettings', [
    'uses' => 'CommunityPageController@memberSecuritySettings',
    'as' => 'community-members-securitysettings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---17

Route::get('community/leave/{id}', [
    'uses' => 'CommunityController@leave',
    'as' => 'leave-community',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+'); // ---18

Route::post('community/assign-moderator/{id}/{userid}', [
    'uses' => 'CommunityController@assignModerator',
    'as' => 'assign-moderator',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---19

Route::post('community/remove-moderator/{id}/{userid}', [
    'uses' => 'CommunityController@removeModerator',
    'as' => 'remove-moderator',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---20

Route::post('community/upload/cover', [
    'uses' => 'CommunityController@uploadCover',
    'middleware' => 'user-auth',
]); // ---21

Route::post('community/upload/fevicon', [
    'uses' => 'CommunityController@uploadFevicon',
    'middleware' => 'user-auth',
]);

Route::post('community/upload/nominationimage', [
    'uses' => 'CommunityController@nominationImage',
    'middleware' => 'user-auth',
]);

Route::post('community/upload/votingimage', [
    'uses' => 'CommunityController@votingImage',
    'middleware' => 'user-auth',
]);

Route::post('community/crop/cover', [
    'uses' => 'CommunityPageController@cropCover',
    'middleware' => 'user-auth',
]); // ---22

Route::get('c/{slug}/ignoredposts', [
    'uses' => 'CommunityPageController@ignoredPosts',
    'as' => 'ignored-posts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---23

Route::get('c/{slug}/hiddenposts', [
    'uses' => 'CommunityPageController@hiddenPosts',
    'as' => 'hidden-posts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---23

Route::get('c/{slug}/communityevents', [
    'uses' => 'CommunityPageController@events',
    'as' => 'communityevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---24

Route::get('c/{slug}/publicevents', [
    'uses' => 'CommunityPageController@publicEvents',
    'as' => 'publicevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---25

Route::get('c/{slug}/privatevents', [
    'uses' => 'CommunityPageController@privateEvents',
    'as' => 'privatevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---26

Route::get('c/{slug}/eventByID', [
    'uses' => 'CommunityPageController@eventByID',
    'as' => 'eventByID',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+'); // ---27

Route::get('c/{slug}/communityallevents', [
    'uses' => 'CommunityPageController@allEvents',
    'as' => 'communityallevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---28

Route::post('c/{slug}/eventattending/{id}', [
    'uses' => 'CommunityPageController@eventattending',
    'as' => 'eventattending',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---29

Route::match(['get', 'post'], 'c/{slug}/pannelsetting', [
    'uses' => 'CommunityPannelController@pannelsetting',
    'as' => 'pannelsetting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::match(['get', 'post'], 'c/{slug}/logosetting', [
    'uses' => 'CommunityPannelController@logoSetting',
    'as' => 'logo-setting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::match(['get', 'post'], 'c/{slug}/domainurlsetting', [
    'uses' => 'CommunityPannelController@domainUrlSetting',
    'as' => 'domain-url-setting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::get('c/{slug}/pannelmembers', [
    'uses' => 'CommunityPannelController@pannelmembers',
    'as' => 'pannelmembers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---31

Route::match(['get', 'post'], 'c/{slug}/panneldesign', [
    'uses' => 'CommunityPannelController@panneldesign',
    'as' => 'panneldesign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/topbanner', [
    'uses' => 'CommunityPannelController@topbanner',
    'as' => 'homecms',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---33

Route::match(['get', 'post'], 'c/{slug}/socialfeed', [
    'uses' => 'CommunityPannelController@socialfeed',
    'as' => 'socialfeed',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---34

Route::match(['get', 'post'], 'c/{slug}/gallery', [
    'uses' => 'CommunityPannelController@gallery',
    'as' => 'gallery',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---35

Route::match(['get', 'post'], 'c/{slug}/homepagecontents', [
    'uses' => 'CommunityPannelController@homepagecontents',
    'as' => 'homepagecontents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/homepagecontents/resave-theme-9', [
    'uses' => 'CommunityPannelController@resaveHomepageTheme9',
    'as' => 'homepagecontents_resave_theme_9',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/savefoldertheme', [
    'uses' => 'CommunityPannelController@saveFolderTheme',
    'as' => 'homepagecontents_theme_7',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

// AI website builder preview (renders stored generated HTML)
Route::get('c/{slug}/aiweb/preview', [
    'uses' => 'AiWebsiteController@preview',
    'as' => 'aiwebsitepreview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

// AI website deployed entrypoint (theme-guarded)
Route::get('c/{slug}/web', [
    'uses' => 'AiWebsiteController@deployedIndex',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/web/index.html', [
    'uses' => 'AiWebsiteController@deployedIndex',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/web/dynamic-feed', [
    'uses' => 'AiWebsiteController@dynamicFeed',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/web/{page}', [
    'uses' => 'AiWebsiteController@deployedPage',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('page', '[a-zA-Z0-9\-\_]+\.(html|css|js)');

// AI website deployed files (list + download)
Route::get('c/{slug}/aiweb/files', [
    'uses' => 'AiWebsiteController@files',
    'as' => 'aiwebsitefiles',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/aiweb/download', [
    'uses' => 'AiWebsiteController@downloadFile',
    'as' => 'aiwebsitedownload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/aiweb/download-zip', [
    'uses' => 'AiWebsiteController@downloadZip',
    'as' => 'aiwebsitedownloadzip',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/savehomepageindex', [
    'uses' => 'CommunityPannelController@saveHomePageIndex',
    'as' => 'communitysavehomepageindex',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/managethemefiles', [
    'uses' => 'CommunityPannelController@manageThemeFiles',
    'as' => 'communitymanagethemefolder',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/aiwebsitepages', [
    'uses' => 'CommunityPannelController@manageAiWebsitePages',
    'as' => 'communityaiwebsitepages',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/uploadthememedia', [
    'uses' => 'CommunityPannelController@uploadThemeMedia',
    'as' => 'communityuploadthememedia',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/thememediafiles', [
    'uses' => 'CommunityPannelController@themeMediaFiles',
    'as' => 'communitythememediafiles',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/thememediafiles/picker', [
	'uses' => 'ThemeMediaPickerController@index',
	'as' => 'communitythememediafilespicker',
	'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/uploadingthememedia', [
    'uses' => 'CommunityPannelController@uploadingThemeMedia',
    'as' => 'communityuploadingthememedia',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/thememediadelete', [
    'uses' => 'CommunityPannelController@themeMediaDelete',
    'as' => 'communitythememediadelete',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/managethemefolderfiles', [
    'uses' => 'CommunityPannelController@manageThemeFolderFiles',
    'as' => 'communitymanagethemefolderfiles',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/themefiletoedit', [
    'uses' => 'CommunityPannelController@themeFileToEdit',
    'as' => 'communitythemefiletoedit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/themefileeditorpage', [
    'uses' => 'CommunityPannelController@themeFileEditorPage',
    'as' => 'communitythemefileeditorpage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/themefiletosave', [
    'uses' => 'CommunityPannelController@themeFileToSave',
    'as' => 'communitythemefiletosave',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/themefilecreate', [
    'uses' => 'CommunityPannelController@themeFileCreate',
    'as' => 'communitythemefilecreate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/themefileupload', [
    'uses' => 'CommunityPannelController@themeFileUpload',
    'as' => 'communitythemefileupload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{communityId}/themefileaigenerate', [
    'uses' => 'ThemeFileAiController@generate',
    'as' => 'communitythemefileaigenerate',
    'middleware' => 'user-auth',
])->where('communityId', '[0-9]+');

Route::match(['get', 'post'], 'c/{communityId}/themefileaibalance-check', [
    'uses' => 'ThemeFileAiController@balanceCheck',
    'as' => 'community-themefileaibalance-check',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{communityId}/themefileaigenerate-status', [
    'uses' => 'ThemeFileAiController@generateStatus',
    'as' => 'communitythemefileaigenerate-status',
    'middleware' => 'user-auth',
])->where('communityId', '[0-9]+');

Route::post('c/{communityId}/themefilepreview', [
    'uses' => 'ThemeFileAiController@preview',
    'as' => 'communitythemefilepreview',
    'middleware' => 'user-auth',
])->where('communityId', '[0-9]+');

Route::post('c/{communityId}/themefilepreviewsave', [
    'uses' => 'ThemeFileAiController@themeFilePreviewSave',
    'as' => 'communitythemefilepreviewsave',
    'middleware' => 'user-auth',
])->where('communityId', '[0-9]+');


Route::post('c/{slug}/themefiletodelete', [
    'uses' => 'CommunityPannelController@themeFileToDelete',
    'as' => 'communitythemefiletodelete',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/programhighlights', [
    'uses' => 'CommunityPannelController@programhighlights',
    'as' => 'programhighlights',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---37

Route::match(['get', 'post'], 'c/{slug}/termsconditions', [
    'uses' => 'CommunityPannelController@termsconditions',
    'as' => 'termsconditions',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---38

Route::match(['get', 'post'], 'c/{slug}/addtopbanner', [
    'uses' => 'CommunityPannelController@addtopbanner',
    'as' => 'addtopbanner',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---39

Route::post('c/{slug}/makeAdvFeature', [
    'uses' => 'CommunityPannelController@makeAdvFeature',
    'as' => 'makeAdvFeature',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---40

Route::post('c/{slug}/deletecomadv', [
    'uses' => 'CommunityPannelController@deleteAdvertisement',
    'as' => 'deletecomadv',
    'middleware' => 'user-auth',
])->where('id', '[a-zA-Z0-9\-\_]+'); // ---41

Route::match(['get', 'post'], 'c/{slug}/accountactivate', [
    'uses' => 'CommunityPageController@accountactivate',
    'as' => 'accountactivate',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---42

Route::match(['get', 'post'], 'c/{slug}/accountverify', [
    'uses' => 'CommunityController@accountVerify',
    'as' => 'community-accountverify',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---42

Route::match(['get', 'post'], 'user/accountverify', [
    'uses' => 'CommunityController@userAccountVerify',
    'as' => 'user-accountverify',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---42

Route::get('community/getLogo/{id}', [
    'uses' => 'CommunityController@getLogo',
    'as' => 'getLogo',
])->where('id', '[0-9]+'); // ---43

Route::get('c/{slug}/dashboard', [
    'uses' => 'CommunityPageController@dashboard',
    'as' => 'communitydashboard',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---44

Route::get('c/{slug}/newsfeeds', [
    'uses' => 'CommunityPageController@newsfeeds',
    'as' => 'communitynewsfeeds',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---45

Route::get('c/{slug}/dashboardfeeds', [
    // 'uses' => 'CommunityPageController@dashboardFeeds',
    'uses' => 'CommunityWebsiteController@dashboardFeeds',
    'as' => 'communitydashboardfeeds',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---46

Route::get('c/{slug}/eventdashboard/{date?}', [
    // 'uses' => 'CommunityPageController@eventDashboard',
    'uses' => 'CommunityWebsiteController@eventDashboard',
    'as' => 'communityeventdashboard',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---47

Route::get('c/{slug}/login', [
    'uses' => 'CommunityWebsiteController@login',
    'as' => 'communitylogin',
    'middleware' => 'throttle:community-auth-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::post('c/{slug}/login', [
    'uses' => 'CommunityWebsiteController@login',
    'middleware' => 'throttle:community-auth-submit',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

// Chat deep-link landing page (opens the existing chatbox UI)
Route::get('c/{slug}/chatbox', [
    'uses' => 'CommunityPageController@chatboxDeepLink',
    'as' => 'community-chatbox-deeplink',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/signup', [
    'uses' => 'CommunityWebsiteController@signup',
    'as' => 'community-signup',
    'middleware' => 'throttle:community-auth-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::post('c/{slug}/signup', [
    'uses' => 'CommunityWebsiteController@signup',
    'middleware' => 'throttle:community-auth-submit',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::match(['get', 'post'], 'c/{slug}/emaileventlogin', [
    'uses' => 'CommunityController@emailEventLogin',
    'as' => 'community-email-event-login',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::get('c/{slug}/appevents', [
    'uses' => 'CommunityController@appEvents',
    'as' => 'community-appevents',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::match(['get', 'post'], 'c/{slug}/forgotpass', [
    'uses' => 'CommunityWebsiteController@forgotPassword',
    'as' => 'communityforgotpass',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::match(['get', 'post'], 'c/{slug}/retrieve-password', [
    'uses' => 'CommunityController@retrievePassword',
    'as' => 'community-retrievepassword',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::match(['get', 'post'], 'c/{slug}/communitysignup', [
    'uses' => 'CommunityPageController@communitySignup',
    'as' => 'community-communitysignup',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---48

Route::get('c/{slug}/crowdfundingdashboard/{date?}', [
    // 'uses' => 'CommunityPageController@crowdFundingDashboard',
    'uses' => 'CommunityWebsiteController@crowdFundingDashboard',
    'as' => 'communityevcrowdfundingdashboard',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---49

Route::get('c/{slug}/publicposts', [
    'uses' => 'CommunityPageController@publicPosts',
    'as' => 'publicposts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---50

Route::get('c/{slug}/privateposts', [
    'uses' => 'CommunityPageController@privatePosts',
    'as' => 'privateposts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---51

Route::get('c/{slug}/announcements', [
    'uses' => 'CommunityPageController@allAnnouncements',
    'as' => 'community-announcements',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---51

Route::get('c/{slug}/generate-facebook-auth', [
    'uses' => 'CommunityPageController@generateFacebookAuth',
    'as' => 'generate-facebook-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---52

Route::get('c/{slug}/generate-linkedin-auth', [
    'uses' => 'CommunityPageController@generateLinkedinAuth',
    'as' => 'generate-linkedin-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---53

Route::get('c/{slug}/community-linkedin', [
    'uses' => 'CommunityPageController@getLinkedinCode',
    'as' => 'community-linkedin',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---54

Route::get('c/{slug}/generate-instagram-auth', [
    'uses' => 'CommunityPageController@generateInstagramAuth',
    'as' => 'generate-instagram-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---55

Route::get('c/{slug}/community-instagram', [
    'uses' => 'CommunityPageController@getInstagramCode',
    'as' => 'community-instagram',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---56

Route::get('c/{slug}/feeds', [
    'uses' => 'CommunityPageController@showFeeds',
    'as' => 'community-feeds',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---57

Route::match(['get', 'post'], 'c/{slug}/email-invite', [
    'uses' => 'CommunityPageController@inviteEmail',
    'as' => 'email-invite',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---58

Route::match(['get', 'post'], 'c/{slug}/email-invite-exist', [
    'uses' => 'CommunityPageController@inviteEmailExist',
    'as' => 'email-invite-exist',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---59

Route::get('c/{slug}/viewpost/{id}', [
    'uses' => 'CommunityPageController@viewPost',
    'as' => 'community-view-post',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---60

Route::post('community/category/changeGroupType', [
    'uses' => 'CommunityController@changeGroupType',
    'as' => 'community-category-changeGroupType',
]); // ---61

Route::match(['get', 'post'], 'c/{slug}/category/{category}/documents', [
    'uses' => 'CommunityDocumentsController@documents',
    'as' => 'community-category-documents',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---62

Route::get('c/{slug}/category/{category}/documentupload', [
    'uses' => 'CommunityDocumentsController@documentUpload',
    'as' => 'community-category-document-upload',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---63

Route::post('c/{slug}/category/{category}/uploadingdocument', [
    'uses' => 'CommunityDocumentsController@uploadingDocument',
    'as' => 'community-category-uploading-document',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---64

Route::post('c/{slug}/category/{category}/uploadingdocumentfolderfile', [
    'uses' => 'CommunityDocumentsController@uploadingDocumentFolderFile',
    'as' => 'community-category-uploadingdocumentfolderfile',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---64

Route::post('c/{slug}/category/{category}/deletedocument', [
    'uses' => 'CommunityDocumentsController@deleteDocument',
    'as' => 'community-category-deletedocument',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---65

Route::post('c/{slug}/category/{category}/removefromfolder', [
    'uses' => 'CommunityDocumentsController@removeFromFolder',
    'as' => 'community-category-removefromfolder',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---65

Route::get('c/{slug}/category/{category}/{documentid}/documentdownload', [
    'uses' => 'CommunityDocumentsController@documentDownload',
    'as' => 'community-category-documentdownload',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+', 'documentid' => '[0-9]+']); // ---66

Route::post('c/{slug}/category/{category}/{documentid}/documentcopy', [
    'uses' => 'CommunityDocumentsController@documentCopy',
    'as' => 'community-category-documentcopy',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+', 'documentid' => '[0-9]+']); // ---67

Route::get('c/{slug}/viewdocument/{categoryid}/{documentid}', [
    'uses' => 'CommunityController@documentView',
    'as' => 'community-category-view-document',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'categoryid' => '[a-zA-Z\_\-0-9]+', 'documentid' => '[0-9]+']); // ---67

Route::get('c/{slug}/viewdocumentoutside/{categoryid}/{documentid}', [
    'uses' => 'CommunityController@documentViewOutside',
    'as' => 'community-category-view-document-outside',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'categoryid' => '[a-zA-Z\_\-0-9]+', 'documentid' => '[0-9]+']); // ---67

Route::match(['get', 'post'], 'c/{slug}/category/{categoryid}/documentinvite/{documentid}', [
    'uses' => 'CommunityDocumentsController@documentInvite',
    'as' => 'community-category-document-invite',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'categoryid' => '[a-zA-Z\_\-0-9]+', 'documentid' => '[0-9]+']); // ---67

Route::get('c/{slug}/documentsdashboard', [
    'uses' => 'CommunityDocumentsController@documentsDashboard',
    'as' => 'documentsdashboard',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::post('c/{slug}/movedocument', [
    'uses' => 'CommunityDocumentsController@moveDocument',
    'as' => 'movedocument',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::match(['get', 'post'], 'c/{slug}/documentsdashboardsearch', [
    'uses' => 'CommunityDocumentsController@documentsDashboardSearch',
    'as' => 'documentsdashboardsearch',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---69

Route::match(['get', 'post'], 'c/{slug}/contactus', [
    'uses' => 'CommunityPageController@contactus',
    'as' => 'cmcontactus',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

Route::get('c/{slug}/events', [
    'uses' => 'CommunityPageController@postsEvents',
    'as' => 'communitypostsevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---71

Route::get('c/{slug}/ownevents', [
    'uses' => 'CommunityPageController@postsOwnEvents',
    'as' => 'communityownevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---72

Route::get('c/{slug}/ownrecurring', [
    'uses' => 'CommunityPageController@postsOwnRecurring',
    'as' => 'communityownrecurring',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---72

Route::get('c/{slug}/recurringbyid/{id}', [
    'uses' => 'CommunityPageController@postsOwnRecurringById',
    'as' => 'communityrecurringbyid',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---72

Route::get('c/{slug}/owncrowdfunding', [
    'uses' => 'CommunityPageController@postsOwnCrowdFunding',
    'as' => 'communityowncrowdfunding',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---73

Route::match(['get', 'post'], 'c/{slug}/ownevents/edit/{id}', [
    'uses' => 'CommunityPageController@editEvent',
    'as' => 'communityeventedit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+'); // ---74

Route::post('c/{slug}/addmatchingfunduser', [
    'uses' => 'CommunityPageController@addMatchingFundUser',
    'as' => 'communityaddmatchingfunduser',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+'); // ---74

Route::post('c/{slug}/removematchingfunduser', [
    'uses' => 'CommunityPageController@removeMatchingFundUser',
    'as' => 'communityremovematchingfunduser',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+'); // ---74

Route::get('c/{slug}/matchingfundreceived/{id}', [
    'uses' => 'CommunityPageController@matchingFundReceived',
    'as' => 'communitymatchingfundreceived',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+'); // ---74

Route::match(['get', 'post'], 'c/{slug}/eventsinvitemembers/{id}/{communityid}/{privacy}/{category_id}', [
    'uses' => 'CommunityPageController@eventsInviteMembers',
    'as' => 'eventsinvitemembers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+')->where('communityid', '[0-9]+')->where('privacy', '[0-9]+')->where('category_id', '[0-9]+'); // ---75

Route::get('c/{slug}/eventsattendings/{id}', [
    'uses' => 'CommunityPageController@eventsAttendings',
    'as' => 'eventsattendings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+'); // ---76

Route::match(['get', 'post'], 'c/{slug}/eventsemailinvite/{id}/{communityid}', [
    'uses' => 'CommunityPageController@eventsEmailInvite',
    'as' => 'eventsemailinvite',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('id', '[0-9]+')->where('communityid', '[0-9]+'); // ---77

Route::get('c/{slug}/eventdonationreceived', [
    'uses' => 'CommunityPageController@eventDonationReceived',
    'as' => 'eventdonationreceived',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---78

Route::get('c/{slug}/donationreceived/{id}', [
    'uses' => 'CommunityPageController@donationReceivedByEvent',
    'as' => 'donationreceived',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---79

Route::get('c/{slug}/ticketsell/{id}', [
    'uses' => 'CommunityPageController@ticketSellByEvent',
    'as' => 'ticketsell',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---80

Route::get('c/{slug}/eventdonationsent', [
    'uses' => 'CommunityPageController@eventDonationSent',
    'as' => 'eventdonationsent',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---81

Route::get('c/{slug}/eventticketpurchased', [
    'uses' => 'CommunityPageController@eventTicketPurchased',
    'as' => 'eventticketpurchased',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---82

Route::get('c/{slug}/eventticketsell', [
    'uses' => 'CommunityPageController@eventTicketSell',
    'as' => 'eventticketsell',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---83

Route::get('c/{slug}/allpostevents', [
    'uses' => 'CommunityPageController@communityPostsEvents',
    'as' => 'allpostevents',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---84

Route::get('c/{slug}/allcrowdfunding', [
    'uses' => 'CommunityPageController@communityCrowdFunding',
    'as' => 'allcrowdfunding',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---85

Route::get('c/{slug}/crowdfundingmatching', [
    'uses' => 'CommunityPageController@crowdFundingMatching',
    'as' => 'crowdfundingmatching',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---85

Route::match(['get', 'post'], 'c/{slug}/paymatching/{id}', [
    'uses' => 'CommunityPageController@crowdFundingPayMatching',
    'as' => 'crowdfundingpaymatching',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---85

Route::get('c/{slug}/pages', [
    'uses' => 'CommunityPannelController@pages',
    'as' => 'communitypages',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/makeplanpayment', [
    'uses' => 'CommunityPannelController@makePlanPayment',
    'as' => 'communitymakeplanpayment',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'cm/{slug}/makeplanpaymentouter', [
    'uses' => 'CommunityController@makePlanPaymentOuter',
    'as' => 'community-makeplan-payment-outer',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'cm/{slug}/payingforplan', [
    'uses' => 'CommunityController@payingForPlan',
    'as' => 'communitypayingforplan',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/payingforplanusers', [
    'uses' => 'CommunityPannelController@payingForPlanUsers',
    'as' => 'communitypayingforplanusers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/payingforplansubadmins', [
    'uses' => 'CommunityPannelController@payingForPlanSubAdmins',
    'as' => 'community-paying-for-plan-sub-admins',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypayment', [
    'uses' => 'CommunityPannelController@communityPayment',
    'as' => 'communitycommunitypayment',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentplans', [
    'uses' => 'CommunityPannelController@communityPaymentPlans',
    'as' => 'community-payment-plans',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentmethods', [
    'uses' => 'CommunityPannelController@communityPaymentMethods',
    'as' => 'community-payment-methods',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communityserverspace', [
    'uses' => 'CommunityPannelController@communityServerSpace',
    'as' => 'community-server-space',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'cm/{slug}/outerpayment', [
    'uses' => 'CommunityController@communityOuterPayment',
    'as' => 'community-payment-outside',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/communitypaymenturl/{uid}', [
    // 'uses' => 'CommunityPannelController@communityPaymentRedirect',
    'uses' => 'CommunityController@communityPaymentRedirect',
    'as' => 'communitycommunitypaymenturl',
    // 'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/communityplanuserlimit', [
    'uses' => 'CommunityPannelController@communityPlanUserLimit',
    'as' => 'community-plan-user-limit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86


Route::get('c/{slug}/communityplansubadminlimit', [
    'uses' => 'CommunityPannelController@communityPlanSubAdminLimit',
    'as' => 'community-plan-sub-admin-limit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86


Route::match(['get', 'post'], 'c/{slug}/communitypaymentaddmethod', [
    'uses' => 'CommunityPannelController@communityPaymentAddMethod',
    'as' => 'communitypaymentaddmethod',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/communitypaymenthistory', [
    'uses' => 'CommunityPannelController@communityPaymentHistory',
    'as' => 'communitypaymenthistory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/communitypaymenttransactions', [
    'uses' => 'CommunityPannelController@communityPaymentTransactions',
    'as' => 'communitypaymenttransactions',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentcardmakedefault/{id}', [
    'uses' => 'CommunityPannelController@communityPaymentCardMakeDefault',
    'as' => 'communitypaymentcardmakedefault',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentcarddelete/{id}', [
    'uses' => 'CommunityPannelController@communityPaymentCardDelete',
    'as' => 'communitypaymentcarddelete',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentcardedit/{id}', [
    'uses' => 'CommunityPannelController@communityPaymentCardEdit',
    'as' => 'communitypaymentcardedit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::post('c/{slug}/communitypaymenteditingcard/{id}', [
    'uses' => 'CommunityPannelController@communityPaymentEditingCard',
    'as' => 'communitypaymenteditingcard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/communitypaymentaddcard', [
    'uses' => 'CommunityPannelController@communityPaymentAddCard',
    'as' => 'communitypaymentaddcard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/getdefaultcarddetails', [
    'uses' => 'CommunityPannelController@getdefaultcarddetails',
    'as' => 'communitygetdefaultcarddetails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/addpage', [
    'uses' => 'CommunityPannelController@addPage',
    'as' => 'communityaddpage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/editpage/{id}', [
    'uses' => 'CommunityPannelController@editPage',
    'as' => 'communityeditpage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---88

Route::get('c/{slug}/page/infopage', [
    'uses' => 'CommunityController@infoPage',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---89

Route::get('c/{slug}/page/irprofile', [
    'uses' => 'CommunityController@irProfilePage',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---89

Route::get('c/{slug}/page/businesspage', [
    'uses' => 'CommunityController@businessPage',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---89

Route::get('c/{slug}/page/{page}', [
    'uses' => 'CommunityController@page',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('page', '[a-zA-Z0-9\-\_]+'); // ---89

Route::match(['get', 'post'], 'c/{slug}/deletepage/{id}', [
    'uses' => 'CommunityPannelController@deletePage',
    'as' => 'communitydeletepage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---90

Route::get('c/{slug}/forms', [
    'uses' => 'CommunityPannelController@forms',
    'as' => 'communityforms',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---91

Route::match(['get', 'post'], 'c/{slug}/addform', [
    'uses' => 'CommunityPannelController@addForm',
    'as' => 'communityaddform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---92

Route::match(['get', 'post'], 'c/{slug}/addformfield/{id}', [
    'uses' => 'CommunityPannelController@addFormField',
    'as' => 'communityformfield',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---93

Route::match(['get', 'post'], 'c/{slug}/editform/{id}', [
    'uses' => 'CommunityPannelController@editForm',
    'as' => 'communityeditform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---94

Route::get('c/{slug}/formfields/{id}', [
    'uses' => 'CommunityPannelController@formFields',
    'as' => 'communityformfields',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---95

Route::match(['get', 'post'], 'c/{slug}/editfield/{id}', [
    'uses' => 'CommunityPannelController@editField',
    'as' => 'communityeditfield',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---96

Route::post('c/{slug}/deletefield/{id}', [
    'uses' => 'CommunityPannelController@deleteField',
    'as' => 'communitydeletefield',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---97

Route::post('c/{slug}/deleteform/{id}', [
    'uses' => 'CommunityPannelController@deleteForm',
    'as' => 'communitydeleteform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---98

Route::get('c/{slug}/formpreview/{id}', [
    'uses' => 'CommunityPannelController@formPreview',
    'as' => 'communityformpreview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---99

Route::match(['get', 'post'], 'c/{slug}/form/{form}', [
    'uses' => 'CommunityController@form',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('form', '[a-zA-Z0-9\-\_]+'); // ---100

Route::get('c/{slug}/formdata/{id}', [
    'uses' => 'CommunityPannelController@formDataCollected',
    'as' => 'communityformdata',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/downloaddocument', [
    'uses' => 'CommunityDocumentsController@downloadDocument',
    'as' => 'downloaddocument',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---102

Route::match(['get', 'post'], 'c/{slug}/assignformgroup', [
    'uses' => 'CommunityPannelController@assignFormGroup',
    'as' => 'assignformgroup',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---103

Route::get('c/{slug}/groupforms', [
    'uses' => 'CommunityPageController@groupForms',
    'as' => 'communitygroupforms',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---104

Route::get('c/{slug}/formreports/{id}', [
    'uses' => 'CommunityPageController@formReports',
    'as' => 'communityformreports',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---105

Route::get('c/{slug}/businesses', [
    'uses' => 'BusinessListingController@communityBusinessListing',
    'as' => 'communitybusinesses',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---106

Route::get('c/{slug}/ecommerce', [
    'uses' => 'BusinessListingController@communityEcommercePage',
    'as' => 'communityecommerce',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---106

Route::match(['get', 'post'], 'c/{slug}/business-search', [
    'as' => 'community-business-search',
    'uses' => 'BusinessListingController@communityBusinessSearch',
]); // ---107

Route::match(['get', 'post'], 'c/{slug}/assign-admin', [
    'as' => 'community-assign-admin',
    'uses' => 'CommunityPannelController@assignAdmin',
    'middleware' => 'user-auth',
]); // ---108

Route::get('c/{slug}/surveys', [
    'uses' => 'CommunityPageController@communitySurveys',
    'as' => 'members-posts-surveys',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---109

Route::get('c/{slug}/cmpost/{id}', [
    'uses' => 'CommunityPageController@postView',
    'as' => 'community-post-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---110

Route::get('c/{slug}/categoryposts/{id}', [
    'uses' => 'CommunityPageController@categoryPosts',
    'as' => 'community-categoryposts-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---111

Route::get('c/{slug}/manageemails', [
    'uses' => 'CommunityPannelController@manageEmails',
    'as' => 'community-manageemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/addemail', [
    'uses' => 'CommunityPannelController@addEmail',
    'as' => 'community-addemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---113

Route::get('c/{slug}/deleteemail/{id}', [
    'uses' => 'CommunityPannelController@deleteEmail',
    'as' => 'community-deleteemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---114

Route::match(['get', 'post'], 'c/{slug}/editemail/{id}', [
    'uses' => 'CommunityPannelController@editEmail',
    'as' => 'community-editemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---115

Route::match(['get', 'post'], 'c/{slug}/bulkemailupload', [
    'uses' => 'CommunityPannelController@bulkEmailUpload',
    'as' => 'community-bulkemailupload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/createbusiness', [
    'uses' => 'BusinessListingController@communityBusinessCreate',
    'as' => 'communitycreatebusiness',
    /*	'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---117

Route::match(['get', 'post'], 'c/{slug}/contenttransfer', [
    'uses' => 'CommunityPageController@contentTransfer',
    'as' => 'communitycontenttransfer',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---118

Route::get('c/{slug}/longforms', [
    'uses' => 'CommunityPannelController@longForms',
    'as' => 'community-longforms',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---119

Route::match(['get', 'post'], 'c/{slug}/addlongform', [
    'uses' => 'CommunityPannelController@addLongForm',
    'as' => 'communityaddlongform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---120

Route::get('c/{slug}/formcategories/{id}', [
    'uses' => 'CommunityPannelController@formCategories',
    'as' => 'communityformcategories',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---121

Route::match(['get', 'post'], 'c/{slug}/addformcategory/{id}', [
    'uses' => 'CommunityPannelController@addFormCategory',
    'as' => 'communityaddformcategory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---122

Route::match(['get', 'post'], 'c/{slug}/editlongform/{id}', [
    'uses' => 'CommunityPannelController@editLongForm',
    'as' => 'communityeditlongform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---123

Route::get('c/{slug}/getbusinessnames', [
    'uses' => 'CommunityController@getBusinessNames',
    'as' => 'communitygetbusinessnames',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---124

Route::match(['get', 'post'], 'c/{slug}/editformcategory/{id}', [
    'uses' => 'CommunityPannelController@editFormCategory',
    'as' => 'communityeeditformcategory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---125

Route::get('c/{slug}/surveyreport/{id}', [
    'uses' => 'CommunityPannelController@surveyReport',
    'as' => 'communitysurveyreport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---126

Route::match(['get', 'post'], 'c/{slug}/voting/{form}', [
    'uses' => 'CommunityController@voting',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('form', '[a-zA-Z0-9\-\_]+'); // ---127

Route::get('c/{slug}/votingcategory/{form}/{id}', [
    'uses' => 'CommunityController@votingcategory',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---128

Route::get('c/{slug}/votingreports/{form}/{id}', [
    'uses' => 'CommunityPannelController@votingReports',
    'as' => 'communityvotingreports',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---129

Route::post('c/{slug}/deleteformcategory/{form}/{id}', [
    'uses' => 'CommunityPannelController@deleteFormCategory',
    'as' => 'communitydeleteformcategory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---130

Route::match(['get', 'post'], 'c/{slug}/setnominationlimit', [
    'uses' => 'CommunityPannelController@setNominationLimit',
    'as' => 'communitysetnominationlimit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---131

Route::post('c/{slug}/updatenominationdetails', [
    'uses' => 'CommunityPannelController@updateNominationDetails',
    'as' => 'communityupdatenominationdetails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---132

Route::match(['get', 'post'], 'c/{slug}/sform/{form}', [
    'uses' => 'CommunityController@surveyForm',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('form', '[a-zA-Z0-9\-\_]+'); // ---133

Route::get('c/{slug}/nominationreports/{form}/{id}', [
    'uses' => 'CommunityPannelController@nominationReports',
    'as' => 'communitynominationreports',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---134

Route::get('c/{slug}/managesurveyemails', [
    'uses' => 'CommunityPannelController@manageSurveyEmails',
    'as' => 'community-managesurveyemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---135

Route::match(['get', 'post'], 'c/{slug}/addsurveyemail', [
    'uses' => 'CommunityPannelController@addSurveyEmail',
    'as' => 'community-addsurveyemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---136

Route::post('c/{slug}/deletesurveyemail/{id}', [
    'uses' => 'CommunityPannelController@deleteSurveyemail',
    'as' => 'community-deletesurveyemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::match(['get', 'post'], 'c/{slug}/editsurveyemail/{id}', [
    'uses' => 'CommunityPannelController@editSurveyEmail',
    'as' => 'community-editsurveyemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---138

Route::match(['get', 'post'], 'c/{slug}/bulksurveyemailupload', [
    'uses' => 'CommunityPannelController@bulkSurveyEmailUpload',
    'as' => 'community-bulksurveyemailupload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---139

Route::match(['get', 'post'], 'c/{slug}/surveyinvite/{id}', [
    'uses' => 'CommunityPannelController@surveyInvite',
    'as' => 'community-surveyinvite',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---140

Route::post('c/{slug}/deletenomination/{form}/{id}/{answer}', [
    'uses' => 'CommunityPannelController@deleteNomination',
    'as' => 'communitydeletenomination',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---141

Route::post('c/{slug}/updatenomination/{form}/{id}/{answer}', [
    'uses' => 'CommunityPannelController@updateNomination',
    'as' => 'communityupdatenomination',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---142

Route::match(['get', 'post'], 'c/{slug}/socialmedialogins', [
    'uses' => 'CommunityPannelController@socialMediaLogins',
    'as' => 'communitysocialmedialogins',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---143

Route::match(['get', 'post'], 'c/{slug}/pagesheaders', [
    'uses' => 'CommunityPannelController@pagesHeaders',
    'as' => 'community-pages-headers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---143

Route::match(['get', 'post'], 'c/{slug}/masterheader', [
    'uses' => 'CommunityPannelController@masterHeader',
    'as' => 'community-master-header',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/savemasterheader', [
    'uses' => 'CommunityPannelController@saveMasterHeader',
    'as' => 'community-savemasterheader',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/masterheader/preview', [
    'uses' => 'CommunityPannelController@masterHeaderPreview',
    'as' => 'community-master-header-preview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/pagesfooter', [
    'uses' => 'CommunityPannelController@pagesFooter',
    'as' => 'community-pages-footer',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---143

Route::get('c/{slug}/pagesheaders/default-header-preview', [
    'uses' => 'CommunityPannelController@defaultHeaderPreview',
    'as' => 'community-pages-headers-default-preview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/auth/facebook', [
    'as' => 'community-facebook-auth',
    'uses' => 'CommunitySocialauthController@facebook',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---144

Route::get('c/{slug}/auth/facebook/callback', [
    'as' => 'community-facebook-auth-callback',
    'uses' => 'CommunitySocialauthController@facebookCallback',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---145

Route::get('c/{slug}/auth/google', [
    'as' => 'community-auth-google',
    'uses' => 'CommunitySocialauthController@google',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---146

Route::get('c/{slug}/auth/linkedin', [
    'as' => 'community-auth-linkedin',
    'uses' => 'CommunitySocialauthController@linkedin',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---146

Route::get('c/{slug}/getcommunityposts', [
    'uses' => 'CommunityPageController@getCommunityPosts',
    'as' => 'community-category-posts-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---147

Route::get('c/{slug}/pagesmenus', [
    'uses' => 'CommunityPannelController@pagesMenus',
    'as' => 'communitypagesmenus',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::match(['get', 'post'], 'c/{slug}/pagesmenuadd', [
    'uses' => 'CommunityPannelController@pagesMenuAdd',
    'as' => 'communitypagesmenuadd',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/signuppagesetting', [
    'uses' => 'CommunityPannelController@signupPageSetting',
    'as' => 'community-signuppagesetting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/pagesmenusrno', [
    'uses' => 'CommunityPannelController@pagesMenuSrno',
    'as' => 'community-pagesmenusrno',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/deletepagemenu/{id}', [
    'uses' => 'CommunityPannelController@deletePageMenu',
    'as' => 'communitydeletepagemenu',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---90

Route::match(['get', 'post'], 'c/{slug}/editpagemenu/{id}', [
    'uses' => 'CommunityPannelController@editPageMenu',
    'as' => 'communityeditpagemenu',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---88

Route::post('c/{slug}/copyform/{id}', [
    'uses' => 'CommunityPannelController@copyForm',
    'as' => 'communitydcopyform',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---98

Route::get('c/{slug}/viewpostsbycategory/{id}', [
    // 'uses' => 'CommunityPageController@viewPostsByCategory',
    'uses' => 'CommunityWebsiteController@viewPostsByCategory',
    'as' => 'communityviewpostsbycategory',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---46

Route::get('c/{slug}/postpaginate', [
    'uses' => 'CommunityWebsiteController@viewPostsPaginate',
    'as' => 'communityviewpostsbycategorypaginate',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---46

Route::get('c/{slug}/campaigns', [
    'uses' => 'CommunityPannelController@campaigns',
    'as' => 'communitycampaigns',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::get('c/{slug}/campaigntemplates', [
    'uses' => 'CommunityPannelController@campaignTemplates',
    'as' => 'communitycampaigntemplates',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/templatefooter', [
    'uses' => 'CommunityPannelController@templateFooter',
    'as' => 'communitytemplatefooter',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::post('c/{slug}/savetemplatefooter', [
    'uses' => 'CommunityPannelController@saveTemplateFooter',
    'as' => 'communitysavetemplatefooter',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/templatestat', [
    'uses' => 'CommunityPannelController@templateStatistics',
    'as' => 'communitytemplatestat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/smtpdetails', [
    'uses' => 'CommunityPannelController@smtpDetails',
    'as' => 'communitysmtpdetails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/getemailsbycat', [
    'uses' => 'CommunityPannelController@getEmailsByCat',
    'as' => 'communitygetemailsbycat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/addcampaigntemplate', [
    'uses' => 'CommunityPannelController@addCampaignTemplate',
    'as' => 'communityaddcampaigntemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/savecampaigntemplate', [
    'uses' => 'CommunityPannelController@saveCampaignTemplate',
    'as' => 'communitysavecampaigntemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/updatecampaigntemplate', [
    'uses' => 'CommunityPannelController@updateCampaignTemplate',
    'as' => 'communityupdatecampaigntemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/updatecampaign', [
    'uses' => 'CommunityPannelController@updateCampaign',
    'as' => 'communityupdatecampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/updatecampaignsaved', [
    'uses' => 'CommunityPannelController@updateCampaignSaved',
    'as' => 'communityupdatecampaignsaved',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/savecampaign', [
    'uses' => 'CommunityPannelController@saveCampaign',
    'as' => 'communitysavecampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/deletetemplate/{id}', [
    'uses' => 'CommunityPannelController@deleteTemplate',
    'as' => 'communitydeletetemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/usetemplate/{id}', [
    'uses' => 'CommunityPannelController@useTemplate',
    'as' => 'communityusetemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/sendcampaign/{id}', [
    'uses' => 'CommunityPannelController@sendCampaign',
    'as' => 'communitysendcampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/campaignreport/{id}', [
    'uses' => 'CommunityPannelController@campaignReport',
    'as' => 'communitycampaignreport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/prospects/{id?}', [
    'uses' => 'CommunityPannelController@campaignProspects',
    'as' => 'communityprospects',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/prospects/setlead', [
    'uses' => 'CommunityPannelController@setProspectLead',
    'as' => 'communityprospectssetlead',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/qualifiedleads/{id?}', [
    'uses' => 'CommunityPannelController@qualifiedLeads',
    'as' => 'communityqualifiedleads',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/campaigndelete/{id}', [
    'uses' => 'CommunityPannelController@campaignDelete',
    'as' => 'communitycampaigndelete',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/usecamtemplate/{id}', [
    'uses' => 'CommunityPannelController@useCampaignTemplate',
    'as' => 'communityusecamtemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/addcampaign', [
    'uses' => 'CommunityPannelController@addCampaign',
    'as' => 'communityaddcampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/editcampaign/{id}', [
    'uses' => 'CommunityPannelController@editCampaign',
    'as' => 'communityeditcampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/edittemplate/{id}', [
    'uses' => 'CommunityPannelController@editTemplate',
    'as' => 'communityedittemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::post('c/{slug}/deletecampaign/{id}', [
    'uses' => 'CommunityPannelController@deleteCampaign',
    'as' => 'communitydeletecampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/campaignmailingcat', [
    'uses' => 'CommunityPannelController@campaignMailingCat',
    'as' => 'communitycampaignmailingcat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/addcampaigncat', [
    'uses' => 'CommunityPannelController@addCampaignCategory',
    'as' => 'communityaddcampaigncat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/deletecampaigncat/{id}', [
    'uses' => 'CommunityPannelController@deleteCampaignCategory',
    'as' => 'communitydeletecampaigncat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/editcampaigncat/{id}', [
    'uses' => 'CommunityPannelController@editCampaignCategory',
    'as' => 'communityeditcampaigncat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/managecampaignemails/{id}', [
    'uses' => 'CommunityPannelController@manageCampaignEmails',
    'as' => 'communitymanagecampaignemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/addcampainemails/{id}', [
    'uses' => 'CommunityPannelController@addCampainEmails',
    'as' => 'community-addcampainemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---113

Route::match(['get', 'post'], 'c/{slug}/bulkcampaignemailupload', [
    'uses' => 'CommunityPannelController@bulkCampaignEmailUpload',
    'as' => 'community-bulkcampaignemailupload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---139

Route::match(['get', 'post'], 'c/{slug}/deletecampaignemail/{id}', [
    'uses' => 'CommunityPannelController@deleteCampaignEmail',
    'as' => 'community-deletecampaignemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::match(['get', 'post'], 'c/{slug}/editcampaignemail/{id}/{category}', [
    'uses' => 'CommunityPannelController@editCampaignEmail',
    'as' => 'community-editcampaignemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---138

Route::match(['get', 'post'], 'c/{slug}/emailcampaign', [
    'uses' => 'CommunityPannelController@emailCampaign',
    'as' => 'communityemailcampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/previewcampaign/{id}', [
    'uses' => 'CommunityPannelController@previewCampaign',
    'as' => 'community-previewcampaign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::get('c/{slug}/previewtemplate/{id}', [
    'uses' => 'CommunityPannelController@previewTemplate',
    'as' => 'community-previewtemplate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::get('c/{slug}/campaignhistory', [
    'uses' => 'CommunityPannelController@campaignHistory',
    'as' => 'communitycampaignhistory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/templatehistory', [
    'uses' => 'CommunityPannelController@templateHistory',
    'as' => 'communitytemplatehistory',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::get('c/{slug}/campaignemailreport/{id}', [
    'uses' => 'CommunityPannelController@campaignEmailreport',
    'as' => 'community-campaignemailreport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::get('c/{slug}/templateemailreport/{id}', [
    'uses' => 'CommunityPannelController@templateEmailReport',
    'as' => 'community-templateemailreport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---137

Route::get('c/{slug}/panneldashboard', [
    'uses' => 'CommunityPannelController@pannelDashboard',
    'as' => 'communitypanneldashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::get('c/{slug}/exportcmformdata/{id}', [
    'uses' => 'CommunityPannelController@exportCmFormdata',
    'as' => 'communityexportcmformdata',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/eventshowedupact/{event_id}/{id}', [
    'uses' => 'CommunityPageController@eventShowedUpAct',
    'as' => 'communityeventshowedupact',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/myactionrequired', [
    'uses' => 'CommunityPageController@myactionrequired',
    'as' => 'members-posts-actions',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---5

Route::get('c/{slug}/scheduledpost', [
    'uses' => 'CommunityPageController@scheduledPost',
    'as' => 'members-scheduledpost',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---5

Route::get('c/{slug}/onlinemembers', [
    'uses' => 'CommunityPannelController@onlineMembers',
    'as' => 'communityonlinemembers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/unverifiedmembers', [
    'uses' => 'CommunityPannelController@unverifiedMembers',
    'as' => 'communityunverifiedmembers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::match(['get', 'post'], 'c/{slug}/managedefaultrss', [
    'uses' => 'CommunityPannelController@manageDefaultRss',
    'as' => 'community-manage-default-rss',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/sendverificationemail', [
    'uses' => 'CommunityPannelController@sendVerificationEmail',
    'as' => 'communitysendverificationemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/exportdonationdata/{id}', [
    'uses' => 'CommunityPageController@exportDonationData',
    'as' => 'communityexportdonationdata',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/personalnotes', [
    'uses' => 'CommunityPageController@myNotes',
    'as' => 'communitypersonalnotes',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/tasks', [
    'uses' => 'CommunityTaskManagementController@tasks',
    'as' => 'communitytasks',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/alltasks', [
    'uses' => 'CommunityTaskManagementController@allTasks',
    'as' => 'communityalltasks',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/clients', [
    'uses' => 'CommunityClientsController@index',
    'as' => 'communityclients',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/clients/add', [
    'uses' => 'CommunityClientsController@add',
    'as' => 'communityclients-add',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/clients/edit/{id}', [
    'uses' => 'CommunityClientsController@edit',
    'as' => 'communityclients-edit',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']);

Route::post('c/{slug}/clients/delete/{id}', [
    'uses' => 'CommunityClientsController@delete',
    'as' => 'communityclients-delete',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']);

Route::get('c/{slug}/projects', [
    'uses' => 'CommunityClientProjectsController@index',
    'as' => 'communityprojects',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/projects/add', [
    'uses' => 'CommunityClientProjectsController@add',
    'as' => 'communityprojects-add',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/projects/edit/{id}', [
    'uses' => 'CommunityClientProjectsController@edit',
    'as' => 'communityprojects-edit',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']);

Route::post('c/{slug}/projects/delete/{id}', [
    'uses' => 'CommunityClientProjectsController@delete',
    'as' => 'communityprojects-delete',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']);

Route::post('c/{slug}/changetaskstatus', [
    'uses' => 'CommunityTaskManagementController@changeTaskStatus',
    'as' => 'communitychangetaskstatus',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/viewtask', [
    'uses' => 'CommunityTaskManagementController@viewTask',
    'as' => 'communityviewtask',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::match(['get', 'post'], 'c/{slug}/addtask', [
    'uses' => 'CommunityTaskManagementController@addTask',
    'as' => 'communityaddtask',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/user/tag/username', [
    'uses' => 'CommunityTaskManagementController@tagUsername',
    'as' => 'community-tag-task',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/downloadtask/{id}', [
    'uses' => 'CommunityTaskManagementController@downloadTaskFile',
    'as' => 'communitydownloadtask',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/mytasks', [
    'uses' => 'CommunityTaskManagementController@myTasks',
    'as' => 'communitymytasks',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/assigntaskmanager', [
    'uses' => 'CommunityTaskManagementController@assignTaskManager',
    'as' => 'communityassigntaskmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/updatetaskstatus', [
    'uses' => 'CommunityTaskManagementController@updateTaskStatus',
    'as' => 'communityupdatetaskstatus',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/updatetaskprogress', [
    'uses' => 'CommunityTaskManagementController@updateTaskProgress',
    'as' => 'communityupdatetaskprogress',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/addtaskdailyupdates', [
    'uses' => 'CommunityTaskManagementController@addTaskDailyUpdates',
    'as' => 'communityaddtaskdailyupdates',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/taskupdatereport/{id}', [
    'uses' => 'CommunityTaskManagementController@taskUpdateReport',
    'as' => 'communitytaskupdatereport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::match(['get', 'post'], 'c/{slug}/edittask/{id}', [
    'uses' => 'CommunityTaskManagementController@editTask',
    'as' => 'communityedittask',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/deletetaskfile/{id}', [
    'uses' => 'CommunityTaskManagementController@deleteTaskFile',
    'as' => 'communitydeletetaskfile',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::match(['get', 'post'], 'c/{slug}/menuheadings', [
    'uses' => 'CommunityPannelController@menuHeadings',
    'as' => 'communitymenuheadings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/emarketplace', [
    'uses' => 'CommunityPannelController@eMarketplace',
    'as' => 'communityemarketplace',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---87

Route::match(['get', 'post'], 'c/{slug}/assigngroupadmin/{userid}/{groupid}', [
    'uses' => 'CommunityPageController@assignGroupModerator',
    'as' => 'assign-group-moderator',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---19

Route::post('c/{slug}/assignteamcalendar/{userid}/{groupid}', [
    'uses' => 'CommunityPageController@assignTeamCalendar',
    'as' => 'assign-team-calendar',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---19

Route::post('c/{slug}/assignteamcalendardefault/{userid}/{groupid}', [
    'uses' => 'CommunityPageController@assignTeamCalendarDefault',
    'as' => 'assign-team-calendar-default',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---19

Route::match(['get', 'post'], 'c/{slug}/removegroupadmin/{userid}/{groupid}', [
    'uses' => 'CommunityPageController@removeGroupModerator',
    'as' => 'remove-group-moderator',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---20

Route::get('c/{slug}/category/{category}/groupdashboard', [
    'uses' => 'CommunityPageController@groupDashboard',
    'as' => 'community-category-groupdashboard',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::match(['get', 'post'], 'c/{slug}/category/{category}/inviteusers', [
    'uses' => 'CommunityPageController@inviteUsers',
    'as' => 'community-category-inviteusers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::get('c/{slug}/cmsurveys', [
    'uses' => 'CommunityPannelController@cmSurveys',
    'as' => 'community-cmsurveys',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/addsurvey', [
    'uses' => 'CommunityPannelController@addSurvey',
    'as' => 'community-addsurvey',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/add-survey', [
    'uses' => 'CommunityPannelController@add_survey',
    'as' => 'community-add-survey',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/managesurvey/{id}', [
    'uses' => 'CommunityPannelController@manageSurvey',
    'as' => 'community-managesurvey',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/generatequestion/{id}', [
    'uses' => 'CommunityPannelController@generateQuestion',
    'as' => 'community-generatequestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/changemultioption', [
    'uses' => 'CommunityPannelController@changeMultiOption',
    'as' => 'community-changemultioption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/changeansweroption', [
    'uses' => 'CommunityPannelController@changeAnswerOption',
    'as' => 'community-changeansweroption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/changerequiredoption', [
    'uses' => 'CommunityPannelController@changeRequiredOption',
    'as' => 'community-changerequiredoption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/updatesurveyquestion', [
    'uses' => 'CommunityPannelController@updateSurveyQuestion',
    'as' => 'community-updatesurveyquestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/updatesurveyplaceholder', [
    'uses' => 'CommunityPannelController@updateSurveyPlaceholder',
    'as' => 'community-updatesurveyplaceholder',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/updatesurveyansweroption', [
    'uses' => 'CommunityPannelController@updateSurveyAnswerOption',
    'as' => 'community-updatesurveyansweroption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/addansweroption', [
    'uses' => 'CommunityPannelController@addAnswerOption',
    'as' => 'community-addansweroption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/deletesurveyoption', [
    'uses' => 'CommunityPannelController@deleteSurveyOption',
    'as' => 'community-deletesurveyoption',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/updatequestionsrno', [
    'uses' => 'CommunityPannelController@updateQuestionSrno',
    'as' => 'community-updatequestionsrno',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/updatesurveyoptionquestion', [
    'uses' => 'CommunityPannelController@updateSurveyOptionQuestion',
    'as' => 'community-updatesurveyoptionquestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/survey/{form}', [
    'uses' => 'CommunityController@survey',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('form', '[a-zA-Z0-9\-\_]+'); // ---133

Route::match(['get', 'post'], 'c/{slug}/ch/regbiz', [
    'uses' => 'CommunityController@chmberBusinessRegistration',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---133

Route::get('c/{slug}/ch/bizlisting', [
    'uses' => 'CommunityController@chamberBusinessList',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---133

Route::get('c/{slug}/biz/{biz_slug}', [
    'uses' => 'CommunityController@chamberBusiness',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---133

Route::match(['get', 'post'], 'c/{slug}/getsubquestion', [
    'uses' => 'CommunityController@getSubQuestion',
    'as' => 'community-getsubquestion',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/editsurvey/{id}', [
    'uses' => 'CommunityPannelController@editSurvey',
    'as' => 'community-editsurvey',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/surveydatareport/{id}', [
    'uses' => 'CommunityPannelController@surveyDataReport',
    'as' => 'community-surveydatareport',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/exportsurveydata/{id}', [
    'uses' => 'CommunityPannelController@exportSurveyData',
    'as' => 'communityexportsurveydata',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::get('c/{slug}/exportsurveyresponse/{id}', [
    'uses' => 'CommunityPannelController@exportSurveyResponse',
    'as' => 'communityexportsurveyresponse',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---101

Route::post('c/{slug}/deletesurveyquestion', [
    'uses' => 'CommunityPannelController@deletesurveyquestion',
    'as' => 'community-deletesurveyquestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/copysurvey/{id}', [
    'uses' => 'CommunityPannelController@copySurvey',
    'as' => 'communitydcopysurvey',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---98

Route::match(['get', 'post'], 'c/{slug}/surveydelete/{id}', [
    'uses' => 'CommunityPannelController@surveyDelete',
    'as' => 'communitydsurveydelete',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---98

Route::match(['get', 'post'], 'c/{slug}/privilegesettings', [
    'uses' => 'CommunityPannelController@privilegeSettings',
    'as' => 'privilegesettings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::match(['get', 'post'], 'c/{slug}/menusettings', [
    'uses' => 'CommunityPannelController@menuSettings',
    'as' => 'community-menu-settings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---30

Route::get('c/{slug}/competitions', [
    'uses' => 'CommunityPannelController@competitions',
    'as' => 'community-competitions',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/addcompetition', [
    'uses' => 'CommunityPannelController@addCompetition',
    'as' => 'community-addcompetition',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editcompetition/{id}', [
    'uses' => 'CommunityPannelController@editCompetition',
    'as' => 'community-editcompetition',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/competition/{competition}', [
    'uses' => 'CommunityController@competition',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('competition', '[a-zA-Z0-9\-\_]+'); // ---133

Route::get('c/{slug}/category/{category}/competitions', [
    'uses' => 'CommunityPageController@categoryCompetitions',
    'as' => 'community-category-competitions',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/competitionentries/{id}', [
    'uses' => 'CommunityPageController@competitionEntries',
    'as' => 'community-category-competitionentries',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/entrypreview/{id}/{food}', [
    'uses' => 'CommunityPageController@entryPreview',
    'as' => 'community-category-entrypreview',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/updatefoodstatus', [
    'uses' => 'CommunityPageController@updateFoodStatus',
    'as' => 'community-updatefoodstatus',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/category/{category}/competitionjudges/{id}', [
    'uses' => 'CommunityPageController@competitionJudges',
    'as' => 'community-competitionjudges',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/assignjudge/{userid}/{groupid}/{competition}', [
    'uses' => 'CommunityPageController@assignJudge',
    'as' => 'community-assignjudge',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'userid' => '[0-9]+']); // ---19

Route::post('c/{slug}/removejudge/{userid}/{groupid}/{competition}', [
    'uses' => 'CommunityPageController@removeJudge',
    'as' => 'community-removejudge',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'userid' => '[0-9]+']); // ---19

Route::get('c/{slug}/category/{category}/competitionsjudge', [
    'uses' => 'CommunityPageController@competitionsJudge',
    'as' => 'community-category-competitionsjudge',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/judgeslisting/{id}', [
    'uses' => 'CommunityPageController@judgeslisting',
    'as' => 'community-judgeslisting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/compnominations/{userid}/{id}', [
    'uses' => 'CommunityPageController@compnominations',
    'as' => 'community-compnominations',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/semifinallisting/{id}', [
    'uses' => 'CommunityPageController@semifinallisting',
    'as' => 'community-semifinallisting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/category/{category}/addforfinal/{id}', [
    'uses' => 'CommunityPageController@addForFinal',
    'as' => 'community-addforfinal',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/finallisting/{id}', [
    'uses' => 'CommunityPageController@finallisting',
    'as' => 'community-finallisting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/selectedincompetition/{id}', [
    'uses' => 'CommunityPageController@selectedInCompetition',
    'as' => 'community-selectedincompetition',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/myapprovedlisting/{id}', [
    'uses' => 'CommunityPageController@myapprovedlisting',
    'as' => 'community-myapprovedlisting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/competitionfinalist/{competition}', [
    'uses' => 'CommunityController@competitionFinalist',
])->where('slug', '[a-zA-Z0-9\-\_]+')->where('competition', '[a-zA-Z0-9\-\_]+'); // ---133

Route::match(['get', 'post'], 'c/{slug}/category/{category}/winnerforcompetition/{id}', [
    'uses' => 'CommunityPageController@winnerForCompetition',
    'as' => 'community-winnerforcompetition',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/competitiontotopics', [
    'uses' => 'CommunityPannelController@competitionToTopics',
    'as' => 'community-competitiontotopics',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/setcompetitiontotopics', [
    'uses' => 'CommunityPannelController@setcompetitionToTopics',
    'as' => 'community-setcompetitiontotopics',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/category/{category}/competitionadd', [
    'uses' => 'CommunityPageController@competitionAdd',
    'as' => 'community-category-competitionadd',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/fitnessreport', [
    'uses' => 'CommunityPageController@fitnessReport',
    'as' => 'community-category-fitnessreport',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/category/{category}/competitionedit/{id}', [
    'uses' => 'CommunityPageController@competitionEdit',
    'as' => 'community-competitionedit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/disablecompetition', [
    'uses' => 'CommunityPannelController@disableCompetition',
    'as' => 'community-disablecompetition',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/applybusiness', [
    'uses' => 'CommunityController@topicApplication',
    'as' => 'community-applybusiness',
]); // ---12

Route::match(['get', 'post'], 'c/{slug}/applycenter', [
    'uses' => 'CommunityController@centerApplication',
    'as' => 'community-applycenter',
]); // ---12

Route::get('c/{slug}/mytopicapplications', [
    'uses' => 'CommunityController@myTopicApplications',
    'as' => 'community-mytopicapplications',
    'middleware' => 'user-auth',
]); // ---12

Route::get('c/{slug}/topicapplications', [
    'uses' => 'CommunityPannelController@topicApplications',
    'as' => 'community-topicapplications',
    'middleware' => 'user-auth',
]); // ---12

Route::get('c/{slug}/centerapplications', [
    'uses' => 'CommunityPannelController@centerApplications',
    'as' => 'community-centerapplications',
    'middleware' => 'user-auth',
]); // ---12

Route::match(['get', 'post'], 'c/{slug}/experience/addcat', [
    'uses' => 'CommunityPannelController@addExperienceCategory',
    'as' => 'community-experience-addcategory',
    'middleware' => 'user-auth',
]); // ---12

Route::get('c/{slug}/experience/catlist', [
    'uses' => 'CommunityPannelController@listExperienceCategory',
    'as' => 'community-experience-category-list',
    'middleware' => 'user-auth',
]); // ---12

Route::post('c/{slug}/experience/deletecat/{id}', [
    'uses' => 'CommunityPannelController@deleteExperienceCategory',
    'as' => 'community-experience-category-delete',
    'middleware' => 'user-auth',
]); // ---12

Route::post('c/{slug}/experience/deactivatecat/{id}', [
    'uses' => 'CommunityPannelController@deactivateExperienceCategory',
    'as' => 'community-experience-category-deactivate',
    'middleware' => 'user-auth',
]); // ---12

Route::post('c/{slug}/experience/activatecat/{id}', [
    'uses' => 'CommunityPannelController@activateExperienceCategory',
    'as' => 'community-experience-category-activate',
    'middleware' => 'user-auth',
]); // ---12

Route::match(['get', 'post'], 'c/{slug}/experience/editcat/{id}', [
    'uses' => 'CommunityPannelController@editExperienceCategory',
    'as' => 'community-experience-category-editcat',
    'middleware' => 'user-auth',
]); // ---12

Route::match(['get', 'post'], 'c/{slug}/edittopicapplication/{id}', [
    'uses' => 'CommunityController@editTopicApplication',
    'as' => 'community-edittopicapplication',
    'middleware' => 'user-auth',
]); // ---12

Route::post('c/{slug}/topicapplicationstatus', [
    'uses' => 'CommunityPannelController@topicApplicationStatus',
    'as' => 'community-topicapplicationstatus',
    'middleware' => 'user-auth',
]); // ---12

Route::post('c/{slug}/centerapplicationstatus', [
    'uses' => 'CommunityPannelController@centerApplicationStatus',
    'as' => 'community-centerapplicationstatus',
    'middleware' => 'user-auth',
]); // ---12

Route::get('c/{slug}/checkTopicAvailability', [
    'uses' => 'CommunityController@checkTopicAvailability',
    'as' => 'checkTopicAvailability',
]);

Route::get('c/{slug}/category/{category}/ctpost/{id}', [
    'uses' => 'CommunityPageController@categoryPostView',
    'as' => 'community-category-post-view',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---110

Route::post('c/{slug}/deletebannerimage', [
    'uses' => 'CommunityPannelController@deleteBannerImage',
    'as' => 'community-deletebannerimage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/updatesurveyquestionasdate', [
    'uses' => 'CommunityPannelController@updateSurveyQuestionAsDate',
    'as' => 'community-updatesurveyquestionasdate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/copywholequestion', [
    'uses' => 'CommunityPannelController@copyWholeQuestion',
    'as' => 'community-copywholequestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/copysubformquestion', [
    'uses' => 'CommunityPannelController@copySubFormQuestion',
    'as' => 'community-copysubformquestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/category/{category}/meetings', [
    'uses' => 'CommunityPageController@categoryMeetings',
    'as' => 'community-category-meetings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::get('c/{slug}/category/{category}/meeting/{id}', [
    'uses' => 'CommunityPageController@viewMeeting',
    'as' => 'community-category-view-meeting',
    // 'middleware' => 'user-auth'
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::get('c/{slug}/messages/unread', [
    'uses' => 'CommunityPageController@messagesUnread',
    'as' => 'community-messages-unread',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/friends/request', [
    'uses' => 'CommunityPageController@friendsRequest',
    'as' => 'community-friends-request',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsstat', [
    'uses' => 'CommunityPannelController@visitorsStat',
    'as' => 'community-visitorsstat',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsgeographic', [
    'uses' => 'CommunityPannelController@visitorsGeographic',
    'as' => 'community-visitorsgeographic',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'],'c/{slug}/visitorspages', [
    'uses' => 'CommunityPannelController@visitorsPages',
    'as' => 'community-visitorspages',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsusers', [
    'uses' => 'CommunityPannelController@visitorsUsers',
    'as' => 'community-visitorsusers',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsengagement', [
    'uses' => 'CommunityPannelController@visitorsEngagement',
    'as' => 'community-visitorsengagement',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsgeographiccities', [
    'uses' => 'CommunityPannelController@visitorsGeographicCities',
    'as' => 'community-visitorsgeographiccities',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/visitorsystem', [
    'uses' => 'CommunityPannelController@visitorSystem',
    'as' => 'community-visitorsystem',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/notifications', [
    'uses' => 'CommunityPageController@notifications',
    'as' => 'community-notifications',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::match(['get', 'post'],'c/{slug}/notificationclear', [
    'uses' => 'CommunityPageController@notificationClearAll',
    'as' => 'community-notificationclear',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::match(['get', 'post'],'c/{slug}/notificationmark', [
    'uses' => 'CommunityPageController@notificationMarkAll',
    'as' => 'community-notificationmark',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::get('c/{slug}/userprofile/{user}', [
    'uses' => 'CommunityPageController@userProfile',
    'as' => 'community-user-profile',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::get('c/{slug}/mypolls', [
    'uses' => 'CommunityPageController@myPolls',
    'as' => 'community-mypolls',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::match(['get', 'post'], 'c/{slug}/connectzoom', [
    'uses' => 'CommunityPageController@connectZoom',
    'as' => 'community-connectzoom',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::get('c/{slug}/ip/{id}', [
    'uses' => 'ResumeViewController@index',
    'as' => 'community-interactive-profile',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::post('c/{slug}/setvideocallaccess', [
    'uses' => 'CommunityPageController@setVideoCallAccess',
    'as' => 'community-setvideocallaccess',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::match(['get', 'post'], 'c/{slug}/getfoldersfiles', [
    'uses' => 'CommunityDocumentsController@getFoldersFiles',
    'as' => 'community-getfoldersfiles',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::post('c/{slug}/changefoldername', [
    'uses' => 'CommunityDocumentsController@changeFolderName',
    'as' => 'community-changefoldername',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::get('c/{slug}/product/{id}', [
    'uses' => 'BusinessListingController@businessProduct',
    'as' => 'community-business-product',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::get('c/{slug}/cartlist', [
    'uses' => 'BusinessListingController@cartList',
    'as' => 'community-cartlist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---68

Route::post('c/{slug}/purchasebypayu', [
    'as' => 'community-purchasebypayu',
    'middleware' => 'user-auth',
    'uses' => 'BusinessProductsController@purchaseByPayuOrg',
]);

Route::match(['get', 'post'], 'c/{slug}/purchasedonebypayu', [
    'as' => 'community-purchasedonebypayu',
    'middleware' => 'user-auth',
    'uses' => 'BusinessProductsController@purchasedonebypayuOrg',
]);

Route::match(['get', 'post'], 'c/{slug}/assignsurveygroup', [
    'uses' => 'CommunityPannelController@assignSurveyGroup',
    'as' => 'community-assignsurveygroup',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---103

Route::get('c/{slug}/groupsurveys', [
    'uses' => 'CommunityPageController@groupSurveys',
    'as' => 'communitygroupsurveys',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---104

Route::get('c/{slug}/surveyreports/{id}', [
    'uses' => 'CommunityPageController@surveyReports',
    'as' => 'communitysurveyreports',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---105

Route::get('c/{slug}/surveyreportsdata/{id}', [
    'uses' => 'CommunityPannelController@surveyReportsData',
    'as' => 'communitysurveyreportsdata',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---105

Route::get('c/{slug}/personal-branding', [
    'uses' => 'CommunityController@personalBranding',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---89

Route::match(['get', 'post'], 'c/{slug}/uploadsurveymedia', [
    'uses' => 'CommunityPannelController@uploadSurveyMedia',
    'as' => 'communityuploadsurveymedia',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---105

Route::post('c/{slug}/usesurveyquestionmedia', [
    'uses' => 'CommunityPannelController@useSurveyQuestionMedia',
    'as' => 'communityusesurveyquestionmedia',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---105

Route::get('c/{slug}/viewsurveymedia/{id}', [
    'uses' => 'CommunityController@viewSurveyMedia',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---89

Route::match(['get', 'post'], 'c/{slug}/assignsurveygroupadmin', [
    'uses' => 'CommunityPannelController@assignSurveyGroupAdmin',
    'as' => 'community-assignsurveygroupadmin',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---103

Route::get('communitities/getsurveybanners', [
    'as' => 'communitiy-getsurveybanners',
    'uses' => 'CommunityController@getSurveyBanners',
]);

Route::get('c/{slug}/category/{category}/manageemails', [
    'uses' => 'CommunityPageController@manageCategoryEmails',
    'as' => 'communitycategory-manageemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/category/{category}/addemail', [
    'uses' => 'CommunityPageController@addCategoryEmail',
    'as' => 'communitycategory-addemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/category/{category}/editemail/{id}', [
    'uses' => 'CommunityPageController@editCategoryEmail',
    'as' => 'communitycategory-editemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/category/{category}/deleteemail/{id}', [
    'uses' => 'CommunityPageController@deleteCategoryEmail',
    'as' => 'communitycategory-deleteemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---114

Route::match(['get', 'post'], 'c/{slug}/category/{category}/bulkemailupload', [
    'uses' => 'CommunityPageController@bulkEmailCategoryUpload',
    'as' => 'communitycategory-bulkemailupload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('surveys/checkSurveyDuplicateEmail', [
    'uses' => 'CommunityController@checkSurveyDuplicateEmail',
    'as' => 'communities-checkDuplicateEmail',
]);

Route::match(['get', 'post'], 'c/{slug}/addemailpersonal', [
    'uses' => 'CommunityPageController@addEmailPersonal',
    'as' => 'community-addemailpersonal',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/manageemailspersonal', [
    'uses' => 'CommunityPageController@manageEmailsPersonal',
    'as' => 'community-manageemailspersonal',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editemailpersonal/{id}', [
    'uses' => 'CommunityPageController@editEmailPersonal',
    'as' => 'community-editemailpersonal',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/deleteemailpersonal/{id}', [
    'uses' => 'CommunityPageController@deleteEmailPersonal',
    'as' => 'community-deleteemailpersonal',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---114

Route::match(['get', 'post'], 'c/{slug}/bulkemailuploadpersonal', [
    'uses' => 'CommunityPageController@bulkEmailUploadPersonal',
    'as' => 'community-bulkemailuploadpersonal',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('o/{slug}/home', [
    'uses' => 'CommunityController@communityHome',
    'as' => 'community-home',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'communitypendingpayment/{slug}/{id}', [
    'uses' => 'CommunityController@communitySubscriptionPendingPayment',
    'as' => 'community-do-pending-payment',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('o/{slug}/accountsuspended', [
    'uses' => 'CommunityController@accountSuspended',
    'as' => 'community-accountsuspended',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('o/{slug}/friends/suggested', [
    'uses' => 'ConnectionController@communitySuggstedFriends',
    'as' => 'community-friends-suggested',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('o/{slug}/friends/network', [
    'uses' => 'ConnectionController@communityFriendsNetwork',
    'as' => 'community-friends-network',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/draftemails', [
    'uses' => 'CommunityPannelController@draftEmails',
    'as' => 'community-draftemails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/emailsign', [
    'uses' => 'CommunityPannelController@emailSignature',
    'as' => 'community-emailsign',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/fromemailverify', [
    'uses' => 'CommunityPannelController@fromEmailVerify',
    'as' => 'community-fromemailverify',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/sendfromownemail', [
    'uses' => 'CommunityPannelController@sendFromOwnEmail',
    'as' => 'community-sendfromownemail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('c/{slug}/setfitnessaccess', [
    'uses' => 'CommunityPageController@setFitnessAccess',
    'as' => 'community-setfitnessaccess',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::post('c/{slug}/setrssaccess', [
    'uses' => 'CommunityPageController@setRssAccess',
    'as' => 'community-setrssaccess',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::post('c/{slug}/setteamcalendar', [
    'uses' => 'CommunityPageController@setTeamCalendar',
    'as' => 'community-setteamcalendar',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::post('c/{slug}/maketopicdisabled', [
    'uses' => 'CommunityPageController@makeTopicDisabled',
    'as' => 'community-maketopicdisabled',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::get('c/{slug}/primaryapplications', [
    'uses' => 'CommunityPannelController@primaryApplications',
    'as' => 'community-primaryapplications',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('c/{slug}/changeprimaryaplsts', [
    'uses' => 'CommunityPannelController@changePrimaryAplsts',
    'as' => 'community-changeprimaryaplsts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/category/{category}/appointment/settings', [
    'uses' => 'CommunityAppointmentController@appointmentSettings',
    'as' => 'community-appointment-settings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/category/{category}/appointment/depts', [
    'uses' => 'CommunityAppointmentController@appointmentDepts',
    'as' => 'community-appointment-depts',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/deptslist', [
    'uses' => 'CommunityAppointmentController@appointmentDeptsList',
    'as' => 'community-appointment-deptslist',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/deptreport', [
    'uses' => 'CommunityAppointmentController@getDeptReport',
    'as' => 'community-appointment-deptreport',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/getbydates', [
    'uses' => 'CommunityAppointmentController@getByDates',
    'as' => 'community-appointment-getbydates',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/category/{category}/appointment/savebydate', [
    'uses' => 'CommunityAppointmentController@saveByDate',
    'as' => 'community-appointment-savebydate',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/category/{category}/appointment/deptsettings/{id}', [
    'uses' => 'CommunityAppointmentController@departmentSettings',
    'as' => 'community-appointment-deptsettings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/category/{category}/appointment/deletedept', [
    'uses' => 'CommunityAppointmentController@deleteDept',
    'as' => 'community-appointment-deletedept',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/{category}/book', [
    'uses' => 'CommunityAppointmentBookingController@book',
    'as' => 'community-appointment-book',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/{category}/pbookings', [
    'uses' => 'CommunityAppointmentBookingApplicantController@participantsBooking',
    'as' => 'community-appointment-pbookings',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/{category}/getappointmenttime', [
    'uses' => 'CommunityAppointmentBookingController@getAppointmentTime',
    'as' => 'community-appointment-getappointmenttime',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/{category}/getappointmentfrm', [
    'uses' => 'CommunityAppointmentBookingController@getAppointmentForm',
    'as' => 'community-appointment-getappointmentfrm',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/{category}/bookappointment', [
    'uses' => 'CommunityAppointmentBookingController@bookAppointment',
    'as' => 'community-appointment-bookappointment',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/{category}/purchasebypaypal', [
    'uses' => 'CommunityAppointmentBookingController@purchaseByPaypal',
    'as' => 'community-appointment-purchasebypaypal',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/{category}/purchasebypayu', [
    'uses' => 'CommunityAppointmentBookingController@purchaseByPayu',
    'as' => 'community-appointment-purchasebypayu',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/{category}/purchasedonebypayu', [
    'uses' => 'CommunityAppointmentBookingController@purchaseDoneByPayu',
    'as' => 'community-appointment-purchasedonebypayu',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---1

Route::get('c/{slug}/category/{category}/appointment/calendar', [
    'uses' => 'CommunityAppointmentController@appointmentCalendar',
    'as' => 'community-appointment-calendar',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/participants', [
    'uses' => 'CommunityPageController@appointmentParticipants',
    'as' => 'community-appointment-participants',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/participants/bookings/{user_id}', [
    'uses' => 'CommunityPageController@appointmentParticipantsBookings',
    'as' => 'community-appointment-participants-bookings',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/detailview', [
    'uses' => 'CommunityAppointmentController@detailView',
    'as' => 'community-appointment-detailview',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/category/{category}/appointment/exportapt', [
    'uses' => 'CommunityAppointmentController@exportApt',
    'as' => 'community-appointment-exportapt',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('theme/themesUploadImages', [
    'as' => 'themesUploadImages',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@themesUploadImages',
]);

Route::post('theme/uploadEditorImage', [
    'as' => 'community-uploadEditorImage',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@uploadEditorImage',
]);

Route::post('theme/themesUploadVideo', [
    'as' => 'themesUploadVideo',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@themesUploadVideo',
]);

Route::post('theme/uploadEditorVideo', [
    'as' => 'community-uploadEditorVideo',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@uploadEditorVideo',
]);

Route::get('theme/getvideothumbnail', [
    'as' => 'getvideothumbnail',
    'middleware' => 'user-auth',
    'uses' => 'CommunityController@getVideoThumbnail',
]);

Route::match(['get', 'post'], 'c/{slug}/campaignreportdata', [
    'uses' => 'CommunityPannelController@campaignReportData',
    'as' => 'community-campaignreportdata',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/saverecordnote', [
    'uses' => 'CommunityPannelController@saveRecordNote',
    'as' => 'community-saverecordnote',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/allcampaignsdata', [
    'uses' => 'CommunityPannelController@allCampaignsData',
    'as' => 'community-allcampaignsdata',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/allcampaignsreport', [
    'uses' => 'CommunityPannelController@allCampaignsReport',
    'as' => 'community-allcampaignsreport',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/campaigndata/{id}', [
    'uses' => 'CommunityPannelController@campaignData',
    'as' => 'community-campaigndata',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/activelanguages', [
    'uses' => 'CommunityPannelController@activeLanguages',
    'as' => 'community-activelanguages',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/setdefaultlang/{var}', [
    'uses' => 'CommunityPannelController@setDefaultLanguage',
    'as' => 'community-setdefaultlang',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/removedefaultlang/{var}', [
    'uses' => 'CommunityPannelController@removeDefaultLanguage',
    'as' => 'community-removedefaultlang',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/addlanguage/{var}', [
    'uses' => 'CommunityPannelController@addlanguage',
    'as' => 'community-addlanguage',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'],'c/{slug}/activatelang/{var}', [
    'uses' => 'CommunityPannelController@activateLanguage',
    'as' => 'community-activatelang',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'],'c/{slug}/deactivatelang/{var}', [
    'uses' => 'CommunityPannelController@deactivateLanguage',
    'as' => 'community-deactivatelang',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/updatelang/{var}', [
    'uses' => 'CommunityPannelController@updateLanguage',
    'as' => 'community-updatelang',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'var' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/addpg', [
    'uses' => 'CommunityPannelController@addPg',
    'as' => 'community-addpg',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/savepage', [
    'uses' => 'CommunityPannelController@savePage',
    'as' => 'community-savepage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editpg/{id}', [
    'uses' => 'CommunityPannelController@editPg',
    'as' => 'community-editpg',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editpageheader/{id}', [
    'uses' => 'CommunityPannelController@editPageHeader',
    'as' => 'community-editpageheader',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/editpageheader/{id}/preview', [
    'uses' => 'CommunityPannelController@editPageHeaderPreview',
    'as' => 'community-editpageheader-preview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/savepageheader', [
    'uses' => 'CommunityPannelController@savePageHeader',
    'as' => 'community-savepage-header',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('cmpagevideo/getyoutubeurl', [
    'uses' => 'CommunityController@getYoutubeVimeoUrl',
    'middleware' => 'user-auth',
]);

Route::match(['get', 'post'], 'c/{slug}/category/{category}/membershipsetting', [
    'uses' => 'CommunityPageController@membershipSetting',
    'as' => 'community-category-membershipsetting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/category/{category}/buymembership', [
    'uses' => 'CommunityPageController@buyCategoryMembership',
    'as' => 'community-category-buymembership',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::post('c/{slug}/membershipdatastore', [
    'uses' => 'CommunityPageController@membershipDataStore',
    'as' => 'community-membershipdatastore',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/category/{category}/purchasebypayu', [
    'as' => 'community-category-purchasebypayu',
    'middleware' => 'user-auth',
    'uses' => 'CommunityPageController@purchaseByPayuTopic',
]);

Route::match(['get', 'post'], 'c/{slug}/category/{category}/purchasedonebypayu', [
    'as' => 'community-category-purchasedonebypayu',
    'middleware' => 'user-auth',
    'uses' => 'CommunityPageController@purchasedonebypayuTopic',
]);

Route::post('c/{slug}/saveeditorpages', [
    'uses' => 'CommunityPannelController@saveEditorPages',
    'as' => 'community-saveeditorpages',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/transpg/{id}', [
    'uses' => 'CommunityPannelController@transPg',
    'as' => 'community-transpg',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/translatepage', [
    'uses' => 'CommunityPannelController@translatePage',
    'as' => 'community-translatepg',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editpagephrase/{pageid}/{id}', [
    'uses' => 'CommunityPannelController@editPagePhrase',
    'as' => 'community-editpagephrase',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/homepgtrans', [
    'uses' => 'CommunityPannelController@homePageTranslation',
    'as' => 'community-homepgtrans',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::match(['get', 'post'], 'c/{slug}/editthemephrase/{id}', [
    'uses' => 'CommunityPannelController@editThemePhrase',
    'as' => 'community-editthemephrase',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/activitydashboard', [
    'uses' => 'CommunityPageController@activityDashboard',
    'as' => 'community-activitydashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112


Route::get('c/{slug}/cbdashboard', [
    'uses' => 'CommunityPageController@cbDashboard',
    'as' => 'community-cbdashboard',
	'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---44

Route::match(['get', 'post'], 'c/{slug}/mysettings', [
    'uses' => 'CommunityPageController@mySettings',
    'as' => 'community-mysettings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::get('c/{slug}/orgcrm', [
    'uses' => 'CommunityController@crmLogin',
    'as' => 'community-orgcrm',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---112

Route::post('c/{slug}/deactivatecrm/{id}', [
    'uses' => 'CommunityPageController@deactivateCRM',
    'as' => 'community-deactivatecrm',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---19

Route::post('c/{slug}/activatecrm/{id}', [
    'uses' => 'CommunityPageController@activateCRM',
    'as' => 'community-activatecrm',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---20

Route::post('c/{slug}/pushcrmleads', [
    'uses' => 'CommunityPannelController@pushCrmLeads',
    'as' => 'community-pushcrmleads',
    'middleware' => 'user-auth',
])->where(['id' => '[0-9]+', 'userid' => '[0-9]+']); // ---20

Route::get('getOrganizationLogo/{id}', ['as' => 'getOrganizationLogo', 'uses' => 'CommunityController@getOrganizationLogo'])->where('id', '[0-9]+');

Route::get('getorganizationLogoSmall/{id}', ['as' => 'getorganizationLogoSmall', 'uses' => 'CommunityController@getorganizationLogoSmall'])->where('id', '[0-9]+');

Route::get('getorganizationFevicon/{id}', ['as' => 'getorganizationFevicon', 'uses' => 'CommunityController@getorganizationFevicon'])->where('id', '[0-9]+');

Route::get('getorganizationUrl/{id}', ['as' => 'getorganizationUrl', 'uses' => 'CommunityController@getorganizationUrl'])->where('id', '[0-9]+');

Route::match(['get', 'post'], 'c/{slug}/transferpost/{id}', [
    'uses' => 'CommunityPageController@transferPost',
    'as' => 'community-transferpost',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+', 'id' => '[0-9]+']); // ---20

Route::match(['get', 'post'], 'c/{slug}/searchmembertotransfer', [
    'uses' => 'CommunityPageController@searchMemberToTransfer',
    'as' => 'community-searchmembertotransfer',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::match(['get', 'post'], 'c/{slug}/transfermypost', [
    'uses' => 'CommunityPageController@transferMyPost',
    'as' => 'community-transfermypost',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/postsrequests', [
    'uses' => 'CommunityPageController@postsRequests',
    'as' => 'community-postsrequests',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::post('postownership/accept', [
    'uses' => 'PostController@acceptRequest',
    'as' => 'post-acceptRequest',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/reviewjobs', [
    'uses' => 'CommunityPageController@reviewJobs',
    'as' => 'community-reviewjobs',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/publishedjobs', [
    'uses' => 'CommunityPageController@publishedJobs',
    'as' => 'community-published',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/rejectedjobs', [
    'uses' => 'CommunityPageController@rejectedJobs',
    'as' => 'community-rejectedjobs',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/reviewjob/{id}', [
    'uses' => 'CommunityPageController@jobView',
    'as' => 'community-job-view',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::post('c/{slug}/jobstatuschange', [
    'uses' => 'CommunityPageController@jobStatusChange',
    'as' => 'community-jobstatuschange',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/members-post-on-social', [
    'uses' => 'CommunityPageController@membersPostsOnSocialMedia',
    'as' => 'community-members-post-on-social',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::match(['get', 'post'], 'c/{slug}/need-ask-me-setting', [
    'uses' => 'CommunityPageController@needAskMeSetting',
    'as' => 'community-need-ask-me-setting',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::match(['get', 'post'], 'c/{slug}/members-set-sub-admin', [
    'uses' => 'CommunityPageController@setMembersSubAdmin',
    'as' => 'community-members-set-sub-admin',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/viewproducts', [
    'uses' => 'CommunityPageController@viewProducts',
    'as' => 'community-viewproducts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::post('c/{slug}/makeproductpopular', [
    'uses' => 'CommunityPageController@makeProductPopular',
    'as' => 'community-makeproductpopular',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/popularproducts', [
    'uses' => 'BusinessListingController@popularProducts',
    'as' => 'community-popularproducts',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/loadpopularproducts', [
    'uses' => 'BusinessListingController@loadPopularProducts',
    'as' => 'community-loadpopularproducts',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/featuredbusiness', [
    'uses' => 'BusinessListingController@featuredBusiness',
    'as' => 'community-featuredbusiness',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/loadfeaturedbusiness', [
    'uses' => 'BusinessListingController@loadFeaturedBusiness',
    'as' => 'community-loadfeaturedbusiness',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('mycommunity/getvisitorusers', [
    'uses' => 'CommunityController@getVisitorUsers',
    'as' => 'mycommunity-getvisitorusers',
    'middleware' => 'user-auth',
]);

Route::post('communities/usedspacecheck', [
    'uses' => 'CommunityController@usedSpaceCheck',
    'as' => 'communities-usedspacecheck',
   // 'middleware' => 'user-auth',
]);

Route::match(['get', 'post'], 'c/{slug}/seocontents', [
    'uses' => 'CommunityPannelController@seoContents',
    'as' => 'community-seocontents',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::post('c/{slug}/executeplanpayments', [
    'uses' => 'CommunityPannelController@executePlanPayments',
    'as' => 'community-executeplanpayments',
])->where(['slug' => '[0-9]+']); // ---20

/* Contest Management Start */

Route::get('c/{slug}/usercontest/all', [
    'uses' => 'ContestController@communityuserscontest',
    'as' => 'community-user-contest',
]);

Route::match(['get', 'post'], 'c/{slug}/usercontest/communityAdd', [
    'as' => 'community-owner-add-contest',
    'middleware' => 'user-auth',
    'uses' => 'ContestController@communityAdd',
]);

Route::match(['get', 'post'], 'c/{slug}/usercontest/edit/{id}', [
    'as' => 'community-owner-edit-contest',
    'middleware' => 'user-auth',
    'uses' => 'ContestController@communityEdit',
])->where('id', '[0-9]+');

Route::post('c/{slug}/usercontest/delete/{id}', [
    'as' => 'community-owner-delete-contest',
    'middleware' => 'user-auth',
    'uses' => 'ContestController@communityDeleteContest',
])->where('id', '[0-9]+');

Route::get('c/{slug}/all-contest', [
    'uses' => 'ContestController@getAllCommunityContest',
    'as' => 'all-community-contest',
]);

Route::post('c/{slug}/category/{category}/savemeetingnote', [
    'uses' => 'CommunityAppointmentController@saveMeetingNote',
    'as' => 'community-appointment-savemeetingnote',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---12

Route::get('c/{slug}/gifts/overview', [
    'uses' => 'CommunityGiftsController@overview',
    'as' => 'community-gifts-overview',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/gifts/fundaccount', [
    'uses' => 'CommunityGiftsController@fundAccount',
    'as' => 'community-gifts-fundaccount',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/gifts/sendfund', [
    'uses' => 'CommunityGiftsController@sendFund',
    'as' => 'community-gifts-sendfund',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/sendfundusers', [
    'uses' => 'CommunityGiftsController@sendFundUsers',
    'as' => 'community-gifts-sendfundusers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::post('c/{slug}/gifts/paytorequest', [
    'uses' => 'CommunityGiftsController@payToRequest',
    'as' => 'community-gifts-paytorequest',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/gifts/requestfund', [
    'uses' => 'CommunityGiftsController@requestFund',
    'as' => 'community-gifts-requestfund',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/requestsent', [
    'uses' => 'CommunityGiftsController@requestSent',
    'as' => 'community-gifts-requestsent',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/requestreceived', [
    'uses' => 'CommunityGiftsController@requestReceived',
    'as' => 'community-gifts-requestreceived',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/transactions', [
    'uses' => 'CommunityGiftsController@transactions',
    'as' => 'community-gifts-transactions',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::post('c/{slug}/gifts/fundaccountprocess', [
    'uses' => 'CommunityGiftsController@fundaccountprocess',
    'as' => 'community-gifts-fundaccountprocess',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::post('c/{slug}/gifts/giftcardpayment', [
    'uses' => 'CommunityGiftsController@giftCardPayment',
    'as' => 'community-gifts-giftcardpayment',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/gifts/giftpurchase', [
    'uses' => 'CommunityGiftsController@giftPurchase',
    'as' => 'community-gifts-purchase',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/mygifts', [
    'uses' => 'CommunityGiftsController@myGifts',
    'as' => 'community-gifts-mygifts',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/gifts/mygiftcontributers/{id}', [
    'uses' => 'CommunityGiftsController@myGiftContributers',
    'as' => 'community-gifts-contributers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']); // ---12

Route::get('c/{slug}/gifts/opengifts', [
    'uses' => 'CommunityGiftsController@openGifts',
    'as' => 'community-gifts-opengifts',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::post('c/{slug}/gifts/paycontribution', [
    'uses' => 'CommunityGiftsController@payContribution',
    'as' => 'community-gifts-paycontribution',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::get('c/{slug}/giftscreated', [
    'uses' => 'CommunityPannelController@giftsCreated',
    'as' => 'community-giftscreated',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/gifts/giftcontributers/{id}', [
    'uses' => 'CommunityPannelController@giftContributers',
    'as' => 'community-gifts-giftcontributers',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']); // ---12

Route::get('c/{slug}/giftsdashboard', [
    'uses' => 'CommunityPannelController@giftsDashboard',
    'as' => 'community-giftsdashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/giftreimbursement', [
    'uses' => 'CommunityPannelController@giftReimbursement',
    'as' => 'community-giftreimbursement',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/managegifts', [
    'uses' => 'CommunityPannelController@manageGifts',
    'as' => 'community-managegifts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/addgiftamt', [
    'uses' => 'CommunityPannelController@addGiftAmt',
    'as' => 'community-addgiftamt',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/deletegift/{id}', [
    'uses' => 'CommunityPannelController@deleteGift',
    'as' => 'community-deletegiftamt',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---90

Route::get('c/{slug}/gift/contribute/{id}', [
    'uses' => 'CommunityController@giftContribute',
    'as' => 'community-gift-contribute',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'id' => '[0-9]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/gifts/bankdetails', [
    'uses' => 'CommunityGiftsController@bankDetails',
    'as' => 'community-bankdetails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/gifts/cashoutmoney', [
    'uses' => 'CommunityGiftsController@cashoutMoney',
    'as' => 'community-cashoutmoney',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/cashoutrequests', [
    'uses' => 'CommunityPannelController@cashoutRequests',
    'as' => 'community-cashoutrequests',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/cashgivenupdate', [
    'uses' => 'CommunityPannelController@cashGivenUpdate',
    'as' => 'community-cashgivenupdate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/giftcashoutdownload', [
    'uses' => 'CommunityPannelController@giftCashoutDownload',
    'as' => 'community-giftcashoutdownload',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('communities/changebgcolor', [
    'uses' => 'CommunityController@changeBackgroungColor',
    'as' => 'communities-changebgcolor',
    'middleware' => 'user-auth',
]);

Route::get('c/{slug}/category/{category}/publicposts', [
    'uses' => 'CommunityController@categoryPublicPosts',
    'as' => 'community-category-publicposts',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---11

Route::match(['get', 'post'], 'c/{slug}/paymentsettings', [
    'uses' => 'CommunityPannelController@paymentSettings',
    'as' => 'community-paymentsettings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::post('c/{slug}/pushcrmtasks', [
    'uses' => 'CommunityTaskManagementController@pushCrmTasks',
    'as' => 'community-pushcrmtasks',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::get('c/{slug}/advertisements/manage', [
    'uses' => 'CommunityPannelController@manageAdvertisements',
    'as' => 'community-advertisements-manage',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/advertisements/add', [
    'uses' => 'CommunityPannelController@addAdvertisement',
    'as' => 'community-advertisements-add',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---32

Route::match(['get', 'post'], 'c/{slug}/advertisements/edit/{adid}', [
    'uses' => 'CommunityPannelController@editMyAdvertisement',
    'as' => 'community-advertisements-edit',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'adid' => '[0-9]+']); // ---20

Route::post('c/{slug}/advertisements/delete/{adid}', [
    'uses' => 'CommunityPannelController@deleteMyAdvertisement',
    'as' => 'community-advertisements-delete',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'adid' => '[0-9]+']); // ---20

Route::post('c/{slug}/advertisements/pause/{adid}', [
    'uses' => 'CommunityPannelController@advertisementPause',
    'as' => 'community-advertisements-pause',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---20

Route::post('c/{slug}/advertisements/resume/{adid}', [
    'uses' => 'CommunityPannelController@advertisementResume',
    'as' => 'community-advertisements-resume',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---20

Route::post('c/{slug}/gifts/giftownpayment', [
    'uses' => 'CommunityGiftsController@giftOwnPayment',
    'as' => 'community-gifts-giftownpayment',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']); // ---12

Route::match(['get', 'post'], 'c/{slug}/communitybankdetails', [
    'uses' => 'CommunityPannelController@communityBankDetails',
    'as' => 'community-communitybankdetails',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/communitywallet', [
    'uses' => 'CommunityPannelController@communityWallet',
    'as' => 'community-communitywallet',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/communitycoupons', [
    'uses' => 'CommunityPannelController@communityCoupons',
    'as' => 'community-communitycoupons',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['post'], 'c/{slug}/communitycouponcreate', [
    'uses' => 'CommunityPannelController@communityCouponCreate',
    'as' => 'community-coupon-create',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/communitycouponslist', [
    'uses' => 'CommunityPannelController@communityCouponsList',
    'as' => 'community-coupons-list',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/communitycouponsbatches', [
    'uses' => 'CommunityPannelController@communityCouponsBatches',
    'as' => 'community-coupons-batches',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/communitywallettopup', [
    'uses' => 'CommunityPannelController@communityWalletTopup',
    'as' => 'community-communitywallettopup',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/userpaymentsdashboard', [
    'uses' => 'CommunityPannelController@userPaymentsDashboard',
    'as' => 'community-userpaymentsdashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/userecommercepayments', [
    'uses' => 'CommunityPannelController@userEcommercePayments',
    'as' => 'community-userecommercepayments',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/usereventspayments', [
    'uses' => 'CommunityPannelController@userEventsPayments',
    'as' => 'community-usereventspayments',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/racingdashboard', [
    'uses' => 'CommunityPannelController@racingDashboard',
    'as' => 'community-racingdashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/owncontactus', [
    'uses' => 'CommunityPageController@ownContactUs',
    'as' => 'community-owncontactus',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

/*Route::any('communities/emailverificationsuccess', [
    'uses' => 'CommunityController@emailVerificationSuccess',
    'as'=> 'communities-emailverificationsuccess',
]);

Route::get('communities/emailverificationfailed', [
    'uses' => 'CommunityController@emailVerificationFailed',
    'as'=> 'communities-emailverificationfailed',
]);*/

Route::get('c/{slug}/emailverificationsuccess', [
    'uses' => 'CommunityController@emailVerificationSuccess',
    'as' => 'communities-emailverificationsuccess',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

Route::get('c/{slug}/emailverificationfailed', [
    'uses' => 'CommunityController@emailVerificationFailed',
    'as' => 'communities-emailverificationfailed',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

Route::get('c/{slug}/gifts/totalcashcredit', [
    'uses' => 'CommunityGiftsController@totalCashCredit',
    'as' => 'community-gifts-totalcashcredit',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

Route::get('c/{slug}/communitymembers', [
    'uses' => 'CommunityPannelController@communityMembers',
    'as' => 'community-visiting-members',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/communityvisitoractn/{mid}/{action}', [
    'uses' => 'CommunityPannelController@communityVisitorAction',
    'as' => 'community-visiting-action',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/usergiftaccount/{uid}', [
    'uses' => 'CommunityPannelController@userGiftAccount',
    'as' => 'community-usergiftaccount',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/usergiftspurchased/{uid}', [
    'uses' => 'CommunityPannelController@userGiftsPurchased',
    'as' => 'community-usergiftspurchased',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'ride/{slug}/book', [
    'uses' => 'CommunityController@rideBook',
    'as' => 'community-ride-book',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'ride/{slug}/completeprofile', [
    'uses' => 'CommunityController@rideCompleteProfile',
    'as' => 'community-ride-completeprofile',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'ride/{slug}/completeaddress', [
    'uses' => 'CommunityController@rideCompleteAddress',
    'as' => 'community-ride-completeaddress',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'ride/{slug}/studentverification', [
    'uses' => 'CommunityController@rideStudentVerification',
    'as' => 'community-ride-student-verification',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('ride/{slug}/studentverificationemail', [
    'uses' => 'CommunityController@rideStudentVerificationEmail',
    'as' => 'community-ride-student-verification-email',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/createslots', [
    'uses' => 'CommunityPannelController@createSlots',
    'as' => 'community-createslots',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/rideslotslist', [
    'uses' => 'CommunityPannelController@rideSlotsList',
    'as' => 'community-rideslotslist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletetimeslot', [
    'uses' => 'CommunityPannelController@rideDeleteTimeSlot',
    'as' => 'community-ridedeletetimeslot',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/createlocation', [
    'uses' => 'CommunityPannelController@createLocation',
    'as' => 'community-createLocation',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/createcorporatelocation', [
    'uses' => 'CommunityPannelController@createCorporateLocation',
    'as' => 'community-createcorporatelocation',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridelocationslist', [
    'uses' => 'CommunityPannelController@rideLocationsList',
    'as' => 'community-ridelocationslist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/corprateridelocationslist', [
    'uses' => 'CommunityPannelController@corprateRideLocationslist',
    'as' => 'community-corprateridelocationslist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/createsims', [
    'uses' => 'CommunityPannelController@createSims',
    'as' => 'community-createsims',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridesimlist', [
    'uses' => 'CommunityPannelController@rideSimList',
    'as' => 'community-ridesimlist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridesims', [
    'uses' => 'CommunityPannelController@rideSimListParent',
    'as' => 'community-ridesims',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridecorporatesims', [
    'uses' => 'CommunityPannelController@rideCorporateSimListParent',
    'as' => 'community-ridecorporatesims',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/addsim', [
    'uses' => 'CommunityPannelController@addSim',
    'as' => 'community-addsim',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/addcorporatesim', [
    'uses' => 'CommunityPannelController@addCorporateSim',
    'as' => 'community-addcorporatesim',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/createcosts', [
    'uses' => 'CommunityPannelController@createCosts',
    'as' => 'community-createcosts',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletetimeslot/{id}', [
    'uses' => 'CommunityPannelController@rideDeleteTimeSlot',
    'as' => 'community-ridedeletetimeslot-ride',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletelocation/{id}', [
    'uses' => 'CommunityPannelController@rideDeleteLocation',
    'as' => 'community-ridedeletelocation',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletesim/{id}', [
    'uses' => 'CommunityPannelController@rideDeleteSim',
    'as' => 'community-ridedeletesim',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletesimparent/{id}', [
    'uses' => 'CommunityPannelController@rideDeleteSimParent',
    'as' => 'community-ridedeletesimparent',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletecorporatesimparent/{id}', [
    'uses' => 'CommunityPannelController@rideDeleteCorporateSimParent',
    'as' => 'community-ridedeletecorporatesimparent',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/ridedefinesimcost/{id}', [
    'uses' => 'CommunityPannelController@rideDefineSimCost',
    'as' => 'community-ridedefinesimcost',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

// Route::any('ride/{slug}/booking/{id}', [
Route::match(['get', 'post'], 'ride/{slug}/booking', [
    'uses' => 'CommunityController@rideBooking',
    'as' => 'community-ride-booking',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/booking-center/{location_id}', [
    'uses' => 'CommunityController@rideBookingCenter',
    'as' => 'community-ride-booking-center',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/ridegetsims/{id}', [
    'uses' => 'CommunityController@rideGetSims',
    'as' => 'community-ride-ridegetsims',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

/*Route::any('ride/{slug}/ridegetsims/{id}', [
    'uses' => 'CommunityController@rideGetSims',
    'as' => 'community-ride-ridegetsims',
    'middleware' => 'user-auth'
])->where('slug', '[a-zA-Z0-9\-\_]+');//---116*/

Route::get('ride/{slug}/ridegetsimcost/{id}/{sim_id}/{slot_id}', [
    'uses' => 'CommunityController@rideGetSimCost',
    'as' => 'community-ride-ridegetsimcost',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('ride/{slug}/bookingmyride', [
    'uses' => 'CommunityController@bookingMyRide',
    'as' => 'community-booking-my-ride',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('ride/{slug}/bookingmyridefailed', [
    'uses' => 'CommunityController@bookingMyRideFailed',
    'as' => 'community-booking-my-ride-payment-failed',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridebookingreport', [
    'uses' => 'CommunityPannelController@rideBookingReport',
    'as' => 'community-ride-booking-report',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridecancelledbookings', [
    'uses' => 'CommunityPannelController@rideBookingCancelled',
    'as' => 'community-ride-booking-report-cancelled',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridefailedbookings', [
    'uses' => 'CommunityPannelController@rideBookingFailed',
    'as' => 'community-ride-booking-report-failed',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridebookingreportexcel', [
    'uses' => 'CommunityPannelController@rideBookingReportExcel',
    'as' => 'community-ride-booking-report-excel',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('ride/{slug}/validatecoupon', [
    'uses' => 'CommunityController@validateRideCoupon',
    'as' => 'community-ride-validatecoupon',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/myridedashboard', [
    'uses' => 'CommunityController@bookingRideDashboard',
    'as' => 'community-ride-booking-dashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'ride/{slug}/topup', [
    'uses' => 'CommunityController@rideBookingTopup',
    'as' => 'community-ride-topup',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('ride/{slug}/topupprocess', [
    'uses' => 'CommunityController@rideBookingTopupProcess',
    'as' => 'community-ride-topup-process',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/allbookings', [
    'uses' => 'CommunityController@rideBookingsAll',
    'as' => 'community-ride-all-bookins',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/ridetimesettings/{id}', [
    'uses' => 'CommunityPannelController@rideTimeSettings',
    'as' => 'community-ridetimesettings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('ride/{slug}/highlighteddates', [
    'uses' => 'CommunityController@rideBookingsHighlightedDates',
    'as' => 'community-ride-highlighted-dates',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/ridegetslots/{id}/{location_id}', [
    'uses' => 'CommunityController@rideGetSlots',
    'as' => 'community-ride-ridegetslots',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'ride/{slug}/ridelocationset', [
    'uses' => 'CommunityController@rideLocationSet',
    'as' => 'community-ride-location-set',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/ridenewsupdates', [
    'uses' => 'CommunityController@rideNewsUpdates',
    'as' => 'community-ride-news-updates',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/rideeventsupdates', [
    'uses' => 'CommunityController@rideEventsUpdates',
    'as' => 'community-ride-events-updates',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/ridedefinecorporate/{id}', [
    'uses' => 'CommunityPannelController@rideDefineCorporate',
    'as' => 'community-ridedefinecorporate',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridecorporateavail', [
    'uses' => 'CommunityPannelController@rideCorporateAvailability',
    'as' => 'community-ridecorporateavail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/rideindividualavail', [
    'uses' => 'CommunityPannelController@rideIndividualAvailability',
    'as' => 'community-rideindividualavail',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/corporateracingdashboard', [
    'uses' => 'CommunityPannelController@corporateRacingDashboard',
    'as' => 'community-corporateracingdashboard',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/corporateridedeletelocation/{id}', [
    'uses' => 'CommunityPannelController@corporateRideDeleteLocation',
    'as' => 'community-corporateridedeletelocation',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridesimlist', [
    'uses' => 'CommunityPannelController@rideSimList',
    'as' => 'community-ridesimlist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridecorporatesimlist', [
    'uses' => 'CommunityPannelController@rideCorporateSimList',
    'as' => 'community-ridecorporatesimlist',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/createcorporatesims', [
    'uses' => 'CommunityPannelController@createCorporateSims',
    'as' => 'community-createcorporatesims',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridecorporatebookingreport', [
    'uses' => 'CommunityPannelController@rideCorporateBookingReport',
    'as' => 'community-ride-corporate-booking-report',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridecorporatefailedbookingreport', [
    'uses' => 'CommunityPannelController@rideCorporateFailedBookingReport',
    'as' => 'community-ride-corporate-failed-booking-report',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridecorporatebookingreportexcel', [
    'uses' => 'CommunityPannelController@rideCorporateBookingReportExcel',
    'as' => 'community-ride-corporate-booking-report-excel',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('ride/{slug}/ridegetdurationcost/{location_id}', [
    'uses' => 'CommunityController@rideGetDurationCost',
    'as' => 'community-ride-ridegetdurationcost',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

//Route::match(['get', 'post'], 'c/{slug}/w', [
Route::match(['get', 'post'], 'c/{slug}', [
    'uses' => 'CommunityWebsiteController@communityWebsiteHome',
    'as' => 'community-website-home',    
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'c/{slug}/createslotsmanager', [
    'uses' => 'CommunityRideManageController@createSlotsManager',
    'as' => 'community-createslots-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/rideslotslistmanager', [
    'uses' => 'CommunityRideManageController@rideSlotsListManager',
    'as' => 'community-rideslotslist-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridesimsmanager', [
    'uses' => 'CommunityRideManageController@rideSimListParentManager',
    'as' => 'community-ridesimsmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridelocationslistmanager', [
    'uses' => 'CommunityRideManageController@rideLocationsListManager',
    'as' => 'community-ridelocationslistmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/addsimmanager', [
    'uses' => 'CommunityRideManageController@addSimManager',
    'as' => 'community-addsimmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/ridedeletetimeslotmanager/{id}', [
    'uses' => 'CommunityRideManageController@rideDeleteTimeSlotManager',
    'as' => 'community-ridedeletetimeslot-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/centermanagerdashboard', [
    'uses' => 'CommunityRideManageController@centerManagerDashboard',
    'as' => 'community-centermanagerdashboard',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---70

Route::get('c/{slug}/ridesimlistmanager', [
    'uses' => 'CommunityRideManageController@rideSimListManager',
    'as' => 'community-ridesimlistmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/rideindividualavailmanager', [
    'uses' => 'CommunityRideManageController@rideIndividualAvailabilityManager',
    'as' => 'community-rideindividualavail-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/ridedefinesimcostmanager/{id}', [
    'uses' => 'CommunityRideManageController@rideDefineSimCostManager',
    'as' => 'community-ridedefinesimcostmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/ridetimesettingsmanager/{id}', [
    'uses' => 'CommunityRideManageController@rideTimeSettingsManager',
    'as' => 'community-ridetimesettingsmanager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/ridebookingreportmanager', [
    'uses' => 'CommunityRideManageController@rideBookingReportManager',
    'as' => 'community-ride-booking-report-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridebookingreportfailedmanager', [
    'uses' => 'CommunityRideManageController@rideBookingFailedReportManager',
    'as' => 'community-ride-booking-failed-report-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridebookingreportexcelmanager', [
    'uses' => 'CommunityRideManageController@rideBookingReportExcelManager',
    'as' => 'community-ride-booking-report-excel-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridecancelledbookingsmanager', [
    'uses' => 'CommunityRideManageController@rideBookingCancelledManager',
    'as' => 'community-ride-booking-report-cancelled-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/ridebookingstudentrequestsmanager', [
    'uses' => 'CommunityRideManageController@rideBookingStudentRequestsManager',
    'as' => 'community-ride-booking-student-requests-manager',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('c/{slug}/ridestudentapplicationstatus', [
    'uses' => 'CommunityRideManageController@rideStudentApplicationStatus',
    'as' => 'community-ridestudentapplicationstatus',
    'middleware' => 'user-auth',
]); // ---12

Route::get('c/{slug}/ridebookingstudentrequests', [
    'uses' => 'CommunityPannelController@rideBookingStudentRequests',
    'as' => 'community-ride-booking-student-requests',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/downloadcenterqr/{location_id}', [
    'uses' => 'CommunityRideManageController@downloadCenterQR',
    'as' => 'community-downloadcenterqr',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/eventaccessticket/{post_id}', [
    'uses' => 'CommunityController@eventAccessTicket',
    'as' => 'community-eventaccessticket',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/eventaccesstickettrans', [
    'uses' => 'CommunityController@eventAccessTicketTrans',
    'as' => 'community-eventaccesstickettrans',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/eventaccessticketlogin', [
    'uses' => 'CommunityController@eventAccessTicketLogin',
    'as' => 'community-eventaccessticket-login',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/geteventticketaccess', [
    'uses' => 'CommunityController@getEentTiketAccess',
    'as' => 'community-geteventaccessticket',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/eventaccessticketview/{post_id}', [
    'uses' => 'CommunityController@eventAccessTicketDetails',
    'as' => 'community-eventaccessticket-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/appeventsnews/{post_id}', [
    'uses' => 'CommunityController@appEventsNews',
    'as' => 'community-appeventsnews-view',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('c/{slug}/appeventshareprofile', [
    'uses' => 'CommunityController@appEventShareProfile',
    'as' => 'community-appevent-shareprofile',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/memberappointmentsetting', [
    'uses' => 'CommunityPageController@memberAppointmentSetting',
    'as' => 'community-memberappointmentsetting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+']);

Route::get('invoices/{slug}/lists', [
    'uses' => 'TransactionsController@communityInvoices',
    'as' => 'community-invoices',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/taxsettings', [
    'uses' => 'TransactionsController@communityInvoicesTaxSettings',
    'as' => 'community-invoices-taxsettings',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/sellerinfo', [
    'uses' => 'TransactionsController@communityInvoicesSellerinfo',
    'as' => 'community-invoices-sellerinfo',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/create', [
    'uses' => 'TransactionsController@communityInvoiceCreate',
    'as' => 'community-invoice-create',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('invoices/{slug}/listsreceived', [
    'uses' => 'TransactionsController@communityInvoicesReceived',
    'as' => 'community-invoices-received',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('invoices/{slug}/view/{id}', [
    'uses' => 'TransactionsController@communityInvoiceView',
    'as' => 'community-invoice-view',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('invoices/{slug}/preview/{id}', [
    'uses' => 'TransactionsController@communityInvoicePreview',
    'as' => 'community-invoice-preview',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/edit/{id}', [
    'uses' => 'TransactionsController@communityInvoiceEdit',
    'as' => 'community-invoice-edit',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/send/{id}', [
    'uses' => 'TransactionsController@communityInvoiceSend',
    'as' => 'community-invoice-send',
    /* 'middleware' => 'user-auth' */
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'invoices/{slug}/pay/{id}', [
    'uses' => 'TransactionsController@communityInvoicePay',
    'as' => 'community-invoice-pay',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('invoices/{slug}/pay/{id}/fee-preview', [
    'uses' => 'TransactionsController@communityInvoicePayFeePreview',
    'as' => 'community-invoice-pay-fee-preview',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::post('invoices/{slug}/pay/{id}/fee-preview-saved', [
    'uses' => 'TransactionsController@communityInvoicePayFeePreviewSavedCard',
    'as' => 'community-invoice-pay-fee-preview-saved',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::match(['get', 'post'], 'cm/{slug}/subscriptioninvoices/pay/{id}', [
    'uses' => 'TransactionsController@subscCommunityInvoicePay',
    'as' => 'subscription-community-invoice-pay',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---116

Route::get('c/{slug}/livemarket', [
    'uses' => 'CommunityController@liveMarketplace',
    'as' => 'community-live-marketplace',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/subscriptioninvoice/{type}/{id}', [
    'uses' => 'CommunityPannelController@subscriptionInvoice',
    'as' => 'community-subscription-invoice',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('cm/{slug}/subscriptioninvoice/{type}/{id}', [
    'uses' => 'CommunityController@subscriptionInvoice',
    'as' => 'cm-subscription-invoice',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::post('coupon/validate', [
    'uses' => 'CommunityController@couponValidate',
    'as' => 'global-coupon-validate',
    /* 'middleware' => 'user-auth' */
]); // ---116

Route::post('cm/checktaxamnt', [
    'uses' => 'CommunityController@checkTaxAmount',
    'as' => 'check-tax-amount',
    /* 'middleware' => 'user-auth' */
]); // ---116

Route::post('cm/makesubcarddef', [
    'uses' => 'CommunityController@makeSubCardDefault',
    'as' => 'make-sub-card-default',
    'middleware' => 'user-auth',
]); // ---116

Route::match(['get', 'post'], 'c/{slug}/spacepurchase', [
    'uses' => 'CommunityPannelController@spacePurchase',
    'as' => 'community-space-purchase',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::post('c/{slug}/payingforspacepurchase', [
    'uses' => 'CommunityPannelController@payingForSpacePurchase',
    'as' => 'payingforspacepurchase',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/eventscalendar', [
    'uses' => 'CommunityController@eventsCalendar',
    'as' => 'community-events-calendar',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/cmeventscalendar', [
    'uses' => 'CommunityPageController@eventsCalendarInside',
    'as' => 'community-events-calendar-inside',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::get('c/{slug}/category/{category}/rssfeeds', [
    'uses' => 'CommunityPageController@rssFeeds',
    'as' => 'community-category-rssfeeds',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::match(['get', 'post'], 'c/{slug}/category/{category}/rssfeedsadd', [
    'uses' => 'CommunityPageController@rssFeedsAdd',
    'as' => 'community-category-rssfeeds-add',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/addrssfeed', [
    'uses' => 'CommunityPageController@addRssFeed',
    'as' => 'community-category-addrssfeed',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/delete', [
    'uses' => 'CommunityPageController@deleteRssFeed',
    'as' => 'community-category-deleterssfeed',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::match(['get', 'post'], 'c/{slug}/category/{category}/rss/search', [
    'uses' => 'CommunityPageController@searchRssFeed',
    'as' => 'community-category-searchrssfeed',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/view', [
    'uses' => 'CommunityPageController@viewRssFeed',
    'as' => 'community-category-viewrssfeed',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/adddefault', [
    'uses' => 'CommunityPageController@addDefaultRSS',
    'as' => 'community-category-add-rss-default-feed',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/addtopost', [
    'uses' => 'CommunityPageController@addRssToPost',
    'as' => 'community-category-rssaddtopost',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/posting', [
    'uses' => 'CommunityPageController@rssPosting',
    'as' => 'community-category-rss-posting',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('c/{slug}/category/{category}/rss/geteditform', [
    'uses' => 'CommunityPageController@getEditForm',
    'as' => 'community-category-rss-geteditform',
    'middleware' => 'user-auth',
])->where(['slug' => '[a-zA-Z0-9\-\_]+', 'category' => '[a-zA-Z\_\-0-9]+']); // ---13

Route::post('cm/getchatbotmsg', [
    'uses' => 'CommunityController@getChatBoatMsg',
    'as' => 'community-get-chatbot-msg',
]); // ---116

Route::post('cm/ai-website/generate', [
    'uses' => 'AiWebsiteController@generate',
    'as' => 'community-ai-website-generate',
]);

Route::post('cm/ai-website/balance-check', [
    'uses' => 'AiWebsiteController@balanceCheck',
    'as' => 'community-ai-website-balance-check',
]);

Route::post('cm/ai-website/generate-status', [
    'uses' => 'AiWebsiteController@generateStatus',
    'as' => 'community-ai-website-generate-status',
]);

Route::post('cm/ai-website/deploy', [
    'uses' => 'AiWebsiteController@deploy',
    'as' => 'community-ai-website-deploy',
]);

Route::post('cm/ai-website/save-draft', [
    'uses' => 'AiWebsiteController@saveDraft',
    'as' => 'community-ai-website-save-draft',
]);

Route::post('cm/ai-website/get-draft', [
    'uses' => 'AiWebsiteController@getDraft',
    'as' => 'community-ai-website-get-draft',
]);

Route::post('cm/ai-website/reset', [
    'uses' => 'AiWebsiteController@reset',
    'as' => 'community-ai-website-reset',
]);

Route::post('cm/ai-website/upload-image', [
    'uses' => 'AiWebsiteController@uploadImage',
    'as' => 'community-ai-website-upload-image',
]);

Route::post('cm/ai-website/ensure-storefront', [
    'uses' => 'AiWebsiteController@ensureStorefront',
    'as' => 'community-ai-website-ensure-storefront',
]);

Route::post('cm/ai-website/ensure-survey', [
    'uses' => 'AiWebsiteController@ensureSurvey',
    'as' => 'community-ai-website-ensure-survey',
]);

Route::post('cm/ai-website/translate', [
    'uses' => 'AiWebsiteController@translate',
    'as' => 'community-ai-website-translate',
]);

Route::post('cm/ai-website/detect-language', [
    'uses' => 'AiWebsiteController@detectLanguage',
    'as' => 'community-ai-website-detect-language',
]);

Route::get('cm/ai-website/dynamic-feed', [
    'uses' => 'AiWebsiteController@dynamicFeedApi',
    'as' => 'community-ai-website-dynamic-feed',
]);

Route::post('cm/getdefaultchatbotmsg', [
    'uses' => 'CommunityController@getDefaultChatBoatMsg',
    'as' => 'community-get-default-chatbot-msg',
]); // ---116

Route::post('cm/getsubchatbotmsg', [
    'uses' => 'CommunityController@getSubChatBoatMsg',
    'as' => 'community-get-sub-chatbot-msg',
]); // ---116

Route::post('cm/storeinformationchatbotmsg', [
    'uses' => 'CommunityController@storeInformationChatBotMsg',
    'as' => 'community-store-info-chatbot-msg',
]); // ---116

Route::post('cm/storechatbotmsg', [
    'uses' => 'CommunityController@storeChatBotMsg',
    'as' => 'community-store-chatbot-msg',
]); // ---116

Route::get('cm/getconversationbox', [
    'uses' => 'CommunityController@getConversationBox',
    'as' => 'community-get-conversation-box',
]); // ---116

Route::get('cm/getconversationboxbtn', [
    'uses' => 'CommunityController@getConversationBoxBtn',
    'as' => 'community-get-conversation-box-btn',
]); // ---116

Route::post('cm/startchatbot', [
    'uses' => 'CommunityController@startChatBotMsg',
    'as' => 'community-start-chatbot-msg',
]); // ---116

Route::match(['get', 'post'], 'c/{slug}/aichatbot', [
    'uses' => 'CommunityPannelController@aiChatbotSetting',
    'as' => 'community-ai-chatbot-setting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---86

Route::get('c/{slug}/aichatbot-iframe', [
    'uses' => 'CommunityPageController@aiChatbotIframe',
    'as' => 'community-ai-chatbot-iframe',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::get('c/{slug}/aidefaultquestions', [
    'as' => 'community-ai-default-questions',
    'uses' => 'CommunityPannelController@aiDefaultQuestions',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/aiaddquestion', [
    'as' => 'community-ai-add-question',
    'uses' => 'CommunityPannelController@aiAddQuestion',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+');

Route::match(['get', 'post'], 'c/{slug}/aiquestion/edit/{id}', [
    'as' => 'community-ai-question-edit',
    'uses' => 'CommunityPannelController@aiEditQuestion',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::post('c/{slug}/aiquestion/delete/{id}', [
    'as' => 'community-ai-question-delete',
    'uses' => 'CommunityPannelController@aiDeleteQuestion',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::post('c/{slug}/aiquestion/deactivate/{id}', [
    'as' => 'community-ai-question-deactivate',
    'uses' => 'CommunityPannelController@aiDeactivateQuestion',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::post('c/{slug}/aiquestion/activate/{id}', [
    'as' => 'community-ai-question-activate',
    'uses' => 'CommunityPannelController@aiActivateQuestion',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::get('c/{slug}/aisubquestions/{id}', [
    'as' => 'community-ai-sub-questions',
    'uses' => 'CommunityPannelController@aiSubQuestions',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::match(['get', 'post'], 'c/{slug}/aiquestion/add/{id}', [
    'as' => 'community-ai-sub-question-add',
    'uses' => 'CommunityPannelController@aiAddSubQuestion',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::get('c/{slug}/aichatbottracking', [
    'as' => 'community-ai-chatbot-tracking',
    'uses' => 'CommunityPannelController@aiChatbotTracking',
    'middleware' => 'user-auth',
]);

Route::get('c/{slug}/aitrackingdetails/{id}', [
    'as' => 'community-ai-tracking-details',
    'uses' => 'CommunityPannelController@aiChatbotTrackingDetails',
    'middleware' => 'user-auth',
])->where('id', '[0-9]+');

Route::post('cm/savechatbothtml/{id}', [
    'uses' => 'CommunityController@saveChatbotHtml',
    'as' => 'community-save-chatbot-html',
]); // ---116

Route::post('cm/storechatbotdata', [
    'uses' => 'CommunityController@storeChatbotData',
    'as' => 'community-store-chatbot-data',
]); // ---116

Route::get('cm/getstorechatbotdata', [
    'uses' => 'CommunityController@getStoreChatbotData',
    'as' => 'community-get-store-chatbot-data',
]); // ---116

Route::post('cm/detetestorechatbotdata', [
    'uses' => 'CommunityController@deteteStoreChatbotData',
    'as' => 'community-delete-store-chatbot-data',
]); // ---116

Route::match(['get', 'post'], 'c/{slug}/createaward', [
    'uses' => 'CommunityPannelController@createAward',
    'as' => 'community-create-award',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/awardcategrysetup/{id}', [
    'uses' => 'CommunityPannelController@createAwardCategory',
    'as' => 'community-create-award-category',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::match(['get', 'post'], 'c/{slug}/awardvotingsetup/{id}', [
    'uses' => 'CommunityPannelController@createAwardVoting',
    'as' => 'community-create-award-voting',
    'middleware' => 'user-auth',
])->where('slug', '[a-zA-Z0-9\-\_]+'); // ---36

Route::post('awardforms/changecatcolor', [
    'uses' => 'CommunityController@changeAwardCategoryColor',
    'as' => 'community-awardforms-changecatcolor',
    'middleware' => 'user-auth',
]); // ---116

Route::post('awardforms/changecatfontsize', [
    'uses' => 'CommunityController@changeAwardCategoryFontsize',
    'as' => 'community-awardforms-changecatfontsize',
    'middleware' => 'user-auth',
]); // ---116

Route::post('awardforms/changecolors', [
    'uses' => 'CommunityController@changeAwardFormColors',
    'as' => 'community-awardforms-changecolors',
    'middleware' => 'user-auth',
]); // ---116

Route::get('c/{slug}/stat/{page_name}', [   
	'uses' => 'CommunityWebsiteController@templateThemePage',
    'as' => 'community-theme-pages',
])->where('slug', '[a-zA-Z0-9\-\_]+');//---46

Route::get('c/{slug}/featureslisting', [
    'uses' => 'CommunityPageController@featuresListing',
    'as' => 'community-features-listing',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/pages/create/ai', [
    'uses' => 'CommunityPageController@createStoreWithAi',
    'as' => 'community-pages-create-ai',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20

Route::get('c/{slug}/pages/list', [
    'uses' => 'CommunityPageController@storesList',
    'as' => 'community-pages-list',
    'middleware' => 'user-auth',
])->where(['slug' => '[0-9]+']); // ---20
