1(function($){ 2 "use strict"; 3 4 $(document).ready(function(){ 5 6 /* Countdown */ 7 $('.event-countdown').each(function(e) { 8 9 var austDay = new Date(); 10 var year = $(this).data("year"); 11 var day = $(this).data("day"); 12 var month = $(this).data("month"); 13 var hour = $(this).data("hour"); 14 var minute = $(this).data("minute"); 15 var timezone = $(this).data("timezone"); 16 var lang = $(this).data("lang"); 17 var url = $(this).data("url"); 18 19 if ( lang != 'en' ) { 20 $.localise(url + 'assets/libs/countdown/jquery.countdown', lang); 21 } 22 austDay = new Date(year, month - 1, day, hour, minute); 23 $(this).find(".event-time").countdown($.extend({until: austDay,timezone: timezone, 24 layout: `<div class="item"> 25 <div class="time"> 26 <h5>{dnn}</h5> 27 <p>{dl}</p> 28 </div> 29 <div class="colon"> 30 <div class="colon_inner"> 31 <div class="dot"></div> 32 <div class="dot"></div> 33 </div> 34 </div> 35 </div> 36 <div class="item"> 37 <div class="time"> 38 <h5>{hnn}</h5> 39 <p>{hl}</p> 40 </div> 41 <div class="colon"> 42 <div class="colon_inner"> 43 <div class="dot"></div> 44 <div class="dot"></div> 45 </div> 46 </div> 47 </div> 48 <div class="item"> 49 <div class="time"> 50 <h5>{mnn}</h5> 51 <p>{ml}</p> 52 </div> 53 <div class="colon"> 54 <div class="colon_inner"> 55 <div class="dot"></div> 56 <div class="dot"></div> 57 </div> 58 </div> 59 </div> 60 <div class="item"> 61 <div class="time"> 62 <h5>{snn}</h5> 63 <p>{sl}</p> 64 </div> 65 </div>` 66 },$.countdown.regionalOptions[lang] ) ); 67 68 69 }); 70 71 /* Search Ajax */ 72 $(".event-archive #event-archive-search").submit( function(event){ 73 event.preventDefault(); 74 75 var key_words = ''; 76 if ( $("#keywords").val() ) { 77 key_words = $("#keywords").val(); 78 } 79 80 var data = { 81 action: 'search_ajax_events', 82 keywords: key_words, 83 }; 84 85 var loading = $(".lds-dual-ring"); 86 87 loading.addClass("active"); 88 89 $.post(ajax_object.admin_ajax, data, function(response) { 90 loading.removeClass("active"); 91 $(".list-events-wrap").html(response); 92 }); 93 94 }); 95 96 97 /* Ajax Pagination */ 98 $( ".event-content" ).on( 'click', 'ul.pagination a' , function( e ) { 99 e.preventDefault(); 100 101 /** Get data-page */ 102 var data_page = $(this).attr( 'data-page' ); 103 var posts_per_page = $('.ajax_pagination').attr( 'data-posts_per_page' ); 104 var post_type = $('.ajax_pagination').attr( 'data-post_type' ); 105 106 var loading = $(".lds-dual-ring"); 107 loading.addClass("active"); 108 $('html, body').animate({ 109 scrollTop: $("#event-archive-search").offset().top - 250 110 }, 500); 111 112 $.ajax({ 113 cache: false, 114 timeout: 8000, 115 url: ajax_object.admin_ajax, 116 type: "POST", 117 data: ({ 118 action : 'LoadPostPagination', 119 data_page : data_page, 120 posts_per_page : posts_per_page, 121 post_type : post_type 122 }), 123 success: function( data, textStatus, jqXHR ){ 124 loading.removeClass("active"); 125 $( '.list-events-wrap' ).html( data ); 126 }, 127 error: function( jqXHR, textStatus, errorThrown ){ 128 console.log( 'The following error occured: ' + textStatus, errorThrown ); 129 }, 130 }); 131 }); 132 133 /* Click add event to cart and go to checkout page*/ 134 $('.ovaev-booking-via-woo').on('click', function(e) { 135 136 e.preventDefault(); 137 138 var that = $(this); 139 140 var id_event = that.find('a').attr('data-id_event'); 141 var ovaev_checkout_event_nonce = that.find('#ovaev_checkout_event_nonce').val(); 142 143 $.ajax({ 144 url: ajax_object.admin_ajax, 145 type: 'POST', 146 data: ({ 147 action: 'ovaev_ajax_process_checkout', 148 ovaev_checkout_event_nonce: ovaev_checkout_event_nonce, 149 ide: id_event, 150 }), 151 success: function(response){ 152 var data = JSON.parse(response); 153 var message_error = data.el_message; 154 155 if ( ! message_error ) { 156 let url = data.el_url; 157 window.location.href = url; 158 } else { 159 that.append(message_error); 160 } 161 } 162 }); 163 164 }); 165 166}); 167 168}
168)(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.