{{ $groom['name'] }}
{{ $groom['parents'] }}
@if(!empty($groom['instagram'])) @endif@php $bride = $invitation->bride ?? [ 'name' => 'Clarissa Anindya, S.Ked', 'nickname' => 'Clarissa', 'parents' => 'Bapak Ir. Hendra Kusuma & Ibu Dewi Anggraini', 'photo' => $invitation->bride_photo_url ?? ($invitation->bride_photo ?? asset('templates/vip/exclusive13/images/bride.jpg')), 'instagram' => $invitation->bride_instagram ?? '@clarissaanindya', ]; $groom = $invitation->groom ?? [ 'name' => 'Aditya Pratama, M.B.A', 'nickname' => 'Aditya', 'parents' => 'Bapak Bambang Soediro & Ibu Rina Kartika', 'photo' => $invitation->groom_photo_url ?? ($invitation->groom_photo ?? asset('templates/vip/exclusive13/images/groom.jpg')), 'instagram' => $invitation->groom_instagram ?? '@adityapratama', ]; $coverPhoto = $invitation->cover_photo ?? ($invitation->hero_photo_url ?? asset('templates/vip/exclusive13/images/cover.jpg')); $events = $invitation->events ?? [ [ 'title' => 'Akad Nikah', 'date' => '2026-12-20', 'start_time' => '08:00', 'end_time' => '10:00', 'timezone' => 'WIB', 'venue' => 'Masjid Raya Al-Mukarram', 'address' => 'Gedung Serbaguna Melati, Jakarta', 'maps_url' => 'https://maps.google.com', ], [ 'title' => 'Resepsi Pernikahan', 'date' => '2026-12-20', 'start_time' => '11:00', 'end_time' => '14:00', 'timezone' => 'WIB', 'venue' => 'Grand Melati Ballroom', 'address' => 'Gedung Serbaguna Melati, Jakarta', 'maps_url' => 'https://maps.google.com', ], ]; $primaryEvent = $events[0] ?? null; $eventDate = $primaryEvent['date'] ?? '2026-12-20'; $eventTime = $primaryEvent['start_time'] ?? '08:00'; $carbonDate = \Carbon\Carbon::parse($eventDate); $formattedDate = $carbonDate->locale('id')->isoFormat('dddd · D · MMMM · Y'); $galleries = $invitation->gallery ?? ($invitation->gallery_photos ?? [ asset('templates/vip/exclusive13/images/gallery-01.jpg'), asset('templates/vip/exclusive13/images/gallery-02.jpg'), asset('templates/vip/exclusive13/images/gallery-03.jpg'), asset('templates/vip/exclusive13/images/gallery-04.jpg'), asset('templates/vip/exclusive13/images/gallery-05.jpg'), asset('templates/vip/exclusive13/images/gallery-06.jpg'), ]); $rawBankAccounts = !empty($invitation->bank_accounts) ? $invitation->bank_accounts : (!empty($invitation->gifts) ? $invitation->gifts : null); if (empty($rawBankAccounts) && !empty($invitation->bank_name)) { $rawBankAccounts = [ [ 'bank_name' => $invitation->bank_name, 'bank' => $invitation->bank_name, 'account_number' => $invitation->bank_account ?? '', 'number' => $invitation->bank_account ?? '', 'account_holder' => $invitation->bank_holder ?? 'Mempelai', 'name' => $invitation->bank_holder ?? 'Mempelai', ] ]; } $gifts = !empty($rawBankAccounts) ? $rawBankAccounts : [ [ 'bank_name' => 'Bank BCA', 'bank' => 'Bank BCA', 'account_number' => '1234567890', 'number' => '1234567890', 'account_holder' => 'Aditya Pratama', 'name' => 'Aditya Pratama', ], [ 'bank_name' => 'Bank Mandiri', 'bank' => 'Bank Mandiri', 'account_number' => '9876543210', 'number' => '9876543210', 'account_holder' => 'Clarissa Anindya', 'name' => 'Clarissa Anindya', ], ]; $hasGifts = !empty($gifts) || !empty($invitation->qris_image_url) || !empty($invitation->qris_image); $stories = $invitation->stories ?? [ [ 'year' => '2018', 'title' => 'Pertemuan Pertama', 'story' => 'Sebuah pertemuan sederhana membuka lembar pertama kisah kami.', ], [ 'year' => '2020', 'title' => 'Saling Mengenal', 'story' => 'Kami belajar memahami, saling menguatkan, dan tumbuh bersama.', ], [ 'year' => '2024', 'title' => 'Sebuah Janji (Lamaran)', 'story' => 'Dengan keyakinan dan doa restu kedua keluarga, kami memutuskan melangkah bersama.', ], [ 'year' => '2026', 'title' => 'Selamanya Dimulai', 'story' => 'Dua cerita menjadi satu perjalanan menuju masa depan dalam ikatan pernikahan suci.', ], ]; $defaultQuoteText = 'Dan di antara tanda-tanda kekuasaan-Nya ialah Dia menciptakan untukmu pasangan hidup dari jenismu sendiri, supaya kamu mendapat ketenangan hati dan dijadikan-Nya kasih sayang di antara kamu.'; $defaultQuoteSource = 'QS. Ar-Rum : 21'; $quoteText = !empty($invitation->quote) ? $invitation->quote : $defaultQuoteText; $quoteSource = !empty($invitation->quote_author) ? $invitation->quote_author : $defaultQuoteSource; $wishes = $invitation->wishes ?? [ (object)[ 'name' => 'Keluarga Besar Soediro & Kusuma', 'attendance' => 'Hadir', 'message' => 'Selamat menempuh hidup baru untuk Aditya & Clarissa! Semoga menjadi keluarga yang sakinah, mawaddah, dan warahmah.', 'created_at' => now()->subHours(2), ], ]; $isDemoMode = request()->routeIs('template.demo*') || request()->is('demo/*') || !empty($invitation->is_demo); $liveUrl = $isDemoMode ? route('template.demo.live', $template->slug ?? 'exclusive13') : (!empty($invitation->slug) ? route('invitation.live', $invitation->slug) : '#'); if ($guestName ?? null) { $liveUrl .= (str_contains($liveUrl, '?') ? '&' : '?') . 'to=' . urlencode($guestName); } $audioUrl = !empty($invitation->audio_url) ? $invitation->audio_url : asset('templates/vip/exclusive13/music/wedding-song.mp3'); @endphp
THE WEDDING CELEBRATION OF
{{ $formattedDate }}
Kepada Yth.
{{ $guestName ?? 'Bapak/Ibu/Saudara/i' }}
Janoer Koening
SAVE THE MOMENT
Dengan penuh rasa syukur, kami mengundang Anda menjadi bagian dari hari istimewa kami.
وَمِنْ آيَاتِهِ أَنْ خَلَقَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَاجًا لِّتَسْكُنُوا إِلَيْهَا وَجَعَلَ بَيْنَكُم مَّوَدَّةً وَرَحْمَةً
“{{ $quoteText }}”
{{ $quoteSource }}THE BRIDE & GROOM
{{ $groom['parents'] }}
@if(!empty($groom['instagram'])) @endif{{ $bride['parents'] }}
@if(!empty($bride['instagram'])) @endifSAVE THE DATE
{{ $ev['venue'] ?? '' }}
{{ $ev['address'] ?? '' }}
OUR LOVE STORY
{{ $st['story'] ?? ($st['description'] ?? '') }}
FRAGMENTS OF FOREVER
JOIN US FROM ANYWHERE
{{ $carbonDate->locale('id')->isoFormat('D MMMM Y') }} · {{ $eventTime }} WIB
Buka Live StreamingA GIFT FROM THE HEART
Doa dan kehadiran Anda adalah hadiah terindah. Jika berkenan memberi tanda kasih:
LEAVE YOUR WISHES