πŸš€ Hostinger Optimized
πŸ–₯️ Server: LiteSpeed
πŸ’» System: Linux s20058.bom1.stableserver.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
πŸ‘€ User: skhata (1324)
🐘 PHP: 8.4.20
🚫 Disabled: ✨ NONE

πŸ’» Terminal

πŸ“ /home/skhata/chandrasons.com/public
$

πŸ“„ app.js

πŸ“ Path: /home/skhata/chandrasons.com/resources/js/app.js
πŸ“Š Size: 1.56 KB
πŸ”’ Perm: 0644
πŸ“ MIME: application/javascript
import Alpine from 'alpinejs';
window.Alpine = Alpine;
Alpine.start();

// ── Global enquiry form handler ──────────────────────────────
window.submitEnquiry = async function(e, formId) {
  e.preventDefault();
  const form    = document.getElementById(formId);
  const success = document.getElementById(formId + '_success');
  const btn     = form.querySelector('[type=submit]');
  const orig    = btn.innerHTML;

  btn.disabled  = true;
  btn.innerHTML = '<svg class="w-4 h-4 animate-spin" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"/></svg> Sending…';

  try {
    // Build the correct lang-prefixed URL from the current page URL
    const lang = document.documentElement.lang || 'en';
    const enquiryUrl = '/' + lang + '/enquiry';
    const res  = await fetch(enquiryUrl, { method:'POST', body: new FormData(form), headers:{ 'X-Requested-With':'XMLHttpRequest', 'X-CSRF-TOKEN': document.querySelector('meta[name=csrf-token]').content } });
    const data = await res.json();
    if (data.success) {
      form.classList.add('hidden');
      success.classList.remove('hidden');
    } else {
      btn.disabled  = false;
      btn.innerHTML = orig;
      alert(data.message || 'Something went wrong. Please try again.');
    }
  } catch {
    btn.disabled  = false;
    btn.innerHTML = orig;
    alert('Network error. Please call us directly.');
  }
};
← BackπŸ“₯ Raw✏️ EditπŸ”’ Chmod
✨ File Manager Magic ✨