<?php $__env->startSection('title', 'Login / Daftar - ' . ($siteName ?? 'Bursa Kerja')); ?>

<?php $__env->startSection('content'); ?>
<div class="min-h-[70vh] flex items-center justify-center py-12">
    <div class="max-w-md w-full mx-auto px-4">
        <div class="bg-white rounded-2xl border border-gray-100 p-8 shadow-sm animate-slide-up">
            <div class="text-center mb-8">
                <h2 class="text-2xl font-bold text-gray-800">Masuk atau Daftar</h2>
                <p class="text-gray-500 text-sm mt-1">Isi data diri untuk melamar pekerjaan</p>
            </div>

            
            <div class="flex rounded-lg bg-gray-100 p-1 mb-6">
                <button onclick="switchTab('register')" id="tab-register"
                    class="tab-btn flex-1 py-2.5 rounded-md text-sm font-medium bg-white text-indigo-600 shadow-sm">
                    Daftar Baru
                </button>
                <button onclick="switchTab('login')" id="tab-login"
                    class="tab-btn flex-1 py-2.5 rounded-md text-sm font-medium text-gray-500">
                    Sudah Punya Akun
                </button>
            </div>

            
            <?php
                $recaptchaSiteKey = config('services.recaptcha.site_key');
                $recaptchaType = config('services.recaptcha.type', 'v3');
            ?>
            <form id="form-register" action="<?php echo e(route('register')); ?>" method="POST">
                <?php echo csrf_field(); ?>
                <input type="hidden" name="job_id" value="<?php echo e($jobId ?? ''); ?>">
                <input type="hidden" name="register_started_at" value="<?php echo e($registerStartedAt ?? now()->timestamp); ?>">
                <?php if($recaptchaSiteKey && $recaptchaType === 'v3'): ?>
                <input type="hidden" id="recaptchaToken" name="recaptcha_token" value="">
                <?php endif; ?>

                
                <div class="hidden" aria-hidden="true">
                    <label for="company_website">Website</label>
                    <input id="company_website" type="text" name="company_website" tabindex="-1" autocomplete="off">
                </div>

                <div class="space-y-4">
                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Nama Lengkap *</label>
                        <input type="text" name="name" value="<?php echo e(old('name')); ?>" required
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none"
                            placeholder="Masukkan nama lengkap">
                        <?php $__errorArgs = ['name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Alamat Email *</label>
                        <input type="email" name="email" value="<?php echo e(old('email')); ?>" required
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none"
                            placeholder="contoh@email.com">
                        <?php $__errorArgs = ['email'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Nomor WhatsApp *</label>
                        <input type="tel" name="whatsapp" value="<?php echo e(old('whatsapp')); ?>" required
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none"
                            placeholder="08xxxxxxxxxx">
                        <?php $__errorArgs = ['whatsapp'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Pendidikan Terakhir *</label>
                        <select name="education" required
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none">
                            <option value="">Pilih pendidikan</option>
                            <option value="SD" <?php echo e(old('education') == 'SD' ? 'selected' : ''); ?>>SD</option>
                            <option value="SMP" <?php echo e(old('education') == 'SMP' ? 'selected' : ''); ?>>SMP</option>
                            <option value="SMA/SMK" <?php echo e(old('education') == 'SMA/SMK' ? 'selected' : ''); ?>>SMA/SMK</option>
                            <option value="D1" <?php echo e(old('education') == 'D1' ? 'selected' : ''); ?>>D1</option>
                            <option value="D2" <?php echo e(old('education') == 'D2' ? 'selected' : ''); ?>>D2</option>
                            <option value="D3" <?php echo e(old('education') == 'D3' ? 'selected' : ''); ?>>D3</option>
                            <option value="D4/S1" <?php echo e(old('education') == 'D4/S1' ? 'selected' : ''); ?>>D4/S1</option>
                            <option value="S2" <?php echo e(old('education') == 'S2' ? 'selected' : ''); ?>>S2</option>
                            <option value="S3" <?php echo e(old('education') == 'S3' ? 'selected' : ''); ?>>S3</option>
                        </select>
                        <?php $__errorArgs = ['education'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Jenis Kelamin *</label>
                        <div class="flex items-center space-x-6 mt-2">
                            <label class="flex items-center cursor-pointer">
                                <input type="radio" name="gender" value="Laki-laki" <?php echo e(old('gender') == 'Laki-laki' ? 'checked' : ''); ?> required
                                    class="w-4 h-4 text-indigo-600 border-gray-300 focus:ring-indigo-500">
                                <span class="ml-2 text-gray-700 text-sm">Laki-laki</span>
                            </label>
                            <label class="flex items-center cursor-pointer">
                                <input type="radio" name="gender" value="Perempuan" <?php echo e(old('gender') == 'Perempuan' ? 'checked' : ''); ?>

                                    class="w-4 h-4 text-indigo-600 border-gray-300 focus:ring-indigo-500">
                                <span class="ml-2 text-gray-700 text-sm">Perempuan</span>
                            </label>
                        </div>
                        <?php $__errorArgs = ['gender'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Tanggal Lahir *</label>
                        <input type="date" name="birth_date" value="<?php echo e(old('birth_date')); ?>" required
                            max="<?php echo e(now()->subYears(15)->format('Y-m-d')); ?>"
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none">
                        <?php $__errorArgs = ['birth_date'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                        <p class="text-red-500 text-xs mt-1"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                    </div>
                </div>

                <?php if($recaptchaSiteKey): ?>
                    <?php if($recaptchaType === 'v2_checkbox'): ?>
                    <div class="mt-5 flex justify-center">
                        <div class="g-recaptcha" data-sitekey="<?php echo e($recaptchaSiteKey); ?>"></div>
                    </div>
                    <?php else: ?>
                    <p class="text-[11px] text-gray-400 mt-5 text-center">
                        Halaman ini dilindungi Google reCAPTCHA.
                    </p>
                    <?php endif; ?>
                <?php $__errorArgs = ['recaptcha'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                <p class="text-red-500 text-xs mt-2 text-center"><?php echo e($message); ?></p>
                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                <?php endif; ?>

                <button type="submit"
                    class="w-full mt-6 bg-indigo-600 text-white py-3 rounded-lg font-semibold hover:outline hover:outline-2 hover:outline-indigo-800">
                    Daftar & Lanjutkan
                </button>

                <?php $__errorArgs = ['security'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                <p class="text-red-500 text-xs mt-2 text-center"><?php echo e($message); ?></p>
                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>

                <p class="text-xs text-gray-400 text-center mt-3">
                    Password akan digenerate otomatis dan dikirim ke email &amp; WhatsApp Anda
                </p>
            </form>

            
            <form id="form-login" action="<?php echo e(route('login.submit')); ?>" method="POST" class="hidden">
                <?php echo csrf_field(); ?>
                <input type="hidden" name="job_id" value="<?php echo e($jobId ?? ''); ?>">

                <div class="space-y-4">
                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Alamat Email</label>
                        <input type="email" name="email" required
                            class="w-full border border-gray-200 rounded-lg px-4 py-3 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none"
                            placeholder="contoh@email.com">
                    </div>

                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-1">Password</label>
                        <div class="relative">
                            <input type="password" name="password" id="loginPassword" required
                                class="w-full border border-gray-200 rounded-lg px-4 py-3 pr-12 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none"
                                placeholder="Masukkan password">
                            <button type="button" onclick="togglePassword('loginPassword', this)" class="absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600">
                                <svg class="w-5 h-5 eye-open" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/><path stroke-linecap="round" stroke-linejoin="round" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"/></svg>
                                <svg class="w-5 h-5 eye-closed hidden" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L6.59 6.59m7.532 7.532l3.29 3.29M3 3l18 18"/></svg>
                            </button>
                        </div>
                    </div>
                </div>

                <button type="submit"
                    class="w-full mt-6 bg-indigo-600 text-white py-3 rounded-lg font-semibold hover:outline hover:outline-2 hover:outline-indigo-800">
                    Masuk
                </button>

                <a href="<?php echo e(route('password.forgot.form')); ?>" class="block text-center mt-4 text-indigo-600 hover:text-indigo-800 text-sm font-medium">
                    Lupa Password?
                </a>
            </form>
        </div>
    </div>
</div>
<?php $__env->stopSection(); ?>

<?php $__env->startPush('scripts'); ?>
<?php if($recaptchaSiteKey): ?>
    <?php if($recaptchaType === 'v2_checkbox'): ?>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
    <?php else: ?>
    <script src="https://www.google.com/recaptcha/api.js?render=<?php echo e($recaptchaSiteKey); ?>" async defer></script>
    <?php endif; ?>
<?php endif; ?>
<script>
const recaptchaType = '<?php echo e($recaptchaType); ?>';
const recaptchaSiteKey = '<?php echo e($recaptchaSiteKey); ?>';

function togglePassword(inputId, btn) {
    const input = document.getElementById(inputId);
    const eyeOpen = btn.querySelector('.eye-open');
    const eyeClosed = btn.querySelector('.eye-closed');
    if (input.type === 'password') {
        input.type = 'text';
        eyeOpen.classList.add('hidden');
        eyeClosed.classList.remove('hidden');
    } else {
        input.type = 'password';
        eyeOpen.classList.remove('hidden');
        eyeClosed.classList.add('hidden');
    }
}

function switchTab(tab) {
    const registerForm = document.getElementById('form-register');
    const loginForm = document.getElementById('form-login');
    const tabRegister = document.getElementById('tab-register');
    const tabLogin = document.getElementById('tab-login');

    if (tab === 'register') {
        registerForm.classList.remove('hidden');
        loginForm.classList.add('hidden');
        tabRegister.classList.add('bg-white', 'text-indigo-600', 'shadow-sm');
        tabRegister.classList.remove('text-gray-500');
        tabLogin.classList.remove('bg-white', 'text-indigo-600', 'shadow-sm');
        tabLogin.classList.add('text-gray-500');
    } else {
        registerForm.classList.add('hidden');
        loginForm.classList.remove('hidden');
        tabLogin.classList.add('bg-white', 'text-indigo-600', 'shadow-sm');
        tabLogin.classList.remove('text-gray-500');
        tabRegister.classList.remove('bg-white', 'text-indigo-600', 'shadow-sm');
        tabRegister.classList.add('text-gray-500');
    }
}

const registerForm = document.getElementById('form-register');
if (registerForm && recaptchaType === 'v3' && recaptchaSiteKey) {
    registerForm.addEventListener('submit', function (e) {
        const tokenInput = document.getElementById('recaptchaToken');
        if (tokenInput && tokenInput.value) {
            return;
        }

        e.preventDefault();

        if (typeof grecaptcha === 'undefined' || typeof grecaptcha.execute !== 'function') {
            alert('Captcha belum siap. Silakan tunggu beberapa detik lalu coba lagi.');
            return;
        }

        grecaptcha.ready(function () {
            grecaptcha.execute(recaptchaSiteKey, { action: 'register' })
                .then(function (token) {
                    if (tokenInput) {
                        tokenInput.value = token;
                    }
                    registerForm.submit();
                })
                .catch(function () {
                    alert('Captcha gagal diverifikasi. Silakan coba lagi.');
                });
        });
    });
}
</script>
<?php $__env->stopPush(); ?>

<?php echo $__env->make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH /var/www/bursakerja/resources/views/auth/login.blade.php ENDPATH**/ ?>