<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ProductController;
use App\Http\Controllers\RfqController;
use App\Http\Controllers\CountryController;
use App\Http\Controllers\ProductPdfController;
use App\Http\Controllers\FaqController;
use App\Http\Controllers\CompanyFaqController;
use App\Http\Controllers\ShippingFaqController;
use App\Http\Controllers\ShopController;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\ProductPageController;
use App\Http\Controllers\B2bLeadController;
//use App\Http\Controllers\PerfexController;



/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/

Route::get('/', [HomeController::class, 'index'])->name('home');

Route::get('/shop', [ShopController::class, 'index'])->name('shop');

Route::view('/warehousing', 'pages.warehousing')->name('warehousing');

Route::view('/b2b', 'pages.b2b')->name('b2b');
Route::post('/b2b/lead', [B2bLeadController::class, 'store'])->name('b2b.lead');

Route::view('/contract-development-manufacturing-services', 'pages.cdmo')->name('cdmo');
Route::view('/what-we-are-working-on', 'pages.rd-pipeline')->name('rd.pipeline');
Route::view('/our-company', 'pages.our-company')->name('our-company');
Route::view('/contact-us', 'pages.contact-us')->name('contact-us');
Route::post('/contact-us', [ContactController::class, 'send'])->name('contact.send');
Route::view('/faq', 'pages.faq')->name('faq');


Route::get('/product/{id}/{slug?}', [ProductPageController::class, 'show'])
    ->whereNumber('id')
    ->name('product.show');

Route::get('/products-smart-search', [ProductController::class, 'search']);

Route::post('/submit-rfq', [RfqController::class, 'storeFormData']);
Route::get('/submit-rfq-test', [RfqController::class, 'test']);



Route::get('/timezone', function () {
   return [
        'timezone' => config('app.timezone'),
        'current_time' => now()->toDateTimeString()
    ];
});


Route::post('/download-pdf', [ProductPdfController::class, 'downloadPdf'])->name('download.pdf');

/* Route::get('/faqs', [FaqController::class, 'index'])->name('faq.page');
Route::post('/faqs/search', [FaqController::class, 'search'])->name('faq.search'); */

Route::get('/faq/search', [FaqController::class, 'search'])->name('faq.search');

Route::get('/company-faq-search', [CompanyFaqController::class, 'search']);
Route::get('/shipping-faq-search', [ShippingFaqController::class, 'search']);
// Route::get('/sync-product', [PerfexController::class, 'syncProduct']);
