<?php

use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
    return view('welcome');
});
Route::get('/imagen', function () {

    session();

    // Dibuja el texto 'PHP Manual' usando un tamaño de fuente de 13

    $codigo=mt_rand(9999,99999);

    session(['codigo' => $codigo]);

    return view('img',["codigo" => $codigo]);



});
use App\Http\Controllers\AuthController;

Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login');
Route::post('/login', [AuthController::class, 'login']);
Route::post('/logout', [AuthController::class, 'logout'])->name('logout');
use App\Http\Controllers\ForgotPasswordController;
Route::get('forgot-password', [ForgotPasswordController::class, 'showLinkRequestForm'])
    ->name('password.request');

Route::post('forgot-password', [ForgotPasswordController::class, 'sendResetLinkEmail'])
    ->name('password.email');


use App\Http\Controllers\ResetPasswordController;

// Mostrar formulario de reset
Route::get('reset-password/{token}', [ResetPasswordController::class, 'showResetForm'])
    ->name('password.reset');

// Guardar la nueva contrasea
Route::post('reset-password', [ResetPasswordController::class, 'reset'])
    ->name('password.update');
    Route::post('reset-password', [ResetPasswordController::class, 'reset'])
    ->name('password.store');
//Auth::routes();
//Auth::routes(['verify' => true, 'register' => false]);
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

Route::post('/salir', [App\Http\Controllers\UsuarioController::class, 'logout'])->name('salir');
Route::get('/salir', [App\Http\Controllers\UsuarioController::class, 'logout'])->name('salir1');
Route::get('change-password', [App\Http\Controllers\ChangePasswordController::class, 'index'])->name('pass');
Route::post('change-password', [App\Http\Controllers\ChangePasswordController::class, 'store'])->name('change.password');
Route::get('/forgot-password', function () {
    return view('auth.passwords.email');
})->middleware('guest')->name('password.request');
Route::get('cambiar-email', [App\Http\Controllers\CambiarEmailController::class, 'index'])->name('cambiaremail');
Route::post('enviar-email',  [App\Http\Controllers\CambiarEmailController::class, 'enviaremail'])->name('enviar.email');
Route::get('confirmar-cambiar-email/{id}/{email_nuevo}/{email_anterior}',  [App\Http\Controllers\CambiarEmailController::class, 'cambiar'])->name('cambiar.email');
Route::get('salasdisponibles', [App\Http\Controllers\SalasdisponiblesController::class, 'mostrar'])->name('salasdisponibles');
Route::get('listadosalas', [App\Http\Controllers\SalasdisponiblesController::class, 'listadosalas'])->name('listadosalas');
Route::get('turnosdisponibles', [App\Http\Controllers\SalasdisponiblesController::class, 'turnos'])->name('turnosdisponibles');
Route::get('preciossalas', [App\Http\Controllers\SalasdisponiblesController::class, 'preciossalas'])->name('preciossalas');
Route::get('salaprecios', [App\Http\Controllers\SalasdisponiblesController::class, 'salaprecios'])->name('salaprecios');
Route::get('cantidadsala', [App\Http\Controllers\SalasdisponiblesController::class, 'cantidadsala'])->name('cantidadsala');
Route::get('preciocantidad', [App\Http\Controllers\SalasdisponiblesController::class, 'preciocantidad'])->name('preciocantidad');
Route::get('turnosrango/{horainicio}/{intervalo}/{cantidad}', [App\Http\Controllers\TurnoController::class, 'turnosrango'])->name('turnosrango');

//feriado
Route::get('/feriado', [App\Http\Controllers\FeriadoController::class, 'index'])->name('feriado');
Route::get('/feriado/create', [App\Http\Controllers\FeriadoController::class, 'create'])->name('feriado.create');
Route::post('/feriado/store', [App\Http\Controllers\FeriadoController::class, 'store'])->name('feriado.store');
Route::get('/feriado/{id}/edit', [App\Http\Controllers\FeriadoController::class, 'edit'])->name('feriado.edit');
Route::patch('/feriado/{id}/update', [App\Http\Controllers\FeriadoController::class, 'update'])->name('feriado.update');
Route::delete('/feriado/{id}/delete', [App\Http\Controllers\FeriadoController::class, 'destroy'])->name('feriado.destroy');
//idioma
Route::get('/idioma', [App\Http\Controllers\IdiomaController::class, 'index'])->name('idioma');
Route::get('/idioma/create', [App\Http\Controllers\IdiomaController::class, 'create'])->name('idioma.create');
Route::post('/idioma/store', [App\Http\Controllers\IdiomaController::class, 'store'])->name('idioma.store');
Route::get('/idioma/{id}/edit', [App\Http\Controllers\IdiomaController::class, 'edit'])->name('idioma.edit');
Route::patch('/idioma/{id}/update', [App\Http\Controllers\IdiomaController::class, 'update'])->name('idioma.update');
Route::delete('/idioma/{id}/delete', [App\Http\Controllers\IdiomaController::class, 'destroy'])->name('idioma.destroy');

//tiporeserva
Route::get('/tiporeserva', [App\Http\Controllers\TiporeservaController::class, 'index'])->name('tiporeserva');
Route::get('/tiporeserva/create', [App\Http\Controllers\TiporeservaController::class, 'create'])->name('tiporeserva.create');
Route::post('/tiporeserva/store', [App\Http\Controllers\TiporeservaController::class, 'store'])->name('tiporeserva.store');
Route::get('/tiporeserva/{id}/edit', [App\Http\Controllers\TiporeservaController::class, 'edit'])->name('tiporeserva.edit');
Route::patch('/tiporeserva/{id}/update', [App\Http\Controllers\TiporeservaController::class, 'update'])->name('tiporeserva.update');
Route::delete('/tiporeserva/{id}/delete', [App\Http\Controllers\TiporeservaController::class, 'destroy'])->name('tiporeserva.destroy');

//precio
Route::get('/precio', [App\Http\Controllers\PrecioController::class, 'index'])->name('precio');
Route::get('/precio/create', [App\Http\Controllers\PrecioController::class, 'create'])->name('precio.create');
Route::post('/precio/store', [App\Http\Controllers\PrecioController::class, 'store'])->name('precio.store');
Route::get('/precio/{id}/edit', [App\Http\Controllers\PrecioController::class, 'edit'])->name('precio.edit');
Route::patch('/precio/{id}/update', [App\Http\Controllers\PrecioController::class, 'update'])->name('precio.update');
Route::delete('/precio/{id}/delete', [App\Http\Controllers\PrecioController::class, 'destroy'])->name('precio.destroy');
//privilegio
Route::get('/privilegio', [App\Http\Controllers\PrivilegioController::class, 'index'])->name('privilegio');
Route::get('/privilegio/create', [App\Http\Controllers\PrivilegioController::class, 'create'])->name('privilegio.create');
Route::post('/privilegio/store', [App\Http\Controllers\PrivilegioController::class, 'store'])->name('privilegio.store');
Route::get('/privilegio/{id}/edit', [App\Http\Controllers\PrivilegioController::class, 'edit'])->name('privilegio.edit');
Route::patch('/privilegio/{id}/update', [App\Http\Controllers\PrivilegioController::class, 'update'])->name('privilegio.update');
Route::delete('/privilegio/{id}/delete', [App\Http\Controllers\PrivilegioController::class, 'destroy'])->name('privilegio.destroy');
//privilegioseccionesusuario
Route::get('/privilegioseccionesusuario', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'index'])->name('privilegioseccionesusuario');
Route::get('/privilegioseccionesusuario/create', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'create'])->name('privilegioseccionesusuario.create');
Route::post('/privilegioseccionesusuario/store', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'store'])->name('privilegioseccionesusuario.store');
Route::get('/privilegioseccionesusuario/{id}/edit', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'edit'])->name('privilegioseccionesusuario.edit');
Route::patch('/privilegioseccionesusuario/{id}/update', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'update'])->name('privilegioseccionesusuario.update');
Route::get('/privilegiosecciones/borrar/{ids}', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'borrar'])->name('privilegioseccionesusuario.borrar');
Route::delete('/privilegioseccionesusuario/{id}/delete', [App\Http\Controllers\PrivilegioseccionesusuarioController::class, 'destroy'])->name('privilegioseccionesusuario.destroy');


//sala
Route::get('/sala', [App\Http\Controllers\SalaController::class, 'index'])->name('sala');
Route::get('/sala/create', [App\Http\Controllers\SalaController::class, 'create'])->name('sala.create');
Route::post('/sala/store', [App\Http\Controllers\SalaController::class, 'store'])->name('sala.store');
Route::get('/sala/{id}/edit', [App\Http\Controllers\SalaController::class, 'edit'])->name('sala.edit');
Route::patch('/sala/{id}/update', [App\Http\Controllers\SalaController::class, 'update'])->name('sala.update');
Route::delete('/sala/{id}/delete', [App\Http\Controllers\SalaController::class, 'destroy'])->name('sala.destroy');
Route::post('/sala/bloqueosala', [App\Http\Controllers\SalaController::class, 'bloqueosala'])->name('sala.bloqueosala');
Route::post('/sala/borrarbloqueo', [App\Http\Controllers\SalaController::class, 'borrarbloqueosala'])->name('sala.borrarbloqueosala');
//seccion
Route::get('/seccion', [App\Http\Controllers\SeccionController::class, 'index'])->name('seccion');
Route::get('/seccion/create', [App\Http\Controllers\SeccionController::class, 'create'])->name('seccion.create');
Route::post('/seccion/store', [App\Http\Controllers\SeccionController::class, 'store'])->name('seccion.store');
Route::get('/seccion/{id}/edit', [App\Http\Controllers\SeccionController::class, 'edit'])->name('seccion.edit');
Route::patch('/seccion/{id}/update', [App\Http\Controllers\SeccionController::class, 'update'])->name('seccion.update');
Route::delete('/seccion/{id}/delete', [App\Http\Controllers\SeccionController::class, 'destroy'])->name('seccion.destroy');
//tipousuario
Route::get('/tipousuario', [App\Http\Controllers\TipousuarioController::class, 'index'])->name('tipousuario');
Route::get('/tipousuario/create', [App\Http\Controllers\TipousuarioController::class, 'create'])->name('tipousuario.create');
Route::post('/tipousuario/store', [App\Http\Controllers\TipousuarioController::class, 'store'])->name('tipousuario.store');
Route::get('/tipousuario/{id}/edit', [App\Http\Controllers\TipousuarioController::class, 'edit'])->name('tipousuario.edit');
Route::patch('/tipousuario/{id}/update', [App\Http\Controllers\TipousuarioController::class, 'update'])->name('tipousuario.update');
Route::delete('/tipousuario/{id}/delete', [App\Http\Controllers\TipousuarioController::class, 'destroy'])->name('tipousuario.destroy');
//turno
Route::get('/turno', [App\Http\Controllers\TurnoController::class, 'index'])->name('turno');
Route::get('/turno/create/{horainicio?}/{intervalo?}/{cantidad?}/{redir?}', [App\Http\Controllers\TurnoController::class, 'create'])->name('turno.create');
Route::post('/turno/store', [App\Http\Controllers\TurnoController::class, 'store'])->name('turno.store');
Route::get('/turno/{id}/edit', [App\Http\Controllers\TurnoController::class, 'edit'])->name('turno.edit');
Route::patch('/turno/{id}/update', [App\Http\Controllers\TurnoController::class, 'update'])->name('turno.update');
Route::delete('/turno/{id}/delete', [App\Http\Controllers\TurnoController::class, 'destroy'])->name('turno.destroy');
Route::get('/turno/borrar/{ids}', [App\Http\Controllers\TurnoController::class, 'borrar'])->name('turno.borrar');
//usuario
Route::get('/usuario', [App\Http\Controllers\UsuarioController::class, 'index'])->name('usuario');
Route::get('/usuario/create', [App\Http\Controllers\UsuarioController::class, 'create'])->name('usuario.create');
Route::post('/usuario/store', [App\Http\Controllers\UsuarioController::class, 'store'])->name('usuario.store');
Route::get('/usuario/{id}/edit', [App\Http\Controllers\UsuarioController::class, 'edit'])->name('usuario.edit');
Route::patch('/usuario/{id}/update', [App\Http\Controllers\UsuarioController::class, 'update'])->name('usuario.update');
Route::delete('/usuario/{id}/delete', [App\Http\Controllers\UsuarioController::class, 'destroy'])->name('usuario.destroy');
//reserva


Route::get('/reserva/create/{bloqueo?}', [App\Http\Controllers\ReservaController::class, 'create'])->name('reserva.create');
Route::get('/reserva/create/1', [App\Http\Controllers\ReservaController::class, 'create'])->name('reserva.create1');
Route::post('/reserva/store', [App\Http\Controllers\ReservaController::class, 'store'])->name('reserva.store');
Route::get('/reserva/{id}/edit', [App\Http\Controllers\ReservaController::class, 'edit'])->name('reserva.edit');
Route::get('/reservaborrada/{id}/{id_franquicia}/{fechainicio}/{fecha}', [App\Http\Controllers\ReservaController::class, 'verborrada'])->name('reserva.verborrada');
Route::patch('/reserva/{id}/update', [App\Http\Controllers\ReservaController::class, 'update'])->name('reserva.update');
Route::get('/cancelarreserva', [App\Http\Controllers\ReservaController::class, 'cancelar'])->name('reserva.cancelar');
Route::get('/reserva/{id_franquicia?}/{nombresala?}/{fechainicio?}/{fecha?}', [App\Http\Controllers\ReservaController::class, 'index'])->name('reserva');
Route::get('/reservaborrada/{id_franquicia?}/{nombresala?}/{fechainicio?}/{fecha?}', [App\Http\Controllers\ReservaController::class, 'indexborradas'])->name('reservaborrada');
Route::get('/borrar/reserva/{borrarsincalendario}/{comentario}/{gamemaster}/{ids}', [App\Http\Controllers\ReservaController::class, 'borrar'])->name('reserva.borrar');
Route::delete('/reserva/delete/{id}', [App\Http\Controllers\ReservaController::class, 'destroy'])->name('reserva.destroy');
//reservar/



Route::get('/es/reservar/', [App\Http\Controllers\ReservarController::class, 'index'])->name('reservares');
Route::get('/es/reservar/{id_franquicia?}', [App\Http\Controllers\ReservarController::class, 'index'])->name('reservarid');
Route::get('/reservar/{id_franquicia?}', [App\Http\Controllers\ReservarController::class, 'index'])->name('reservar');
Route::get('/es/landing', [App\Http\Controllers\PaginasController::class, 'landing'])->name('landing');
Route::get('/es/{pagina?}', [App\Http\Controllers\PaginasController::class, 'es'])->name('es');

Route::get('/reservar/create', [App\Http\Controllers\ReservarController::class, 'create'])->name('reservar.create');
Route::post('/reservar/store', [App\Http\Controllers\ReservarController::class, 'store'])->name('reservar.store');
//salausuario
Route::get('/salausuario', [App\Http\Controllers\SalausuarioController::class, 'index'])->name('salausuario');
Route::get('/salausuario/create', [App\Http\Controllers\SalausuarioController::class, 'create'])->name('salausuario.create');
Route::post('/salausuario/store', [App\Http\Controllers\SalausuarioController::class, 'store'])->name('salausuario.store');
Route::get('/salausuario/{id}/edit', [App\Http\Controllers\SalausuarioController::class, 'edit'])->name('salausuario.edit');
Route::patch('/salausuario/{id}/update', [App\Http\Controllers\SalausuarioController::class, 'update'])->name('salausuario.update');
Route::delete('/salausuario/{id}/delete', [App\Http\Controllers\SalausuarioController::class, 'destroy'])->name('salausuario.destroy');
//salaturno

Route::get('/salaturno/create/{horainicio?}', [App\Http\Controllers\SalaturnoController::class, 'create'])->name('salaturno.create');
Route::post('/salaturno/store', [App\Http\Controllers\SalaturnoController::class, 'store'])->name('salaturno.store');
Route::get('/salaturno/{id}/edit', [App\Http\Controllers\SalaturnoController::class, 'edit'])->name('salaturno.edit');
Route::patch('/salaturno/{id}/update', [App\Http\Controllers\SalaturnoController::class, 'update'])->name('salaturno.update');
Route::delete('/salaturno/{id}/delete', [App\Http\Controllers\SalaturnoController::class, 'destroy'])->name('salaturno.destroy');
Route::get('/salaturno/borrar/{ids}/{opcion}', [App\Http\Controllers\SalaturnoController::class, 'borrar'])->name('salaturno.borrar');
Route::get('/salaturno/{nombresala?}/{fecha?}', [App\Http\Controllers\SalaturnoController::class, 'index'])->name('salaturno');
//nivelsuspenso
Route::get('/nivelsuspenso', [App\Http\Controllers\NivelsuspensoController::class, 'index'])->name('nivelsuspenso');
Route::get('/nivelsuspenso/create', [App\Http\Controllers\NivelsuspensoController::class, 'create'])->name('nivelsuspenso.create');
Route::post('/nivelsuspenso/store', [App\Http\Controllers\NivelsuspensoController::class, 'store'])->name('nivelsuspenso.store');
Route::get('/nivelsuspenso/{id}/edit', [App\Http\Controllers\NivelsuspensoController::class, 'edit'])->name('nivelsuspenso.edit');
Route::patch('/nivelsuspenso/{id}/update', [App\Http\Controllers\NivelsuspensoController::class, 'update'])->name('nivelsuspenso.update');
Route::delete('/nivelsuspenso/{id}/delete', [App\Http\Controllers\NivelsuspensoController::class, 'destroy'])->name('nivelsuspenso.destroy');
//salaprecio
Route::get('/salaprecio', [App\Http\Controllers\SalaprecioController::class, 'index'])->name('salaprecio');
Route::get('/salaprecio/create', [App\Http\Controllers\SalaprecioController::class, 'create'])->name('salaprecio.create');
Route::post('/salaprecio/store', [App\Http\Controllers\SalaprecioController::class, 'store'])->name('salaprecio.store');
Route::get('/salaprecio/{id}/edit', [App\Http\Controllers\SalaprecioController::class, 'edit'])->name('salaprecio.edit');
Route::patch('/salaprecio/{id}/update', [App\Http\Controllers\SalaprecioController::class, 'update'])->name('salaprecio.update');
Route::delete('/salaprecio/{id}/delete', [App\Http\Controllers\SalaprecioController::class, 'destroy'])->name('salaprecio.destroy');
//usuarios
Route::get('/usuarios', [App\Http\Controllers\UsuariosController::class, 'index'])->name('usuarios');
Route::get('/usuarios/create', [App\Http\Controllers\UsuariosController::class, 'create'])->name('usuarios.create');
Route::post('/usuarios/store', [App\Http\Controllers\UsuariosController::class, 'store'])->name('usuarios.store');
Route::get('/usuarios/{id}/edit', [App\Http\Controllers\UsuariosController::class, 'edit'])->name('usuarios.edit');
Route::patch('/usuarios/{id}/update', [App\Http\Controllers\UsuariosController::class, 'update'])->name('usuarios.update');
Route::delete('/usuarios/{id}/delete', [App\Http\Controllers\UsuariosController::class, 'destroy'])->name('usuarios.destroy');
//usuarios
Route::get('/usuarios', [App\Http\Controllers\UsuariosController::class, 'index'])->name('usuarios');
Route::get('/usuarios/create', [App\Http\Controllers\UsuariosController::class, 'create'])->name('usuarios.create');
Route::post('/usuarios/store', [App\Http\Controllers\UsuariosController::class, 'store'])->name('usuarios.store');
Route::get('/usuarios/{id}/edit', [App\Http\Controllers\UsuariosController::class, 'edit'])->name('usuarios.edit');
Route::patch('/usuarios/{id}/update', [App\Http\Controllers\UsuariosController::class, 'update'])->name('usuarios.update');
Route::delete('/usuarios/{id}/delete', [App\Http\Controllers\UsuariosController::class, 'destroy'])->name('usuarios.destroy');
//pagina
Route::get('/pagina', [App\Http\Controllers\PaginaController::class, 'index'])->name('pagina');
Route::get('/pagina/create', [App\Http\Controllers\PaginaController::class, 'create'])->name('pagina.create');
Route::post('/pagina/store', [App\Http\Controllers\PaginaController::class, 'store'])->name('pagina.store');
Route::get('/pagina/{id}/edit', [App\Http\Controllers\PaginaController::class, 'edit'])->name('pagina.edit');
Route::patch('/pagina/{id}/update', [App\Http\Controllers\PaginaController::class, 'update'])->name('pagina.update');
Route::delete('/pagina/{id}/delete', [App\Http\Controllers\PaginaController::class, 'destroy'])->name('pagina.destroy');
Route::get('/formulario/franquicia', [App\Http\Controllers\FormulariosController::class, 'franquicia'])->name('abre');
Route::get('/formulario/contacto', [App\Http\Controllers\FormulariosController::class, 'contacto'])->name('contacto');
//mediosdepago
Route::get('/mediosdepago', [App\Http\Controllers\MediosdepagoController::class, 'index'])->name('mediosdepago');
Route::get('/mediosdepago/create', [App\Http\Controllers\MediosdepagoController::class, 'create'])->name('mediosdepago.create');
Route::post('/mediosdepago/store', [App\Http\Controllers\MediosdepagoController::class, 'store'])->name('mediosdepago.store');
Route::get('/mediosdepago/{id}/edit', [App\Http\Controllers\MediosdepagoController::class, 'edit'])->name('mediosdepago.edit');
Route::patch('/mediosdepago/{id}/update', [App\Http\Controllers\MediosdepagoController::class, 'update'])->name('mediosdepago.update');
Route::delete('/mediosdepago/{id}/delete', [App\Http\Controllers\MediosdepagoController::class, 'destroy'])->name('mediosdepago.destroy');
//Agenda
Route::get('/agenda/{fecha?}/{desde?}', [App\Http\Controllers\AgendaController::class, 'mostrar'])->name('agenda');
Route::get('/veragenda/{id}/{fechaagenda?}/{desde?}', [App\Http\Controllers\AgendaController::class, 'veragenda'])->name('agenda.ver');
Route::post('/actualizarreserva', [App\Http\Controllers\AgendaController::class, 'actualizarreserva'])->name('actualizarreserva');
Route::post('/guardarmedios', [App\Http\Controllers\AgendaController::class, 'guardarmedios'])->name('guardarmedios');
Route::post('/cerrarcupon', [App\Http\Controllers\AgendaController::class, 'cerrarcupon'])->name('cerrarcupon');
Route::post('/agregarturno', [App\Http\Controllers\AgendaController::class, 'agregarturno'])->name('agregarturno');
Route::post('/agregarnota', [App\Http\Controllers\AgendaController::class, 'agregarnota'])->name('agregarnota');
//informes
Route::get('/informes/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'verinforme'])->name('informes');
Route::get('/informe2/{mes_anio?}', [App\Http\Controllers\InformeController::class, 'verinforme2'])->name('informe2');
/*Route::get('/cajadiaria/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'cajadiaria2'])->name('cajadiaria2');
Route::get('/cajadiaria/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'cajadiaria2'])->name('cajadiaria');*/
Route::get('/cajadiaria/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'cajadiaria3'])->name('cajadiaria');
Route::get('/informe11/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'verinforme11'])->name('informe11');
Route::get('/informe12/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'verinforme11'])->name('informe12');
Route::get('/informe13/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\InformeController::class, 'verinforme11'])->name('informe13');
///
Route::get('/11d813b387b2fd37f81f22fcf7e71ae06ba68ce1u/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\AgendapublickController::class, 'verinforme11'])->name('informes11');
Route::get('/11d813b387b2fd37f81f22fcf7e71ae06ba68ce1l/{fecha_inicio?}/{fecha_fin?}', [App\Http\Controllers\AgendapublickController::class, 'verinforme12'])->name('informes12');
//Route::get('/informe2/{mes_anio?}', [App\Http\Controllers\AgendaController::class, 'verinforme2'])->name('informe2');
Route::get('/informe3/{mes_anio?}', [App\Http\Controllers\AgendaController::class, 'verinforme3'])->name('informe3');
Route::get('/informe2a/{mes_anio?}', [App\Http\Controllers\AgendaController::class, 'verinforme2a'])->name('informe2a');
Route::get('/informe2a/{mes_anio?}', [App\Http\Controllers\AgendaController::class, 'verinforme2a'])->name('informe2a');

Route::get('/valorvoucher/{id}/{id_reserva}', [App\Http\Controllers\AgendaController::class, 'valorvoucher'])->name('valorvoucher');
Route::get('/vouchersusados', [App\Http\Controllers\AgendaController::class, 'vouchersusados'])->name('vouchersusados');
Route::get('/11d813b387b2fd37f81f22fcf7e71ae06ba68ce1ul', [App\Http\Controllers\AgendapublickController::class, 'hacerback'])->name('hacerback');
Route::get('/11d813b387b2fd37f81f22fcf7e71ae06ba68ce1ulb', [App\Http\Controllers\AgendapublickController::class, 'borrararchivosbackup'])->name('borrararchivosbackup');

//ingeg
Route::get('/ingeg', [App\Http\Controllers\IngegController::class, 'index'])->name('ingeg');
Route::get('/ingeg/create', [App\Http\Controllers\IngegController::class, 'create'])->name('ingeg.create');
Route::post('/ingeg/store', [App\Http\Controllers\IngegController::class, 'store'])->name('ingeg.store');
Route::get('/ingeg/{id}/edit', [App\Http\Controllers\IngegController::class, 'edit'])->name('ingeg.edit');
Route::patch('/ingeg/{id}/update', [App\Http\Controllers\IngegController::class, 'update'])->name('ingeg.update');
Route::delete('/ingeg/{id}/delete', [App\Http\Controllers\IngegController::class, 'destroy'])->name('ingeg.destroy');
Route::get('/aprobar/ingeg/{ids}', [App\Http\Controllers\IngegController::class, 'aprobar'])->name('ingeg.aprobar');
//ingegpublic
Route::get('/ingegpublic/{id_cat}', [App\Http\Controllers\IngegPublicController::class, 'show'])->name('ingegpublic');
//categingeg
Route::get('/categingeg', [App\Http\Controllers\CategingegController::class, 'index'])->name('categingeg');
Route::get('/categingeg/create', [App\Http\Controllers\CategingegController::class, 'create'])->name('categingeg.create');
Route::post('/categingeg/store', [App\Http\Controllers\CategingegController::class, 'store'])->name('categingeg.store');
Route::get('/categingeg/{id}/edit', [App\Http\Controllers\CategingegController::class, 'edit'])->name('categingeg.edit');
Route::patch('/categingeg/{id}/update', [App\Http\Controllers\CategingegController::class, 'update'])->name('categingeg.update');
Route::delete('/categingeg/{id}/delete', [App\Http\Controllers\CategingegController::class, 'destroy'])->name('categingeg.destroy');
//empleado
Route::get('/empleado', [App\Http\Controllers\EmpleadoController::class, 'index'])->name('empleado');
Route::get('/empleado/create', [App\Http\Controllers\EmpleadoController::class, 'create'])->name('empleado.create');
Route::post('/empleado/store', [App\Http\Controllers\EmpleadoController::class, 'store'])->name('empleado.store');
Route::get('/empleado/{id}/edit', [App\Http\Controllers\EmpleadoController::class, 'edit'])->name('empleado.edit');
Route::patch('/empleado/{id}/update', [App\Http\Controllers\EmpleadoController::class, 'update'])->name('empleado.update');
Route::delete('/empleado/{id}/delete', [App\Http\Controllers\EmpleadoController::class, 'destroy'])->name('empleado.destroy');
//ipbloquedas
Route::get('/ipbloquedas', [App\Http\Controllers\IpbloquedasController::class, 'index'])->name('ipbloquedas');
Route::get('/ipbloquedas/create', [App\Http\Controllers\IpbloquedasController::class, 'create'])->name('ipbloquedas.create');
Route::post('/ipbloquedas/store', [App\Http\Controllers\IpbloquedasController::class, 'store'])->name('ipbloquedas.store');
Route::get('/ipbloquedas/{id}/edit', [App\Http\Controllers\IpbloquedasController::class, 'edit'])->name('ipbloquedas.edit');
Route::patch('/ipbloquedas/{id}/update', [App\Http\Controllers\IpbloquedasController::class, 'update'])->name('ipbloquedas.update');
Route::delete('/ipbloquedas/{id}/delete', [App\Http\Controllers\IpbloquedasController::class, 'destroy'])->name('ipbloquedas.destroy');
//emailbloqueados
Route::get('/emailbloqueados', [App\Http\Controllers\EmailbloqueadosController::class, 'index'])->name('emailbloqueados');
Route::get('/emailbloqueados/create', [App\Http\Controllers\EmailbloqueadosController::class, 'create'])->name('emailbloqueados.create');
Route::post('/emailbloqueados/store', [App\Http\Controllers\EmailbloqueadosController::class, 'store'])->name('emailbloqueados.store');
Route::get('/emailbloqueados/{id}/edit', [App\Http\Controllers\EmailbloqueadosController::class, 'edit'])->name('emailbloqueados.edit');
Route::patch('/emailbloqueados/{id}/update', [App\Http\Controllers\EmailbloqueadosController::class, 'update'])->name('emailbloqueados.update');
Route::delete('/emailbloqueados/{id}/delete', [App\Http\Controllers\EmailbloqueadosController::class, 'destroy'])->name('emailbloqueados.destroy');
//telefonosbloqueados
Route::get('/telefonosbloqueados', [App\Http\Controllers\TelefonosbloqueadosController::class, 'index'])->name('telefonosbloqueados');
Route::get('/telefonosbloqueados/create', [App\Http\Controllers\TelefonosbloqueadosController::class, 'create'])->name('telefonosbloqueados.create');
Route::post('/telefonosbloqueados/store', [App\Http\Controllers\TelefonosbloqueadosController::class, 'store'])->name('telefonosbloqueados.store');
Route::get('/telefonosbloqueados/{id}/edit', [App\Http\Controllers\TelefonosbloqueadosController::class, 'edit'])->name('telefonosbloqueados.edit');
Route::patch('/telefonosbloqueados/{id}/update', [App\Http\Controllers\TelefonosbloqueadosController::class, 'update'])->name('telefonosbloqueados.update');
Route::delete('/telefonosbloqueados/{id}/delete', [App\Http\Controllers\TelefonosbloqueadosController::class, 'destroy'])->name('telefonosbloqueados.destroy');

//config_email
Route::get('/config_email', [App\Http\Controllers\Config_emailController::class, 'index'])->name('config_email');
Route::get('/config_email/create', [App\Http\Controllers\Config_emailController::class, 'create'])->name('config_email.create');
Route::post('/config_email/store', [App\Http\Controllers\Config_emailController::class, 'store'])->name('config_email.store');
Route::get('/config_email/{id}/edit', [App\Http\Controllers\Config_emailController::class, 'edit'])->name('config_email.edit');
Route::patch('/config_email/{id}/update', [App\Http\Controllers\Config_emailController::class, 'update'])->name('config_email.update');
Route::delete('/config_email/{id}/delete', [App\Http\Controllers\Config_emailController::class, 'destroy'])->name('config_email.destroy');
//historial reserva
Route::get('/historialreserva/{id_franquicia?}/{fechainicio?}/{fecha?}/{id_reserva?}', [App\Http\Controllers\HistorialreservaController::class, 'index'])->name('historialreserva');
Route::get('/verhistorialreserva/{id}/{id_franquicia?}/{fechainicio?}/{fecha?}', [App\Http\Controllers\HistorialreservaController::class, 'verhistorial'])->name('historialreserva.ver');

//porcentajerojo
Route::get('/porcentajerojo', [App\Http\Controllers\PorcentajerojoController::class, 'index'])->name('porcentajerojo');
Route::get('/porcentajerojo/create', [App\Http\Controllers\PorcentajerojoController::class, 'create'])->name('porcentajerojo.create');
Route::post('/porcentajerojo/store', [App\Http\Controllers\PorcentajerojoController::class, 'store'])->name('porcentajerojo.store');
Route::get('/porcentajerojo/{id}/edit', [App\Http\Controllers\PorcentajerojoController::class, 'edit'])->name('porcentajerojo.edit');
Route::patch('/porcentajerojo/{id}/update', [App\Http\Controllers\PorcentajerojoController::class, 'update'])->name('porcentajerojo.update');
Route::delete('/porcentajerojo/{id}/delete', [App\Http\Controllers\PorcentajerojoController::class, 'destroy'])->name('porcentajerojo.destroy');
////API
Route::get('/apireservar', [App\Http\Controllers\ApireservaController::class, 'reservar'])->name('apireserva');
Route::get('/showreserva/{id_reserva}', [App\Http\Controllers\ApireservaController::class, 'show'])->name('showapireserva');

Route::post('/notas/actualizar', [App\Http\Controllers\AgendaController::class, 'actualizar'])->name('notas.actualizar');
Route::get('/notas/{id}', [App\Http\Controllers\AgendaController::class, 'eliminar'])->name('notas.eliminar');
//convenio
Route::get('/convenio', [App\Http\Controllers\ConvenioController::class, 'index'])->name('convenio');
Route::get('/convenio/create', [App\Http\Controllers\ConvenioController::class, 'create'])->name('convenio.create');
Route::post('/convenio/store', [App\Http\Controllers\ConvenioController::class, 'store'])->name('convenio.store');
Route::get('/convenio/{id}/edit', [App\Http\Controllers\ConvenioController::class, 'edit'])->name('convenio.edit');
Route::patch('/convenio/{id}/update', [App\Http\Controllers\ConvenioController::class, 'update'])->name('convenio.update');
Route::delete('/convenio/{id}/delete', [App\Http\Controllers\ConvenioController::class, 'destroy'])->name('convenio.destroy');