PageSourceSearch

https://abqualidade.org.br/wp-content/plugins/modern-events-calendar-lite/assets/js/events.js?ver=5.1.6

js abqualidade.org.br collected 2026-10-04 17:10:01 UTC 16,483 bytes, 544 lines download raw bytes

1jQuery(document).ready(function($)
2{
3    // Image picker on terms menu
4    $('.mec_upload_image_button').click(function(event)
5    {
6        event.preventDefault();
7        
8        var frame;
9        if(frame)
10        {
11            frame.open();
12            return;
13        }
14
15        frame = wp.media();
16        frame.on('select', function()
17        {
18            // Grab the selected attachment.
19            var attachment = frame.state().get('selection').first();
20
21            $('#mec_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
22            $('#mec_thumbnail').val(attachment.attributes.url);
23            
24            $('.mec_remove_image_button').toggleClass('mec-util-hidden');
25            
26            frame.close();
27        });
28        
29        frame.open();
30    });
31    
32    // Image remover on terms menu
33    $('.mec_remove_image_button').click(function(event)
34    {
35        event.preventDefault();
36        
37        $('#mec_thumbnail_img').html('');
38        $('#mec_thumbnail').val('');
39        
40        $('.mec_remove_image_button').toggleClass('mec-util-hidden');
41    });
42    
43    // Image picker on add event menu for location
44    $('.mec_location_upload_image_button').click(function(event)
45    {
46        event.preventDefault();
47        
48        var frame;
49        if(frame)
50        {
51            frame.open();
52            return;
53        }
54
55        frame = wp.media();
56        frame.on('select', function()
57        {
58            // Grab the selected attachment.
59            var attachment = frame.state().get('selection').first();
60
61            $('#mec_location_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
62            $('#mec_location_thumbnail').val(attachment.attributes.url);
63            
64            $('.mec_location_remove_image_button').toggleClass('mec-util-hidden');
65            
66            frame.close();
67        });
68        
69        frame.open();
70    });
71    
72    // Image remover on add event menu for location
73    $('.mec_location_remove_image_button').click(function(event)
74    {
75        event.preventDefault();
76        
77        $('#mec_location_thumbnail_img').html('');
78        $('#mec_location_thumbnail').val('');
79        
80        $('.mec_location_remove_image_button').toggleClass('mec-util-hidden');
81    });
82    
83    // Image picker on add event menu for organizer
84    $('.mec_organizer_upload_image_button').click(function(event)
85    {
86        event.preventDefault();
87        
88        var frame;
89        if(frame)
90        {
91            frame.open();
92            return;
93        }
94
95        frame = wp.media();
96        frame.on('select', function()
97        {
98            // Grab the selected attachment.
99            var attachment = frame.state().get('selection').first();
100
101            $('#mec_organizer_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
102            $('#mec_organizer_thumbnail').val(attachment.attributes.url);
103            
104            $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden');
105            
106            frame.close();
107        });
108        
109        frame.open();
110    });
111    
112    // Image remover on add event menu for organizer
113    $('.mec_organizer_remove_image_button').click(function(event)
114    {
115        event.preventDefault();
116        
117        $('#mec_organizer_thumbnail_img').html('');
118        $('#mec_organizer_thumbnail').val('');
119        
120        $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden');
121    });
122    
123    // Image remover on frontend event submission menu
124    $('#mec_fes_remove_image_button').click(function(event)
125    {
126        event.preventDefault();
127        
128        $('#mec_fes_thumbnail_img').html('');
129        $('#mec_fes_thumbnail').val('');
130        $('#mec_featured_image_file').val('');
131        
132        $('#mec_fes_remove_image_button').addClass('mec-util-hidden');
133    });
134    
135    // Location Image remover on frontend event submission menu
136    $('#mec_fes_location_remove_image_button').click(function(event)
137    {
138        event.preventDefault();
139        
140        $('#mec_fes_location_thumbnail_img').html('');
141        $('#mec_fes_location_thumbnail').val('');
142        $('#mec_fes_location_thumbnail_file').val('');
143        
144        $('#mec_fes_location_remove_image_button').addClass('mec-util-hidden');
145    });
146    
147    // Organizer Image remover on frontend event submission menu
148    $('#mec_fes_organizer_remove_image_button').click(function(event)
149    {
150        event.preventDefault();
151        
152        $('#mec_fes_organizer_thumbnail_img').html('');
153        $('#mec_fes_organizer_thumbnail').val('');
154        $('#mec_fes_organizer_thumbnail_file').val('');
155        
156        $('#mec_fes_organizer_remove_image_button').addClass('mec-util-hidden');
157    });
158    
159    if ($.fn.datepicker) {
160        $('#mec_start_date').datepicker(
161        {
162            changeYear: true,
163            changeMonth: true,
164            dateFormat: 'yy-mm-dd',
165            gotoCurrent: true,
166            yearRange: 'c-3:c+5',
167        });
168        
169        $('#mec_end_date').datepicker(
170        {
171            changeYear: true,
172            changeMonth: true,
173            dateFormat: 'yy-mm-dd',
174            gotoCurrent: true,
175            yearRange: 'c-3:c+5',
176        });
177        
178        $('#mec_date_repeat_end_at_date').datepicker(
179        {
180            changeYear: true,
181            changeMonth: true,
182            dateFormat: 'yy-mm-dd',
183            gotoCurrent: true,
184            yearRange: 'c-3:c+5',
185        });
186        
187        $('.mec_date_picker').datepicker(
188        {
189            changeYear: true,
190            changeMonth: true,
191            dateFormat: 'yy-mm-dd',
192            gotoCurrent: true,
193            yearRange: 'c-3:c+5',
194        });
195    }
196    
197    $('#mec_location_id').on('change', function()
198    {
199        mec_location_toggle();
200    });
201    
202    $('#mec_organizer_id').on('change', function()
203    {
204        mec_organizer_toggle();
205        var mec_organizer_val = parseInt($(this).val());
206        var mec_additional_organizer = $(this).parent().parent().find('#mec-additional-organizer-wrap');
207
208        if(mec_organizer_val != 1) mec_additional_organizer.show();
209        else mec_additional_organizer.hide();
210    });
211    
212    mec_location_toggle();
213    mec_organizer_toggle();
214    
215    $('#mec_repeat').on('change', function()
216    {
217        mec_repeat_toggle();
218    });
219    
220    mec_repeat_toggle();
221    
222    $('#mec_repeat_type').on('change', function()
223    {
224        mec_repeat_type_toggle();
225    });
226    
227    mec_repeat_type_toggle();
228    
229    $('#mec_bookings_limit_unlimited').on('change', function()
230    {
231        mec_bookings_unlimited_toggle();
232    });
233    
234    $('#mec_add_in_days').on('click', function()
235    {
236        var start = $('#mec_exceptions_in_days_start_date').val();
237        if(start === '') return false;
238
239        var end = $('#mec_exceptions_in_days_end_date').val();
240        if(end === '') return false;
241
242        var value = start + ':' + end;
243        var label = start + ' - ' + end;
244        
245        var key = $('#mec_new_in_days_key').val();
246        var html = $('#mec_new_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, value).replace(/:label:/g, label);
247        
248        $('#mec_in_days').append(html);
249        $('#mec_new_in_days_key').val(parseInt(key)+1);
250    });
251    
252    $('#mec_add_not_in_days').on('click', function()
253    {
254        var date = $('#mec_exceptions_not_in_days_date').val();
255        if(date === '') return false;
256        
257        var key = $('#mec_new_not_in_days_key').val();
258        var html = $('#mec_new_not_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, date);
259        
260        $('#mec_not_in_days').append(html);
261        $('#mec_new_not_in_days_key').val(parseInt(key)+1);
262    });
263    
264    $('#mec_add_ticket_button').on('click', function()
265    {
266        var key = $('#mec_new_ticket_key').val();
267        var html = $('#mec_new_ticket_raw').html().replace(/:i:/g, key);
268        
269        $('#mec_tickets').append(html);
270        $('#mec_new_ticket_key').val(parseInt(key)+1);
271
272        $('.mec_add_price_date_button').off('click').on('click', function()
273        {
274            mec_handle_add_price_date_button(this);
275        });
276    });
277
278    $('.mec_add_price_date_button').off('click').on('click', function()
279    {
280        mec_handle_add_price_date_button(this);
281    });
282
283    $('#mec_add_hourly_schedule_day_button').on('click', function()
284    {
285        var key = $('#mec_new_hourly_schedule_day_key').val();
286        var html = $('#mec_new_hourly_schedule_day_raw').html().replace(/:d:/g, key).replace(/:dd:/g, parseInt(key)+1);
287
288        $('#mec_meta_box_hourly_schedule_days').append(html);
289        $('#mec_new_hourly_schedule_day_key').val(parseInt(key)+1);
290
291        mec_hourly_schedule_listeners();
292    });
293
294    mec_hourly_schedule_listeners();
295    
296    $('#mec_add_fee_button').on('click', function()
297    {
298        var key = $('#mec_new_fee_key').val();
299        var html = $('#mec_new_fee_raw').html().replace(/:i:/g, key);
300        
301        $('#mec_fees_list').append(html);
302        $('#mec_new_fee_key').val(parseInt(key)+1);
303    });
304
305    $('#mec_add_ticket_variation_button').on('click', function()
306    {
307        var key = $('#mec_new_ticket_variation_key').val();
308        var html = $('#mec_new_ticket_variation_raw').html().replace(/:i:/g, key);
309
310        $('#mec_ticket_variations_list').append(html);
311        $('#mec_new_ticket_variation_key').val(parseInt(key)+1);
312    });
313    
314    $('.mec-form-row.mec-available-color-row span').on('click', function()
315    {
316        $('.mec-form-row.mec-available-color-row span').removeClass('color-selected');
317        $(this).addClass('color-selected');
318    });
319
320    $('#mec_reg_form_field_types button').on('click', function()
321    {
322        var type = $(this).data('type');
323
324        if (type == 'mec_email') {
325            if ($('#mec_reg_form_fields').find('input[value="mec_email"][type="hidden"]').length) {
326                return false;
327            }
328        }
329
330        if (type == 'name') {
331            if ($('#mec_reg_form_fields').find('input[value="name"][type="hidden"]').length) {
332                return false;
333            }
334        }
335        
336        var key  = $('#mec_new_reg_field_key').val();
337        var html = $('#mec_reg_field_'+type).html().replace(/:i:/g, key);
338
339        $('#mec_reg_form_fields').append(html);
340        $('#mec_new_reg_field_key').val(parseInt(key)+1);
341
342        // Set onclick listener for add option fields
343        mec_reg_fields_option_listeners();
344    });
345
346    // Set onclick listener for add option fields
347    mec_reg_fields_option_listeners();
348
349    // Advanced Reapiting
350    $('#mec-advanced-wraper ul > ul > li').click(function()
351    {
352        if($(this).attr('class') == '') $(this).attr('class', 'mec-active');
353        else $(this).attr('class', '');
354        $('#mec_date_repeat_advanced').val($('#mec-advanced-wraper div:first-child > ul').find('.mec-active').find('span').text().slice(0, -1));
355    });
356});
357
358function mec_location_toggle()
359{
360    if(jQuery('#mec_location_id').val() != '0') jQuery('#mec_location_new_container').hide();
361    else jQuery('#mec_location_new_container').show();
362}
363
364function mec_organizer_toggle()
365{
366    if(jQuery('#mec_organizer_id').val() != '0') jQuery('#mec_organizer_new_container').hide();
367    else jQuery('#mec_organizer_new_container').show();
368}
369
370function mec_repeat_toggle()
371{
372    if(jQuery('#mec_repeat').is(':checked')) jQuery('.mec-form-repeating-event-row').show();
373    else jQuery('.mec-form-repeating-event-row').hide();
374}
375
376function mec_repeat_type_toggle()
377{
378    var repeat_type = jQuery('#mec_repeat_type').val();
379    
380    if(repeat_type == 'certain_weekdays')
381    {
382        jQuery('#mec_repeat_interval_container').hide();
383        jQuery('#mec_repeat_certain_weekdays_container').show();
384        jQuery('#mec_exceptions_in_days_container').hide();
385        jQuery('#mec_end_wrapper').show();
386        jQuery('#mec-advanced-wraper').hide();
387    }
388    else if(repeat_type == 'custom_days')
389    {
390        jQuery('#mec_repeat_interval_container').hide();
391        jQuery('#mec_repeat_certain_weekdays_container').hide();
392        jQuery('#mec_exceptions_in_days_container').show();
393        jQuery('#mec_end_wrapper').hide();
394        jQuery('#mec-advanced-wraper').hide();
395    }
396    else if(repeat_type == 'advanced')
397    {
398        jQuery('#mec_repeat_interval_container').hide();
399        jQuery('#mec_repeat_certain_weekdays_container').hide();
400        jQuery('#mec_exceptions_in_days_container').hide();
401        jQuery('#mec_end_wrapper').show();
402        jQuery('#mec-advanced-wraper').show();
403    }
404    else if(repeat_type != 'daily' && repeat_type != 'weekly')
405    {
406        jQuery('#mec_repeat_interval_container').hide();
407        jQuery('#mec_repeat_certain_weekdays_container').hide();
408        jQuery('#mec_exceptions_in_days_container').hide();
409        jQuery('#mec_end_wrapper').show();
410        jQuery('#mec-advanced-wraper').hide();
411    }
412    else
413    {
414        jQuery('#mec_repeat_interval_container').show();
415        jQuery('#mec_repeat_certain_weekdays_container').hide();
416        jQuery('#mec_exceptions_in_days_container').hide();
417        jQuery('#mec_end_wrapper').show();
418        jQuery('#mec-advanced-wraper').hide();
419    }
420}
421
422function mec_in_days_remove(i)
423{
424    jQuery('#mec_in_days_row'+i).remove();
425}
426
427function mec_not_in_days_remove(i)
428{
429    jQuery('#mec_not_in_days_row'+i).remove();
430}
431
432function mec_bookings_unlimited_toggle()
433{
434    jQuery('#mec_bookings_limit').toggleClass('mec-util-hidden');
435}
436
437function mec_hourly_schedule_listeners()
438{
439    jQuery('.mec-add-hourly-schedule-button').off('click').on('click', function()
440    {
441        var day = jQuery(this).data('day');
442        var key = jQuery('#mec_new_hourly_schedule_key'+day).val();
443        var html = jQuery('#mec_new_hourly_schedule_raw'+day).html().replace(/:i:/g, key).replace(/:d:/g, day);
444
445        jQuery('#mec_hourly_schedules'+day).append(html);
446        jQuery('#mec_new_hourly_schedule_key'+day).val(parseInt(key)+1);
447    });
448}
449
450function mec_hourly_schedule_remove(day, i)
451{
452    jQuery("#mec_hourly_schedule_row"+day+'_'+i).remove();
453}
454
455function mec_hourly_schedule_day_remove(day)
456{
457    jQuery("#mec_meta_box_hourly_schedule_day_"+day).remove();
458}
459
460function mec_ticket_remove(i)
461{
462    jQuery("#mec_ticket_row"+i).remove();
463}
464
465function mec_set_event_color(color)
466{
467    try
468    {
469        jQuery("#mec_event_color").wpColorPicker('color', '#'+color);
470    }
471    catch(e)
472    {
473        jQuery("#mec_event_color").val(color);
474    }
475}
476
477function mec_remove_fee(key)
478{
479    jQuery("#mec_fee_row"+key).remove();
480}
481
482function mec_remove_ticket_variation(key)
483{
484    jQuery("#mec_ticket_variation_row"+key).remove();
485}
486
487function mec_reg_fields_option_listeners()
488{
489    jQuery('button.mec-reg-field-add-option').on('click', function()
490    {
491        var field_id = jQuery(this).data('field-id');
492        var key = jQuery('#mec_new_reg_field_option_key_'+field_id).val();
493        var html = jQuery('#mec_reg_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id);
494
495        jQuery('#mec_reg_fields_'+field_id+'_options_container').append(html);
496        jQuery('#mec_new_reg_field_option_key_'+field_id).val(parseInt(key)+1);
497    });
498
499    if(typeof jQuery.fn.sortable !== 'undefined')
500    {
501        jQuery("#mec_reg_form_fields").sortable(
502        {
503            handle: '.mec_reg_field_sort'
504        });
505
506        jQuery(".mec_reg_fields_options_container").sortable(
507        {
508            handle: '.mec_reg_field_option_sort'
509        });
510    }
511}
512
513function mec_reg_fields_option_remove(field_key, key)
514{
515    jQuery("#mec_reg_fields_option_"+field_key+"_"+key).remove();
516}
517
518function mec_reg_fields_remove(key)
519{
520    jQuery("#mec_reg_fields_"+key).remove();
521}
522
523function mec_handle_add_price_date_button(e)
524{
525    var key = jQuery(e).data('key');
526    var p = jQuery('#mec_new_ticket_price_key_'+key).val();
527    var html = jQuery('#mec_new_ticket_price_raw_'+key).html().replace(/:i:/g, key).replace(/:j:/g, p);
528
529    jQuery('#mec-ticket-price-dates-'+key).append(html);
530    jQuery('#mec_new_ticket_price_key_'+key).val(parseInt(p)+1);
531    jQuery('#mec-ticket-price-dates-'+key+' .new_added').datepicker(
532    {
533        changeYear: true,
534        changeMonth: true,
535        dateFormat: 'yy-mm-dd',
536        gotoCurrent: true,
537        yearRange: 'c-3:c+5',
538    });
539}
540
541function mec_ticket_price_remove(ticket_key, price_key)
542{
543    jQuery("#mec_ticket_price_raw_"+ticket_key+"_"+price_key).remove();
544}

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.