{{ $groom['name'] ?? 'Mempelai Pria' }}
{{ $groom['parents'] ?? 'Putra tercinta' }}
@if(!empty($groom['instagram'])) @endif@php $bride = $invitation->bride ?? [ 'name' => 'Citra Maharani', 'nickname' => 'Citra', 'parents' => 'Bapak Bambang & Ibu Ratna', 'photo' => $invitation->bride_photo_url ?? ($invitation->bride_photo ?? asset('templates/vip/exclusive07/images/bride.jpg')), 'instagram' => $invitation->bride_instagram ?? '@citramaharani', ]; $groom = $invitation->groom ?? [ 'name' => 'Adit Pratama', 'nickname' => 'Adit', 'parents' => 'Bapak Hendra & Ibu Rina', 'photo' => $invitation->groom_photo_url ?? ($invitation->groom_photo ?? asset('templates/vip/exclusive07/images/groom.jpg')), 'instagram' => $invitation->groom_instagram ?? '@aditpratama', ]; $coverPhoto = $invitation->cover_photo ?? ($invitation->hero_photo_url ?? asset('templates/vip/exclusive07/images/cover.jpg')); $events = $invitation->events ?? [ [ 'title' => 'Akad Nikah', 'date' => '2026-12-20', 'start_time' => '08:00', 'end_time' => '10:00', 'timezone' => 'WIB', 'venue' => 'Gedung Serbaguna Melati', 'address' => 'Gedung Serbaguna Melati, Jakarta', 'maps_url' => 'https://maps.google.com', ], [ 'title' => 'Resepsi', 'date' => '2026-12-20', 'start_time' => '11:00', 'end_time' => '14:00', 'timezone' => 'WIB', 'venue' => 'Gedung Serbaguna Melati', '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/exclusive07/images/gallery-01.jpg'), asset('templates/vip/exclusive07/images/gallery-02.jpg'), asset('templates/vip/exclusive07/images/gallery-03.jpg'), asset('templates/vip/exclusive07/images/gallery-04.jpg'), asset('templates/vip/exclusive07/images/gallery-05.jpg'), asset('templates/vip/exclusive07/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' => 'BCA', 'bank' => 'BCA', 'account_number' => '1234567890', 'number' => '1234567890', 'account_holder' => 'Adit Pratama', 'name' => 'Adit Pratama', ], [ 'bank_name' => 'MANDIRI', 'bank' => 'MANDIRI', 'account_number' => '9876543210', 'number' => '9876543210', 'account_holder' => 'Citra Maharani', 'name' => 'Citra Maharani', ], ]; $hasGifts = !empty($gifts) || !empty($invitation->qris_image_url) || !empty($invitation->qris_image); $stories = $invitation->stories ?? [ [ 'year' => '2018', 'title' => 'Pertemuan', 'story' => 'Sebuah pertemuan sederhana membuka lembar pertama kisah kami.', ], [ 'year' => '2020', 'title' => 'Saling Mengenal', 'story' => 'Kami belajar memahami dan tumbuh bersama.', ], [ 'year' => '2024', 'title' => 'Sebuah Janji', 'story' => 'Dengan keyakinan dan doa, kami memutuskan melangkah bersama.', ], [ 'year' => '2026', 'title' => 'Selamanya Dimulai', 'story' => 'Dua cerita menjadi satu perjalanan menuju masa depan.', ], ]; $defaultQuoteText = 'Dan di antara tanda-tanda kekuasaan-Nya ialah Dia menciptakan untukmu pasangan hidup ... 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', 'attendance' => 'Hadir', 'message' => 'Selamat menempuh hidup baru untuk Adit & Citra, semoga menjadi keluarga sakinah mawaddah 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 ?? 'exclusive07') : (!empty($invitation->slug) ? route('invitation.live', $invitation->slug) : '#'); if ($guestName ?? null) { $liveUrl .= (str_contains($liveUrl, '?') ? '&' : '?') . 'to=' . urlencode($guestName); } @endphp
THE WEDDING CELEBRATION OF
{{ strtoupper($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'] ?? 'Putra tercinta' }}
@if(!empty($groom['instagram'])) @endif{{ $bride['parents'] ?? 'Putri tercinta' }}
@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 bagi kami. Jika berkenan memberikan tanda kasih:
LEAVE YOUR WISHES