Untuk tampilan terbaik gunakan Google Chrome dan matikan mode gelap
The Wedding Of
Kepada
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Bapak/Ibu/Saudara/i untuk Hadir di Acara Kami.
The Wedding Of
OUR
WEDDING
Atas Rahmat Tuhan Yang Maha Esa, kami bermaksud mengundang Anda di acara Kami. Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga, apabila Bapak/Ibu/Saudara/i berkenan hadir dan memberikan doa restu pada
Putra dari Pasangan
Ayah Justin &
Ibu Justin
Beralamat di Jakarta
Putri dari Pasangan
Ayah Sisca &
Ibu Sisca
Beralamat di Jakarta
Pertemuan tak terduga di sebuah kereta api membawa Aria dan Ryan dalam sebuah cerita cinta perjalanan yang tak terlupakan. Aria adalah seorang gadis yang bekerja sebagai penulis buku anak-anak, sedangkan Ryan adalah seorang pengusaha muda yang sedang dalam perjalanan bisnis ke kota lain.
Setelah itu, Ryan dan Aria terus berhubungan dan memulai sebuah hubungan yang manis. Mereka mengunjungi tempat-tempat yang indah dan menikmati setiap momen bersama. Perjalanan pertemuan di kereta api telah membawa mereka pada sebuah cerita cinta perjalanan yang tak terlupakan.
Persiapan dan Kedatangan Tamu
Pengantin dan keluarga bersiap-siap
08 WIB
10 WIB
Akad Nikah
Pembukaan oleh MC, Pembacaan Ayat Suci Al-Qur'an, Khutbah Nikah oleh penghulu atau tokoh agama, Ijab Kabul, Doa,
Resepsi Pernikahan
Sambutan dari keluarga kedua mempelai, Hiburan (musik, tarian tradisional, atau penampilan lainnya)
11 WIB
14.00 WIB Sampai Acara Selesai
Acara Puncak Kami
Hiburan dan makan siang
Error get data
'); // }); } $(function(){ $("#form_pembayaran").submit(function(){ var harga = $('#total_bayar_data').val(); $.ajax({ url:$(this).attr("action"), data:$(this).serialize(), type:$(this).attr("method"), dataType: 'html', beforeSend: function() { $("input").attr("disabled",true); $("button").attr("disabled",true); $("#btn_pembayaran").html('Menyimpan ...'); }, complete:function() { $("input").attr("disabled",false); $("button").attr("disabled",false); $("#btn_pembayaran").html('CHECKOUT'); }, success:function(hasil) { // console.log(hasil); // gtag('event', 'checkout_web', { // 'value' : 69000, // 'currency' : 'IDR' // }); window.dataLayer.push({ 'event': 'checkout_web' }); console.log("TOTAL BAYAR: "+harga); if (hasil != 0) { $('#form_bayar').hide(); $('#frame_bayar').show(); frame = ''; $('#frame_bayar').html(frame); } console.log(hasil); } }) return false; }); }); // var d = di-da; // default example simplyCountdown('.simply-countdown-one', { year: 2026, month: 02, day: 18, enableUtc: false, hours: 00, // Default is 0 [0-23] integer minutes: 00, // Default is 0 [0-59] integer seconds: 0, // Default is 0 [0-59] integer }); function openLink2(url) { window.location.href = url; } if ($('#salamAgama').val() == '6') { $('#customAgamaInput').show(); } else { $('#customAgamaInput').hide(); } // Tampilkan input teks jika pilihan "Custom" dipilih $('#salamAgama').change(function() { if ($(this).val() == '6') { $('#customAgamaInput').show(); } else { $('#customAgamaInput').hide(); } }); $(".simply-countdown").attr("data-id", 1952); $(".countdown-acara").append(` ` ); function saveToCalendar() { var event = "The Wedding Of Justin Dan Sisca"; var month = '03'; var date = '04'; var th = '2025'; var link = 'https://calendar.google.com/calendar/u/0/r/eventedit?text='+event+'&dates='+th+month+date+'T080000/'+th+month+date+'T090000'; window.open(link, '_blank'); } $(document).ready(function() { $('.custom_time1').html('Jam Bebas') $("#data-pernikahan-form").submit(function() { // Disable the submit button to prevent double-click $("#btn-id-buat-re").prop("disabled", true); // Optionally, you can re-enable the button after a delay setTimeout(function() { $("#btn-id-buat-re").prop("disabled", false); }, 5000); // 5000 milliseconds (adjust as needed) window.dataLayer.push({ 'event': 'buat_acara_baru_re', // 'jenis_acara': acara, // 'date_acara': date }); return true; }); setTimeout(function () { anime({ targets: '#kucing_imut', opacity: 0, duration: 1000, }); setTimeout(function () { $('#kucing_imut').hide(); }, 1000); }, 2000); var cekUcapan = localStorage.getItem('isiUcapan'); if (cekUcapan) { $('#img-kado-buka').show(); } // validasi max 10 input peserta $("#jumlah_datang_id").on("blur", function() { var value = parseInt($(this).val()); if (isNaN(value) || value < 0 || value > 10) { // alert("Please enter a valid integer between 0 and 10."); $(this).val(""); $('#alert_data_ucapan').text('Maksimal jumlah hadir adalah 10 orang'); } else { $('#alert_data_ucapan').text(''); } }); var myParam = location.search.split('kpd=')[1]; $('#konfir_nama').val(myParam); // console.log(myParam); $('#notif_wa').hide(); localStorage.setItem('1952', true); localStorage.setItem('nama', myParam); var cekNama = localStorage.getItem('1952-nama'); if (cekNama == 'undefined' || cekNama == '' || cekNama == null) { $('#qrcode_id').hide(); if (cekNama != myParam) { localStorage.setItem('1952-nama', myParam) } } else { $('#qrcode_id').show(); } var idTamu = new URLSearchParams(window.location.search).get('id'); if(idTamu) localStorage.setItem('1952-idTamu', idTamu) setInterval(function () { animUcapan() }, 6000); setTimeout(function() { loadUcapan(); }, 3000); anime({ targets: '.flower-anim', rotate: { value: 30, duration: 3000, easing: 'easeInOutSine' }, scale: 1.5, loop: true, direction: 'alternate', easing: 'easeInOutSine' }); // $('a[href^="http"]').attr('target','_blank'); const sortableRekening = document.getElementById('sortable-rekening'); if (sortableRekening) { new Sortable(sortableRekening, { animation: 150, ghostClass: 'blue-background-class', handle: '.handle', onEnd: function(event){ const sortedItems = document.querySelectorAll('#sortable-rekening .item-list-data'); const urutanId = Array.from(sortedItems).map(item => item.dataset.id); $.ajax({ headers: { 'X-CSRF-TOKEN': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww' }, url : '/rekening-ubah-urutan/' + '1952', type: "POST", data: {'_method': 'PUT', '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', 'urutanId': urutanId}, success: function(data) { }, error: function(error){ console.log(error); } }); } }); } }); // ketika klik buka undangan $('#music_list_id').on('change', function() { var selectedOption = $(this).val(); var audio = document.getElementById('prev_mp3'); console.log(selectedOption); $('#prev_mp3').attr('src', '/'+selectedOption); $('#prev_mp3').trigger('load'); audio.pause(); audio.currentTime = 0; // Reset to the beginning $('#play_mp3').text('Play Audio'); }); function playMp3() { var audio = document.getElementById('prev_mp3'); if (audio.paused) { audio.play(); $('#play_mp3').text('Pause Audio'); } else { audio.pause(); audio.currentTime = 0; // Reset to the beginning $('#play_mp3').text('Play Audio'); } } $("#push_ucapan").submit(function(e) { e.preventDefault(); // avoid to execute the actual submit of the form. var buttonText = $('#tombol_kirim_2').text(); $('#tombol_kirim_2').prop('disabled', true); $('#konfir_nama_2').prop('readonly', true); $('#ucapan_2').prop('readonly', true); $('#tombol_kirim_2').text('Mengirim ...'); var form = $(this); var actionUrl = form.attr('action'); var formTambahan = []; $("#formContainer .form-value").each(function(){ formTambahan.push({ field_name: $(this).data('field_name'), value: $(this).val().trim() }) }) // Display the collected data in the console // console.log(formData2); // var formTambahan = ''; // if (formData2.length > 0) { // var formTambahan = formData2.join(", "); // } var csrfToken = $('meta[name="csrf-token"]').attr('content'); var myData = { _token: csrfToken, pernikahan_id: '1952', nama: $('#konfir_nama_2').val(), ucapan: $('#ucapan_2').val(), formTambahan, wa_tamu: $('#wa_tamu').val(), email_tamu: $('#email_tamu').val(), notif: $('#notif').val(), ket_hadir: $('#hadir_id').val(), jumlah: $('#jumlah_datang_id').val() }; // var myData = form.serialize(); // console.log(myData); $.ajax({ type: "POST", url: actionUrl, data: myData, // serializes the form's elements. beforeSend: function(xhr) { // Set the CSRF token in the request header xhr.setRequestHeader("X-CSRFToken", csrfToken); }, success: function(data) { loadUcapan() $('#tombol_kirim_2').prop('disabled', false); $('#ucapan_2').val(''); $('#konfir_nama_2').prop('readonly', false); $('#ucapan_2').prop('readonly', false); $('#tombol_kirim_2').text(buttonText); $('#push_ucapan').after('Thank you, Your message has been successfully submitted
'); pembayaran() openShop() localStorage.setItem('isiUcapan', true); const kpd = "Bapak Budi" if(kpd){ localStorage.setItem('ucapanForm-1952-' + "Bapak+Budi", true); } isUserFilledKehadiranForm() setTimeout(function() { $('#notif-submt').hide() }, 7000); }, error: function (jqXHR, exception) { var msg = ''; if (jqXHR.status === 0) { msg = 'Not connect.\n Verify Network.'; } else if (jqXHR.status == 404) { msg = 'Requested page not found. [404]'; } else if (jqXHR.status == 500) { msg = 'Internal Server Error [500].'; } else if (exception === 'parsererror') { msg = 'Requested JSON parse failed.'; } else if (exception === 'timeout') { msg = 'Time out error.'; } else if (exception === 'abort') { msg = 'Ajax request aborted.'; } else { msg = 'Uncaught Error.\n' + jqXHR.responseText; } console.log('Kirim ucapan gagal: '+ msg); $('#tombol_kirim_2').prop('disabled', false); $('#konfir_nama_2').prop('readonly', false); $('#ucapan_2').prop('readonly', false); $('#tombol_kirim_2').text('Kirim'); }, }); }); function isUserFilledPopupKehadiranForm(){ const key = 'ucapanPopup-1952-' + "Bapak+Budi" const isFilled = localStorage.getItem(key) ? true : false if(isFilled){ $('#filed_kehadiran').css('display', 'none') $('#hadir_id').val(1) $('#formContainer').remove() $('.custom-form').remove() $('#notifPopupFill').css('display', 'block') } } isUserFilledPopupKehadiranForm() function isUserFilledKehadiranForm(){ const key = 'ucapanForm-1952-' + "Bapak+Budi" const isFilled = localStorage.getItem(key) ? true : false if(isFilled){ $('#formContainer2').remove() $('#kehadiran-modal-body').remove() closeKehadrianModal() $('#filed_kehadiran').remove() $('#wa3').remove() $('.custom-form').remove() $('#notifPopupFill').css('display', 'block') } } isUserFilledKehadiranForm() function resetKehadiran(){ const ucapanPopupKey = 'ucapanPopup-1952-' + "Bapak+Budi" const ucapanFormKey = 'ucapanForm-1952-' + "Bapak+Budi" localStorage.removeItem(ucapanPopupKey) localStorage.removeItem(ucapanFormKey) location.reload() } $("#push_ucapan_popup").submit(function(e) { e.preventDefault(); // avoid to execute the actual submit of the form. $('#tombol_kirim_2_popup').prop('disabled', true); $('#konfir_nama_2_popup').prop('readonly', true); $('#ucapan_2_popup').prop('readonly', true); $('#tombol_kirim_2_popup').text('Mengirim ...'); var form = $(this); var actionUrl = form.attr('action'); var formTambahan = []; $("#formContainer2 .form-value").each(function(){ formTambahan.push({ field_name: $(this).data('field_name'), value: $(this).val().trim() }) }) var formDataObj = form.serializeArray().reduce(function(obj, item) { obj[item.name] = item.value; return obj; }, {}); formDataObj.formTambahan = formTambahan; var myData = $.param(formDataObj); $.ajax({ type: "POST", url: actionUrl, data: myData, // serializes the form's elements. success: function(data) { loadUcapan() $('#tombol_kirim_2_popup').prop('disabled', false); $('#ucapan_2_popup').val(''); $('#konfir_nama_2_popup').prop('readonly', false); $('#ucapan_2_popup').prop('readonly', false); $('#tombol_kirim_2_popup').text('Kirim'); pembayaran() openShop() // localStorage.setItem('isiUcapan_1952', true); localStorage.setItem('isiUcapan', true); closeKehadrianModal() // console.log('DARI POPUP'); const kpd = "Bapak Budi" if(kpd){ localStorage.setItem('ucapanPopup-1952-' + "Bapak+Budi", true); } isUserFilledPopupKehadiranForm() }, error: function (jqXHR, exception) { var msg = ''; if (jqXHR.status === 0) { msg = 'Not connect.\n Verify Network.'; } else if (jqXHR.status == 404) { msg = 'Requested page not found. [404]'; } else if (jqXHR.status == 500) { msg = 'Internal Server Error [500].'; } else if (exception === 'parsererror') { msg = 'Requested JSON parse failed.'; } else if (exception === 'timeout') { msg = 'Time out error.'; } else if (exception === 'abort') { msg = 'Ajax request aborted.'; } else { msg = 'Uncaught Error.\n' + jqXHR.responseText; } console.log('Kirim ucapan gagal: '+ msg); $('#tombol_kirim_2_popup').prop('disabled', false); $('#konfir_nama_2_popup').prop('readonly', false); $('#ucapan_2_popup').prop('readonly', false); $('#tombol_kirim_2_popup').text('Kirim'); }, }); }); function loadUcapan() { $.get("https://indoinvite.com/pernikahan-ucapan/1952/ucapan", function( data ) { // console.log(data); $("#box_ucapan").html(data); }); } $(document).on('click', '.pagination a', function(event){ event.preventDefault(); var page = $(this).attr('href').split('page=')[1]; fetch_data(page); }); function fetch_data(page) { $.ajax({ url:"https://indoinvite.com/pernikahan-ucapan/1952/ucapan?page="+page, success:function(data) { $('#box_ucapan').html(data); } }); } function aktifkanQRCode() { var cekNama = localStorage.getItem('1952-nama'); if (cekNama == 'undefined' || cekNama == '' || cekNama == null) { $('#qrcode_id').hide(); } else { $('#qrcode_id').show(); } } function clickPlaySound() { if(playerYT && typeof playerYT.unMute === 'function') { playerYT.unMute(); playerYT.playVideo(); } if(playerSC && typeof playerSC.play === 'function') { playerSC.play(); } if ($("#playAudio").length) $("#playAudio").get(0).play(); if ($("#playAudioS").length) $("#playAudioS").get(0).play(); } $("#close-notif").click(function() { clickPlaySound(); $('#popup-content').addClass('closing'); $('#popup-overlay').addClass('closing'); setTimeout(() => { $('#popup-notif').remove(); }, 300); }); $('.awal').on('click', function () { if ($('#popup-notif').length) return; opened(); }) //hide the begining function opened() { clickPlaySound(); let param = searchParams.get('kpd'); // Cek key open if (!localStorage.getItem('open-1952')) { let data = { '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', }; // Jika `kpd` kosong, kirim data tanpa `nama_tamu` if (param) { data['nama_tamu'] = param; } $.ajax({ url: '/count-open/1952', method: 'POST', data: data, success: function(response) { // set true localStorage.setItem('open-1952', true); }, error: function(xhr, status, error) { console.error('Gagal menghitung:', error); } }); } $('#konfir_nama').val(param); if ($("#playAudio").length) { $("#playAudio").get(0).play(); } if ($("#playAudioS").length) { $("#playAudioS").get(0).play(); //play musik } aktifkanQRCode(); // document.documentElement.requestFullscreen(); //fullscreen setTimeout(function() { // bukaTamu(); }, 10000); setTimeout(function() { // bukaProtokol(); }, 5000); runAutoScroll(); anime({ targets: '.awal', translateY: 400, opacity: 0, duration: 500, easing: 'easeInOutSine' }); setTimeout(function() { $(this).hide(); $('.awal').remove(); }, 500); runAnimationOrnament(); runAnimationLoop(); runAnimationWithoutScrollTrigger(); } // count undangan dilihat $(document).ready(function() { // cek user pernah akses atau belum if (!localStorage.getItem('akses-1952')) { $.ajax({ url: '/count-view/1952', method: 'POST', data: { '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', // Token CSRF untuk keamanan 'pernikahan_id': 1952 }, success: function(response) { console.log('Berhasil menghitung view'); // set true localStorage.setItem('akses-1952', true); }, error: function(xhr, status, error) { console.error('Gagal menghitung view:', error); } }); } }); // count copy rekening $('.rek_copy').click(function (e) { let norek = $(this).data("rek"); navigator.clipboard.writeText(norek); e.preventDefault(); if (!localStorage.getItem('copy-rek-1952')) { let data = { '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', }; // Jika `kpd` kosong, kirim data tanpa `nama_tamu` if (param) { data['nama_tamu'] = param; } $.ajax({ url: '/count-copy-rek/1952', method: 'POST', data: data, success: function(response) { // set true localStorage.setItem('copy-rek-1952', true); }, error: function(xhr, status, error) { console.error('Gagal menghitung:', error); } }); } }); // Count maps click $('#c-acara-id a').click(function (e) { if (!localStorage.getItem('open-maps-1952')) { let data = { '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', }; // Jika `kpd` kosong, kirim data tanpa `nama_tamu` if (param) { data['nama_tamu'] = param; } $.ajax({ url: '/count-open-maps/1952', method: 'POST', data: data, success: function(response) { // set true localStorage.setItem('open-maps-1952', true); }, error: function(xhr, status, error) { console.error('Gagal menghitung:', error); } }); } }); // count gallery $('#fh5co-gallery-list a,#galleryGrid a').click(function (e) { if (!localStorage.getItem('open-gallery-1952')) { let data = { '_token': '61TpffksZrO4n76kubxbwPJVe2PIfz9N0ToOU8ww', }; // Jika `kpd` kosong, kirim data tanpa `nama_tamu` if (param) { data['nama_tamu'] = param; } $.ajax({ url: '/count-open-gallery/1952', method: 'POST', data: data, success: function(response) { // set true localStorage.setItem('open-gallery-1952', true); }, error: function(xhr, status, error) { console.error('Gagal menghitung:', error); } }); } }); function qrcode() { // qrcode ada di undangan var allUrl = window.location.href; var domain = 'https://indoinvite.com'; var urlRight = allUrl.replace(domain, ''); var url = 'https://indoinvite.com/qrcode' + urlRight; // console.log('tes'+window.location.href); window.location.href = url; } function animUcapan() { var app = [{"id":3253331,"pernikahan_id":1952,"nama":"1","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"8469f305-4f44-4afa-aa50-4cd249bcda7d","created_at":"2026-05-25 15:24:52","updated_at":"2026-05-25 15:24:52"},{"id":3253415,"pernikahan_id":1952,"nama":"10\u0022XOR(1*if(now()=sysdate(),sleep(15),0))XOR\u0022Z","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"103bdf72-b222-4c8e-8d0a-1939f50a5d88","created_at":"2026-05-25 15:30:01","updated_at":"2026-05-25 15:30:01"},{"id":3253031,"pernikahan_id":1952,"nama":"1","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"d5d46f93-7487-4ba0-a47c-0bf824f099e4","created_at":"2026-05-25 15:11:11","updated_at":"2026-05-25 15:11:11"},{"id":3253313,"pernikahan_id":1952,"nama":"1","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"0eb5fedf-63ae-40f5-87d0-77f3e7f91f72","created_at":"2026-05-25 15:23:53","updated_at":"2026-05-25 15:23:53"},{"id":3253517,"pernikahan_id":1952,"nama":"1","ucapan":"1FAmeD9PJ\u0027)) OR 909=(SELECT 909 FROM PG_SLEEP(15))--","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"2e67d34f-d8c9-42a9-8fb2-e58a8d15043c","created_at":"2026-05-25 15:35:49","updated_at":"2026-05-25 15:35:49"},{"id":3283532,"pernikahan_id":1952,"nama":"1","ucapan":"-1); waitfor delay \u00270:0:3\u0027 --","anonim":0,"ket_hadir":0,"jumlah":0,"notif":null,"balasan":null,"slug":"9eaecd35-68e2-4a61-8234-bcb5c9dce007","created_at":"2026-05-31 02:13:41","updated_at":"2026-05-31 02:13:41"},{"id":3277014,"pernikahan_id":1952,"nama":"revi","ucapan":"selamat ya siska","anonim":0,"ket_hadir":1,"jumlah":2,"notif":null,"balasan":null,"slug":"2da2f7c4-2ab8-4924-8d97-3821fd00538d","created_at":"2026-05-30 01:49:36","updated_at":"2026-05-30 01:49:36"},{"id":3253275,"pernikahan_id":1952,"nama":"1","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"a41fb51a-ad12-42c5-9a31-472a78307ac3","created_at":"2026-05-25 15:22:15","updated_at":"2026-05-25 15:22:15"},{"id":3283542,"pernikahan_id":1952,"nama":"1","ucapan":"xMnP0aMk\u0027;select pg_sleep(9); --","anonim":0,"ket_hadir":0,"jumlah":0,"notif":null,"balasan":null,"slug":"75fb7f82-36f4-4d3b-b3ee-946960ad0278","created_at":"2026-05-31 02:13:45","updated_at":"2026-05-31 02:13:45"},{"id":3252993,"pernikahan_id":1952,"nama":"1","ucapan":"1","anonim":0,"ket_hadir":1,"jumlah":5,"notif":null,"balasan":null,"slug":"c2f32755-5edd-4e08-a726-f515211c43ce","created_at":"2026-05-25 15:09:50","updated_at":"2026-05-25 15:09:50"}]; var rand = getRndInteger(0, app.length-1) $('#nama_tamu').text(app[rand]['nama']); $('#ucapan_tamu').text(app[rand]['ucapan']); anime({ targets: '.animasi-ucapan', translateX: 70, opacity: 1, duration: 2000, }); setTimeout(function() { anime({ targets: '.animasi-ucapan', translateX: 0, opacity: 0, duration: 2000, }); }, 5000); } function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1) ) + min; } function bukaTamu() { var cekDevice = localStorage.getItem('1952'); if (cekDevice) { $('.modal').modal('hide'); } else { $('#exampleModal2').modal({backdrop: 'static', keyboard: false}) } } function bukaProtokol() { $('#modal_protokol').modal({backdrop: 'static', keyboard: false}) } function belum(params) { $('#exampleModal').modal({backdrop: 'static', keyboard: false}) } function whatsappCheck(){ const wa_number = '087888030598' const active = '3' if(active > 0 && !wa_number){ openEditModal('notifikasi') $('#warning_wa').css('display', 'block') $('#wa_id').focus() $('#header_kd_notifikasi').css('pointer-events', 'none') $('#close_modal_element').css('pointer-events', 'none') } } whatsappCheck() function sanitizeHtml(str) { if (!str) return ''; return str.replace(/<(?!\/?(b|i|u)\b)[^>]*>/gi, ''); // Only , , } let searchParams = new URLSearchParams(window.location.search) searchParams.has('kpd') let param = sanitizeHtml(searchParams.get('kpd')) var cekNama = sanitizeHtml(localStorage.getItem('1952-nama')); // console.log(param) if (param == null || param == '' || param == 'null') { $('#konfir_nama_2').val(cekNama) $('#konfir_nama_2_popup').val(cekNama) $("#kpd").html(cekNama) $("#kpdn").html(cekNama) $("#kpd2").html(cekNama) } else { $('#konfir_nama_2').val(param) $('#konfir_nama_2_popup').val(param) $("#kpd").html(param) $("#kpdn").html(param) $("#kpd2").html(param) } $("#volume").click(function () { if (''){ // pause yt if(playerYT) { if (playerYT.getPlayerState() === YT.PlayerState.PLAYING) { playerYT.pauseVideo(); $(this).css('background-color', '#4970ea00'); } else { playerYT.playVideo(); $(this).css('background-color', '#4970ea'); } } // pause soundcloud if(playerSC) { if (!scIsPaused) { playerSC.pause(); $(this).css('background-color', '#4970ea00'); } else { playerSC.play(); $(this).css('background-color', '#4970ea'); } } } else { var bool = $("#playAudio").prop("muted"); $("#playAudio").prop("muted",!bool); $("#playAudioS").prop("muted",!bool); if (bool === true) { $(this).css('background-color', '#4970ea'); } else { $(this).css('background-color', '#4970ea00'); } } }) function scrollToMap() { document.querySelector('.map_id2').scrollIntoView({behavior: 'smooth'}); } function scrollToUcapan() { openKehadiranModal(); document.querySelector('#push_ucapan').scrollIntoView({behavior: 'smooth'}); } function scrollToGalery() { document.querySelector('#galery_id').scrollIntoView({behavior: 'smooth'}); } function scrollToHome() { document.querySelector('#page').scrollIntoView({behavior: 'smooth'}); } function konfir() { var csrf_token = $('meta[name="crsf_token"]').attr('content'); var nama = $('#konfir_nama').val(); //error var wa = $('#konfir_wa').val(); var ucapan = $('#ucapan').val(); // console.log(ucapan); if (nama === '' && wa === '') { $('#belumisi').show(); } else { $('.modal').modal('hide'); $('#tombol_kirim').prop('disabled', true); $('#notif_kirim').show(); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url : 'https://indoinvite.com/konfir/store', type: "POST", data: {'_method': 'POST', '_token': csrf_token, 'nama': nama, 'wa': wa, 'ucapan': ucapan, 'id': '1952'}, success: function(data) { var log = JSON.parse(data); if (log.status == true) { localStorage.setItem('1952', true); } else { $('#notif_wa').show(); $('#konfir_wa').addClass('warning-form'); $('#exampleModal2').modal({backdrop: 'static', keyboard: false}); } $('#tombol_kirim').prop('disabled', false); $('#notif_kirim').hide(); }, error: function(){ console.log('error send notif'); $('#tombol_kirim').prop('disabled', false); $('#notif_kirim').hide(); } }); } } function konfirAjax() { } function closeModal(id){ $(id).hide(); } // START TITIP KADO var kadoTerbuka = false; $('#header_kd_kembali').on('click', function () { $('#kado-pilih').show(); $('#kado-konfir').hide(); $('#kado-xendit').hide(); }) function toConfirKado() { $('#kado-pilih').hide(); $('#kado-xendit').hide(); $('#kado-konfir').show(); // gtag('event', 'titip_kado_konfir'); window.dataLayer.push({ 'event': 'titip_kado_konfir' }); } function openShop() { // if (kadoTerbuka == false) { // $.get("https://indoinvite.com/kado/tracking-ajax/1952", function( data ) { // // console.log(data); // $("#produk_all").html(data); // }); // kadoTerbuka = true; // } } function closeKadoModal() { anime({ targets: '#kado-modal-body', translateY: 400, opacity: 0, duration: 500, easing: 'easeInOutSine' }); setTimeout(function() { $('#kado-modal').hide(); }, 500); } const rupiah = (number)=>{ return new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", minimumFractionDigits: 0 }).format(number); } // var loadChart = $('#id_open_kado'), // loadChartTop = $('#id_open_kado').offset().top; // window.onscroll = function(){ // var scrollPos = $(document).scrollTop(); // if(scrollPos + window.innerHeight >= loadChartTop){ // // openShop() // // $('#img-kado-buka').show(); // console.log('Kado Terbuka'); // // remove onscroll callback // window.onscroll = null; // } // } var totalKado = 0; var idKado = []; var kadoItems = []; function addToCartKado(id, harga, item) { totalKado = totalKado+harga; $('#idkado-'+id+'-add').hide(); $('#idkado-'+id+'-remove').show(); $('.total-kado-id').text(rupiah(totalKado)); $('.total-kado-item').text(rupiah(totalKado)); if(!$('#ongkir_ditanggung_penerima').is(':checked')){ const ongkir = 45000 const diskon = 20000 $('.total-kado-id').text(rupiah(totalKado+ongkir-diskon)); } if (totalKado > 0) { $('#konfirmasi-btn-kado').prop('disabled', false); } else { $('#konfirmasi-btn-kado').prop('disabled', true); } idKado.push(id); kadoItems.push({ 'id': id, 'item_name': item.nama_produk, 'item_id': item.nama_produk.replace(/\s/g, ""), 'price': item.harga_produk, 'item_brand': 'Indoinvite', 'item_category': 'Titip Kado', 'item_list_name': 'Kado', }) $('#kado-id-send').val(idKado); // console.log('HARGA: '+idKado); } function removeFromCartKado(id, harga) { totalKado = totalKado-harga; $('#idkado-'+id+'-add').show(); $('#idkado-'+id+'-remove').hide(); $('.total-kado-id').text(rupiah(totalKado)); $('.total-kado-item').text(rupiah(totalKado)); if(!$('#ongkir_ditanggung_penerima').is(':checked')){ const ongkir = 45000 const diskon = 20000 $('.total-kado-id').text(rupiah(totalKado+ongkir-diskon)); } if (totalKado > 0) { $('#konfirmasi-btn-kado').prop('disabled', false); } else { $('#konfirmasi-btn-kado').prop('disabled', true); } var index = idKado.indexOf(id); if (index !== -1) { idKado.splice(index, 1); kadoItems.splice(index, 1); } $('#kado-id-send').val(idKado); // console.log('HARGA: '+idKado); } // submit kado var uuidKado = ''; $("#submit-kado").submit(function(){ // var harga = $('#total_bayar_data').val(); $.ajax({ url:$(this).attr("action"), data:$(this).serialize(), type:$(this).attr("method"), dataType: 'html', beforeSend: function() { $("input").attr("disabled",true); $("button").attr("disabled",true); $("#btn-pembayaran-kado").html('Memproses ...'); }, complete:function() { $("input").attr("disabled",false); $("button").attr("disabled",false); $("#btn-pembayaran-kado").html('CHECKOUT'); }, success:function(hasil) { // console.log(hasil); // gtag('event', 'titip_kado_submit', { // 'value' : 69000, // 'currency' : 'IDR' // }); // console.log("TOTAL BAYAR: "+harga); let index = 1 kadoItems = kadoItems.map(item => { const { id, ...rest } = item return { ...rest, 'index': index++ } }) // console.log(kadoItems) // console.log('harga: ' + totalKado) // console.log('unique id: ' + new Date().getTime() + Math.floor(Math.random() * 1000)) window.dataLayer.push({ 'event': 'purchase', ecommerce: { transaction_id: "T_" + new Date().getTime() + Math.floor(Math.random() * 1000), //generate ID Uniq currencyCode: "IDR", currency: "IDR", affiliation: "Indoinvite", value: totalKado, // total bayar tax: 0, shipping: 0, coupon: "", items: kadoItems } }); var data = JSON.parse(hasil); uuidKado = data['uuid']; if (hasil != 0) { $('#kado-pilih').hide(); $('#kado-konfir').hide(); $('#kado-xendit').show(); frame = ''; $('#frame-xendit-kado').html(frame); setTimeout(function (){ $('#btn-tracking-kado').text('Lihat Tracking Kado'); }, 5000); } window.dataLayer.push({ 'event': 'titip_kado_submit' }); } }) return false; }); function lihatTracking() { var link = 'https://indoinvite.com/kado/tracking-kado/'+uuidKado window.open(link, '_blank'); // console.log('LIHAT TRACKING KADO: '+link); } // function onYouTubeIframeAPIReady() { // var player; // player = new YT.Player('youtube-video', { // events: { // 'onReady': onPlayerReady, // } // }); // } // // Function to autoplay the video when it's ready // function onPlayerReady(event) { // // You can adjust the threshold as needed // var threshold = 600; // Number of pixels from the bottom to start autoplay // var player = event.target; // var videoTop = $('#youtube-video').offset().top; // var autoplayStarted = false; // $(window).on('scroll', function () { // var scrollPos = $(this).scrollTop(); // var videoPos = videoTop - $(window).height() + threshold; // if (scrollPos >= videoPos && !autoplayStarted) { // player.playVideo(); // autoplayStarted = true; // console.log('PLAY VIDEONYAA'); // // pause auto scroll // isPaused = true; // $('#menu_auto_scroll').css('background-color', 'transparent'); // $('.notif_scroll').hide(); // // pause music // $("#playAudio").prop("muted",true); // $("#playAudioS").prop("muted",true); // $(this).css('background-color', '#4970ea00'); // } // }); // } // 60% SCROLL function calculateScrollPercentage() { const scrollTop = $(window).scrollTop(); const windowHeight = $(window).height(); const pageHeight = $(document).height(); return (scrollTop / (pageHeight - windowHeight)) * 100; } $(window).scroll(function() { const scrollPercentage = calculateScrollPercentage(); // If the user has scrolled 60% or more, open the modal if (scrollPercentage >= 60) { var cekUcapan = localStorage.getItem('isiUcapan_1952'); if (!cekUcapan) { openKehadiranModal() } // Unbind the scroll event to prevent the modal from reopening $(window).off("scroll"); } }); function closeKehadrianModal() { anime({ targets: '#kehadiran-modal-body', translateY: 400, opacity: 0, duration: 500, easing: 'easeInOutSine' }); setTimeout(function() { $("#menu-kehadiran-bawah").css("opacity", 0); $("#menu-kehadiran-bawah").css("transform", "scale(2.5)"); anime({ targets: '#menu-kehadiran-bawah', scale: 1, opacity: 1, duration: 1000, easing: 'easeInOutSine' }); }, 400); setTimeout(function() { $('#kehadiran-modal').hide(); }, 500); } function openKehadiranModal() { // alert(demoParam) if (contohParam != 1) { if (demoParam == null) { $('#kehadiran-modal').show(); // alert('haloo'); $("#menu-kehadiran-bawah").css("opacity", 0); anime({ targets: '#kehadiran-modal-body', translateY: 0, opacity: 1, duration: 500, easing: 'easeInOutSine' }); } } } function closeAmplopModal() { anime({ targets: '#amplop-modal-body', translateY: 400, opacity: 0, duration: 500, easing: 'easeInOutSine' }); setTimeout(function() { $('#amplop-modal').hide(); }, 500); } function openAmplopModal() { $('#amplop-modal').show(); anime({ targets: '#amplop-modal-body', translateY: 0, opacity: 1, duration: 500, easing: 'easeInOutSine' }); console.log('open modal'); } // Start Gift function closeGiftModal() { anime({ targets: '#gift-modal-body', translateY: 400, opacity: 0, duration: 500, easing: 'easeInOutSine' }); setTimeout(function() { $('#gift-modal').hide(); }, 500); } function openGiftModal() { $('#gift-modal').show(); anime({ targets: '#gift-modal-body', translateY: 0, opacity: 1, duration: 500, easing: 'easeInOutSine' }); console.log('open modal'); window.dataLayer.push({ 'event': 'gift_list_view' }); } var idGift = ''; var koinGift = ''; var imgGift = ''; function addToCartGift(id, koin, img) { idGift = id; koinGift = koin; imgGift = img; $('.grid-item-gift').removeClass('selected-gift'); $('.btn_gift_item').removeClass('btn_gift_item_selec'); $('.btn_gift_item').text('Select'); $('#btn_sel_gift_'+id).text('Selected'); $('#list_gift_'+id).addClass('selected-gift'); $('#btn_sel_gift_'+id).addClass('btn_gift_item_selec'); $('#total_koin_gift').text(koin); $('#konfirmasi-btn-gift').prop('disabled', false); // set di halaman confirm $('#confirm-gift-img').prop('src', img); $('#confirm-koin-id').text(koin); $('.total-gift-id').text(rupiah(koin*1500)); $('#gift-id-send').val(id); } function toConfirmGift() { // gtag('event', 'titip_kado_konfir'); window.dataLayer.push({ 'event': 'gift_konfir' }); anime({ targets: '#div-list-gift', translateX: -200, opacity: 0, duration: 200, easing: 'easeInOutSine' }); setTimeout(function() { anime({ targets: '#div-confirm-gift', translateX: 0, opacity: 1, duration: 200, easing: 'easeInOutSine' }); $('#gift-konfir').show(); }, 100); setTimeout(function() { $('#gift-pilih').hide(); $('#gift-xendit').hide(); }, 200); } function toListGift() { anime({ targets: '#div-confirm-gift', translateX: 200, opacity: 0, duration: 200, easing: 'easeInOutSine' }); setTimeout(function() { anime({ targets: '#div-list-gift', translateX: 0, opacity: 1, duration: 200, easing: 'easeInOutSine' }); $('#gift-pilih').show(); }, 100); setTimeout(function() { $('#gift-konfir').hide(); $('#gift-xendit').hide(); }, 200); } var uuidGift = ''; $("#submit-gift").submit(function(){ // var harga = $('#total_bayar_data').val(); $.ajax({ url:$(this).attr("action"), data:$(this).serialize(), type:$(this).attr("method"), dataType: 'html', beforeSend: function() { $("input").attr("disabled",true); $("button").attr("disabled",true); $("#btn-pembayaran-gift").html('Memproses ...'); }, complete:function() { $("input").attr("disabled",false); $("button").attr("disabled",false); $("#btn-pembayaran-gift").html('CHECKOUT'); }, success:function(hasil) { // console.log(hasil); // gtag('event', 'titip_kado_submit', { // 'value' : 69000, // 'currency' : 'IDR' // }); // console.log("TOTAL BAYAR: "+harga); var data = JSON.parse(hasil); if (hasil != 0) { $('#gift-pilih').hide(); $('#gift-konfir').hide(); $('#gift-xendit').show(); frame = ''; $('#frame-xendit-gift').html(frame); setTimeout(function (){ $('#btn-tracking-gift').text('Selesai'); }, 5000); } window.dataLayer.push({ 'event': 'gift_submit' }); // $("#btn-pembayaran-gift").html('Selesai'); } }) return false; }); function reloadGift() { document.querySelector('#box_ucapan').scrollIntoView({behavior: 'smooth'}); loadUcapan() closeGiftModal() } // End Gift // pindahkan ini nanti ke realtime-edit.js function openEmbed(embedUrl) { $('#embed-info').empty(); var embedCode = ''; $('#embed-info').html(embedCode); openEditModal('info') } function embedLink(embedUrl) { $('#embed-link').empty(); var embedCode = ''; $('#embed-link').html(embedCode); openEditModal('embed'); $('#embed-link iframe').on('load', function() { $('#loader').hide(); $('#loader-container').hide(); }); $('#loader').show(); $('#loader-container').show(); } function saveLink() { var event = "The Wedding Of Justin Dan Sisca"; var month = '03'; var date = '04'; var th = '2025'; var link = 'https://calendar.google.com/calendar/u/0/r/eventedit?text='+event+'&dates='+th+month+date+'T080000/'+th+month+date+'T090000'; window.open(link, '_blank'); } // mouseflow window._mfq = window._mfq || []; window._mfq.push(["setVariable", "paket", "3"]); // popup gambar if (document.querySelector("#fh5co-gallery-list")) { $('#fh5co-gallery-list').magnificPopup({ delegate: 'a.image-popup', type: 'image', mainClass: 'mfp-with-zoom mfp-img-mobile', tLoading: 'Loading image', gallery: { enabled: true, navigateByImgClick: true, preload: [0, 1] }, zoom: { enabled: true, duration: 300, opener: function(element) { return element.find('.case-studies-summary'); } }, image: { markup: ``, titleSrc: function(item) { setTimeout(function () { fetch(item.src, { mode: 'cors' }) .then(res => res.blob()) .then(blob => { const url = URL.createObjectURL(blob); const fileName = item.src.split('/').pop(); const a = document.getElementById('download-btn'); a.href = url; a.setAttribute('download', fileName); }) .catch(() => { $('#download-btn').attr('href', item.src); }); }, 10); } }, }); } if(document.querySelector("#galleryGrid")){ $('#galleryGrid').magnificPopup({ delegate: 'a', type: 'image', tLoading: 'Loading image', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] }, zoom: { enabled: true, duration: 300, opener: function(element) { return element.find('img'); } }, image: { markup: ``, titleSrc: function(item) { setTimeout(function () { fetch(item.src, { mode: 'cors' }) .then(res => res.blob()) .then(blob => { const url = URL.createObjectURL(blob); const fileName = item.src.split('/').pop(); const a = document.getElementById('download-btn'); a.href = url; a.setAttribute('download', fileName); }) .catch(() => { $('#download-btn').attr('href', item.src); }); }, 10); } } }); } if ("mediaSession" in navigator) { navigator.mediaSession.metadata = new MediaMetadata({ title: " Justin & Sisca ", artist: "Undangan Online", artwork: [ { src: "https://yakinikah.com/public/uploads/templates/elegan-grey/assets/7751019d_sampul_19521762398202.jpeg", sizes: "512x512", type: "image/webp", }, ], }); } const scrollToBox2 = () => { $('.mouse_scroll').click(function (e) { e.preventDefault(); document.querySelector('.box-2').scrollIntoView({behavior: 'smooth'}); }); } function getCookieValue(name) { const cookies = document.cookie.split('; '); for (let i = 0; i < cookies.length; i++) { const [key, value] = cookies[i].split('='); if (key === name) { return decodeURIComponent(value); } } return null; } if (getCookieValue('is-mobile') == 'yes') { localStorage.setItem('isMobile', true); } // CEK IS MOBILE APK let searchP = new URLSearchParams(window.location.search) let params1 = searchP.get('utm_campaign'); if (params1 == 'mobile-app') { // console.log('MASUK CEK UTM'); localStorage.setItem('isMobile', true); } var cekMobile = localStorage.getItem('isMobile'); if (cekMobile) { // console.log('MASUK GANTI TEKS'); $('#download_app').hide(); var fileInputs = $('input[type="file"]'); fileInputs.each(function() { $(this).after('
Fitur ini mungkin tidak support di beberapa device. Lanjutkan edit di chrome dengan akses indoinvite.com/login