* update ZapButton component to handle zap requests and receipts; add react-qr-code dependency for QR code generation.
* Enhance ZapButton component to track payment completion; add visual feedback for successful payments and improve event handling for zap receipts.
* Enhance ZapButton component to provide visual feedback for payment completion; update QR code display and messaging based on payment status.
* feat: add QR code link for direct payment and improve invoice display logic
* fix: encode signed zap request before appending to params
* fix: rm encodeURIComponent
---------
Co-authored-by: highperfocused <highperfocused@pm.me>
* feat: add NIP-65 utility functions for relay management
- Implemented fetchNip65Relays to retrieve relay permissions for a user.
- Added parseNip65Event to extract relay information from NIP-65 events.
- Created mergeAndStoreRelays to combine NIP-65 relays with existing custom relays and store them in localStorage.
* feat: enhance LoginForm with loading states and improved UI feedback for login actions
---------
Co-authored-by: highperfocused <highperfocused@pm.me>