// source --> https://nigdekrome.ru/wp-content/plugins/modern-events-calendar/assets/js/frontend.js?ver=6.2.5 // MEC Single Event Displayer var mecSingleEventDisplayer = { getSinglePage: function(id, occurrence, time, ajaxurl, layout, image_popup) { if(jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-modal-preloader'); jQuery.ajax( { url: ajaxurl, data: "action=mec_load_single_page&id=" + id + (occurrence != null ? "&occurrence=" + occurrence : "") + (time != null ? "&time=" + time : "") + "&layout=" + layout, type: "get", success: function(response) { jQuery('.mec-modal-result').removeClass("mec-modal-preloader"); jQuery.featherlight(response); setTimeout(function() { if(typeof grecaptcha !== 'undefined' && jQuery('#g-recaptcha').length > 0) { grecaptcha.render("g-recaptcha", { sitekey: mecdata.recapcha_key }); } }, 1000); if(image_popup != 0) { if(jQuery('.featherlight-content .mec-events-content a img').length > 0) { jQuery('.featherlight-content .mec-events-content a img').each(function() { jQuery(this).closest('a').attr('data-featherlight', 'image'); }); } } else { jQuery('.featherlight-content .mec-events-content a img').remove(); jQuery('.featherlight-content .mec-events-content img').remove(); } if(typeof mecdata.enableSingleFluent != 'undefined' && mecdata.enableSingleFluent) mecFluentSinglePage(); }, error: function () { } }); } }; var mec_search_callback1; var mec_search_callback2; // MEC SEARCH FORM PLUGIN (function ($) { $.fn.mecSearchForm = function (options) { if(typeof settings != 'undefined') console.log(settings.callback); // Default Options var settings = $.extend({ // These are the defaults. id: 0, refine: 0, ajax_url: '', search_form_element: '', atts: '', callback: function () { } }, options); if(typeof mec_search_callback1 === 'undefined') mec_search_callback1 = settings.callback; else if(typeof mec_search_callback2 === 'undefined') mec_search_callback2 = settings.callback; var $event_cost_min = $("#mec_sf_event_cost_min_" + settings.id); var $event_cost_max = $("#mec_sf_event_cost_max_" + settings.id); var $time_start = $("#mec_sf_timepicker_start_" + settings.id); var $time_end = $("#mec_sf_timepicker_end_" + settings.id); var $s = $("#mec_sf_s_" + settings.id); var $address = $("#mec_sf_address_s_" + settings.id); var $date_start = $('#mec_sf_date_start_' + settings.id); var $date_end = $('#mec_sf_date_end_' + settings.id); var $event_type = $('#mec_sf_event_type_' + settings.id); var $event_type_2 = $('#mec_sf_event_type_2_' + settings.id); var $attribute = $('#mec_sf_attribute_' + settings.id); var $reset = $("#mec_search_form_" + settings.id + '_reset'); var last_field; // Trigger trigger(); $s.on('change', function (e) { last_field = 's'; search(); }); $address.on('change', function (e) { last_field = 'address'; search(); }); $event_cost_min.on('change', function (e) { last_field = 'cost-min'; $event_cost_max.attr('min', $(this).val()); search(); }); $event_cost_max.on('change', function (e) { last_field = 'cost-max'; $event_cost_min.attr('max', $(this).val()); search(); }); // Timepicker if ($time_start.length) { var format = (($time_start.data('format') === 12) ? 'hh:mm p' : 'HH:mm'); $time_start.timepicker( { timeFormat: format, minTime: new Date(0, 0, 0, 0, 0, 0), maxTime: new Date(0, 0, 0, 23, 55, 0), interval: 5, dropdown: false, change: function () { last_field = 'time-start'; search(); } }); $time_end.timepicker( { timeFormat: format, minTime: new Date(0, 0, 0, 0, 0, 0), maxTime: new Date(0, 0, 0, 23, 55, 0), interval: 5, dropdown: false, change: function () { last_field = 'time-end'; search(); } }); } var $month = $("#mec_sf_month_" + settings.id); var $year = $("#mec_sf_year_" + settings.id); var $month_or_year = $("#mec_sf_month_" + settings.id + ', ' + "#mec_sf_year_" + settings.id); $month_or_year.on('change', function (e) { last_field = 'date-dropdown'; var mec_month_val = $month.val(); var mec_year_val = $year.val(); if ((mec_month_val !== 'none' && mec_year_val !== 'none') || ((mec_month_val === 'none' && mec_year_val === 'none'))) search(); }); $date_end.on('change', function () { last_field = 'date-end'; search(); }); $event_type.on('change', function (e) { last_field = 'event-type'; search(); }); $event_type_2.on('change', function (e) { last_field = 'event-type-2'; search(); }); $attribute.on('change', function (e) { last_field = 'attribute'; search(); }); if (settings.fields && settings.fields.length > 0) { for (var k in settings.fields) { $("#mec_sf_" + settings.fields[k] + '_' + settings.id).on('change', function (e) { search(); }); } } // Reset if ($reset.length) { $reset.on('click', function (e) { reset(); }); } function trigger() { $("#mec_sf_category_" + settings.id).off('change').on('change', function (e) { last_field = 'category'; search(); }); $("#mec_sf_location_" + settings.id).off('change').on('change', function (e) { last_field = 'location'; search(); }); $("#mec_sf_organizer_" + settings.id).off('change').on('change', function (e) { last_field = 'organizer'; search(); }); $("#mec_sf_speaker_" + settings.id).off('change').on('change', function (e) { last_field = 'speaker'; search(); }); $("#mec_sf_tag_" + settings.id).off('change').on('change', function (e) { last_field = 'tag'; search(); }); $("#mec_sf_label_" + settings.id).off('change').on('change', function (e) { last_field = 'label'; search(); }); } function search() { var $category = $("#mec_sf_category_" + settings.id); var $location = $("#mec_sf_location_" + settings.id); var $organizer = $("#mec_sf_organizer_" + settings.id); var $speaker = $("#mec_sf_speaker_" + settings.id); var $tag = $("#mec_sf_tag_" + settings.id); var $label = $("#mec_sf_label_" + settings.id); var s = $s.length ? $s.val() : ''; var address = $address.length ? $address.val() : ''; var location = $location.length ? $location.val() : ''; var organizer = $organizer.length ? $organizer.val() : ''; var speaker = $speaker.length ? $speaker.val() : ''; var tag = $tag.length ? $tag.val() : ''; var label = $label.length ? $label.val() : ''; var month = $month.length ? $month.val() : ''; var year = $year.length ? $year.val() : ''; var event_type = $event_type.length ? $event_type.val() : ''; var event_type_2 = $event_type_2.length ? $event_type_2.val() : ''; var attribute = $attribute.length ? $attribute.val() : ''; var start = $date_start.length ? $date_start.val() : ''; var end = $date_end.length ? $date_end.val() : ''; var cost_min = $event_cost_min.length ? $event_cost_min.val() : ''; var cost_max = $event_cost_max.length ? $event_cost_max.val() : ''; var time_start = $time_start.length ? $time_start.val() : ''; var time_end = $time_end.length ? $time_end.val() : ''; var category; if ($category.prop('tagName') && $category.prop('tagName').toLowerCase() === 'div') { category = ''; $category.find($('select')).each(function () { category += $(this).val() + ','; }); } else category = $category.length ? $category.val() : ''; if (year === 'none' && month === 'none') { year = ''; month = ''; } var addation_attr = ''; if (settings.fields && settings.fields.length > 0) { for (var k in settings.fields) { var field = '#mec_sf_' + settings.fields[k] + '_' + settings.id; var val = $(field).length ? $(field).val() : ''; addation_attr += '&sf[' + settings.fields[k] + ']=' + val; } } // Search Parameters var sf = 'sf[s]=' + s + '&sf[address]=' + address + '&sf[cost-min]=' + cost_min + '&sf[cost-max]=' + cost_max + '&sf[time-start]=' + time_start + '&sf[time-end]=' + time_end + '&sf[month]=' + month + '&sf[year]=' + year + '&sf[start]=' + start + '&sf[end]=' + end + '&sf[category]=' + category + '&sf[location]=' + location + '&sf[organizer]=' + organizer + '&sf[speaker]=' + speaker + '&sf[tag]=' + tag + '&sf[label]=' + label + '&sf[event_type]=' + event_type + '&sf[event_type_2]=' + event_type_2 + '&sf[attribute]=' + attribute + addation_attr; // Refine Parameters if (settings.refine) refine(sf); // Attributes var atts = settings.atts + '&' + sf; // Search if(typeof mec_search_callback1 !== 'undefined') mec_search_callback1(atts); if(typeof mec_search_callback2 !== 'undefined') mec_search_callback2(atts); } function reset() { var $category = $("#mec_sf_category_" + settings.id); var $location = $("#mec_sf_location_" + settings.id); var $organizer = $("#mec_sf_organizer_" + settings.id); var $speaker = $("#mec_sf_speaker_" + settings.id); var $tag = $("#mec_sf_tag_" + settings.id); var $label = $("#mec_sf_label_" + settings.id); if ($category.length && $category.prop('tagName') && $category.prop('tagName').toLowerCase() === 'div') { $category.find($('select')).each(function () { $(this).val(null).trigger('change'); }); } else if ($category.length) $category.val(null); if ($location.length) $location.val(null); if ($organizer.length) $organizer.val(null); if ($speaker.length) $speaker.val(null); if ($tag.length) $tag.val(null); if ($label.length) $label.val(null); if ($s.length) $s.val(null); if ($address.length) $address.val(null); if ($month.length) $month.val(null); if ($year.length) $year.val(null); if ($event_cost_min.length) $event_cost_min.val(null); if ($event_cost_max.length) $event_cost_max.val(null); if ($date_start.length) $date_start.val(null); if ($date_end.length) $date_end.val(null); if ($time_start.length) $time_start.val(null); if ($time_end.length) $time_end.val(null); // Search Again setTimeout(function () { search(); }, 200); } function refine(sf) { var $category = $("#mec_sf_category_" + settings.id); var $location = $("#mec_sf_location_" + settings.id); var $organizer = $("#mec_sf_organizer_" + settings.id); var $speaker = $("#mec_sf_speaker_" + settings.id); var $tag = $("#mec_sf_tag_" + settings.id); var $label = $("#mec_sf_label_" + settings.id); var category_type; if ($category.length && $category.prop('tagName') && $category.prop('tagName').toLowerCase() === 'div') category_type = 'checkboxes'; else if ($category.length) category_type = 'dropdown'; $.ajax( { url: settings.ajax_url, data: "action=mec_refine_search_items&" + sf + '&last_field=' + last_field + '&category_type=' + category_type + '&id=' + settings.id, dataType: "json", type: "post", success: function (response) { // Categories if (typeof response.categories !== 'undefined' && response.categories !== '') { // Checkboxes if ($category.length && $category.prop('tagName') && $category.prop('tagName').toLowerCase() === 'div') { $category.html(response.categories); } // Dropdown else if ($category.length) { $category.replaceWith(response.categories) } // Categories Search bar if ( jQuery(".mec-searchbar-category-wrap select").length > 0 ) jQuery(".mec-searchbar-category-wrap select").select2(); } // Locations if (typeof response.locations !== 'undefined' && response.locations !== '') { $location.replaceWith(response.locations) } // Organizers if (typeof response.organizers !== 'undefined' && response.organizers !== '') { $organizer.replaceWith(response.organizers) } // Speakers if (typeof response.speakers !== 'undefined' && response.speakers !== '') { $speaker.replaceWith(response.speakers) } // Labels if (typeof response.labels !== 'undefined' && response.labels !== '') { $label.replaceWith(response.labels) } // Tags if (typeof response.tags !== 'undefined' && response.tags !== '') { $tag.replaceWith(response.tags) } // Trigger trigger(); }, error: function () { } }); } }; }(jQuery)); jQuery(document).ready(function ($) { // Select2 if ( jQuery(".mec-fes-form-cntt #mec-location select").length > 0 ) jQuery(".mec-fes-form-cntt #mec-location select").select2(); if ( jQuery(".mec-fes-form-cntt #mec-organizer select").length > 0 ) jQuery(".mec-fes-form-cntt #mec-organizer select").select2(); // Location select2 if ( jQuery("#mec_location_id").length > 0 ) jQuery("#mec_location_id").select2(); // Organizer Select2 if ( jQuery("#mec_organizer_id").length > 0 ) jQuery("#mec_organizer_id").select2(); // Categories Search bar if ( jQuery(".mec-searchbar-category-wrap select").length > 0 ) jQuery(".mec-searchbar-category-wrap select").select2(); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-search-reset-button").parents().eq(2).addClass("mec-there-reset-button"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-minmax-event-cost").parent().find(".mec-text-address-search").addClass("with-mec-cost"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-text-address-search").parent().find(".mec-minmax-event-cost").addClass("with-mec-address"); /** New Searchbar JS */ jQuery(".mec-full-calendar-search-ends").find(".mec-text-input-search").parent().find(".mec-tab-loader").removeClass("col-md-12").addClass("col-md-6"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-text-input-search").parent().find(".mec-date-search").parent().find(".mec-text-input-search").addClass("col-md-6"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-text-input-search").parent().find(".mec-time-picker-search").parent().find(".mec-text-input-search").addClass("col-md-6"); jQuery(".mec-full-calendar-search-ends").find(".mec-text-input-search").addClass("col-md-12").parent().find(".mec-time-picker-search").addClass("col-md-6"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-date-search").parent().find(".mec-time-picker-search").addClass("with-mec-date-search"); jQuery(".mec-search-form.mec-totalcal-box").find(".mec-time-picker-search").parent().find(".mec-date-search").addClass("with-mec-time-picker"); jQuery('#mec-gCalendar-wrap .openMonthFilter').on('click', function(e){ jQuery(this).toggleClass('open'); }); jQuery('body').on('click', function(e){ jQuery('#mec-gCalendar-wrap .openMonthFilter').removeClass('open'); }); }); // MEC FULL CALENDAR PLUGIN (function ($) { $.fn.mecFullCalendar = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, skin: '', }, options); // Set onclick Listeners setListeners(); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } // Add the onclick event $("#mec_skin_" + settings.id + " .mec-totalcal-box .mec-totalcal-view span:not(.mec-fluent-more-views-icon):not(.mec-fluent-more-views-content)").on('click', function (e) { e.preventDefault(); var skin = $(this).data('skin'); var mec_month_select = $('#mec_sf_month_' + settings.id); var mec_year_select = $('#mec_sf_year_' + settings.id); if (mec_year_select.val() == 'none') { mec_year_select.find('option').each(function () { var option_val = $(this).val(); if (option_val == mecdata.current_year) mec_year_select.val(option_val); }); } if (mec_month_select.val() == 'none') { mec_month_select.find('option').each(function () { var option_val = $(this).val(); if (option_val == mecdata.current_month) mec_month_select.val(option_val); }); } if (skin == 'list' || skin == 'grid' || skin == 'agenda') { var mec_filter_none = ''; if (mec_month_select.find('.mec-none-item').length == 0) mec_month_select.prepend(mec_filter_none); if (mec_year_select.find('.mec-none-item').length == 0) mec_year_select.prepend(mec_filter_none); } else { if (mec_month_select.find('.mec-none-item').length != 0) mec_month_select.find('.mec-none-item').remove(); if (mec_year_select.find('.mec-none-item').length != 0) mec_year_select.find('.mec-none-item').remove(); } $("#mec_skin_" + settings.id + " .mec-totalcal-box .mec-totalcal-view span").removeClass('mec-totalcalview-selected') $(this).addClass('mec-totalcalview-selected'); if ($(this).closest('.mec-fluent-more-views-content').length > 0) { $('.mec-fluent-more-views-icon').addClass('active'); $('.mec-fluent-more-views-content').removeClass('active'); } else { $('.mec-fluent-more-views-icon').removeClass('active'); } loadSkin(skin); }); } function loadSkin(skin) { // Set new Skin settings.skin = skin; // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_full_calendar_switch_skin&skin=" + skin + "&" + settings.atts + "&apply_sf_date=1&sed=" + settings.sed_method, dataType: "json", type: "post", success: function (response) { $("#mec_full_calendar_container_" + settings.id).html(response); // Remove loader $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Focus First Active Day mecFocusDay(settings); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); jQuery(document).trigger( 'mec_load_skin_success', $("#mec_full_calendar_container_" + settings.id) ); }, error: function () { } }); } function search() { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_full_calendar_switch_skin&skin=" + settings.skin + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { $("#mec_full_calendar_container_" + settings.id).html(response); // Remove loader $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Focus First Active Day mecFocusDay(settings); // Focus First Active Week mec_focus_week(settings.id); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); jQuery(document).trigger( 'mec_search_success', $("#mec_full_calendar_container_" + settings.id) ); }, error: function () { } }); } }; }(jQuery)); // MEC YEARLY VIEW PLUGIN (function ($) { $.fn.mecYearlyView = function (options) { var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', year_navigator: 0, atts: '', next_year: {}, sf: {}, ajax_url: '', }, options); mecFluentYearlyUI(settings.id, settings.year_id); // Initialize Year Navigator if (settings.year_navigator) initYearNavigator(); // Set onclick Listeners setListeners(); // load more $(document).on("click", "#mec_skin_events_" + settings.id + " .mec-load-more-button", function () { var year = $(this).parent().parent().parent().data('year-id'); loadMoreButton(year); }); // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; active_year = $('.mec-yearly-view-wrap .mec-year-navigator').filter(function () { return $(this).css('display') == "block"; }); active_year = parseInt(active_year.find('h2').text()); search(active_year); } }); } function initYearNavigator() { // Add onclick event $("#mec_skin_" + settings.id + " .mec-load-year").off("click").on("click", function () { var year = $(this).data("mec-year"); setYear(year); }); } function search(year) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_yearly_view_load_year&mec_year=" + year + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { active_year = response.current_year.year; // Append Year $("#mec_skin_events_" + settings.id).html('
' + response.year + '
'); // Append Year Navigator $("#mec_skin_" + settings.id + " .mec-yearly-title-sec").append('
' + response.navigator + '
'); // Re-initialize Year Navigator initYearNavigator(); // Set onclick Listeners setListeners(); // Toggle Year toggleYear(response.current_year.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); mecFluentYearlyUI(settings.id, active_year); mecFluentCustomScrollbar(); }, error: function () { } }); } function setYear(year, do_in_background) { if (typeof do_in_background === "undefined") do_in_background = false; var year_id = year; active_year = year; // Year exists so we just show it if ($("#mec_yearly_view_year_" + settings.id + "_" + year_id).length) { // Toggle Year toggleYear(year_id); mecFluentCustomScrollbar(); } else { if (!do_in_background) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); } $.ajax({ url: settings.ajax_url, data: "action=mec_yearly_view_load_year&mec_year=" + year + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { // Append Year $("#mec_skin_events_" + settings.id).append('
' + response.year + '
'); // Append Year Navigator $("#mec_skin_" + settings.id + " .mec-yearly-title-sec").append('
' + response.navigator + '
'); // Re-initialize Year Navigator initYearNavigator(); // Set onclick Listeners setListeners(); if (!do_in_background) { // Toggle Year toggleYear(response.current_year.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Set Year Filter values in search widget $("#mec_sf_year_" + settings.id).val(year); } else { $("#mec_yearly_view_year_" + settings.id + "_" + response.current_year.id).hide(); $("#mec_year_navigator_" + settings.id + "_" + response.current_year.id).hide(); } mecFluentYearlyUI(settings.id, year); if (!do_in_background) { mecFluentCustomScrollbar(); } }, error: function () { } }); } } function toggleYear(year_id) { // Toggle Year Navigator $("#mec_skin_" + settings.id + " .mec-year-navigator").hide(); $("#mec_year_navigator_" + settings.id + "_" + year_id).show(); // Toggle Year $("#mec_skin_" + settings.id + " .mec-year-container").hide(); $("#mec_yearly_view_year_" + settings.id + "_" + year_id).show(); } var sf; function setListeners() { // Single Event Method if (settings.sed_method != '0') { sed(); } // Yearly view $("#mec_skin_" + settings.id + " .mec-has-event a").on('click', function (e) { e.preventDefault(); var des = $(this).attr('href'); var visible = $(des).is(':visible'); if (!visible) { var year = $(des).parents('.mec-year-container').data('year-id'); if (year) { while (!visible) { loadMoreButton(year); visible = $(des).is(':visible'); } } } $('.mec-events-agenda').removeClass('mec-selected'); $(des).closest('.mec-events-agenda').addClass('mec-selected'); var scrollTopVal = $(des).closest('.mec-events-agenda').offset().top - 35; if ($(this).closest('.mec-fluent-wrap').length > 0) { var parent = jQuery(this).closest('.mec-fluent-wrap').find('.mec-yearly-agenda-sec'); scrollTopVal = parent.scrollTop() + ($(des).closest('.mec-events-agenda').offset().top - parent.offset().top); jQuery(this).closest('.mec-fluent-wrap').find('.mec-yearly-agenda-sec').getNiceScroll(0).doScrollTop(scrollTopVal - 15, 120); } else { $('html, body').animate({ scrollTop: scrollTopVal }, 300); } }); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-agenda-event-title a").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMoreButton(year) { var $max_count, $current_count = 0; $max_count = $("#mec_yearly_view_year_" + settings.id + "_" + year + " .mec-yearly-max").data('count'); $current_count = $("#mec_yearly_view_year_" + settings.id + "_" + year + " .mec-util-hidden").length; if ($current_count > 10) { for (var i = 0; i < 10; i++) { $("#mec_yearly_view_year_" + settings.id + "_" + year + " .mec-util-hidden").slice(0, 2).each(function () { $(this).removeClass('mec-util-hidden'); }); } } if ($current_count < 10 && $current_count != 0) { for (var j = 0; j < $current_count; j++) { $("#mec_yearly_view_year_" + settings.id + "_" + year + " .mec-util-hidden").slice(0, 2).each(function () { $(this).removeClass('mec-util-hidden'); $("#mec_yearly_view_year_" + settings.id + "_" + year + " .mec-load-more-wrap").css('display', 'none'); }); } } } }; }(jQuery)); // MEC GENERAL CALENDAR VIEW PLUGIN (function ($) { $.fn.mecGeneralCalendarView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', }, options); // Set onclick Listeners setListeners(); function setListeners() { // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .fc-daygrid-event").off('click').on('click', function (e) { e.preventDefault(); var sed_method = $(this).attr('target'); if ('_blank' === sed_method || '_self' === sed_method || 'no' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC MONTHLY VIEW PLUGIN (function ($) { $.fn.mecMonthlyView = function (options) { var active_month; var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', month_navigator: 0, atts: '', active_month: {}, next_month: {}, sf: {}, ajax_url: '', }, options); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(); active_month = settings.active_month.month; active_year = settings.active_month.year; // Set onclick Listeners setListeners(); // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month); } }); } function initMonthNavigator() { // Remove the onclick event $("#mec_skin_" + settings.id + " .mec-load-month").off("click"); // Add onclick event $("#mec_skin_" + settings.id + " .mec-load-month").on("click", function () { var year = $(this).data("mec-year"); var month = $(this).data("mec-month"); setMonth(year, month, false, true); }); } function search(year, month) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_monthly_view_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { active_month = response.current_month.month; active_year = response.current_month.year; // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-monthly-view-month-navigator-container").html('
' + response.navigator + '
'); // Append Events Side $("#mec_skin_" + settings.id + " .mec-calendar-events-side").html('
' + response.events_side + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Set onclick Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); jQuery(document).trigger('load_calendar_data'); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); }, error: function () { } }); } function setMonth(year, month, do_in_background, navigator_click) { if (typeof do_in_background === "undefined") do_in_background = false; navigator_click = navigator_click || false; var month_id = year + "" + month; if (!do_in_background) { active_month = month; active_year = year; } // Month exists so we just show it if ($("#mec_monthly_view_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); } else { if (!do_in_background) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); } $.ajax({ url: settings.ajax_url, data: "action=mec_monthly_view_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigator_click, dataType: "json", type: "post", success: function (response) { // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-monthly-view-month-navigator-container").append('
' + response.navigator + '
'); // Append Events Side $("#mec_skin_" + settings.id + " .mec-calendar-events-side").append('
' + response.events_side + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Set onclick Listeners setListeners(); if (!do_in_background) { // Toggle Month toggleMonth(response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); } else { $("#mec_monthly_view_month_" + settings.id + "_" + response.current_month.id).hide(); $("#mec_month_navigator_" + settings.id + "_" + response.current_month.id).hide(); $("#mec_month_side_" + settings.id + "_" + response.current_month.id).hide(); } if (typeof custom_month !== undefined) var custom_month; if (typeof custom_month != undefined) { if (custom_month == 'true') { $(".mec-month-container .mec-calendar-day").removeClass('mec-has-event'); $(".mec-month-container .mec-calendar-day").removeClass('mec-selected-day'); $('.mec-calendar-day').unbind('click'); } } jQuery(document).trigger('load_calendar_data'); }, error: function () { } }); } } function toggleMonth(month_id) { var active_month = $("#mec_skin_" + settings.id + " .mec-month-container-selected").data("month-id"); var active_day = $("#mec_monthly_view_month_" + settings.id + "_" + active_month + " .mec-selected-day").data("day"); if (active_day <= 9) active_day = "0" + active_day; // Toggle Month Navigator $("#mec_skin_" + settings.id + " .mec-month-navigator").hide(); $("#mec_month_navigator_" + settings.id + "_" + month_id).show(); // Toggle Month $("#mec_skin_" + settings.id + " .mec-month-container").hide(); $("#mec_monthly_view_month_" + settings.id + "_" + month_id).show(); // Add selected class $("#mec_skin_" + settings.id + " .mec-month-container").removeClass("mec-month-container-selected"); $("#mec_monthly_view_month_" + settings.id + "_" + month_id).addClass("mec-month-container-selected"); // Toggle Events Side $("#mec_skin_" + settings.id + " .mec-month-side").hide(); $("#mec_month_side_" + settings.id + "_" + month_id).show(); } var sf; function setListeners() { // Remove the onclick event $("#mec_skin_" + settings.id + " .mec-has-event").off("click"); // Add the onclick event $("#mec_skin_" + settings.id + " .mec-has-event").on('click', function (e) { // define variables var $this = $(this), data_mec_cell = $this.data('mec-cell'), month_id = $this.data('month'); if (settings.display_all == 0) { e.preventDefault(); $("#mec_monthly_view_month_" + settings.id + "_" + month_id + " .mec-calendar-day").removeClass('mec-selected-day'); $this.addClass('mec-selected-day'); $('#mec_month_side_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec:not([data-mec-cell=' + data_mec_cell + '])').slideUp(); $('#mec_month_side_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec[data-mec-cell=' + data_mec_cell + ']').slideDown(); $('#mec_monthly_view_month_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec:not([data-mec-cell=' + data_mec_cell + '])').slideUp(); $('#mec_monthly_view_month_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec[data-mec-cell=' + data_mec_cell + ']').slideDown(); } else { $("#mec_monthly_view_month_" + settings.id + "_" + month_id + " .mec-calendar-day").removeClass('mec-selected-day'); $this.addClass('mec-selected-day'); } }); mec_tooltip(); // Single Event Method if (settings.sed_method != '0') { sed(); } if (settings.style == 'novel') { if ($('.mec-single-event-novel').length > 0) { $('.mec-single-event-novel').colourBrightness(); $('.mec-single-event-novel').each(function () { $(this).colourBrightness() }); } } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a,#mec_skin_" + settings.id + " .event-single-link-novel,#mec_skin_" + settings.id + " .mec-monthly-tooltip").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function mec_tooltip() { if ($('.mec-monthly-tooltip').length >= 1) { if (Math.max(document.documentElement.clientWidth, window.innerWidth || 0) > 768) { $('.mec-monthly-tooltip').tooltipster({ theme: 'tooltipster-shadow', interactive: true, delay: 100, minWidth: 350, maxWidth: 350 }); if (settings.sed_method != '0') { sed(); } } else { var touchtime = 0; $(".mec-monthly-tooltip").on("click", function (event) { event.preventDefault(); if (touchtime == 0) { $('.mec-monthly-tooltip').tooltipster({ theme: 'tooltipster-shadow', interactive: true, delay: 100, minWidth: 350, maxWidth: 350, trigger: "custom", triggerOpen: { click: true, tap: true }, triggerClose: { click: true, tap: true } }); touchtime = new Date().getTime(); } else { if (((new Date().getTime()) - touchtime) < 200) { var el = $(this); var link = el.attr("href"); window.location = link; touchtime = 0; } else { touchtime = new Date().getTime(); } } }); } } } }; }(jQuery)); // MEC WEEKLY VIEW PLUGIN (function ($) { $.fn.mecWeeklyView = function (options) { var active_year; var active_month; var active_week; var active_week_number; // Default Options var settings = $.extend({ // These are the defaults. today: null, week: 1, id: 0, current_year: null, current_month: null, changeWeekElement: '.mec-load-week', month_navigator: 0, atts: '', ajax_url: '', sf: {} }, options); // Set Active Time active_year = settings.current_year; active_month = settings.current_month; // Search Widget if (settings.sf.container !== '') { $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month, active_week); } }); } // Set The Week setThisWeek(settings.month_id + settings.week); // Set Listeners setListeners(); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(settings.month_id); function setListeners() { $(settings.changeWeekElement).off('click').on('click', function (e) { var week = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('week-id'); var max_weeks = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('max-weeks'); var new_week_number = active_week_number; if ($(this).hasClass('mec-previous-month')) { week = parseInt(week) - 1; new_week_number--; } else { week = parseInt(week) + 1; new_week_number++; } if (new_week_number <= 1 || new_week_number >= max_weeks) { // Disable Next/Previous Button $(this).css({ 'opacity': .6, 'cursor': 'default' }); $(this).find('i').css({ 'opacity': .6, 'cursor': 'default' }); } else { // Enable Next/Previous Buttons $('#mec_skin_' + settings.id + ' .mec-load-week, #mec_skin_' + settings.id + ' .mec-load-week i').css({ 'opacity': 1, 'cursor': 'pointer' }); } // Week is not in valid range if (new_week_number === 0 || new_week_number > max_weeks) { } else { setThisWeek(week); } }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function setThisWeek(week, auto_focus) { if (typeof auto_focus === 'undefined') auto_focus = false; // Week is not exists if (!$('#mec_weekly_view_week_' + settings.id + '_' + week).length) { return setThisWeek((parseInt(week) - 1)); } // Set week to active in week list $('#mec_skin_' + settings.id + ' .mec-weekly-view-week').removeClass('mec-weekly-view-week-active'); $('#mec_weekly_view_week_' + settings.id + '_' + week).addClass('mec-weekly-view-week-active'); $('#mec_weekly_view_top_week_' + settings.id + '_' + week).addClass('mec-weekly-view-week-active'); // Show related events $('#mec_skin_' + settings.id + ' .mec-weekly-view-date-events').addClass('mec-util-hidden'); $('.mec-weekly-view-week-' + settings.id + '-' + week).removeClass('mec-util-hidden'); $('#mec_skin_' + settings.id + ' .mec-calendar-row').addClass('mec-util-hidden'); $('#mec_skin_' + settings.id + ' .mec-calendar-row[data-week=' + week % 10 + ']').removeClass('mec-util-hidden'); active_week = week; active_week_number = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('week-number'); $('#mec_skin_' + settings.id + ' .mec-calendar-d-top').find('.mec-current-week').find('span').remove(); $('#mec_skin_' + settings.id + ' .mec-calendar-d-top').find('.mec-current-week').append('' + active_week_number + ''); if (active_week_number === 1) { // Disable Previous Button $('#mec_skin_' + settings.id + ' .mec-previous-month.mec-load-week').css({ 'opacity': .6, 'cursor': 'default' }); $('#mec_skin_' + settings.id + ' .mec-previous-month.mec-load-week').find('i').css({ 'opacity': .6, 'cursor': 'default' }); } // Go To Event Week if (auto_focus) mec_focus_week(settings.id); mecFluentCustomScrollbar(); } function initMonthNavigator(month_id) { $('#mec_month_navigator' + settings.id + '_' + month_id + ' .mec-load-month').off('click'); $('#mec_month_navigator' + settings.id + '_' + month_id + ' .mec-load-month').on('click', function () { var year = $(this).data('mec-year'); var month = $(this).data('mec-month'); setMonth(year, month, active_week, true); }); } function search(year, month, week, navigation_click) { var week_number = (String(week).slice(-1)); // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_weekly_view_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_week=" + week_number + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-weekly-view-month-navigator-container").html('
' + response.navigator + '
'); // Set Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); // Set active week setThisWeek(response.week_id, true); mecFluentCustomScrollbar(); }, error: function () { } }); } function setMonth(year, month, week, navigation_click) { var month_id = '' + year + month; var week_number = (String(week).slice(-1)); active_month = month; active_year = year; navigation_click = navigation_click || false; // Month exists so we just show it if ($("#mec_weekly_view_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); // Set active week setThisWeek('' + month_id + week_number); mecFluentCustomScrollbar(); } else { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_weekly_view_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_week=" + week_number + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigation_click, dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); $('#mec_skin_' + settings.id + ' .mec-calendar-d-top h3').after(response.topWeeks); // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-weekly-view-month-navigator-container").append('
' + response.navigator + '
'); // Set Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); // Set active week setThisWeek(response.week_id, true); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); mecFluentCustomScrollbar(); }, error: function () { } }); } } function toggleMonth(month_id) { // Show related events $('#mec_skin_' + settings.id + ' .mec-month-container').addClass('mec-util-hidden'); $('#mec_weekly_view_month_' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); $('#mec_skin_' + settings.id + ' .mec-month-navigator').addClass('mec-util-hidden'); $('#mec_month_navigator' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(month_id); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC DAILY VIEW PLUGIN (function ($) { $.fn.mecDailyView = function (options) { var active_month; var active_year; var active_day; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, changeDayElement: '.mec-daily-view-day', events_label: 'Events', event_label: 'Event', month_navigator: 0, atts: '', ajax_url: '', sf: {}, }, options); active_month = settings.month; active_year = settings.year; active_day = settings.day; mecFluentCustomScrollbar(); // Set Today setToday(settings.today); // Set Listeners setListeners(); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(settings.month_id); // Initialize Days Slider initDaysSlider(settings.month_id); // Slider first event day focus when page load. mecFocusDay(settings); // Search Widget if (settings.sf.container !== '') { $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month, active_day); } }); } function setListeners() { $(settings.changeDayElement).on('click', function () { var today = $(this).data('day-id'); setToday(today); mecFluentCustomScrollbar(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } var current_monthday; function setToday(today) { // For caring about 31st, 30th and 29th of some months if (!$('#mec_daily_view_day' + settings.id + '_' + today).length) { setToday(parseInt(today) - 1); return false; } // Set day to active in day list $('.mec-daily-view-day').removeClass('mec-daily-view-day-active mec-color'); $('#mec_daily_view_day' + settings.id + '_' + today).addClass('mec-daily-view-day-active mec-color'); // Show related events $('.mec-daily-view-date-events').addClass('mec-util-hidden'); $('#mec_daily_view_date_events' + settings.id + '_' + today).removeClass('mec-util-hidden'); $('.mec-daily-view-events').addClass('mec-util-hidden'); $('#mec-daily-view-events' + settings.id + '_' + today).removeClass('mec-util-hidden'); // Set today label var weekday = $('#mec_daily_view_day' + settings.id + '_' + today).data('day-weekday'); var monthday = $('#mec_daily_view_day' + settings.id + '_' + today).data('day-monthday'); var count = $('#mec_daily_view_day' + settings.id + '_' + today).data('events-count'); var month_id = $('#mec_daily_view_day' + settings.id + '_' + today).data('month-id'); $('#mec_today_container' + settings.id + '_' + month_id).html('

' + monthday + '

' + weekday + '

' + count + ' ' + (count > 1 ? settings.events_label : settings.event_label) + '
'); if (monthday <= 9) current_monthday = '0' + monthday; else current_monthday = monthday; } function initMonthNavigator(month_id) { $('#mec_month_navigator' + settings.id + '_' + month_id + ' .mec-load-month').off('click'); $('#mec_month_navigator' + settings.id + '_' + month_id + ' .mec-load-month').on('click', function () { var year = $(this).data('mec-year'); var month = $(this).data('mec-month'); setMonth(year, month, current_monthday, true); }); } function initDaysSlider(month_id, day_id) { // Set Global Month Id mec_g_month_id = month_id; // Check RTL website var owl_rtl = $('body').hasClass('rtl') ? true : false; // Init Days slider var owl = $("#mec-owl-calendar-d-table-" + settings.id + "-" + month_id); owl.owlCarousel({ responsiveClass: true, responsive: { 0: { items: owl.closest('.mec-fluent-wrap').length > 0 ? 3 : 2, }, 479: { items: 4, }, 767: { items: 7, }, 960: { items: 14, }, 1000: { items: 19, }, 1200: { items: 22, } }, dots: false, loop: false, rtl: owl_rtl, }); // Custom Navigation Events $("#mec_daily_view_month_" + settings.id + "_" + month_id + " .mec-table-d-next").click(function (e) { e.preventDefault(); owl.trigger('next.owl.carousel'); }); $("#mec_daily_view_month_" + settings.id + "_" + month_id + " .mec-table-d-prev").click(function (e) { e.preventDefault(); owl.trigger('prev.owl.carousel'); }); if (typeof day_id === 'undefined') day_id = $('.mec-daily-view-day-active').data('day-id'); var today_str = day_id.toString().substring(6, 8); var today_int = parseInt(today_str); owl.trigger('owl.goTo', [today_int]); } function search(year, month, day) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_daily_view_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_day=" + day + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-calendar-a-month.mec-clear").html('
' + response.navigator + '
'); // Set Listeners setListeners(); active_year = response.current_month.year; active_month = response.current_month.month; // Toggle Month toggleMonth(response.current_month.id, '' + active_year + active_month + active_day); // Set Today setToday('' + active_year + active_month + active_day); // Focus First Active Day mecFocusDay(settings); mecFluentCustomScrollbar(); }, error: function () { } }); } function setMonth(year, month, day, navigation_click) { var month_id = '' + year + month; active_month = month; active_year = year; active_day = day; navigation_click = navigation_click || false; // Month exists so we just show it if ($("#mec_daily_view_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); // Set Today setToday('' + month_id + day); } else { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_daily_view_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_day=" + day + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigation_click, dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-calendar-a-month.mec-clear").append('
' + response.navigator + '
'); // Set Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id, '' + year + month + '01'); // Set Today setToday('' + year + month + '01'); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); mecFluentCustomScrollbar(); }, error: function () { } }); } } function toggleMonth(month_id, day_id) { // Show related events $('#mec_skin_' + settings.id + ' .mec-month-container').addClass('mec-util-hidden'); $('#mec_daily_view_month_' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); $('#mec_skin_' + settings.id + ' .mec-month-navigator').addClass('mec-util-hidden'); $('#mec_month_navigator' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(month_id); // Initialize Days Slider initDaysSlider(month_id, day_id); // Focus First Active Day mecFocusDay(settings); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC TIMETABLE PLUGIN (function ($) { $.fn.mecTimeTable = function (options) { var active_year; var active_month; var active_week; var active_week_number; var active_day; // Default Options var settings = $.extend({ // These are the defaults. today: null, week: 1, active_day: 1, id: 0, changeWeekElement: '.mec-load-week', month_navigator: 0, atts: '', ajax_url: '', sf: {} }, options); // Search Widget if (settings.sf.container !== '') { $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month, active_week, active_day); } }); } // Set The Week setThisWeek(settings.month_id + settings.week, settings.active_day); // Set Listeners setListeners(); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(settings.month_id); function setListeners() { // Change Week Listener $(settings.changeWeekElement).off('click').on('click', function () { var week = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('week-id'); var max_weeks = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('max-weeks'); var new_week_number = active_week_number; if ($(this).hasClass('mec-previous-month')) { week = parseInt(week) - 1; new_week_number--; } else { week = parseInt(week) + 1; new_week_number++; } if (new_week_number <= 1 || new_week_number >= max_weeks) { // Disable Next/Previous Button $(this).css({ 'opacity': .6, 'cursor': 'default' }); $(this).find('i').css({ 'opacity': .6, 'cursor': 'default' }); } else { // Enable Next/Previous Buttons $('#mec_skin_' + settings.id + ' .mec-load-week, #mec_skin_' + settings.id + ' .mec-load-week i').css({ 'opacity': 1, 'cursor': 'pointer' }); } // Week is not in valid range if (new_week_number === 0 || new_week_number > max_weeks) { } else { setThisWeek(week); } }); // Change Day Listener $('#mec_skin_' + settings.id + ' .mec-weekly-view-week dt').not('.mec-timetable-has-no-event').off('click').on('click', function () { var day = $(this).data('date-id'); setDay(day); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function setThisWeek(week, day) { // Week is not exists if (!$('#mec_weekly_view_week_' + settings.id + '_' + week).length) { return setThisWeek((parseInt(week) - 1), day); } // Set week to active in week list $('#mec_skin_' + settings.id + ' .mec-weekly-view-week').removeClass('mec-weekly-view-week-active'); $('#mec_weekly_view_week_' + settings.id + '_' + week).addClass('mec-weekly-view-week-active'); setDay(day); active_week = week; active_week_number = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active').data('week-number'); $('#mec_skin_' + settings.id + ' .mec-calendar-d-top').find('.mec-current-week').find('span').remove(); $('#mec_skin_' + settings.id + ' .mec-calendar-d-top').find('.mec-current-week').append('' + active_week_number + ''); if (active_week_number === 1) { // Disable Previous Button $('#mec_skin_' + settings.id + ' .mec-previous-month.mec-load-week').css({ 'opacity': .6, 'cursor': 'default' }); $('#mec_skin_' + settings.id + ' .mec-previous-month.mec-load-week').find('i').css({ 'opacity': .6, 'cursor': 'default' }); } } function setDay(day) { // Find the date automatically if (typeof day === 'undefined') { day = $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active dt').not('.mec-timetable-has-no-event').first().data('date-id'); } // Activate the date element $('#mec_skin_' + settings.id + ' dt').removeClass('mec-timetable-day-active'); $('#mec_skin_' + settings.id + ' .mec-weekly-view-week-active dt[data-date-id="' + day + '"]').addClass('mec-timetable-day-active'); // Show related events $('#mec_skin_' + settings.id + ' .mec-weekly-view-date-events').addClass('mec-util-hidden'); $('.mec_weekly_view_date_events' + settings.id + '_' + day).removeClass('mec-util-hidden').show(); } function initMonthNavigator(month_id) { $('#mec_month_navigator' + settings.id + '_' + month_id + ' .mec-load-month').off('click').on('click', function () { var year = $(this).data('mec-year'); var month = $(this).data('mec-month'); setMonth(year, month, active_week); }); } function search(year, month, week) { var week_number = (String(week).slice(-1)); // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); // Set MEC Year And Month If Undefined year = typeof year == 'undefined' ? '' : year; month = typeof month == 'undefined' ? '' : month; // Append current week to data body for used after filter. $('body').data('currentweek', $("#mec_skin_events_" + settings.id).find('.mec-current-week > span').html()); $.ajax({ url: settings.ajax_url, data: "action=mec_timetable_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_week=" + week_number + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-weekly-view-month-navigator-container").html('
' + response.navigator + '
'); // Set Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); // Set active week setThisWeek(response.week_id); // Focus First Active Week mec_focus_week(settings.id, 'timetable'); mecFluentCustomScrollbar(); }, error: function () { } }); } function setMonth(year, month, week) { var month_id = '' + year + month; var week_number = (String(week).slice(-1)); active_month = month; active_year = year; // Month exists so we just show it if ($("#mec_timetable_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); // Set active week setThisWeek('' + month_id + week_number); } else { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_timetable_load_month&mec_year=" + year + "&mec_month=" + month + "&mec_week=" + week_number + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { // Remove Loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-weekly-view-month-navigator-container").append('
' + response.navigator + '
'); // Set Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); // Set active week setThisWeek(response.week_id); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); }, error: function () { } }); } } function toggleMonth(month_id) { // Show related events $('#mec_skin_' + settings.id + ' .mec-month-container').addClass('mec-util-hidden'); $('#mec_timetable_month_' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); $('#mec_skin_' + settings.id + ' .mec-month-navigator').addClass('mec-util-hidden'); $('#mec_month_navigator' + settings.id + '_' + month_id).removeClass('mec-util-hidden'); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(month_id); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-timetable-event-title a").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC WEEKLY PROGRAM PLUGIN (function ($) { $.fn.mecWeeklyProgram = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', sf: {} }, options); // Search Widget if (settings.sf.container !== '') { $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } // Set Listeners setListeners(); function setListeners() { // Single Event Method if (settings.sed_method != '0') { sed(); } } function search() { var $modal = $('.mec-modal-result'); // Add Loading Class if ($modal.length === 0) $('.mec-wrap').append('
'); $modal.addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_weeklyprogram_load&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { // Remove Loading Class $modal.removeClass("mec-month-navigator-loading"); // Append Month $("#mec_skin_events_" + settings.id).html(response.date_events); // Set Listeners setListeners(); }, error: function () { } }); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC MASONRY VIEW PLUGIN (function ($) { $.fn.mecMasonryView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, end_date: '', offset: 0, start_date: '', }, options); // Set onclick Listeners setListeners(); // Init Masonry initMasonry(); if (typeof custom_dev !== undefined) var custom_dev; if (custom_dev == 'yes') { $(".mec-wrap").css("height", "1550"); if (Math.max(document.documentElement.clientWidth, window.innerWidth || 0) < 768) { $(".mec-wrap").css("height", "5500"); } if (Math.max(document.documentElement.clientWidth, window.innerWidth || 0) < 480) { $(".mec-wrap").css("height", "5000"); } $(".mec-event-masonry .mec-masonry-item-wrap:nth-child(n+20)").css("display", "none"); $(".mec-load-more-button").on("click", function () { $(".mec-event-masonry .mec-masonry-item-wrap:nth-child(n+20)").css("display", "block"); $(".mec-wrap").css("height", "auto"); initMasonry(); $(".mec-load-more-button").hide(); }) $(".mec-events-masonry-cats a:first-child").on("click", function () { $(".mec-wrap").css("height", "auto"); $(".mec-event-masonry .mec-masonry-item-wrap:nth-child(n+20)").css("display", "block"); $(".mec-load-more-button").hide(); initMasonry(); }) $(".mec-events-masonry-cats a:not(:first-child)").on("click", function () { $(".mec-load-more-button").hide(); $(".mec-wrap").css("height", "auto"); $(".mec-wrap").css("min-height", "400"); $(".mec-event-masonry .mec-masonry-item-wrap").css("display", "block"); var element = document.querySelector("#mec_skin_" + settings.id + " .mec-event-masonry"); var selector = $(this).attr('data-group'); var CustomShuffle = new Shuffle(element, { itemSelector: '.mec-masonry-item-wrap', }); CustomShuffle.sort({ by: element.getAttribute('data-created'), }); CustomShuffle.filter(selector != '*' ? selector : Shuffle.ALL_ITEMS); $(".mec-event-masonry .mec-masonry-item-wrap").css("visibility", "visible"); }) } // Fix Elementor Masonry if (mecdata.elementor_edit_mode != 'no') elementorFrontend.hooks.addAction('frontend/element_ready/global', initMasonry()); function initMasonry() { var $container = $("#mec_skin_" + settings.id + " .mec-event-masonry"); var data_sortAscending = $("#mec_skin_" + settings.id).data('sortascending'); $container.imagesLoaded(function () { var $grid = $container.isotope({ filter: '*', itemSelector: '.mec-masonry-item-wrap', getSortData: { date: '[data-sort-masonry]', }, sortBy: 'date', sortAscending: data_sortAscending, animationOptions: { duration: 750, easing: 'linear', queue: false }, }); if (settings.fit_to_row == 1) $grid.isotope({ layoutMode: 'fitRows', sortAscending: data_sortAscending, }); // Fix Elementor tab $('.elementor-tabs').find('.elementor-tab-title').click(function () { $grid.isotope({ sortBy: 'date', sortAscending: data_sortAscending, }); }); }) $("#mec_skin_" + settings.id + " .mec-events-masonry-cats a").click(function () { var selector = $(this).attr('data-filter'); var $grid_cat = $container.isotope({ filter: selector, itemSelector: '.mec-masonry-item-wrap', getSortData: { date: '[data-sort-masonry]', }, sortBy: 'date', sortAscending: data_sortAscending, animationOptions: { duration: 750, easing: 'linear', queue: false }, }); if (settings.masonry_like_grid == 1) $grid_cat.isotope({ sortBy: 'date', sortAscending: data_sortAscending, }); return false; }); var $optionSets = $("#mec_skin_" + settings.id + " .mec-events-masonry-cats"), $optionLinks = $optionSets.find('a'); $optionLinks.click(function () { var $this = $(this); // don't proceed if already selected if ($this.hasClass('selected')) return false; var $optionSet = $this.parents('.mec-events-masonry-cats'); $optionSet.find('.mec-masonry-cat-selected').removeClass('mec-masonry-cat-selected'); $this.addClass('mec-masonry-cat-selected'); }); } function setListeners() { if (settings.sed_method != '0') { sed(); } } $("#mec_skin_" + settings.id + " .mec-events-masonry-cats > a").click(function () { var mec_load_more_btn = $("#mec_skin_" + settings.id + " .mec-load-more-button"); var mec_filter_value = $(this).data('filter').replace('.mec-t', ''); if (mec_load_more_btn.hasClass('mec-load-more-loading')) mec_load_more_btn.removeClass('mec-load-more-loading'); if (mec_load_more_btn.hasClass("mec-hidden-" + mec_filter_value)) mec_load_more_btn.addClass("mec-util-hidden"); else mec_load_more_btn.removeClass("mec-util-hidden"); }); $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-masonry-img a, #mec_skin_" + settings.id + " .mec-event-title a, #mec_skin_" + settings.id + " .mec-booking-button").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); var mec_cat_elem = $('#mec_skin_' + settings.id).find('.mec-masonry-cat-selected'); var mec_filter_value = (mec_cat_elem && mec_cat_elem.data('filter') != undefined) ? mec_cat_elem.data('filter').replace('.mec-t', '') : ''; var mec_filter_by = $('#mec_skin_' + settings.id).data('filterby'); $.ajax({ url: settings.ajax_url, data: "action=mec_masonry_load_more&mec_filter_by=" + mec_filter_by + "&mec_filter_value=" + mec_filter_value + "&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden mec-hidden-" + mec_filter_value); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Append Items var node = $("#mec_skin_" + settings.id + " .mec-event-masonry"); var markup = '', newItems = $(response.html).find('.mec-masonry-item-wrap'); newItems.each(function (index) { node.isotope() .append(newItems[index]) .isotope('appended', newItems[index]); }); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } }; }(jQuery)); // MEC LIST VIEW PLUGIN (function ($) { $.fn.mecListView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, current_month_divider: '', end_date: '', offset: 0, limit: 0 }, options); // Set onclick Listeners setListeners(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); // Accordion Toggle if (settings.style === 'accordion') { if (settings.toggle_month_divider) { $('#mec_skin_' + settings.id + ' .mec-month-divider:first-of-type').addClass('active'); $('#mec_skin_' + settings.id + ' .mec-month-divider:first-of-type').find('i').removeClass('mec-sl-arrow-down').addClass('mec-sl-arrow-up'); toggle(); } accordion(); } // Single Event Method if (settings.sed_method != '0') { sed(); } } function toggle() { $('#mec_skin_' + settings.id + ' .mec-month-divider').off("click").on("click", function (event) { event.preventDefault(); var status = $(this).hasClass('active'); // Remove Active Style of Month Divider $('#mec_skin_' + settings.id + ' .mec-month-divider').removeClass('active'); // Hide All Events $('#mec_skin_' + settings.id + ' .mec-divider-toggle').slideUp('fast'); if (status) { $(this).removeClass('active'); $('.mec-month-divider').find('i').removeClass('mec-sl-arrow-up').addClass('mec-sl-arrow-down'); } else { $(this).addClass('active'); $('.mec-month-divider').find('i').removeClass('mec-sl-arrow-up').addClass('mec-sl-arrow-down') $(this).find('i').removeClass('mec-sl-arrow-down').addClass('mec-sl-arrow-up'); var month = $(this).data('toggle-divider'); $('#mec_skin_' + settings.id + ' .' + month).slideDown('fast'); } }); } function toggleLoadmore() { $('#mec_skin_' + settings.id + ' .mec-month-divider:not(:last)').each(function () { if ($(this).hasClass('active')) $(this).removeClass('active'); var month = $(this).data('toggle-divider'); $('#mec_skin_' + settings.id + ' .' + month).slideUp('fast'); }); // Set Active Class For Last Article $('#mec_skin_' + settings.id + ' .mec-month-divider:last').addClass('active'); // Register Listeners toggle(); } function accordion() { // Accordion Toggle $("#mec_skin_" + settings.id + " .mec-toggle-item-inner").off("click").on("click", function (event) { event.preventDefault(); var $this = $(this); $(this).parent().find(".mec-content-toggle").slideToggle("fast", function () { $this.children("i").toggleClass("mec-sl-arrow-down mec-sl-arrow-up"); }); // Trigger Google Map var unique_id = $(this).parent().find(".mec-modal-wrap").data('unique-id'); window['mec_init_gmap' + unique_id](); }); } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title > a, #mec_skin_" + settings.id + " .mec-booking-button, #mec_skin_" + settings.id + " .mec-detail-button").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); $("#mec_skin_" + settings.id + " .mec-event-image a img").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).parent().attr('href'); var id = $(this).parent().data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); $.ajax({ url: settings.ajax_url, data: "action=mec_list_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "¤t_month_divider=" + settings.current_month_divider + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == '0') { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Append Items $("#mec_skin_events_" + settings.id).append(response.html); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; settings.current_month_divider = response.current_month_divider; // Single Event Method if (settings.sed_method != '0') { sed(); } // Accordion Toggle if (settings.style === 'accordion') { if (settings.toggle_month_divider) toggleLoadmore(); accordion(); } } }, error: function () { } }); } function search() { // Hide no event message $("#mec_skin_no_events_" + settings.id).addClass("mec-util-hidden"); // Add loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); jQuery("#gmap-data").val(""); $.ajax({ url: settings.ajax_url, data: "action=mec_list_load_more&mec_start_date=" + settings.start_date + "&" + settings.atts + "¤t_month_divider=0&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Append Items $("#mec_skin_events_" + settings.id).html(''); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Hide Map $('.mec-skin-map-container').addClass("mec-util-hidden"); // Hide it $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Show no event message $("#mec_skin_no_events_" + settings.id).removeClass("mec-util-hidden"); } else { // Append Items $("#mec_skin_events_" + settings.id).html(response.html); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Show Map $('.mec-skin-map-container').removeClass("mec-util-hidden"); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; settings.current_month_divider = response.current_month_divider; // Single Event Method if (settings.sed_method != '0') { sed(); } // Accordion Toggle if (settings.style === 'accordion') { if (settings.toggle_month_divider) toggle(); accordion(); } } }, error: function () { } }); } }; }(jQuery)); // MEC GRID VIEW PLUGIN (function ($) { $.fn.mecGridView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, end_date: '', offset: 0, start_date: '', }, options); // Set onclick Listeners setListeners(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a, #mec_skin_" + settings.id + " .mec-booking-button").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); $("#mec_skin_" + settings.id + " .mec-event-image a img").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).parent().attr('href'); var id = $(this).parent().data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); $.ajax({ url: settings.ajax_url, data: "action=mec_grid_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Append Items $("#mec_skin_events_" + settings.id).append(response.html); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } function search() { // Hide no event message $("#mec_skin_no_events_" + settings.id).addClass("mec-util-hidden"); // Add loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); jQuery("#gmap-data").val(""); $.ajax({ url: settings.ajax_url, data: "action=mec_grid_load_more&mec_start_date=" + settings.start_date + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Append Items $("#mec_skin_events_" + settings.id).html(''); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Hide Map $('.mec-skin-map-container').addClass("mec-util-hidden"); // Hide it $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Show no event message $("#mec_skin_no_events_" + settings.id).removeClass("mec-util-hidden"); } else { // Append Items $("#mec_skin_events_" + settings.id).html(response.html); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Show Map $('.mec-skin-map-container').removeClass("mec-util-hidden"); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } }; }(jQuery)); // MEC CUSTOM VIEW PLUGIN (function ($) { $.fn.mecCustomView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, end_date: '', offset: 0, start_date: '', }, options); // Set onclick Listeners setListeners(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-title a, #mec_skin_" + settings.id + " .mec-booking-button").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); $("#mec_skin_" + settings.id + " .mec-event-image a img").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).parent().attr('href'); var id = $(this).parent().data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); $.ajax({ url: settings.ajax_url, data: "action=mec_custom_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); var html = $(response.html); if ($('.mec-month-divider', html).length) { var df = $('.mec-month-divider:first', html).data('toggle-divider'); var dl = $("#mec_skin_events_" + settings.id + " .mec-month-divider:last").data('toggle-divider'); if (df == dl) { $(html).find('.mec-month-divider:first').remove(); response.html = html; } } // Append Items $("#mec_skin_events_" + settings.id).append(response.html); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; if ($('.mec-event-sd-countdown').length > 0) { $('.mec-event-sd-countdown').each(function (event) { var dc = $(this).attr('data-date-custom'); $(this).mecCountDown( { date: dc, format: "off" }, function () { }); }) } // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } function search() { // Hide no event message $("#mec_skin_no_events_" + settings.id).addClass("mec-util-hidden"); // Add loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); jQuery("#gmap-data").val(""); $.ajax({ url: settings.ajax_url, data: "action=mec_custom_load_more&mec_start_date=" + settings.start_date + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Append Items $("#mec_skin_events_" + settings.id).html(''); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Hide Map $('.mec-skin-map-container').addClass("mec-util-hidden"); // Hide it $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Show no event message $("#mec_skin_no_events_" + settings.id).removeClass("mec-util-hidden"); } else { // Append Items $("#mec_skin_events_" + settings.id).html(response.html); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Show Map $('.mec-skin-map-container').removeClass("mec-util-hidden"); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } }; }(jQuery)); // MEC TIMELINE VIEW PLUGIN (function ($) { $.fn.mecTimelineView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, end_date: '', offset: 0, start_date: '', }, options); // Set onclick Listeners setListeners(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-timeline-event-image a, #mec_skin_" + settings.id + " .mec-event-title a, #mec_skin_" + settings.id + " .mec-booking-button").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); $("#mec_skin_" + settings.id + " .mec-event-image a img").off('click').on('click', function (e) { e.preventDefault(); var href = $(this).parent().attr('href'); var id = $(this).parent().data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); $.ajax({ url: settings.ajax_url, data: "action=mec_timeline_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Append Items $("#mec_skin_events_" + settings.id).append(response.html); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } function search() { // Hide no event message $("#mec_skin_no_events_" + settings.id).addClass("mec-util-hidden"); // Add loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_timeline_load_more&mec_start_date=" + settings.start_date + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Append Items $("#mec_skin_events_" + settings.id).html(''); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Hide Map $('.mec-skin-map-container').addClass("mec-util-hidden"); // Hide it $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Show no event message $("#mec_skin_no_events_" + settings.id).removeClass("mec-util-hidden"); } else { // Append Items $("#mec_skin_events_" + settings.id).html(response.html); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Show Map $('.mec-skin-map-container').removeClass("mec-util-hidden"); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } }; }(jQuery)); // MEC AGENDA VIEW PLUGIN (function ($) { $.fn.mecAgendaView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, current_month_divider: '', end_date: '', offset: 0, }, options); // Set onclick Listeners setListeners(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } $("#mec_skin_" + settings.id + " .mec-load-more-button").on("click", function () { loadMore(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-agenda-event-title a").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Add loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-load-more-loading"); $.ajax({ url: settings.ajax_url, data: "action=mec_agenda_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "¤t_month_divider=" + settings.current_month_divider + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Hide load more button $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Append Items $("#mec_skin_events_" + settings.id + " .mec-events-agenda-container").append(response.html); // Remove loading Class $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; settings.current_month_divider = response.current_month_divider; // Single Event Method if (settings.sed_method != '0') { sed(); } mecFluentCustomScrollbar(); } }, error: function () { } }); } function search() { // Hide no event message $("#mec_skin_no_events_" + settings.id).addClass("mec-util-hidden"); // Add loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); mecFluentCustomScrollbar(); $.ajax({ url: settings.ajax_url, data: "action=mec_agenda_load_more&mec_start_date=" + settings.start_date + "&" + settings.atts + "¤t_month_divider=0&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (response.count == "0") { // Append Items $("#mec_skin_events_" + settings.id + " .mec-events-agenda-container").html(''); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Hide it $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Show no event message $("#mec_skin_no_events_" + settings.id).removeClass("mec-util-hidden"); } else { // Append Items $("#mec_skin_events_" + settings.id + " .mec-events-agenda-container").html(response.html); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; settings.current_month_divider = response.current_month_divider; // Single Event Method if (settings.sed_method != '0') { sed(); } } mecFluentCustomScrollbar(); }, error: function () { } }); } }; }(jQuery)); // MEC CAROUSEL VIEW PLUGIN (function ($) { $.fn.mecCarouselView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, items: 3, loop: true, autoplay_status: true, autoplay: '', style: 'type1', start_date: '' }, options); // Init Sliders initSlider(settings); // Single Event Method if (settings.sed_method != '0') { sed(settings); } function initSlider(settings) { // Check RTL website if ($('body').hasClass('rtl')) { var owl_rtl = true; } else { var owl_rtl = false; } if (settings.style === 'type1') { // Start carousel skin var owl = $("#mec_skin_" + settings.id + " .mec-event-carousel-type1 .mec-owl-carousel"); owl.owlCarousel({ autoplay: settings.autoplay_status, autoplayTimeout: settings.autoplay, // Set AutoPlay to 3 seconds loop: settings.loop, items: settings.items, responsiveClass: true, responsive: { 0: { items: 1, }, 979: { items: 2, }, 1199: { items: settings.count, } }, dots: true, nav: false, autoplayHoverPause: true, rtl: owl_rtl, }); if (settings.autoplay_status) { owl.bind( "mouseleave", function (event) { $("#mec_skin_" + settings.id + " .mec-owl-carousel").trigger('play.owl.autoplay'); } ); } } else if (settings.style === 'type4') { $("#mec_skin_" + settings.id + " .mec-owl-carousel").owlCarousel({ autoplay: settings.autoplay_status, loop: settings.loop, autoplayTimeout: settings.autoplay, items: settings.items, dots: false, nav: true, responsiveClass: true, responsive: { 0: { items: 1, stagePadding: 50, }, 979: { items: 2, }, 1199: { items: settings.count, } }, autoplayHoverPause: true, navText: ["", " "], rtl: owl_rtl, }); if (settings.autoplay_status) { $("#mec_skin_" + settings.id + " .mec-owl-carousel").bind( "mouseleave", function (event) { $("#mec_skin_" + settings.id + " .mec-owl-carousel").trigger('play.owl.autoplay'); } ); } } else { $("#mec_skin_" + settings.id + " .mec-owl-carousel").owlCarousel({ autoplay: settings.autoplay_status, loop: settings.loop, autoplayTimeout: settings.autoplay, items: settings.items, dots: typeof settings.dots_navigation != 'undefined' ? settings.dots_navigation : false, nav: typeof settings.navigation != 'undefined' ? settings.navigation : true, responsiveClass: true, responsive: { 0: { items: 1, }, 979: { items: 2, }, 1199: { items: settings.count, } }, autoplayHoverPause: true, navText: typeof settings.navText != 'undefined' ? settings.navText : ["", " "], rtl: owl_rtl, }); if (settings.autoplay_status) { $("#mec_skin_" + settings.id + " .mec-owl-carousel").bind( "mouseleave", function (event) { $("#mec_skin_" + settings.id + " .mec-owl-carousel").trigger('play.owl.autoplay'); } ); } } } }; function sed(settings) { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-carousel-title a, #mec_skin_" + settings.id + " .mec-event-image a, #mec_skin_" + settings.id + " .mec-booking-button, #mec_skin_" + settings.id + " .mec-event-button").off('click').on('click', function (e) { var sed_method = $(this).attr('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }(jQuery)); // MEC SLIDER VIEW PLUGIN (function ($) { $.fn.mecSliderView = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', transition_time: 250, autoplay: false, ajax_url: '', sf: {}, start_date: '' }, options); var rtl = false; // Init Sliders initSlider(); function initSlider() { // Check RTL website if ($('body').hasClass('rtl')) rtl = true; $("#mec_skin_" + settings.id + " .mec-owl-carousel").owlCarousel( { autoplay: true, smartSpeed: settings.transition_time, autoplayTimeout: settings.autoplay, loop: true, items: 1, responsiveClass: true, responsive: { 0: { items: 1, }, 960: { items: 1, }, 1200: { items: 1, } }, dots: false, nav: true, autoplayHoverPause: true, navText: typeof settings.navText != 'undefined' ? settings.navText : ["", " "], rtl: rtl, }); } }; }(jQuery)); // MEC COUNTDOWN MODULE (function ($) { $.fn.mecCountDown = function (options, callBack) { // Default Options var settings = $.extend({ // These are the defaults. date: null, format: null }, options); var callback = callBack; var selector = $(this); startCountdown(); var interval = setInterval(startCountdown, 1000); function startCountdown() { var eventDate = Date.parse(settings.date) / 1000; var currentDate = Math.floor($.now() / 1000); if (eventDate <= currentDate) { callback.call(this); clearInterval(interval); } var seconds = eventDate - currentDate; var days = Math.floor(seconds / (60 * 60 * 24)); seconds -= days * 60 * 60 * 24; var hours = Math.floor(seconds / (60 * 60)); seconds -= hours * 60 * 60; var minutes = Math.floor(seconds / 60); seconds -= minutes * 60; if (days == 1) selector.find(".mec-timeRefDays").text(mecdata.day); else selector.find(".mec-timeRefDays").text(mecdata.days); if (hours == 1) selector.find(".mec-timeRefHours").text(mecdata.hour); else selector.find(".mec-timeRefHours").text(mecdata.hours); if (minutes == 1) selector.find(".mec-timeRefMinutes").text(mecdata.minute); else selector.find(".mec-timeRefMinutes").text(mecdata.minutes); if (seconds == 1) selector.find(".mec-timeRefSeconds").text(mecdata.second); else selector.find(".mec-timeRefSeconds").text(mecdata.seconds); if (settings.format === "on") { days = (String(days).length >= 2) ? days : "0" + days; hours = (String(hours).length >= 2) ? hours : "0" + hours; minutes = (String(minutes).length >= 2) ? minutes : "0" + minutes; seconds = (String(seconds).length >= 2) ? seconds : "0" + seconds; } if (!isNaN(eventDate)) { selector.find(".mec-days").text(days); selector.find(".mec-hours").text(hours); selector.find(".mec-minutes").text(minutes); selector.find(".mec-seconds").text(seconds); } else { clearInterval(interval); } } }; }(jQuery)); // MEC TILE VIEW PLUGIN (function ($) { $.fn.mecTileView = function (options) { var active_month; var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', month_navigator: 0, atts: '', active_month: {}, next_month: {}, sf: {}, ajax_url: '' }, options); // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(); // Load Next Month in background if (settings.load_method === 'month') setMonth(settings.next_month.year, settings.next_month.month, true); active_month = settings.active_month.month; active_year = settings.active_month.year; // Set onclick Listeners setListeners(); // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm( { id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month); } }); } function initMonthNavigator() { $("#mec_skin_" + settings.id + " .mec-load-month").off("click").on("click", function () { var year = $(this).data("mec-year"); var month = $(this).data("mec-month"); setMonth(year, month, false, true); }); } function search(year, month) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax( { url: settings.ajax_url, data: "action=mec_tile_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { if (settings.load_method === 'month') { active_month = response.current_month.month; active_year = response.current_month.year; // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-tile-month-navigator-container").append('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Set onclick Listeners setListeners(); // Toggle Month toggleMonth(response.current_month.id); } else { // Append Items $("#mec_skin_events_" + settings.id).html(response.html); // Show load more button if (response.count >= settings.limit) $("#mec_skin_" + settings.id + " .mec-load-more-button").removeClass("mec-util-hidden"); // Hide load more button else $("#mec_skin_" + settings.id + " .mec-load-more-button").addClass("mec-util-hidden"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; // Set onclick Listeners setListeners(); } // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); }, error: function () { } }); } function setMonth(year, month, do_in_background, navigator_click) { if (typeof do_in_background === "undefined") do_in_background = false; navigator_click = navigator_click || false; var month_id = year + "" + month; if (!do_in_background) { active_month = month; active_year = year; } // Month exists so we just show it if ($("#mec_tile_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); } else { if (!do_in_background) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); } $.ajax( { url: settings.ajax_url, data: "action=mec_tile_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigator_click, dataType: "json", type: "post", success: function (response) { // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-tile-month-navigator-container").append('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Set onclick Listeners setListeners(); if (!do_in_background) { // Toggle Month toggleMonth(response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); } else { $("#mec_tile_month_" + settings.id + "_" + response.current_month.id).hide(); $("#mec_month_navigator_" + settings.id + "_" + response.current_month.id).hide(); } }, error: function () { } }); } } function toggleMonth(month_id) { var active_month = $("#mec_skin_" + settings.id + " .mec-month-container-selected").data("month-id"); var active_day = $("#mec_tile_month_" + settings.id + "_" + active_month + " .mec-selected-day").data("day"); if (active_day <= 9) active_day = "0" + active_day; // Toggle Month Navigator $("#mec_skin_" + settings.id + " .mec-month-navigator").hide(); $("#mec_month_navigator_" + settings.id + "_" + month_id).show(); // Toggle Month $("#mec_skin_" + settings.id + " .mec-month-container").hide().removeClass("mec-month-container-selected"); $("#mec_tile_month_" + settings.id + "_" + month_id).show().addClass("mec-month-container-selected"); } var sf; function setListeners() { $("#mec_skin_" + settings.id + " .mec-load-more-button").off("click").on("click", function () { loadMore(); }); $("#mec_skin_" + settings.id + " article").off("click").on("click", function (e) { // Link Clicked if (e.target.nodeName.toLowerCase() === 'a') return; var href = $(this).data('href'); if (!href) return; var target = $(this).data('target'); if (target === 'blank') window.open(href, '_blank'); else if (target !== 'm1') document.location.href = href; }); // Add the onclick event $("#mec_skin_" + settings.id + " .mec-has-event").off("click").on('click', function (e) { e.preventDefault(); // define variables var $this = $(this), data_mec_cell = $this.data('mec-cell'), month_id = $this.data('month'); $("#mec_monthly_view_month_" + settings.id + "_" + month_id + " .mec-calendar-day").removeClass('mec-selected-day'); $this.addClass('mec-selected-day'); $('#mec_month_side_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec:not([data-mec-cell=' + data_mec_cell + '])').slideUp(); $('#mec_month_side_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec[data-mec-cell=' + data_mec_cell + ']').slideDown(); $('#mec_monthly_view_month_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec:not([data-mec-cell=' + data_mec_cell + '])').slideUp(); $('#mec_monthly_view_month_' + settings.id + '_' + month_id + ' .mec-calendar-events-sec[data-mec-cell=' + data_mec_cell + ']').slideDown(); }); // Single Event Method if (settings.sed_method != '0') { sed(); } } function sed() { // Single Event Display $("#mec_skin_" + settings.id + " .mec-event-content").off('click').on('click', function (e) { var sed_method = $(this).parent().data('target'); if ('_blank' === sed_method) { return; } e.preventDefault(); var href = $(this).parent().data('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } function loadMore() { // Load More Button var $load_more_button = $("#mec_skin_" + settings.id + " .mec-load-more-button"); // Add loading Class $load_more_button.addClass("mec-load-more-loading"); $.ajax( { url: settings.ajax_url, data: "action=mec_tile_load_more&mec_start_date=" + settings.end_date + "&mec_offset=" + settings.offset + "&" + settings.atts + "¤t_month_divider=" + settings.current_month_divider + "&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { if (response.count == '0') { // Remove loading Class $load_more_button.removeClass("mec-load-more-loading"); // Hide load more button $load_more_button.addClass("mec-util-hidden"); } else { // Show load more button if (typeof response.has_more_event === 'undefined' || (typeof response.has_more_event !== 'undefined' && response.has_more_event)) $load_more_button.removeClass("mec-util-hidden"); else $load_more_button.addClass("mec-util-hidden"); // Append Items $("#mec_skin_events_" + settings.id).append(response.html); // Remove loading Class $load_more_button.removeClass("mec-load-more-loading"); // Update the variables settings.end_date = response.end_date; settings.offset = response.offset; settings.current_month_divider = response.current_month_divider; // Single Event Method if (settings.sed_method != '0') { sed(); } } }, error: function () { } }); } }; }(jQuery)); function mec_gateway_selected(gateway_id) { // Hide all gateway forms jQuery('.mec-book-form-gateway-checkout').addClass('mec-util-hidden'); // Show selected gateway form jQuery('#mec_book_form_gateway_checkout' + gateway_id).removeClass('mec-util-hidden'); } function mec_wrap_resize() { var $mec_wrap = jQuery('.mec-wrap'), mec_width = $mec_wrap.width(); if (mec_width < 959) { $mec_wrap.addClass('mec-sm959'); } else { $mec_wrap.removeClass('mec-sm959'); } } function get_parameter_by_name(name, url) { if (!url) { url = window.location.href; } name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } // Focus events day var mec_g_month_id = null; function mecFocusDay(settings) { if (mec_g_month_id != null) { setTimeout(function () { var id = settings.id, date = new Date(), mec_owl_year = mec_g_month_id.substr(0, 4), mec_current_year = date.getFullYear(), mec_owl_month = mec_g_month_id.substr(4, 6), mec_current_month = date.getMonth() + 1, mec_current_day = date.getDate(), mec_owl_go = jQuery("#mec-owl-calendar-d-table-" + id + "-" + mec_g_month_id), mec_day_exist = false; mec_owl_go.find('.owl-stage > div').each(function (index) { if (parseInt(jQuery(this).children('div').data("events-count")) > 0) { if ((((mec_owl_year != mec_current_year) && (mec_owl_month != mec_current_month)) || (mec_owl_year == mec_current_year) && (mec_owl_month != mec_current_month)) || parseInt(jQuery(this).children('div').text()) > mec_current_day) { var index_plus = index + 1; jQuery('#mec_daily_view_day' + id + '_' + mec_g_month_id + (index < 10 ? '0' + index_plus : index_plus)).trigger('click'); mec_owl_go.trigger('to.owl.carousel', index_plus); mec_day_exist = true; return false; } else { jQuery('#mec_daily_view_day' + id + '_' + mec_g_month_id + mec_current_day).trigger('click'); mec_owl_go.trigger('to.owl.carousel', mec_current_day); mec_day_exist = true; return false; } } }); if (!mec_day_exist && ((mec_owl_year == mec_current_year) && (mec_owl_month == mec_current_month))) { jQuery('#mec_daily_view_day' + id + '_' + mec_g_month_id + mec_current_day).trigger('click'); mec_owl_go.trigger('to.owl.carousel', mec_current_day); } }, 1000); } } // Focus events week function mec_focus_week(id, skin) { skin = skin || 'weekly'; var wrap_elem = jQuery('.mec-weeks-container .mec-weekly-view-week-active').parent(); var days = wrap_elem.find('dt'); var week = wrap_elem.find('dl').length; var focus_week = false; var i = j = 1; for (i = 1; i < week; i++) { setTimeout(function () { var event = new Event('click'); jQuery('#mec_skin_' + id + ' .mec-previous-month.mec-load-week')[0].dispatchEvent(event); }, 33); } days.each(function (i) { if (jQuery(this).data('events-count') > 0) { if (focus_week === false) { focus_week = parseInt(jQuery(this).parent().data('week-number')); } if (skin == 'timetable') { if (parseInt(jQuery(this).parent().data('week-number')) == parseInt(jQuery('body').data('currentweek'))) { focus_week = parseInt(jQuery(this).parent().data('week-number')); return false; } } else { return false; } } }); if (focus_week !== false) { for (j = 1; j < focus_week; j++) { setTimeout(function () { var event = new Event('click'); jQuery('#mec_skin_' + id + ' .mec-next-month.mec-load-week')[0].dispatchEvent(event); }, 33); } } } // TODO must be cleaned JS codes (function ($) { $(document).ready(function () { // Check RTL website if ($('body').hasClass('rtl')) { var owl_rtl = true; } else { var owl_rtl = false; } // MEC WIDGET CAROUSEL $(".mec-widget .mec-event-grid-classic").each(function () { var loop_status = $(this).data('widget-loop'); if (typeof loop_status === 'undefined') loop_status = 1; var autoplay_status = $(this).data('widget-autoplay'); if (typeof autoplay_status === 'undefined') autoplay_status = 1; var autoplay_time = $(this).data('widget-autoplay-time'); if (typeof autoplay_time === 'undefined') autoplay_time = 3000; $(this).addClass('mec-owl-carousel mec-owl-theme'); $(this).owlCarousel( { autoplay: (autoplay_status ? true : false), autoplayTimeout: autoplay_time, autoplayHoverPause: true, loop: (loop_status ? true : false), dots: false, nav: true, navText: ["", " "], items: 1, autoHeight: true, responsiveClass: true, rtl: owl_rtl, }); }); // add mec-sm959 class if mec-wrap div size < 959 mec_wrap_resize(); jQuery(window).bind('resize', function () { mec_wrap_resize(); }); // Fixed: social hover in iphone $('.mec-event-sharing-wrap').hover(function () { $(this).find('.mec-event-sharing').show(0); }, function () { $(this).find('.mec-event-sharing').hide(0); }); // Register Booking Smooth Scroll $('a.simple-booking[href^="#mec-events-meta-group-booking"]').click(function () { if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); if (target.length) { var scrollTopVal = target.offset().top - 30; $('html, body').animate({ scrollTop: scrollTopVal }, 600); return false; } } }); // Load Information widget under title in mobile/tablet if ($('.single-mec-events .mec-single-event:not(".mec-single-modern")').length > 0) { if ($('.single-mec-events .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox').length > 0) { var html = $('.single-mec-events .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox')[0].outerHTML; if (Math.max(document.documentElement.clientWidth, window.innerWidth || 0) < 960) { $('.single-mec-events .col-md-4 .mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox').remove(); $('.single-mec-events .mec-event-info-mobile').html(html) } } } }); })(jQuery); // Weather (function ($) { // Convart fahrenheit to centigrade function convertToC(value) { return Math.round(((parseFloat(value) - 32) * 5 / 9)); } // Convert centigrade to fahrenheit function convertToF(value) { return Math.round(((1.8 * parseFloat(value)) + 32)); } // Convert miles to kilometers function MPHToKPH(value) { return Math.round(1.609344 * parseFloat(value)); } // Convert kilometers to miles function KPHToMPH(value) { return Math.round((0.6214 * parseFloat(value))); } $(document).ready(function ($) { var degree = $('.mec-weather-summary-temp'); var weather_extra = $('.mec-weather-extras'); var wind = weather_extra.children('.mec-weather-wind'); var visibility = weather_extra.children('.mec-weather-visibility'); var feelslike = weather_extra.children('.mec-weather-feels-like'); // Events $('.degrees-mode').on('click', function () { var degree_mode = degree.children('var').text().trim(); var wind_text = wind.text().substring(5); var visibility_text = visibility.text().substring(11); var feelslike_text = feelslike.text().substring(12); if (degree_mode == degree.data('c').trim()) { degree.html(convertToF(parseInt(degree.text())) + ' ' + degree.data('f') + ''); feelslike.html('Feels Like: ' + convertToF(parseInt(feelslike_text)) + ' ' + feelslike.data('f') + ''); wind.html('Wind: ' + KPHToMPH(parseInt(wind_text)) + '' + wind.data('mph') + ''); visibility.html('Visibility: ' + KPHToMPH(parseInt(visibility_text)) + '' + visibility.data('mph') + ''); $(this).text($(this).data('metric')); } else if (degree_mode == degree.data('f').trim()) { degree.html(convertToC(parseInt(degree.text())) + ' ' + degree.data('c') + ''); feelslike.html('Feels Like: ' + convertToC(parseInt(feelslike_text)) + ' ' + feelslike.data('c') + ''); wind.html('Wind: ' + MPHToKPH(parseInt(wind_text)) + '' + wind.data('kph') + ''); visibility.html('Visibility: ' + MPHToKPH(parseInt(visibility_text)) + '' + visibility.data('kph') + ''); $(this).text($(this).data('imperial')); } }); $('a').on('click', function () { }); // FES Speakers Adding $('#mec_add_speaker_button').on('click', function () { var $this = this; var content = $($this).parent().find('input'); var list = $('#mec-fes-speakers-list'); var key = list.find('.mec-error').length; $($this).prop("disabled", true).css('cursor', 'wait'); $.post(ajaxurl, { action: "speaker_adding", content: content.val(), key: key }) .done(function (data) { if ($(data).hasClass('mec-error')) { list.prepend(data); setTimeout(function () { $('#mec-speaker-error-${key}').remove(); }, 1500); } else { list.html(data); content.val(''); } $($this).prop("disabled", false).css('cursor', 'pointer'); }); }); // Check RTL website var owl_rtl = $('body').hasClass('rtl') ? true : false; // MEC FES Date Wrappers var fes_export_list = $('.mec-export-list-wrapper'); // MEC FES Date Item Event fes_export_list.find('.mec-export-list-item').click(function () { $('.mec-export-list-item').removeClass('fes-export-date-active'); $(this).addClass('fes-export-date-active'); }); // MEC BuddyPress Integration Attendees Modules var mec_bd_attendees_modules = $('.mec-attendees-list-details > ul > li'); mec_bd_attendees_modules.click(function () { $(this).find('.mec-attendees-toggle').toggle(); }); // MEC FES export csv $('.mec-event-export-csv, .mec-event-export-excel').click(function () { var mec_event_id = $(this).parent().parent().data('event-id'); var time = $(this).parent().parent().find($('.fes-export-date-active')).data('time'); if (typeof time === 'undefined') time = 0; var type = $(this).hasClass('mec-event-export-excel') ? 'ms-excel' : 'csv'; var url = mecdata.ajax_url + "?action=mec_fes_csv_export&fes_nonce=" + mecdata.fes_nonce + "&mec_event_id=" + mec_event_id + "×tamp=" + time + "&type=" + type; window.location = url; }); }); })(jQuery); function mec_book_form_submit(event, unique_id) { event.preventDefault(); window["mec_book_form_submit" + unique_id](); } function mec_book_form_back_btn_cache(context, unique_id) { var id = jQuery(context).attr('id'); var mec_form_data = jQuery('#mec_book_form' + unique_id).serializeArray(); if (id == "mec-book-form-btn-step-1") jQuery('body').data('mec-book-form-step-1', jQuery('#mec_booking' + unique_id).html()).data('unique-id', unique_id).data('mec-book-form-data-step-1', mec_form_data); else if (id == "mec-book-form-btn-step-2") jQuery('body').data('mec-book-form-step-2', jQuery('#mec_booking' + unique_id).html()).data('mec-book-form-data-step-2', mec_form_data); } function mec_agreement_change(context) { var status = jQuery(context).is(":checked"); if (status) jQuery(context).prop("checked", "checked"); else jQuery(context).removeProp("checked"); } function mec_book_form_back_btn_click(context, unique_id) { var id = jQuery(context).attr('id'); unique_id = jQuery('body').data('unique-id'); jQuery('#mec_booking_message' + unique_id).hide(); if (id == "mec-book-form-back-btn-step-2") { var mec_form_data_step_1 = jQuery('body').data('mec-book-form-data-step-1'); console.log(mec_form_data_step_1); jQuery('#mec_booking' + unique_id).html(jQuery('body').data('mec-book-form-step-1')); jQuery.each(mec_form_data_step_1, function(index, object_item) { if(object_item.name === 'book[date][]') { jQuery('[value="' + object_item.value + '"]').prop('checked', true); } else jQuery('[name="' + object_item.name + '"]').val(object_item.value); }); // Booking Refresh Recaptcha When Back Button Click. var recaptcha_check = jQuery('#mec_booking' + unique_id).find('#g-recaptcha').length; if (recaptcha_check != 0) { jQuery('#g-recaptcha').html(''); grecaptcha.render("g-recaptcha", { sitekey: mecdata.recapcha_key }); } var event_id = jQuery('input[name="event_id"]').val(); var date = jQuery('#mec_book_form_date' + unique_id).val(); // Update Availability window['mec_get_tickets_availability' + unique_id](event_id, date); } else if (id == "mec-book-form-back-btn-step-3") { var mec_form_data_step_2 = jQuery('body').data('mec-book-form-data-step-2'); jQuery('#mec_booking' + unique_id).html(jQuery('body').data('mec-book-form-step-2')); jQuery.each(mec_form_data_step_2, function (index, object_item) { var mec_elem = jQuery('[name="' + object_item.name + '"]'); var mec_type = mec_elem.attr('type'); if ((mec_type == 'checkbox' || mec_type == 'radio')) { var mec_elem_len = jQuery('[name="' + object_item.name + '"]').length; if (mec_elem_len > 1) { var id = '#' + mec_elem.attr('id').match(/mec_book_reg_field_reg.*_/g) + object_item.value.toLowerCase(); jQuery(id).prop('checked', true); } else { mec_elem.prop('checked', true); } } mec_elem.val(object_item.value); }); } } // Google map Skin function gmapSkin(NewJson) { var gmap_temp = jQuery("#gmap-data"); var beforeJson = gmap_temp.val(); if (typeof beforeJson === 'undefined') beforeJson = ''; var newJson = NewJson; var jsonPush = (typeof beforeJson != 'undefined' && beforeJson.trim() == "") ? [] : JSON.parse(beforeJson); var pushState = jsonPush.length < 1 ? false : true; for (var key in newJson) { if (pushState) { jsonPush.forEach(function (Item, Index) { var render_location = jsonPush[Index].latitude + "," + jsonPush[Index].longitude; if (key.trim() == render_location.trim()) { // LightBox Count Update newJson[key].count = newJson[key].count + jsonPush[Index].count; // LightBox Ids Update newJson[key].event_ids = newJson[key].event_ids.concat(jsonPush[Index].event_ids); // LightBox Initialize var dom = jQuery(newJson[key].lightbox).find("div:nth-child(2)"); var main_items = dom.html(); var new_items = jQuery(jsonPush[Index].lightbox).find("div:nth-child(2)").html(); var render_items = dom.html(main_items + new_items).html(); var new_info_lightbox = '
' + newJson[key].name + '
' + render_items + '
'; newJson[key].lightbox = new_info_lightbox; // LightBox info var new_info_window = '
' + newJson[key].count + '
Event at this location' + newJson[key].name + '
'; newJson[key].infowindow = new_info_window; // Remove before values of this location jsonPush.splice(Index, 1); } }); } jsonPush.push(newJson[key]); } gmap_temp.val(JSON.stringify(jsonPush)); return jsonPush; } // Fluent Scripts jQuery(document).ready(function () { if (jQuery('.mec-fluent-wrap').length < 0) { return; } // Events jQuery(window).on('resize', mecFluentToggoleDisplayValueFilterContent); jQuery(document).on('click', '.mec-fluent-wrap .mec-filter-icon', mecFluentToggleFilterContent); jQuery(document).on('click', '.mec-fluent-wrap .mec-more-events-icon', mecFluentToggleMoreEvents); jQuery(document).on('click', '.mec-fluent-wrap .mec-yearly-calendar', mecFluentYearlyCalendar); jQuery(document).on('click', mecFluentOutsideEvent); jQuery(document).on('click', '.mec-fluent-more-views-icon', mecFluentMoreViewsContent); jQuery(document).on('change', '.mec-fluent-wrap .mec-filter-content select, .mec-fluent-wrap .mec-filter-content input', mecFluentSmartFilterIcon); // Run mecFluentTimeTableUI(); mecFluentUI(); mecFluentNiceSelect(); mecFluentWrapperFullScreenWidth(); jQuery(window).on('load', mecFluentWrapperFullScreenWidth); jQuery(window).on('load', mecFluentCurrentTimePosition); jQuery(window).on('resize', mecFluentWrapperFullScreenWidth); jQuery(window).on('resize', mecFluentTimeTableUI); mecFluentSliderUI(); mecFluentFullCalendar(); jQuery(window).on('resize', mecFluentFullCalendar); mecFluentCustomScrollbar(); }); function mecFluentSinglePage() { if (jQuery().niceScroll) { jQuery('.mec-single-fluent-body .featherlight .mec-single-fluent-wrap').niceScroll({ horizrailenabled: false, cursorcolor: '#C1C5C9', cursorwidth: '4px', cursorborderradius: '4px', cursorborder: 'none', railoffset: { left: 10, } }); } } function mecFluentFullCalendar() { if (jQuery('.mec-fluent-wrap.mec-skin-full-calendar-container').length > 0) { var widowWidth = jQuery(window).innerWidth(); if (widowWidth <= 767) { jQuery('.mec-fluent-wrap.mec-skin-full-calendar-container .mec-skin-monthly-view-month-navigator-container, .mec-fluent-wrap.mec-skin-full-calendar-container .mec-calendar-a-month, .mec-fluent-wrap.mec-skin-full-calendar-container .mec-yearly-title-sec').css({ paddingTop: jQuery('.mec-fluent-wrap.mec-skin-full-calendar-container').children('.mec-totalcal-box').height() + 40, }); } else { jQuery('.mec-fluent-wrap.mec-skin-full-calendar-container .mec-skin-monthly-view-month-navigator-container, .mec-fluent-wrap.mec-skin-full-calendar-container .mec-calendar-a-month, .mec-fluent-wrap.mec-skin-full-calendar-container .mec-yearly-title-sec').css({ paddingTop: 32, }); } } } function mecFluentSmartFilterIcon() { var filterContent = jQuery(this).closest('.mec-filter-content'); var hasValue = false; if (jQuery(this).closest('.mec-date-search').length > 0) { var yearValue = jQuery(this).closest('.mec-date-search').find('select[id*="mec_sf_year"]').val(); var monthValue = jQuery(this).closest('.mec-date-search').find('select[id*="mec_sf_month"]').val(); if ((yearValue == 'none' && monthValue == 'none') || (yearValue != 'none' && monthValue != 'none')) { filterContent.hide(); if ((yearValue != 'none' && monthValue != 'none')) { hasValue = true; } else { hasValue = false; } } else { return false; } } else { filterContent.hide(); } if (!hasValue) { filterContent.find(':not(.mec-date-search)').find('select, input:not([type="hidden"])').each(function () { if (jQuery(this).val()) { hasValue = true; return false; } }); } if (hasValue) { jQuery(this).closest('.mec-search-form').find('.mec-filter-icon').addClass('active'); } else { jQuery(this).closest('.mec-search-form').find('.mec-filter-icon').removeClass('active'); } } function mecFluentMoreViewsContent() { jQuery(this).find('.mec-fluent-more-views-content').toggleClass('active'); } function mecFluentWrapperFullScreenWidth() { if (jQuery('.mec-fluent-bg-wrap').length > 0) { jQuery('.mec-fluent-bg-wrap').css({ maxWidth: jQuery('body').width() + 8, }); } } function mecFluentUI() { if (typeof mecdata != 'undefined' && typeof mecdata.enableSingleFluent != 'undefined' && mecdata.enableSingleFluent) { jQuery('body').addClass('mec-single-fluent-body'); } // Set filter content position jQuery(window).on('load resize', function () { if (jQuery('.mec-filter-content').length > 0) { jQuery('.mec-filter-content').css({ right: -(jQuery('.mec-calendar').width() - jQuery('.mec-search-form.mec-totalcal-box').position().left - jQuery('.mec-search-form.mec-totalcal-box').width() + 40), left: -jQuery('.mec-search-form.mec-totalcal-box').position().left + 40, }); } if (jQuery('.mec-filter-icon').is(':visible')) { var filterIconLeftPosition = parseInt(jQuery('.mec-search-form.mec-totalcal-box').position().left) + parseInt(jQuery('.mec-filter-icon').position().left) - 25; jQuery('head').find('style[title="mecFluentFilterContentStyle"]').remove().end().append(''); } }); // Hide empty filter content if (jQuery('.mec-filter-content').is(':empty')) { jQuery('.mec-filter-icon').hide(); } // Prevend Default For Event Share Icon jQuery(document).on('click', '.mec-event-share-icon', function (e) { e.preventDefault(); }); } function mecFluentCurrentTimePosition() { if (jQuery('.mec-fluent-wrap').length > 0) { jQuery('.mec-fluent-current-time').each(function () { var currentTimeMinutes = jQuery(this).data('time'); var height = jQuery(this).closest('.mec-fluent-current-time-cell').height(); jQuery(this).css({ top: (currentTimeMinutes / 60) * height, }); }); } } function mecFluentNiceSelect() { if (jQuery('.mec-fluent-wrap').length < 0) { return; } if (jQuery().niceSelect) { jQuery('.mec-fluent-wrap').find('.mec-filter-content').find('select').niceSelect(); } } function mecFluentCustomScrollbar(y) { if (jQuery('.mec-fluent-wrap').length < 0) { return; } if (jQuery().niceScroll) { jQuery('.mec-custom-scrollbar').niceScroll({ cursorcolor: '#C7EBFB', cursorwidth: '4px', cursorborderradius: '4px', cursorborder: 'none', railoffset: { left: -2, } }); jQuery('.mec-custom-scrollbar').getNiceScroll().resize(); jQuery('.mec-custom-scrollbar').each(function () { if (jQuery(this).find('.mec-fluent-current-time-cell').length > 0) { var parentTopOffset = jQuery(this).offset().top; var currentTimeCellOffset = jQuery(this).find('.mec-fluent-current-time-cell').offset().top; jQuery(this).getNiceScroll(0).doScrollTop(currentTimeCellOffset - parentTopOffset - 16, 120); jQuery(this).on('scroll', function () { if (jQuery(this).getNiceScroll(0).scroll.y != 0) { jQuery(this).addClass('mec-scrolling'); } else { jQuery(this).removeClass('mec-scrolling'); } }); } if (typeof y != 'undefined') { if (jQuery(this).closest('.mec-skin-list-wrap').length > 0 || jQuery(this).closest('.mec-skin-grid-wrap').length > 0) { jQuery(this).getNiceScroll(0).doScrollTop(0, 120); } } }); } } function mecFluentTimeTableUI() { jQuery('.mec-fluent-wrap.mec-timetable-wrap .mec-cell').css('min-height', 0); var maxHeight = Math.max.apply(null, jQuery('.mec-fluent-wrap.mec-timetable-wrap .mec-cell').map(function () { return jQuery(this).height(); }).get()); maxHeight = maxHeight > 87 ? maxHeight : 87; jQuery('.mec-fluent-wrap.mec-timetable-wrap .mec-cell').css('min-height', maxHeight + 2); } function mecFluentSliderUI() { jQuery(window).on('load', function () { jQuery('.mec-fluent-wrap.mec-skin-slider-container .owl-next').prepend('Next'); jQuery('.mec-fluent-wrap.mec-skin-slider-container .owl-prev').append('Prev'); }); } function mecFluentToggleFilterContent(e) { e.preventDefault(); if (jQuery('.mec-filter-content').is(':visible')) { jQuery('.mec-filter-content').css({ display: 'none', }); } else { const displayValue = jQuery(window).width() <= 790 ? 'block' : 'flex'; jQuery('.mec-filter-content').css({ display: displayValue, }); } } function mecFluentToggoleDisplayValueFilterContent() { const displayValue = jQuery(window).width() <= 767 ? 'block' : 'flex'; if (jQuery('.mec-filter-content').is(':visible')) { jQuery('.mec-filter-content').css({ display: displayValue, }); } } function mecFluentToggleMoreEvents(e) { e.preventDefault(); const moreEventsWrap = jQuery(this).siblings('.mec-more-events-wrap'); const moreEvents = moreEventsWrap.children('.mec-more-events'); jQuery('.mec-more-events-wrap').removeClass('active'); moreEventsWrap.addClass('active'); jQuery('.mec-more-events-wrap:not(.active)').hide(); if (moreEventsWrap.is(':visible')) { moreEventsWrap.hide(); } else { topElement = moreEventsWrap.closest('.mec-more-events-inner-controller').length > 0 ? moreEventsWrap.closest('.mec-more-events-inner-controller') : moreEventsWrap.closest('.mec-more-events-controller'); moreEventsWrap.show().css({ top: topElement.offset().top - window.scrollY, left: moreEventsWrap.closest('.mec-more-events-controller').offset().left, width: moreEventsWrap.closest('.mec-more-events-controller').width(), }); if (moreEventsWrap.width() > 400) { moreEvents.css({ left: (moreEventsWrap.width() / 2) - (moreEvents.width() / 2), width: 400, }); } else { moreEvents.css({ width: moreEventsWrap.width(), left: 0, }); } } } function mecFluentOutsideEvent(e) { if (!jQuery(e.target).is('.mec-more-events-icon') && !jQuery(e.target).closest('.mec-more-events-wrap').length) { jQuery('.mec-more-events-wrap').hide(); } if (!jQuery(e.target).is('.mec-filter-icon') && !jQuery(e.target).closest('.mec-filter-content').length) { jQuery('.mec-filter-content').hide(); } if (!jQuery(e.target).is('.mec-fluent-more-views-icon') && !jQuery(e.target).closest('.mec-fluent-more-views-content').length) { jQuery('.mec-fluent-more-views-content').removeClass('active'); } } function mecFluentYearlyCalendar() { const monthNum = jQuery(this).data('month'); const monthName = jQuery(this).find('.mec-calendar-table-title').text(); jQuery('.mec-fluent-wrap').find('.mec-yearly-calendar').removeClass('active'); jQuery(this).addClass('active') .closest('.mec-year-container') .find('.mec-yearly-agenda-sec-title span').text(monthName).end() .find('.mec-events-agenda').addClass('mec-util-hidden').end() .find('.mec-events-agenda[data-month=' + monthNum + ']').removeClass('mec-util-hidden'); mecFluentCustomScrollbar(); } function mecFluentYearlyUI(eventID, yearID) { var fluentWrap = jQuery('#mec_skin_' + eventID + '.mec-fluent-wrap'); if (fluentWrap.length < 0) { return; } var monthNum = fluentWrap.find('.mec-year-container[data-year-id=' + yearID + ']').find('.mec-events-agenda:not(.mec-util-hidden)').data('month'); var activeMonth = fluentWrap.find('.mec-year-container[data-year-id=' + yearID + ']').find('.mec-yearly-calendar[data-month=' + monthNum + ']'); var activeMonthName = activeMonth.find('.mec-calendar-table-title').text(); activeMonth.addClass('active'); } // MEC LIST VIEW Fluent PLUGIN (function ($) { $.fn.mecListViewFluent = function (options) { var active_month; var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', month_navigator: 0, atts: '', active_month: {}, next_month: {}, sf: {}, ajax_url: '', }, options); mecFluentCustomScrollbar(); initLoadMore('#mec_list_view_month_' + settings.id + '_' + settings.month_id); function initLoadMore(monthID) { $(monthID).off().on('click', '.mec-load-more-button', function () { loadMore(this); }); } function loadMore(This) { // Add loading Class var currentLoadMore = $(This); currentLoadMore.addClass("mec-load-more-loading"); var endDate = currentLoadMore.data('end-date'); var maximumDate = currentLoadMore.data('maximum-date'); var nextOffset = currentLoadMore.data('next-offset'); var year = currentLoadMore.data('year'); var month = currentLoadMore.data('month'); $.ajax({ url: settings.ajax_url, data: "action=mec_list_load_more&mec_year=" + year + "&mec_month=" + month + "&mec_maximum_date=" + maximumDate + "&mec_start_date=" + endDate + "&mec_offset=" + nextOffset + "&" + settings.atts + "¤t_month_divider=0&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { currentLoadMore.parent().remove(); if (response.count != '0') { // Append Items $('#mec_list_view_month_' + settings.id + '_' + response.current_month.id).append(response.month); // Single Event Method if (settings.sed_method != '0') { sed(); } mecFluentCustomScrollbar(); initLoadMore('#mec_list_view_month_' + settings.id + '_' + response.current_month.id); } }, error: function () { } }); } // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(); // Load Next Month in background setMonth(settings.next_month.year, settings.next_month.month, true); var initMonth; var initYear; active_month = initMonth = settings.active_month.month; active_year = initYear = settings.active_month.year; // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month); } }); } // Single Event Method if (settings.sed_method != '0') { sed(); } function initMonthNavigator() { $("#mec_skin_" + settings.id + " .mec-load-month").off().on("click", function () { var year = $(this).data("mec-year"); var month = $(this).data("mec-month"); setMonth(year, month, false, true); }); } function parseQuery(queryString) { var query = {}; var pairs = (queryString[0] === '?' ? queryString.substr(1) : queryString).split('&'); for (var i = 0; i < pairs.length; i++) { var pair = pairs[i].split('='); query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); } return query; } function updateQueryStringParameter(uri, key, val) { return uri .replace(RegExp("([?&]" + key + "(?=[=&#]|$)[^#&]*|(?=#|$))"), "&" + key + "=" + encodeURIComponent(val)) .replace(/^([^?&]+)&/, "$1?"); } function search(year, month) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); var ObjAtts = parseQuery(settings.atts); if (!(ObjAtts['sf[month'] || ObjAtts['sf[year]'])) { settings.atts = updateQueryStringParameter(settings.atts.trim(), 'sf[year]', initYear); settings.atts = updateQueryStringParameter(settings.atts.trim(), 'sf[month]', initMonth); } $.ajax({ url: settings.ajax_url, data: "action=mec_list_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { active_month = response.current_month.month; active_year = response.current_month.year; // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-list-view-month-navigator-container").html('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Toggle Month toggleMonth(response.current_month.id); initLoadMore('#mec_list_view_month_' + settings.id + '_' + response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); mecFluentCustomScrollbar(); }, error: function () { } }); } function setMonth(year, month, do_in_background, navigator_click) { if (typeof do_in_background === "undefined") do_in_background = false; navigator_click = navigator_click || false; var month_id = year + "" + month; if (!do_in_background) { active_month = month; active_year = year; } // Month exists so we just show it if ($("#mec_list_view_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); mecFluentCustomScrollbar(0); } else { if (!do_in_background) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); } $.ajax({ url: settings.ajax_url, data: "action=mec_list_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigator_click, dataType: "json", type: "post", success: function (response) { // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-list-view-month-navigator-container").append('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); initLoadMore('#mec_list_view_month_' + settings.id + '_' + response.current_month.id); if (!do_in_background) { // Toggle Month toggleMonth(response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); } else { $("#mec_list_view_month_" + settings.id + "_" + response.current_month.id).hide(); $("#mec_month_navigator_" + settings.id + "_" + response.current_month.id).hide(); } if (typeof custom_month !== undefined) var custom_month; if (typeof custom_month != undefined) { if (custom_month == 'true') { $(".mec-month-container .mec-calendar-day").removeClass('mec-has-event'); $(".mec-month-container .mec-calendar-day").removeClass('mec-selected-day'); $('.mec-calendar-day').unbind('click'); } } if (!do_in_background) { mecFluentCustomScrollbar(0); } }, error: function () { } }); } } function toggleMonth(month_id) { var active_month = $("#mec_skin_" + settings.id + " .mec-month-container-selected").data("month-id"); var active_day = $("#mec_list_view_month_" + settings.id + "_" + active_month + " .mec-selected-day").data("day"); if (active_day <= 9) active_day = "0" + active_day; // Toggle Month Navigator $("#mec_skin_" + settings.id + " .mec-month-navigator").hide(); $("#mec_month_navigator_" + settings.id + "_" + month_id).show(); // Toggle Month $("#mec_skin_" + settings.id + " .mec-month-container").hide(); $("#mec_list_view_month_" + settings.id + "_" + month_id).show(); // Add selected class $("#mec_skin_" + settings.id + " .mec-month-container").removeClass("mec-month-container-selected"); $("#mec_list_view_month_" + settings.id + "_" + month_id).addClass("mec-month-container-selected"); } var sf; function sed() { // Single Event Display $(".mec-skin-list-wrap#mec_skin_" + settings.id).off('click').on('click', '[data-event-id]', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC Grid VIEW Fluent PLUGIN (function ($) { $.fn.mecGridViewFluent = function (options) { var active_month; var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', month_navigator: 0, atts: '', active_month: {}, next_month: {}, sf: {}, ajax_url: '', }, options); initLoadMore('#mec_grid_view_month_' + settings.id + '_' + settings.month_id); function initLoadMore(monthID) { $(monthID).off().on('click', '.mec-load-more-button', function () { loadMore(this); }); } function loadMore(This) { // Add loading Class var currentLoadMore = $(This); currentLoadMore.addClass("mec-load-more-loading"); var endDate = currentLoadMore.data('end-date'); var maximumDate = currentLoadMore.data('maximum-date'); var nextOffset = currentLoadMore.data('next-offset'); var year = currentLoadMore.data('year'); var month = currentLoadMore.data('month'); $.ajax({ url: settings.ajax_url, data: "action=mec_grid_load_more&mec_year=" + year + "&mec_month=" + month + "&mec_maximum_date=" + maximumDate + "&mec_start_date=" + endDate + "&mec_offset=" + nextOffset + "&" + settings.atts + "¤t_month_divider=0&apply_sf_date=0", dataType: "json", type: "post", success: function (response) { currentLoadMore.parent().remove(); if (response.count != '0') { // Append Items $('#mec_grid_view_month_' + settings.id + '_' + response.current_month.id).append(response.month); // Single Event Method if (settings.sed_method != '0') { sed(); } mecFluentCustomScrollbar(); initLoadMore('#mec_grid_view_month_' + settings.id + '_' + response.current_month.id); } }, error: function () { } }); } // Initialize Month Navigator if (settings.month_navigator) initMonthNavigator(); // Load Next Month in background setMonth(settings.next_month.year, settings.next_month.month, true); var initMonth; var initYear; active_month = initMonth = settings.active_month.month; active_year = initYear = settings.active_month.year; // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, refine: settings.sf.refine, ajax_url: settings.ajax_url, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(active_year, active_month); } }); } // Single Event Method if (settings.sed_method != '0') { sed(); } function initMonthNavigator() { $("#mec_skin_" + settings.id + " .mec-load-month").off().on("click", function () { var year = $(this).data("mec-year"); var month = $(this).data("mec-month"); setMonth(year, month, false, true); }); } function parseQuery(queryString) { var query = {}; var pairs = (queryString[0] === '?' ? queryString.substr(1) : queryString).split('&'); for (var i = 0; i < pairs.length; i++) { var pair = pairs[i].split('='); query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); } return query; } function updateQueryStringParameter(uri, key, val) { return uri .replace(RegExp("([?&]" + key + "(?=[=&#]|$)[^#&]*|(?=#|$))"), "&" + key + "=" + encodeURIComponent(val)) .replace(/^([^?&]+)&/, "$1?"); } function search(year, month) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); var ObjAtts = parseQuery(settings.atts); if (!(ObjAtts['sf[month'] || ObjAtts['sf[year]'])) { settings.atts = updateQueryStringParameter(settings.atts.trim(), 'sf[year]', initYear); settings.atts = updateQueryStringParameter(settings.atts.trim(), 'sf[month]', initMonth); } $.ajax({ url: settings.ajax_url, data: "action=mec_grid_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { active_month = response.current_month.month; active_year = response.current_month.year; // Append Month $("#mec_skin_events_" + settings.id).html('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-grid-view-month-navigator-container").html('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); // Toggle Month toggleMonth(response.current_month.id); initLoadMore('#mec_grid_view_month_' + settings.id + '_' + response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); mecFluentCustomScrollbar(); }, error: function () { } }); } function setMonth(year, month, do_in_background, navigator_click) { if (typeof do_in_background === "undefined") do_in_background = false; navigator_click = navigator_click || false; var month_id = year + "" + month; if (!do_in_background) { active_month = month; active_year = year; } // Month exists so we just show it if ($("#mec_grid_view_month_" + settings.id + "_" + month_id).length) { // Toggle Month toggleMonth(month_id); mecFluentCustomScrollbar(); } else { if (!do_in_background) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); } $.ajax({ url: settings.ajax_url, data: "action=mec_grid_load_month&mec_year=" + year + "&mec_month=" + month + "&" + settings.atts + "&apply_sf_date=0" + "&navigator_click=" + navigator_click, dataType: "json", type: "post", success: function (response) { // Append Month $("#mec_skin_events_" + settings.id).append('
' + response.month + '
'); // Append Month Navigator $("#mec_skin_" + settings.id + " .mec-skin-grid-view-month-navigator-container").append('
' + response.navigator + '
'); // Re-initialize Month Navigator initMonthNavigator(); initLoadMore('#mec_grid_view_month_' + settings.id + '_' + response.current_month.id); if (!do_in_background) { // Toggle Month toggleMonth(response.current_month.id); // Remove loading Class $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Set Month Filter values in search widget $("#mec_sf_month_" + settings.id).val(month); $("#mec_sf_year_" + settings.id).val(year); } else { $("#mec_grid_view_month_" + settings.id + "_" + response.current_month.id).hide(); $("#mec_month_navigator_" + settings.id + "_" + response.current_month.id).hide(); } if (typeof custom_month !== undefined) var custom_month; if (typeof custom_month != undefined) { if (custom_month == 'true') { $(".mec-month-container .mec-calendar-day").removeClass('mec-has-event'); $(".mec-month-container .mec-calendar-day").removeClass('mec-selected-day'); $('.mec-calendar-day').unbind('click'); } } if (!do_in_background) { mecFluentCustomScrollbar(); } }, error: function () { } }); } } function toggleMonth(month_id) { var active_month = $("#mec_skin_" + settings.id + " .mec-month-container-selected").data("month-id"); var active_day = $("#mec_grid_view_month_" + settings.id + "_" + active_month + " .mec-selected-day").data("day"); if (active_day <= 9) active_day = "0" + active_day; // Toggle Month Navigator $("#mec_skin_" + settings.id + " .mec-month-navigator").hide(); $("#mec_month_navigator_" + settings.id + "_" + month_id).show(); // Toggle Month $("#mec_skin_" + settings.id + " .mec-month-container").hide(); $("#mec_grid_view_month_" + settings.id + "_" + month_id).show(); // Add selected class $("#mec_skin_" + settings.id + " .mec-month-container").removeClass("mec-month-container-selected"); $("#mec_grid_view_month_" + settings.id + "_" + month_id).addClass("mec-month-container-selected"); } var sf; function sed() { // Single Event Display $(".mec-skin-grid-wrap#mec_skin_" + settings.id).off('click').on('click', '[data-event-id]', function (e) { e.preventDefault(); var href = $(this).attr('href'); var id = $(this).data('event-id'); var occurrence = get_parameter_by_name('occurrence', href); var time = get_parameter_by_name('time', href); mecSingleEventDisplayer.getSinglePage(id, occurrence, time, settings.ajax_url, settings.sed_method, settings.image_popup); }); } }; }(jQuery)); // MEC Booking Calendar (function($) { $.fn.mecBookingCalendar = function(options) { var active_month; var active_year; // Default Options var settings = $.extend({ // These are the defaults. active_month: {}, next_month: {}, ajax_url: '', event_id: '', }, options); // Initialize Month Navigator initMonthNavigator(); active_month = settings.active_month.month; active_year = settings.active_month.year; // Set onclick Listeners setListeners(); function initMonthNavigator() { // Add onclick event $("#mec_booking_calendar_" + settings.id + " .mec-load-month").off('click').on('click', function() { var year = $(this).data('mec-year'); var month = $(this).data('mec-month'); setMonth(year, month); }); } function setMonth(year, month) { active_month = month; active_year = year; var $modal = $('.mec-modal-result'); // Add Loading Class if ($modal.length === 0) $('.mec-wrap').append('
'); $modal.addClass('mec-month-navigator-loading'); $.ajax( { url: settings.ajax_url, data: "action=mec_booking_calendar_load_month&event_id=" + settings.event_id + "&uniqueid=" + settings.id + "&year=" + year + "&month=" + month, dataType: "json", type: "post", success: function(response) { // HTML $('#mec_booking_calendar_wrapper' + settings.id).html(response.html); // Hide Message $('#mec_book_form' + settings.id + ' .mec-ticket-unavailable-spots').addClass('mec-util-hidden'); // Empty the Date $('#mec_book_form_date' + settings.id).val('').trigger('change'); // Remove loading Class $modal.removeClass("mec-month-navigator-loading"); }, error: function() { // Remove loading Class $modal.removeClass("mec-month-navigator-loading"); } }); } function setListeners() { // Add the onclick event $("#mec_booking_calendar_" + settings.id + " .mec-booking-calendar-date").off('click').on('click', function(e) { e.preventDefault(); // Activate $("#mec_booking_calendar_" + settings.id + " .mec-booking-calendar-date").removeClass('mec-active'); $("#mec_booking_calendar_" + settings.id + " .mec-calendar-day").removeClass('mec-wrap-active'); $(this).addClass('mec-active'); $(this).parents('.mec-calendar-day').addClass('mec-wrap-active'); // Set Data var timestamp = $(this).data('timestamp'); $('#mec_book_form_date' + settings.id).val(timestamp).trigger('change'); }); // Add the onclick event on calendar date $("#mec_booking_calendar_" + settings.id + " .mec-has-one-repeat-in-day").off('click').on('click', function(e) { e.preventDefault(); var mec_date_value = $(this).attr('data-timestamp'); // Activate $("#mec_booking_calendar_" + settings.id + " .mec-has-one-repeat-in-day").removeClass('mec-active'); $("#mec_booking_calendar_" + settings.id + " [data-timestamp=\"" + mec_date_value + "\"]").addClass('mec-active'); // Set Data var timestamp = $(this).data('timestamp'); $('#mec_book_form_date' + settings.id).val(timestamp).trigger('change'); }); // If day has some time slot $("#mec_booking_calendar_" + settings.id + " .mec-has-time-repeat .mec-calendar-novel-selected-day").off('click').on('click', function(e) { $("#mec_booking_calendar_" + settings.id + " .mec-has-time-repeat").removeClass('mec-wrap-active').removeClass('mec-active'); $(".mec-has-time-repeat").find('.mec-booking-calendar-date').hide(); $(this).parents(".mec-has-time-repeat").find('.mec-booking-calendar-date').toggle(); $(this).parents(".mec-has-time-repeat").addClass('mec-active'); }); // Find more time in tooltip to set button $("#mec_booking_calendar_" + settings.id + " .mec-has-time-repeat").on('mouseenter', function() { var moreTimeFinder = $(this).find(".mec-booking-calendar-date"); if(moreTimeFinder.length >= 1) { $(this).find(".mec-booking-tooltip").removeClass("multiple-time"); $(this).find(".mec-booking-tooltip").addClass("multiple-time"); } $(this).find(".mec-booking-calendar-date").css("display", "block"); }); $("#mec_booking_calendar_" + settings.id + " .mec-has-time-repeat").off('click').on('click', function() { $("#mec_booking_calendar_" + settings.id + " .mec-has-time-repeat").removeClass('mec-wrap-active').removeClass('mec-active'); $(this).addClass("mec-active"); // Send message under the calendar for multiple time in one day var sendTimeToMessage = $(this).find(".multiple-time .mec-booking-calendar-date.mec-active").text(); $(this).parents().eq(3).find(".mec-choosen-time-message").removeClass("disable"); $(this).parents().eq(3).find(".mec-choosen-time-message .mec-choosen-time").empty(); $(this).parents().eq(3).find(".mec-choosen-time-message .mec-choosen-time").append(sendTimeToMessage); }); } }; }(jQuery)); // MEC Cart (function($) { $.fn.mecCart = function(options) { // Default Options var settings = $.extend({ // These are the defaults. ajax_url: '', }, options); // Set DOM Listeners setListeners(); function setListeners() { // Add the onclick event $(".mec-cart-remove-transactions").off('click').on('click', function(e) { e.preventDefault(); var transaction_id = $(this).data('transaction-id'); remove(transaction_id); }); $('#mec_cart_coupon_form').off('submit').on('submit', function(e) { e.preventDefault(); coupon(); }); } function remove(transaction_id) { var $wrapper = $('.mec-cart'); // Add loading Class $wrapper.addClass('mec-loading'); $.ajax( { url: settings.ajax_url, data: "action=mec_cart_remove_transaction&transaction_id=" + transaction_id, dataType: "json", type: "post", success: function(response) { // Remove Loading Class $wrapper.removeClass('mec-loading'); if(response.success) { // Remove Transaction Row $('#mec_cart_transactions_'+transaction_id).remove(); if(!$('#mec_cart_transactions_table>tbody>tr').length) { $('#mec_cart_transactions_table').remove(); $('.mec-cart-coupon-checkout-action').remove(); $('.mec-cart-empty-wrapper').removeClass('mec-util-hidden'); } // Update Total Payable Price $('#mec_cart_total_payable').html(response.total); } }, error: function(){} }); } function coupon() { var $wrapper = $('.mec-cart'); var $message = $('#mec_cart_message'); // Add loading Class $wrapper.addClass('mec-loading'); // Empty Message $message.html(''); var coupon = $('#mec_cart_coupon_input').val(); $.ajax( { url: settings.ajax_url, data: "action=mec_cart_coupon&coupon=" + coupon, dataType: "json", type: "post", success: function(response) { // Remove Loading Class $wrapper.removeClass('mec-loading'); if(response.success) { $message.html('

'+response.message+'

'); setTimeout(function() { location.reload(); }, 2000); } else { $message.html('

'+response.message+'

'); } }, error: function(){} }); } }; }(jQuery)); // MEC Checkout (function($) { $.fn.mecCheckout = function(options) { // Default Options var settings = $.extend({ // These are the defaults. ajax_url: '', }, options); // Set DOM Listeners setListeners(); function setListeners() { // Add the onclick event $(".mec-checkout-gateways-radio").off('change').on('change', function(e) { e.preventDefault(); var gateway_id = $('.mec-checkout-gateways-radio:checked').val(); // Hide all gateway forms jQuery(".mec-checkout-form-gateway-checkout").addClass("mec-util-hidden"); // Show selected gateway form jQuery("#mec_checkout_form_gateway_checkout" + gateway_id).removeClass("mec-util-hidden"); }); $('#mec_checkout_form_free_booking').off('submit').on('submit', function(e) { e.preventDefault(); free(); }); } function free() { var $wrapper = $('.mec-checkout'); var $message = $('#mec_checkout_message'); // Add loading Class $wrapper.addClass('mec-loading'); // Empty Message $message.html(''); var data = $('#mec_checkout_form_free_booking').serialize(); $.ajax( { url: settings.ajax_url, data: data, dataType: "json", type: "post", success: function(response) { // Remove Loading Class $wrapper.removeClass('mec-loading'); if(response.success) { $message.html('

'+response.message+'

'); $wrapper.slideUp().html(''); } else { $message.html('

'+response.message+'

'); } }, error: function(){} }); } }; }(jQuery)); // Booking Shortcode Scripts jQuery(document).ready(function () { if (jQuery('.mec-booking-shortcode').length < 0) { return; } // Events if (jQuery().niceSelect) { jQuery('.mec-booking-shortcode').find('.mec-book-first').find('select').niceSelect(); } // General Calendar if ( jQuery("#gCalendarMonthFilterButton").length > 0 ) { jQuery("#gCalendarMonthFilterButton").datepicker({ format: "yyyy-mm", viewMode: "months", minViewMode: "months" }) jQuery("#gCalendarMonthFilterButton").datepicker('hide') } }); // source --> https://nigdekrome.ru/wp-content/plugins/modern-events-calendar/assets/js/events.js?ver=6.2.5 // Set datepicker default value. var datepicker_format = 'yy-mm-dd'; jQuery(document).ready(function($) { // Image picker on terms menu $('.mec_upload_image_button').click(function(event) { event.preventDefault(); var frame; if(frame) { frame.open(); return; } frame = wp.media(); frame.on('select', function() { // Grab the selected attachment. var attachment = frame.state().get('selection').first(); $('#mec_thumbnail_img').html(''); $('#mec_thumbnail').val(attachment.attributes.url); $('.mec_remove_image_button').toggleClass('mec-util-hidden'); frame.close(); }); frame.open(); }); // Image remover on terms menu $('.mec_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_thumbnail_img').html(''); $('#mec_thumbnail').val(''); $('.mec_remove_image_button').toggleClass('mec-util-hidden'); }); // Image picker on add event menu for location $('.mec_location_upload_image_button').click(function(event) { event.preventDefault(); var frame; if(frame) { frame.open(); return; } frame = wp.media(); frame.on('select', function() { // Grab the selected attachment. var attachment = frame.state().get('selection').first(); $('#mec_location_thumbnail_img').html(''); $('#mec_location_thumbnail').val(attachment.attributes.url); $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); frame.close(); }); frame.open(); }); // Image remover on add event menu for location $('.mec_location_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_location_thumbnail_img').html(''); $('#mec_location_thumbnail').val(''); $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); }); // Image picker on add event menu for organizer $('.mec_organizer_upload_image_button').click(function(event) { event.preventDefault(); var frame; if(frame) { frame.open(); return; } frame = wp.media(); frame.on('select', function() { // Grab the selected attachment. var attachment = frame.state().get('selection').first(); $('#mec_organizer_thumbnail_img').html(''); $('#mec_organizer_thumbnail').val(attachment.attributes.url); $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); frame.close(); }); frame.open(); }); // Image remover on add event menu for organizer $('.mec_organizer_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_organizer_thumbnail_img').html(''); $('#mec_organizer_thumbnail').val(''); $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); }); // Image remover on frontend event submission menu $('#mec_fes_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_fes_thumbnail_img').html(''); $('#mec_fes_thumbnail').val(''); $('#mec_featured_image_file').val(''); $('#mec_fes_remove_image_button').addClass('mec-util-hidden'); }); // Location Image remover on frontend event submission menu $('#mec_fes_location_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_fes_location_thumbnail_img').html(''); $('#mec_fes_location_thumbnail').val(''); $('#mec_fes_location_thumbnail_file').val(''); $('#mec_fes_location_remove_image_button').addClass('mec-util-hidden'); }); // Organizer Image remover on frontend event submission menu $('#mec_fes_organizer_remove_image_button').click(function(event) { event.preventDefault(); $('#mec_fes_organizer_thumbnail_img').html(''); $('#mec_fes_organizer_thumbnail').val(''); $('#mec_fes_organizer_thumbnail_file').val(''); $('#mec_fes_organizer_remove_image_button').addClass('mec-util-hidden'); }); var date_splite; if(typeof mec_admin_localize !== 'undefined') { date_splite = mec_admin_localize.datepicker_format.split('&'); if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0]; } else if(typeof mecdata !== 'undefined') { date_splite = mecdata.datepicker_format.split( '&' ); if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0]; } $('[id^="mec-book-form-btn-step"]').on('click',function() { setTimeout(function() { if($.fn.datepicker) { if('date' !== $('.mec-date-picker').prop('type')) { $('.mec-date-picker').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); } } }, 1000); }); if($.fn.datepicker) { $('.mec-date-picker').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); $('#mec_start_date').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); $('#mec_end_date').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); $('#mec_date_repeat_end_at_date').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); $('.mec_date_picker_dynamic_format').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); $('.mec_date_picker').datepicker( { changeYear: true, changeMonth: true, dateFormat: 'yy-mm-dd', gotoCurrent: true, yearRange: 'c-3:c+5', }); $('.mec_date_picker_dynamic_format_start').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-1:c+5', onSelect: function(date) { var selectedDate = new Date(date); var endDate = new Date(selectedDate.getTime()); var $end_picker = $(this).next(); $end_picker.datepicker("option", "minDate", endDate); $end_picker.datepicker("option", "maxDate", '+5y'); } }); $('.mec_date_picker_dynamic_format_end').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-1:c+5', }); } $('#mec_location_id').on('change', function() { mec_location_toggle(); }); $('#mec_organizer_id').on('change', function() { mec_organizer_toggle(); var mec_organizer_val = parseInt($(this).val()); var mec_additional_organizer = $(this).parent().parent().find('#mec-additional-organizer-wrap'); if(mec_organizer_val != 1) mec_additional_organizer.show(); else mec_additional_organizer.hide(); }); mec_location_toggle(); mec_organizer_toggle(); $('#mec_repeat').on('change', function() { mec_repeat_toggle(); }); mec_repeat_toggle(); $('#mec_repeat_type').on('change', function() { mec_repeat_type_toggle(); }); mec_repeat_type_toggle(); $('#mec_bookings_limit_unlimited').on('change', function() { mec_bookings_unlimited_toggle(); }); $('#mec_add_in_days').on('click', function() { var allday = $(this).data('allday'); var start = $('#mec_exceptions_in_days_start_date').val(); if(start === '') return false; var end = $('#mec_exceptions_in_days_end_date').val(); if(end === '') return false; var start_hour = $('#mec_exceptions_in_days_start_hour').val(); if(start_hour.length === 1) start_hour = '0'+start_hour; var start_minutes = $('#mec_exceptions_in_days_start_minutes').val(); if(start_minutes.length === 1) start_minutes = '0'+start_minutes; var start_ampm = $('#mec_exceptions_in_days_start_ampm').val(); if(typeof start_ampm === 'undefined') start_ampm = ''; var end_hour = $('#mec_exceptions_in_days_end_hour').val(); if(end_hour.length === 1) end_hour = '0'+end_hour; var end_minutes = $('#mec_exceptions_in_days_end_minutes').val(); if(end_minutes.length === 1) end_minutes = '0'+end_minutes; var end_ampm = $('#mec_exceptions_in_days_end_ampm').val(); if(typeof end_ampm === 'undefined') end_ampm = ''; var value = start + ':' + end + ':' + start_hour + '-' + start_minutes + '-' + start_ampm + ':' + end_hour + '-' + end_minutes + '-' + end_ampm; var label = start + ' ' + start_hour + ':' + start_minutes + ' ' + start_ampm + ' - ' + end + ' ' + end_hour + ':' + end_minutes + ' ' + end_ampm + ''; // Don't add exactly same occurrences if($('#mec_in_days input[value="'+value+'"]').length > 0) return false; var $key = $('#mec_new_in_days_key'); var key = $key.val(); var html = $('#mec_new_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, value).replace(/:label:/g, label); $('#mec_in_days').append(html); $key.val(parseInt(key)+1); }); $('#mec_add_not_in_days').on('click', function() { var date = $('#mec_exceptions_not_in_days_date').val(); if(date === '') return false; var key = $('#mec_new_not_in_days_key').val(); var html = $('#mec_new_not_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, date); $('#mec_not_in_days').append(html); $('#mec_new_not_in_days_key').val(parseInt(key)+1); }); $('#mec_add_ticket_button').on('click', function() { var key = $('#mec_new_ticket_key').val(); var html = $('#mec_new_ticket_raw').html().replace(/:i:/g, key); $('#mec_tickets').append(html); $('#mec_new_ticket_key').val(parseInt(key)+1); $('.mec_add_price_date_button').off('click').on('click', function() { mec_handle_add_price_date_button(this); }); $.each($(".mec-select2"), function(i,v){ if( $(v).attr('name').search(":i:") > 0 ){ return; } if( typeof $(v).data('select2-id') == 'undefined' ){ $(v).select2(); } }); }); $('.mec_add_price_date_button').off('click').on('click', function() { mec_handle_add_price_date_button(this); }); mec_hourly_schedule_add_day_listener(); $('#mec_add_fee_button').on('click', function() { var key = $('#mec_new_fee_key').val(); var html = $('#mec_new_fee_raw').html().replace(/:i:/g, key); $('#mec_fees_list').append(html); $('#mec_new_fee_key').val(parseInt(key)+1); }); $('#mec_add_ticket_variation_button').on('click', function() { var key = $('#mec_new_ticket_variation_key').val(); var html = $('#mec_new_ticket_variation_raw').html().replace(/:i:/g, key); $('#mec_ticket_variations_list').append(html); $('#mec_new_ticket_variation_key').val(parseInt(key)+1); }); $('.mec-form-row.mec-available-color-row span').on('click', function() { $('.mec-form-row.mec-available-color-row span').removeClass('color-selected'); $(this).addClass('color-selected'); }); $('#mec_reg_form_field_types button').on('click', function() { var type = $(this).data('type'); if (type == 'mec_email') { if ($('#mec_reg_form_fields').find('input[value="mec_email"][type="hidden"]').length) { return false; } } if (type == 'name') { if ($('#mec_reg_form_fields').find('input[value="name"][type="hidden"]').length) { return false; } } var key = $('#mec_new_reg_field_key').val(); var html = $('#mec_reg_field_'+type).html().replace(/:i:/g, key); $('#mec_reg_form_fields').append(html); $('#mec_new_reg_field_key').val(parseInt(key)+1); // Set onclick listener for add option fields mec_reg_fields_option_listeners(); }); // Set onclick listener for add option fields mec_reg_fields_option_listeners(); // Advanced Repeating $('#mec-advanced-wraper ul > ul > li').click(function() { if($(this).attr('class') == '') $(this).attr('class', 'mec-active'); else $(this).attr('class', ''); $('#mec_date_repeat_advanced').val($('#mec-advanced-wraper div:first-child > ul').find('.mec-active').find('span').text().slice(0, -1)); }); $('#mec_event_form_field_types button').on('click', function() { var type = $(this).data('type'); var key = $('#mec_new_event_field_key').val(); var html = $('#mec_event_field_'+type).html().replace(/:i:/g, key); $('#mec_event_form_fields').append(html); $('#mec_new_event_field_key').val(parseInt(key)+1); // Set onclick listener for add option fields mec_event_fields_option_listeners(); }); // Set onclick listener for add option fields mec_event_fields_option_listeners(); $('#mec_bfixed_form_field_types button').on('click', function() { var type = $(this).data('type'); var key = $('#mec_new_bfixed_field_key').val(); var html = $('#mec_bfixed_field_'+type).html().replace(/:i:/g, key); $('#mec_bfixed_form_fields').append(html); $('#mec_new_bfixed_field_key').val(parseInt(key)+1); // Set onclick listener for add option fields mec_bfixed_fields_option_listeners(); }); // Set onclick listener for add option fields mec_bfixed_fields_option_listeners(); // Additional Organizers mec_additional_organizers_listeners(); }); function mec_location_toggle() { if(jQuery('#mec_location_id').val() != '0') jQuery('#mec_location_new_container').hide(); else jQuery('#mec_location_new_container').show(); } function mec_organizer_toggle() { if(jQuery('#mec_organizer_id').val() != '0') jQuery('#mec_organizer_new_container').hide(); else jQuery('#mec_organizer_new_container').show(); } function mec_repeat_toggle() { if(jQuery('#mec_repeat').is(':checked')) jQuery('.mec-form-repeating-event-row').show(); else jQuery('.mec-form-repeating-event-row').hide(); } function mec_repeat_type_toggle() { var repeat_type = jQuery('#mec_repeat_type').val(); if(repeat_type == 'certain_weekdays') { jQuery('#mec_repeat_interval_container').hide(); jQuery('#mec_repeat_certain_weekdays_container').show(); jQuery('#mec_exceptions_in_days_container').hide(); jQuery('#mec_end_wrapper').show(); jQuery('#mec-advanced-wraper').hide(); } else if(repeat_type == 'custom_days') { jQuery('#mec_repeat_interval_container').hide(); jQuery('#mec_repeat_certain_weekdays_container').hide(); jQuery('#mec_exceptions_in_days_container').show(); jQuery('#mec_end_wrapper').hide(); jQuery('#mec-advanced-wraper').hide(); } else if(repeat_type == 'advanced') { jQuery('#mec_repeat_interval_container').hide(); jQuery('#mec_repeat_certain_weekdays_container').hide(); jQuery('#mec_exceptions_in_days_container').hide(); jQuery('#mec_end_wrapper').show(); jQuery('#mec-advanced-wraper').show(); } else if(repeat_type != 'daily' && repeat_type != 'weekly' && repeat_type != 'monthly') { jQuery('#mec_repeat_interval_container').hide(); jQuery('#mec_repeat_certain_weekdays_container').hide(); jQuery('#mec_exceptions_in_days_container').hide(); jQuery('#mec_end_wrapper').show(); jQuery('#mec-advanced-wraper').hide(); } else { jQuery('#mec_repeat_interval_container').show(); jQuery('#mec_repeat_certain_weekdays_container').hide(); jQuery('#mec_exceptions_in_days_container').hide(); jQuery('#mec_end_wrapper').show(); jQuery('#mec-advanced-wraper').hide(); } } function mec_in_days_remove(i) { jQuery('#mec_in_days_row'+i).remove(); } function mec_not_in_days_remove(i) { jQuery('#mec_not_in_days_row'+i).remove(); } function mec_bookings_unlimited_toggle() { jQuery('#mec_bookings_limit').toggleClass('mec-util-hidden'); } function mec_hourly_schedule_add_day_listener() { jQuery('.mec-add-hourly-schedule-day-button').each(function() { jQuery(this).off('click').on('click', function() { var k = jQuery(this).data('key'); var raw = jQuery(this).data('raw'); var append = jQuery(this).data('append'); var key = jQuery(k).val(); var html = jQuery(raw).html().replace(/:d:/g, key).replace(/:dd:/g, parseInt(key)+1); jQuery(append).append(html); jQuery(k).val(parseInt(key)+1); mec_hourly_schedule_listeners(); }); mec_hourly_schedule_listeners(); }); } function mec_hourly_schedule_listeners() { jQuery('.mec-add-hourly-schedule-button').off('click').on('click', function() { var prefix = jQuery(this).data('prefix'); var day = jQuery(this).data('day'); var $key = jQuery('#'+prefix+'mec_new_hourly_schedule_key'+day); var key = $key.val(); var html = jQuery('#'+prefix+'mec_new_hourly_schedule_raw'+day).html().replace(/:i:/g, key).replace(/:d:/g, day).replace(); var g_field_id = prefix+"-hourly_schedules-"+day+"-schedules-:i:-description"; var field_id = prefix+"-hourly_schedules-"+day+"-schedules-"+key+"-description"; html = html.replace(g_field_id,field_id); html = html.replace(':k:',key); jQuery('#'+prefix+'mec_hourly_schedules'+day).append(html); $key.val(parseInt(key)+1); wp.editor.initialize("mec"+field_id,{ tinymce: { wpautop: true, plugins : 'charmap colorpicker compat3x directionality fullscreen hr image lists media paste tabfocus textcolor wordpress wpautoresize wpdialogs wpeditimage wpemoji wpgallery wplink wptextpattern wpview', toolbar1: 'bold italic underline strikethrough | bullist numlist | blockquote hr wp_more | alignleft aligncenter alignright | link unlink | fullscreen | wp_adv', toolbar2: 'formatselect alignjustify forecolor | pastetext removeformat charmap | outdent indent | undo redo | wp_help' }, quicktags: true, mediaButtons: false, }); }); } function mec_hourly_schedule_remove(day, i, prefix) { jQuery("#"+prefix+"mec_hourly_schedule_row"+day+'_'+i).remove(); } function mec_hourly_schedule_day_remove(day, prefix) { jQuery("#"+prefix+"mec_meta_box_hourly_schedule_day_"+day).remove(); } function mec_ticket_remove(i) { jQuery("#mec_ticket_row"+i).remove(); } function mec_set_event_color(color) { try { jQuery("#mec_event_color").wpColorPicker('color', '#'+color); } catch(e) { jQuery("#mec_event_color").val(color); } } function mec_remove_fee(key) { jQuery("#mec_fee_row"+key).remove(); } function mec_remove_ticket_variation(key, id_prefix) { jQuery("#mec_"+id_prefix+"_row"+key).remove(); } function add_variation_per_ticket(ticket_id) { var $input = jQuery('#mec_new_variation_per_ticket_key'); var key = $input.val(); var html = jQuery('#mec_new_variation_per_ticket_raw'+ticket_id).html().replace(/:v:/g, key); jQuery('#mec_ticket_variations_list'+ticket_id).append(html); $input.val(parseInt(key)+1); } function mec_reg_fields_option_listeners() { jQuery('button.mec-reg-field-add-option').off('click').on('click', function() { var field_id = jQuery(this).data('field-id'); var key = jQuery('#mec_new_reg_field_option_key_'+field_id).val(); var html = jQuery('#mec_reg_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); jQuery('#mec_reg_fields_'+field_id+'_options_container').append(html); jQuery('#mec_new_reg_field_option_key_'+field_id).val(parseInt(key)+1); }); if(typeof jQuery.fn.sortable !== 'undefined') { jQuery("#mec_reg_form_fields").sortable( { handle: '.mec_reg_field_sort' }); jQuery(".mec_reg_fields_options_container").sortable( { handle: '.mec_reg_field_option_sort' }); } } function mec_reg_fields_option_remove(field_key, key) { jQuery("#mec_reg_fields_option_"+field_key+"_"+key).remove(); } function mec_reg_fields_remove(key) { jQuery("#mec_reg_fields_"+key).remove(); } function mec_handle_add_price_date_button(e) { var key = jQuery(e).data('key'); var p = jQuery('#mec_new_ticket_price_key_'+key).val(); var html = jQuery('#mec_new_ticket_price_raw_'+key).html().replace(/:i:/g, key).replace(/:j:/g, p); jQuery('#mec-ticket-price-dates-'+key).append(html); jQuery('#mec_new_ticket_price_key_'+key).val(parseInt(p)+1); jQuery('#mec-ticket-price-dates-'+key+' .new_added').datepicker( { changeYear: true, changeMonth: true, dateFormat: datepicker_format, gotoCurrent: true, yearRange: 'c-3:c+5', }); } function mec_ticket_price_remove(ticket_key, price_key) { jQuery("#mec_ticket_price_raw_"+ticket_key+"_"+price_key).remove(); } function mec_event_fields_option_listeners() { jQuery('button.mec-event-field-add-option').off('click').on('click', function() { var field_id = jQuery(this).data('field-id'); var key = jQuery('#mec_new_event_field_option_key_'+field_id).val(); var html = jQuery('#mec_event_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); jQuery('#mec_event_fields_'+field_id+'_options_container').append(html); jQuery('#mec_new_event_field_option_key_'+field_id).val(parseInt(key)+1); }); if(typeof jQuery.fn.sortable !== 'undefined') { jQuery("#mec_event_form_fields").sortable( { handle: '.mec_event_field_sort' }); jQuery(".mec_event_fields_options_container").sortable( { handle: '.mec_event_field_option_sort' }); } } function mec_event_fields_option_remove(field_key, key) { jQuery("#mec_event_fields_option_"+field_key+"_"+key).remove(); } function mec_event_fields_remove(key) { jQuery("#mec_event_fields_"+key).remove(); } function mec_bfixed_fields_option_listeners() { jQuery('button.mec-bfixed-field-add-option').off('click').on('click', function() { var field_id = jQuery(this).data('field-id'); var key = jQuery('#mec_new_bfixed_field_option_key_'+field_id).val(); var html = jQuery('#mec_bfixed_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); jQuery('#mec_bfixed_fields_'+field_id+'_options_container').append(html); jQuery('#mec_new_bfixed_field_option_key_'+field_id).val(parseInt(key)+1); }); if(typeof jQuery.fn.sortable !== 'undefined') { jQuery("#mec_bfixed_form_fields").sortable( { handle: '.mec_bfixed_field_sort' }); jQuery(".mec_bfixed_fields_options_container").sortable( { handle: '.mec_bfixed_field_option_sort' }); } } function mec_bfixed_fields_option_remove(field_key, key) { jQuery("#mec_bfixed_fields_option_"+field_key+"_"+key).remove(); } function mec_bfixed_fields_remove(key) { jQuery("#mec_bfixed_fields_"+key).remove(); } function mec_additional_organizers_listeners() { jQuery('#mec_additional_organizers_add').off('click').on('click', function() { var value = jQuery('.mec-additional-organizers select').val(); var text = jQuery('.mec-additional-organizers select option:selected').text(); var sortLabel = jQuery(this).data('sort-label'); var removeLabel = jQuery(this).data('remove-label'); jQuery('.mec-additional-organizers-list').append('
  • '+sortLabel+' '+removeLabel+''+text+'
  • '); mec_additional_organizers_listeners(); }); if(typeof jQuery.fn.sortable !== 'undefined') { jQuery(".mec-additional-organizers-list").sortable( { handle: '.mec-additional-organizer-sort' }); } } function mec_additional_organizers_remove(element) { jQuery(element).parent().remove(); }; // source --> https://nigdekrome.ru/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9 var runtime=function(a){"use strict";var u,t=Object.prototype,h=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",e=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function i(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{i({},"")}catch(t){i=function(t,r,e){return t[r]=e}}function c(t,r,e,n){var o,i,a,c,r=r&&r.prototype instanceof v?r:v,r=Object.create(r.prototype),n=new j(n||[]);return r._invoke=(o=t,i=e,a=n,c=l,function(t,r){if(c===p)throw new Error("Generator is already running");if(c===y){if("throw"===t)throw r;return k()}for(a.method=t,a.arg=r;;){var e=a.delegate;if(e){var n=function t(r,e){var n=r.iterator[e.method];if(n===u){if(e.delegate=null,"throw"===e.method){if(r.iterator.return&&(e.method="return",e.arg=u,t(r,e),"throw"===e.method))return g;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var n=f(n,r.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,g;n=n.arg;if(!n)return e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g;{if(!n.done)return n;e[r.resultName]=n.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=u)}e.delegate=null;return g}(e,a);if(n){if(n===g)continue;return n}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(c===l)throw c=y,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);c=p;n=f(o,i,a);if("normal"===n.type){if(c=a.done?y:s,n.arg!==g)return{value:n.arg,done:a.done}}else"throw"===n.type&&(c=y,a.method="throw",a.arg=n.arg)}}),r}function f(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}a.wrap=c;var l="suspendedStart",s="suspendedYield",p="executing",y="completed",g={};function v(){}function d(){}function m(){}var w={};i(w,n,function(){return this});r=Object.getPrototypeOf,r=r&&r(r(O([])));r&&r!==t&&h.call(r,n)&&(w=r);var L=m.prototype=v.prototype=Object.create(w);function x(t){["next","throw","return"].forEach(function(r){i(t,r,function(t){return this._invoke(r,t)})})}function b(a,c){var r;this._invoke=function(e,n){function t(){return new c(function(t,r){!function r(t,e,n,o){t=f(a[t],a,e);if("throw"!==t.type){var i=t.arg;return(e=i.value)&&"object"==typeof e&&h.call(e,"__await")?c.resolve(e.__await).then(function(t){r("next",t,n,o)},function(t){r("throw",t,n,o)}):c.resolve(e).then(function(t){i.value=t,n(i)},function(t){return r("throw",t,n,o)})}o(t.arg)}(e,n,t,r)})}return r=r?r.then(t,t):t()}}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function _(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function O(r){if(r){var t=r[n];if(t)return t.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var e=-1,t=function t(){for(;++e https://nigdekrome.ru/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0 /** * core-js 3.19.1 * https://github.com/zloirock/core-js * License: http://rock.mit-license.org * © 2021 Denis Pushkarev (zloirock.ru) */ !function(C){"use strict";var r,e,o;e={},(o=function(t){if(e[t])return e[t].exports;var n=e[t]={i:t,l:!1,exports:{}};return r[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}).m=r=[function(t,n,r){r(1),r(67),r(68),r(72),r(79),t.exports=r(85)},function(t,n,r){var e=r(2),o=r(36),i=r(57),u=r(56),r=r(62);e({target:"Array",proto:!0},{at:function(t){var n=o(this),r=i(n),t=u(t),t=0<=t?t:r+t;return t<0||r<=t?C:n[t]}}),r("at")},function(t,n,r){var a=r(3),p=r(4).f,s=r(40),l=r(43),y=r(34),v=r(50),d=r(61);t.exports=function(t,n){var r,e,o,i=t.target,u=t.global,c=t.stat,f=u?a:c?a[i]||y(i,{}):(a[i]||{}).prototype;if(f)for(r in n){if(e=n[r],o=t.noTargetGet?(o=p(f,r))&&o.value:f[r],!d(u?r:i+(c?".":"#")+r,t.forced)&&o!==C){if(typeof e==typeof o)continue;v(e,o)}(t.sham||o&&o.sham)&&s(e,"sham",!0),l(f,r,e,t)}}},function(t,n){function r(t){return t&&t.Math==Math&&t}t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof global&&global)||function(){return this}()||Function("return this")()},function(t,n,r){var e=r(5),o=r(7),i=r(8),u=r(9),c=r(10),f=r(15),a=r(35),p=r(38),s=Object.getOwnPropertyDescriptor;n.f=e?s:function(t,n){if(t=c(t),n=f(n),p)try{return s(t,n)}catch(t){}if(a(t,n))return u(!o(i.f,t,n),t[n])}},function(t,n,r){r=r(6);t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){var r=Function.prototype.call;t.exports=r.bind?r.bind(r):function(){return r.apply(r,arguments)}},function(t,n,r){var e={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!e.call({1:2},1);n.f=i?function(t){t=o(this,t);return!!t&&t.enumerable}:e},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n,r){var e=r(11),o=r(14);t.exports=function(t){return e(o(t))}},function(t,n,r){var e=r(3),o=r(12),i=r(6),u=r(13),c=e.Object,f=o("".split);t.exports=i(function(){return!c("z").propertyIsEnumerable(0)})?function(t){return"String"==u(t)?f(t,""):c(t)}:c},function(t,n){var r=Function.prototype,e=r.bind,o=r.call,i=e&&e.bind(o);t.exports=e?function(t){return t&&i(o,t)}:function(t){return t&&function(){return o.apply(t,arguments)}}},function(t,n,r){var r=r(12),e=r({}.toString),o=r("".slice);t.exports=function(t){return o(e(t),8,-1)}},function(t,n,r){var e=r(3).TypeError;t.exports=function(t){if(t==C)throw e("Can't call method on "+t);return t}},function(t,n,r){var e=r(16),o=r(19);t.exports=function(t){t=e(t,"string");return o(t)?t:t+""}},function(t,n,r){var e=r(3),o=r(7),i=r(17),u=r(19),c=r(26),f=r(29),r=r(30),a=e.TypeError,p=r("toPrimitive");t.exports=function(t,n){if(!i(t)||u(t))return t;var r=c(t,p);if(r){if(r=o(r,t,n=n===C?"default":n),!i(r)||u(r))return r;throw a("Can't convert object to primitive value")}return f(t,n=n===C?"number":n)}},function(t,n,r){var e=r(18);t.exports=function(t){return"object"==typeof t?null!==t:e(t)}},function(t,n){t.exports=function(t){return"function"==typeof t}},function(t,n,r){var e=r(3),o=r(20),i=r(18),u=r(21),r=r(22),c=e.Object;t.exports=r?function(t){return"symbol"==typeof t}:function(t){var n=o("Symbol");return i(n)&&u(n.prototype,c(t))}},function(t,n,r){var e=r(3),o=r(18);t.exports=function(t,n){return arguments.length<2?(r=e[t],o(r)?r:C):e[t]&&e[t][n];var r}},function(t,n,r){r=r(12);t.exports=r({}.isPrototypeOf)},function(t,n,r){r=r(23);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,n,r){var e=r(24),r=r(6);t.exports=!!Object.getOwnPropertySymbols&&!r(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&e&&e<41})},function(t,n,r){var e,o,i=r(3),u=r(25),r=i.process,i=i.Deno,i=r&&r.versions||i&&i.version,i=i&&i.v8;!(o=i?0<(e=i.split("."))[0]&&e[0]<4?1:+(e[0]+e[1]):o)&&u&&(!(e=u.match(/Edge\/(\d+)/))||74<=e[1])&&(e=u.match(/Chrome\/(\d+)/))&&(o=+e[1]),t.exports=o},function(t,n,r){r=r(20);t.exports=r("navigator","userAgent")||""},function(t,n,r){var e=r(27);t.exports=function(t,n){n=t[n];return null==n?C:e(n)}},function(t,n,r){var e=r(3),o=r(18),i=r(28),u=e.TypeError;t.exports=function(t){if(o(t))return t;throw u(i(t)+" is not a function")}},function(t,n,r){var e=r(3).String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},function(t,n,r){var e=r(3),o=r(7),i=r(18),u=r(17),c=e.TypeError;t.exports=function(t,n){var r,e;if("string"===n&&i(r=t.toString)&&!u(e=o(r,t)))return e;if(i(r=t.valueOf)&&!u(e=o(r,t)))return e;if("string"!==n&&i(r=t.toString)&&!u(e=o(r,t)))return e;throw c("Can't convert object to primitive value")}},function(t,n,r){var e=r(3),o=r(31),i=r(35),u=r(37),c=r(23),f=r(22),a=o("wks"),p=e.Symbol,s=p&&p.for,l=f?p:p&&p.withoutSetter||u;t.exports=function(t){var n;return i(a,t)&&(c||"string"==typeof a[t])||(n="Symbol."+t,c&&i(p,t)?a[t]=p[t]:a[t]=(f&&s?s:l)(n)),a[t]}},function(t,n,r){var e=r(32),o=r(33);(t.exports=function(t,n){return o[t]||(o[t]=n!==C?n:{})})("versions",[]).push({version:"3.19.1",mode:e?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(t,n){t.exports=!1},function(t,n,r){var e=r(3),o=r(34),r="__core-js_shared__",r=e[r]||o(r,{});t.exports=r},function(t,n,r){var e=r(3),o=Object.defineProperty;t.exports=function(n,r){try{o(e,n,{value:r,configurable:!0,writable:!0})}catch(t){e[n]=r}return r}},function(t,n,r){var e=r(12),o=r(36),i=e({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,n){return i(o(t),n)}},function(t,n,r){var e=r(3),o=r(14),i=e.Object;t.exports=function(t){return i(o(t))}},function(t,n,r){var r=r(12),e=0,o=Math.random(),i=r(1..toString);t.exports=function(t){return"Symbol("+(t===C?"":t)+")_"+i(++e+o,36)}},function(t,n,r){var e=r(5),o=r(6),i=r(39);t.exports=!e&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(3),r=r(17),o=e.document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,r){var e=r(5),o=r(41),i=r(9);t.exports=e?function(t,n,r){return o.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(3),o=r(5),i=r(38),u=r(42),c=r(15),f=e.TypeError,a=Object.defineProperty;n.f=o?a:function(t,n,r){if(u(t),n=c(n),u(r),i)try{return a(t,n,r)}catch(t){}if("get"in r||"set"in r)throw f("Accessors not supported");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(3),o=r(17),i=e.String,u=e.TypeError;t.exports=function(t){if(o(t))return t;throw u(i(t)+" is not an object")}},function(t,n,r){var f=r(3),a=r(18),p=r(35),s=r(40),l=r(34),e=r(44),o=r(45),y=r(49).CONFIGURABLE,i=o.get,v=o.enforce,d=String(String).split("String");(t.exports=function(t,n,r,e){var o=!!e&&!!e.unsafe,i=!!e&&!!e.enumerable,u=!!e&&!!e.noTargetGet,c=e&&e.name!==C?e.name:n;a(r)&&("Symbol("===String(c).slice(0,7)&&(c="["+String(c).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!p(r,"name")||y&&r.name!==c)&&s(r,"name",c),(e=v(r)).source||(e.source=d.join("string"==typeof c?c:""))),t!==f?(o?!u&&t[n]&&(i=!0):delete t[n],i?t[n]=r:s(t,n,r)):i?t[n]=r:l(n,r)})(Function.prototype,"toString",function(){return a(this)&&i(this).source||e(this)})},function(t,n,r){var e=r(12),o=r(18),r=r(33),i=e(Function.toString);o(r.inspectSource)||(r.inspectSource=function(t){return i(t)}),t.exports=r.inspectSource},function(t,n,r){var e,o,i,u,c,f,a,p,s=r(46),l=r(3),y=r(12),v=r(17),d=r(40),b=r(35),g=r(33),h=r(47),r=r(48),m="Object already initialized",x=l.TypeError,l=l.WeakMap;a=s||g.state?(e=g.state||(g.state=new l),o=y(e.get),i=y(e.has),u=y(e.set),c=function(t,n){if(i(e,t))throw new x(m);return n.facade=t,u(e,t,n),n},f=function(t){return o(e,t)||{}},function(t){return i(e,t)}):(r[p=h("state")]=!0,c=function(t,n){if(b(t,p))throw new x(m);return n.facade=t,d(t,p,n),n},f=function(t){return b(t,p)?t[p]:{}},function(t){return b(t,p)}),t.exports={set:c,get:f,has:a,enforce:function(t){return a(t)?f(t):c(t,{})},getterFor:function(r){return function(t){var n;if(!v(t)||(n=f(t)).type!==r)throw x("Incompatible receiver, "+r+" required");return n}}}},function(t,n,r){var e=r(3),o=r(18),r=r(44),e=e.WeakMap;t.exports=o(e)&&/native code/.test(r(e))},function(t,n,r){var e=r(31),o=r(37),i=e("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,n){t.exports={}},function(t,n,r){var e=r(5),o=r(35),i=Function.prototype,u=e&&Object.getOwnPropertyDescriptor,r=o(i,"name"),o=r&&"something"===function(){}.name,i=r&&(!e||e&&u(i,"name").configurable);t.exports={EXISTS:r,PROPER:o,CONFIGURABLE:i}},function(t,n,r){var c=r(35),f=r(51),a=r(4),p=r(41);t.exports=function(t,n){for(var r=f(n),e=p.f,o=a.f,i=0;io;)u(e,r=n[o++])&&(~f(i,r)||p(i,r));return i}},function(t,n,r){var f=r(10),a=r(55),p=r(57),r=function(c){return function(t,n,r){var e,o=f(t),i=p(o),u=a(r,i);if(c&&n!=n){for(;u"+t+""}function i(t){t.write(o("")),t.close();var n=t.parentWindow.Object;return t=null,n}var u,c=r(42),f=r(64),a=r(59),p=r(48),s=r(66),l=r(39),r=r(47),y="prototype",v="script",d=r("IE_PROTO"),b=function(){try{u=new ActiveXObject("htmlfile")}catch(t){}var t;b="undefined"==typeof document||document.domain&&u?i(u):((t=l("iframe")).style.display="none",s.appendChild(t),t.src=String("javascript:"),(t=t.contentWindow.document).open(),t.write(o("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete b[y][a[n]];return b()};p[d]=!0,t.exports=Object.create||function(t,n){var r;return null!==t?(e[y]=c(t),r=new e,e[y]=null,r[d]=t):r=b(),n===C?r:f(r,n)}},function(t,n,r){var e=r(5),c=r(41),f=r(42),a=r(10),p=r(65);t.exports=e?Object.defineProperties:function(t,n){f(t);for(var r,e=a(n),o=p(n),i=o.length,u=0;u https://nigdekrome.ru/wp-includes/js/dist/hooks.min.js?ver=1e58c8c5a32b2e97491080c5b10dc71c /*! This file is auto-generated */ this.wp=this.wp||{},this.wp.hooks=function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s="gEOj")}({gEOj:function(t,n,r){"use strict";r.r(n),r.d(n,"defaultHooks",(function(){return p})),r.d(n,"createHooks",(function(){return h})),r.d(n,"addAction",(function(){return v})),r.d(n,"addFilter",(function(){return m})),r.d(n,"removeAction",(function(){return A})),r.d(n,"removeFilter",(function(){return _})),r.d(n,"hasAction",(function(){return g})),r.d(n,"hasFilter",(function(){return y})),r.d(n,"removeAllActions",(function(){return b})),r.d(n,"removeAllFilters",(function(){return F})),r.d(n,"doAction",(function(){return k})),r.d(n,"applyFilters",(function(){return x})),r.d(n,"currentAction",(function(){return j})),r.d(n,"currentFilter",(function(){return O})),r.d(n,"doingAction",(function(){return I})),r.d(n,"doingFilter",(function(){return T})),r.d(n,"didAction",(function(){return w})),r.d(n,"didFilter",(function(){return P})),r.d(n,"actions",(function(){return S})),r.d(n,"filters",(function(){return z}));var e=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var o=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var i=function(t,n){return function(r,i,c){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const u=t[n];if(!o(r))return;if(!e(i))return;if("function"!=typeof c)return void console.error("The hook callback must be a function.");if("number"!=typeof s)return void console.error("If specified, the hook priority must be a number.");const l={callback:c,priority:s,namespace:i};if(u[r]){const t=u[r].handlers;let n;for(n=t.length;n>0&&!(s>=t[n-1].priority);n--);n===t.length?t[n]=l:t.splice(n,0,l),u.__current.forEach(t=>{t.name===r&&t.currentIndex>=n&&t.currentIndex++})}else u[r]={handlers:[l],runs:0};"hookAdded"!==r&&t.doAction("hookAdded",r,i,c,s)}};var c=function(t,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(i,c){const s=t[n];if(!o(i))return;if(!r&&!e(c))return;if(!s[i])return 0;let u=0;if(r)u=s[i].handlers.length,s[i]={runs:s[i].runs,handlers:[]};else{const t=s[i].handlers;for(let n=t.length-1;n>=0;n--)t[n].namespace===c&&(t.splice(n,1),u++,s.__current.forEach(t=>{t.name===i&&t.currentIndex>=n&&t.currentIndex--}))}return"hookRemoved"!==i&&t.doAction("hookRemoved",i,c),u}};var s=function(t,n){return function(r,e){const o=t[n];return void 0!==e?r in o&&o[r].handlers.some(t=>t.namespace===e):r in o}};var u=function(t,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(e){const o=t[n];o[e]||(o[e]={handlers:[],runs:0}),o[e].runs++;const i=o[e].handlers;for(var c=arguments.length,s=new Array(c>1?c-1:0),u=1;u https://nigdekrome.ru/wp-includes/js/dist/vendor/lodash.min.js?ver=4.17.19 /** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ (function(){function n(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function t(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function f(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function L(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function C(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e; return e}function U(n){return"\\"+Yr[n]}function B(n,t){return null==n?X:n[t]}function T(n){return Nr.test(n)}function $(n){return Pr.test(n)}function D(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function M(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function F(n,t){return function(r){return n(t(r))}}function N(n,t){for(var r=-1,e=n.length,u=0,i=[];++r>>1,$n=[["ary",mn],["bind",_n],["bindKey",vn],["curry",yn],["curryRight",dn],["flip",jn],["partial",bn],["partialRight",wn],["rearg",xn]],Dn="[object Arguments]",Mn="[object Array]",Fn="[object AsyncFunction]",Nn="[object Boolean]",Pn="[object Date]",qn="[object DOMException]",Zn="[object Error]",Kn="[object Function]",Vn="[object GeneratorFunction]",Gn="[object Map]",Hn="[object Number]",Jn="[object Null]",Yn="[object Object]",Qn="[object Promise]",Xn="[object Proxy]",nt="[object RegExp]",tt="[object Set]",rt="[object String]",et="[object Symbol]",ut="[object Undefined]",it="[object WeakMap]",ot="[object WeakSet]",ft="[object ArrayBuffer]",ct="[object DataView]",at="[object Float32Array]",lt="[object Float64Array]",st="[object Int8Array]",ht="[object Int16Array]",pt="[object Int32Array]",_t="[object Uint8Array]",vt="[object Uint8ClampedArray]",gt="[object Uint16Array]",yt="[object Uint32Array]",dt=/\b__p \+= '';/g,bt=/\b(__p \+=) '' \+/g,wt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mt=/&(?:amp|lt|gt|quot|#39);/g,xt=/[&<>"']/g,jt=RegExp(mt.source),At=RegExp(xt.source),kt=/<%-([\s\S]+?)%>/g,Ot=/<%([\s\S]+?)%>/g,It=/<%=([\s\S]+?)%>/g,Rt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,St=/[\\^$.*+?()[\]{}|]/g,Wt=RegExp(St.source),Lt=/^\s+/,Ct=/\s/,Ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bt=/\{\n\/\* \[wrapped with (.+)\] \*/,Tt=/,? & /,$t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Dt=/[()=,{}\[\]\/\s]/,Mt=/\\(\\)?/g,Ft=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,Pt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Zt=/^\[object .+?Constructor\]$/,Kt=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,Gt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ht=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Yt="\\ud800-\\udfff",Qt="\\u0300-\\u036f",Xt="\\ufe20-\\ufe2f",nr="\\u20d0-\\u20ff",tr=Qt+Xt+nr,rr="\\u2700-\\u27bf",er="a-z\\xdf-\\xf6\\xf8-\\xff",ur="\\xac\\xb1\\xd7\\xf7",ir="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",or="\\u2000-\\u206f",fr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",cr="A-Z\\xc0-\\xd6\\xd8-\\xde",ar="\\ufe0e\\ufe0f",lr=ur+ir+or+fr,sr="['\u2019]",hr="["+Yt+"]",pr="["+lr+"]",_r="["+tr+"]",vr="\\d+",gr="["+rr+"]",yr="["+er+"]",dr="[^"+Yt+lr+vr+rr+er+cr+"]",br="\\ud83c[\\udffb-\\udfff]",wr="(?:"+_r+"|"+br+")",mr="[^"+Yt+"]",xr="(?:\\ud83c[\\udde6-\\uddff]){2}",jr="[\\ud800-\\udbff][\\udc00-\\udfff]",Ar="["+cr+"]",kr="\\u200d",Or="(?:"+yr+"|"+dr+")",Ir="(?:"+Ar+"|"+dr+")",Rr="(?:"+sr+"(?:d|ll|m|re|s|t|ve))?",zr="(?:"+sr+"(?:D|LL|M|RE|S|T|VE))?",Er=wr+"?",Sr="["+ar+"]?",Wr="(?:"+kr+"(?:"+[mr,xr,jr].join("|")+")"+Sr+Er+")*",Lr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ur=Sr+Er+Wr,Br="(?:"+[gr,xr,jr].join("|")+")"+Ur,Tr="(?:"+[mr+_r+"?",_r,xr,jr,hr].join("|")+")",$r=RegExp(sr,"g"),Dr=RegExp(_r,"g"),Mr=RegExp(br+"(?="+br+")|"+Tr+Ur,"g"),Fr=RegExp([Ar+"?"+yr+"+"+Rr+"(?="+[pr,Ar,"$"].join("|")+")",Ir+"+"+zr+"(?="+[pr,Ar+Or,"$"].join("|")+")",Ar+"?"+Or+"+"+Rr,Ar+"+"+zr,Cr,Lr,vr,Br].join("|"),"g"),Nr=RegExp("["+kr+Yt+tr+ar+"]"),Pr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Zr=-1,Kr={}; Kr[at]=Kr[lt]=Kr[st]=Kr[ht]=Kr[pt]=Kr[_t]=Kr[vt]=Kr[gt]=Kr[yt]=!0,Kr[Dn]=Kr[Mn]=Kr[ft]=Kr[Nn]=Kr[ct]=Kr[Pn]=Kr[Zn]=Kr[Kn]=Kr[Gn]=Kr[Hn]=Kr[Yn]=Kr[nt]=Kr[tt]=Kr[rt]=Kr[it]=!1;var Vr={};Vr[Dn]=Vr[Mn]=Vr[ft]=Vr[ct]=Vr[Nn]=Vr[Pn]=Vr[at]=Vr[lt]=Vr[st]=Vr[ht]=Vr[pt]=Vr[Gn]=Vr[Hn]=Vr[Yn]=Vr[nt]=Vr[tt]=Vr[rt]=Vr[et]=Vr[_t]=Vr[vt]=Vr[gt]=Vr[yt]=!0,Vr[Zn]=Vr[Kn]=Vr[it]=!1;var Gr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a", "\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae", "\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g", "\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O", "\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w", "\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Hr={"&":"&","<":"<",">":">",'"':""","'":"'"},Jr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Yr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qr=parseFloat,Xr=parseInt,ne="object"==typeof global&&global&&global.Object===Object&&global,te="object"==typeof self&&self&&self.Object===Object&&self,re=ne||te||Function("return this")(),ee="object"==typeof exports&&exports&&!exports.nodeType&&exports,ue=ee&&"object"==typeof module&&module&&!module.nodeType&&module,ie=ue&&ue.exports===ee,oe=ie&&ne.process,fe=function(){ try{var n=ue&&ue.require&&ue.require("util").types;return n?n:oe&&oe.binding&&oe.binding("util")}catch(n){}}(),ce=fe&&fe.isArrayBuffer,ae=fe&&fe.isDate,le=fe&&fe.isMap,se=fe&&fe.isRegExp,he=fe&&fe.isSet,pe=fe&&fe.isTypedArray,_e=m("length"),ve=x(Gr),ge=x(Hr),ye=x(Jr),de=function p(x){function Z(n){if(cc(n)&&!bh(n)&&!(n instanceof Ct)){if(n instanceof Y)return n;if(bl.call(n,"__wrapped__"))return eo(n)}return new Y(n)}function J(){}function Y(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t, this.__index__=0,this.__values__=X}function Ct(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Un,this.__views__=[]}function $t(){var n=new Ct(this.__wrapped__);return n.__actions__=Tu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Tu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Tu(this.__views__),n}function Yt(){if(this.__filtered__){var n=new Ct(this);n.__dir__=-1, n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Qt(){var n=this.__wrapped__.value(),t=this.__dir__,r=bh(n),e=t<0,u=r?n.length:0,i=Oi(0,u,this.__views__),o=i.start,f=i.end,c=f-o,a=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Hl(c,this.__takeCount__);if(!r||!e&&u==c&&p==c)return wu(n,this.__actions__);var _=[];n:for(;c--&&h-1}function lr(n,t){var r=this.__data__,e=Wr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function sr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Fr(n,t,e,u,i,o){var f,c=t&an,a=t&ln,l=t&sn;if(e&&(f=i?e(n,u,i,o):e(n)),f!==X)return f;if(!fc(n))return n;var s=bh(n);if(s){if(f=zi(n),!c)return Tu(n,f)}else{var h=zs(n),p=h==Kn||h==Vn;if(mh(n))return Iu(n,c);if(h==Yn||h==Dn||p&&!i){if(f=a||p?{}:Ei(n),!c)return a?Mu(n,Ur(f,n)):Du(n,Cr(f,n))}else{if(!Vr[h])return i?n:{};f=Si(n,h,c)}}o||(o=new wr);var _=o.get(n);if(_)return _;o.set(n,f),kh(n)?n.forEach(function(r){f.add(Fr(r,t,e,r,n,o))}):jh(n)&&n.forEach(function(r,u){ f.set(u,Fr(r,t,e,u,n,o))});var v=l?a?di:yi:a?qc:Pc,g=s?X:v(n);return r(g||n,function(r,u){g&&(u=r,r=n[u]),Sr(f,u,Fr(r,t,e,u,n,o))}),f}function Nr(n){var t=Pc(n);return function(r){return Pr(r,n,t)}}function Pr(n,t,r){var e=r.length;if(null==n)return!e;for(n=ll(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===X&&!(u in n)||!i(o))return!1}return!0}function Gr(n,t,r){if("function"!=typeof n)throw new pl(en);return Ws(function(){n.apply(X,r)},t)}function Hr(n,t,r,e){var u=-1,i=o,a=!0,l=n.length,s=[],h=t.length; if(!l)return s;r&&(t=c(t,z(r))),e?(i=f,a=!1):t.length>=tn&&(i=S,a=!1,t=new yr(t));n:for(;++uu?0:u+r), e=e===X||e>u?u:kc(e),e<0&&(e+=u),e=r>e?0:Oc(e);r0&&r(f)?t>1?ee(f,t-1,r,e,u):a(u,f):e||(u[u.length]=f)}return u}function ue(n,t){return n&&bs(n,t,Pc)}function oe(n,t){return n&&ws(n,t,Pc)}function fe(n,t){return i(t,function(t){return uc(n[t])})}function _e(n,t){t=ku(t,n);for(var r=0,e=t.length;null!=n&&rt}function xe(n,t){return null!=n&&bl.call(n,t)}function je(n,t){return null!=n&&t in ll(n)}function Ae(n,t,r){return n>=Hl(t,r)&&n=120&&p.length>=120)?new yr(a&&p):X}p=n[0]; var _=-1,v=l[0];n:for(;++_-1;)f!==n&&Ll.call(f,a,1),Ll.call(n,a,1);return n}function nu(n,t){for(var r=n?t.length:0,e=r-1;r--;){ var u=t[r];if(r==e||u!==i){var i=u;Ci(u)?Ll.call(n,u,1):yu(n,u)}}return n}function tu(n,t){return n+Nl(Ql()*(t-n+1))}function ru(n,t,r,e){for(var u=-1,i=Gl(Fl((t-n)/(r||1)),0),o=il(i);i--;)o[e?i:++u]=n,n+=r;return o}function eu(n,t){var r="";if(!n||t<1||t>Wn)return r;do t%2&&(r+=n),t=Nl(t/2),t&&(n+=n);while(t);return r}function uu(n,t){return Ls(Vi(n,t,La),n+"")}function iu(n){return Ir(ra(n))}function ou(n,t){var r=ra(n);return Xi(r,Mr(t,0,r.length))}function fu(n,t,r,e){if(!fc(n))return n;t=ku(t,n); for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++uu?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=il(u);++e>>1,o=n[i];null!==o&&!bc(o)&&(r?o<=t:o=tn){var s=t?null:ks(n);if(s)return P(s);c=!1,u=S,l=new yr}else l=t?[]:a;n:for(;++e=e?n:au(n,t,r)}function Iu(n,t){if(t)return n.slice();var r=n.length,e=zl?zl(r):new n.constructor(r); return n.copy(e),e}function Ru(n){var t=new n.constructor(n.byteLength);return new Rl(t).set(new Rl(n)),t}function zu(n,t){return new n.constructor(t?Ru(n.buffer):n.buffer,n.byteOffset,n.byteLength)}function Eu(n){var t=new n.constructor(n.source,Nt.exec(n));return t.lastIndex=n.lastIndex,t}function Su(n){return _s?ll(_s.call(n)):{}}function Wu(n,t){return new n.constructor(t?Ru(n.buffer):n.buffer,n.byteOffset,n.length)}function Lu(n,t){if(n!==t){var r=n!==X,e=null===n,u=n===n,i=bc(n),o=t!==X,f=null===t,c=t===t,a=bc(t); if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&n=f)return c;return c*("desc"==r[e]?-1:1)}}return n.index-t.index}function Uu(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,c=t.length,a=Gl(i-o,0),l=il(c+a),s=!e;++f1?r[u-1]:X,o=u>2?r[2]:X;for(i=n.length>3&&"function"==typeof i?(u--,i):X,o&&Ui(r[0],r[1],o)&&(i=u<3?X:i,u=1),t=ll(t);++e-1?u[i?t[o]:o]:X}}function Yu(n){return gi(function(t){var r=t.length,e=r,u=Y.prototype.thru;for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new pl(en);if(u&&!o&&"wrapper"==bi(i))var o=new Y([],!0)}for(e=o?e:r;++e1&&d.reverse(),s&&cf))return!1;var a=i.get(n),l=i.get(t);if(a&&l)return a==t&&l==n;var s=-1,p=!0,_=r&pn?new yr:X;for(i.set(n,t),i.set(t,n);++s1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Ut,"{\n/* [wrapped with "+t+"] */\n")}function Li(n){return bh(n)||dh(n)||!!(Cl&&n&&n[Cl])}function Ci(n,t){var r=typeof n; return t=null==t?Wn:t,!!t&&("number"==r||"symbol"!=r&&Vt.test(n))&&n>-1&&n%1==0&&n0){if(++t>=On)return arguments[0]}else t=0; return n.apply(X,arguments)}}function Xi(n,t){var r=-1,e=n.length,u=e-1;for(t=t===X?e:t;++r=this.__values__.length;return{done:n,value:n?X:this.__values__[this.__index__++]}}function uf(){return this}function of(n){for(var t,r=this;r instanceof J;){var e=eo(r);e.__index__=0,e.__values__=X,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function ff(){var n=this.__wrapped__;if(n instanceof Ct){var t=n;return this.__actions__.length&&(t=new Ct(this)),t=t.reverse(),t.__actions__.push({func:nf,args:[Eo],thisArg:X}),new Y(t,this.__chain__)}return this.thru(Eo); }function cf(){return wu(this.__wrapped__,this.__actions__)}function af(n,t,r){var e=bh(n)?u:Jr;return r&&Ui(n,t,r)&&(t=X),e(n,mi(t,3))}function lf(n,t){return(bh(n)?i:te)(n,mi(t,3))}function sf(n,t){return ee(yf(n,t),1)}function hf(n,t){return ee(yf(n,t),Sn)}function pf(n,t,r){return r=r===X?1:kc(r),ee(yf(n,t),r)}function _f(n,t){return(bh(n)?r:ys)(n,mi(t,3))}function vf(n,t){return(bh(n)?e:ds)(n,mi(t,3))}function gf(n,t,r,e){n=Hf(n)?n:ra(n),r=r&&!e?kc(r):0;var u=n.length;return r<0&&(r=Gl(u+r,0)), dc(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&y(n,t,r)>-1}function yf(n,t){return(bh(n)?c:Pe)(n,mi(t,3))}function df(n,t,r,e){return null==n?[]:(bh(t)||(t=null==t?[]:[t]),r=e?X:r,bh(r)||(r=null==r?[]:[r]),He(n,t,r))}function bf(n,t,r){var e=bh(n)?l:j,u=arguments.length<3;return e(n,mi(t,4),r,u,ys)}function wf(n,t,r){var e=bh(n)?s:j,u=arguments.length<3;return e(n,mi(t,4),r,u,ds)}function mf(n,t){return(bh(n)?i:te)(n,Uf(mi(t,3)))}function xf(n){return(bh(n)?Ir:iu)(n)}function jf(n,t,r){return t=(r?Ui(n,t,r):t===X)?1:kc(t), (bh(n)?Rr:ou)(n,t)}function Af(n){return(bh(n)?zr:cu)(n)}function kf(n){if(null==n)return 0;if(Hf(n))return dc(n)?V(n):n.length;var t=zs(n);return t==Gn||t==tt?n.size:Me(n).length}function Of(n,t,r){var e=bh(n)?h:lu;return r&&Ui(n,t,r)&&(t=X),e(n,mi(t,3))}function If(n,t){if("function"!=typeof t)throw new pl(en);return n=kc(n),function(){if(--n<1)return t.apply(this,arguments)}}function Rf(n,t,r){return t=r?X:t,t=n&&null==t?n.length:t,ai(n,mn,X,X,X,X,t)}function zf(n,t){var r;if("function"!=typeof t)throw new pl(en); return n=kc(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=X),r}}function Ef(n,t,r){t=r?X:t;var e=ai(n,yn,X,X,X,X,X,t);return e.placeholder=Ef.placeholder,e}function Sf(n,t,r){t=r?X:t;var e=ai(n,dn,X,X,X,X,X,t);return e.placeholder=Sf.placeholder,e}function Wf(n,t,r){function e(t){var r=h,e=p;return h=p=X,d=t,v=n.apply(e,r)}function u(n){return d=n,g=Ws(f,t),b?e(n):v}function i(n){var r=n-y,e=n-d,u=t-r;return w?Hl(u,_-e):u}function o(n){var r=n-y,e=n-d;return y===X||r>=t||r<0||w&&e>=_; }function f(){var n=fh();return o(n)?c(n):(g=Ws(f,i(n)),X)}function c(n){return g=X,m&&h?e(n):(h=p=X,v)}function a(){g!==X&&As(g),d=0,h=y=p=g=X}function l(){return g===X?v:c(fh())}function s(){var n=fh(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===X)return u(y);if(w)return As(g),g=Ws(f,t),e(y)}return g===X&&(g=Ws(f,t)),v}var h,p,_,v,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new pl(en);return t=Ic(t)||0,fc(r)&&(b=!!r.leading,w="maxWait"in r,_=w?Gl(Ic(r.maxWait)||0,t):_,m="trailing"in r?!!r.trailing:m), s.cancel=a,s.flush=l,s}function Lf(n){return ai(n,jn)}function Cf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new pl(en);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Cf.Cache||sr),r}function Uf(n){if("function"!=typeof n)throw new pl(en);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2: return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Bf(n){return zf(2,n)}function Tf(n,t){if("function"!=typeof n)throw new pl(en);return t=t===X?t:kc(t),uu(n,t)}function $f(t,r){if("function"!=typeof t)throw new pl(en);return r=null==r?0:Gl(kc(r),0),uu(function(e){var u=e[r],i=Ou(e,0,r);return u&&a(i,u),n(t,this,i)})}function Df(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new pl(en);return fc(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u), Wf(n,t,{leading:e,maxWait:t,trailing:u})}function Mf(n){return Rf(n,1)}function Ff(n,t){return ph(Au(t),n)}function Nf(){if(!arguments.length)return[];var n=arguments[0];return bh(n)?n:[n]}function Pf(n){return Fr(n,sn)}function qf(n,t){return t="function"==typeof t?t:X,Fr(n,sn,t)}function Zf(n){return Fr(n,an|sn)}function Kf(n,t){return t="function"==typeof t?t:X,Fr(n,an|sn,t)}function Vf(n,t){return null==t||Pr(n,t,Pc(t))}function Gf(n,t){return n===t||n!==n&&t!==t}function Hf(n){return null!=n&&oc(n.length)&&!uc(n); }function Jf(n){return cc(n)&&Hf(n)}function Yf(n){return n===!0||n===!1||cc(n)&&we(n)==Nn}function Qf(n){return cc(n)&&1===n.nodeType&&!gc(n)}function Xf(n){if(null==n)return!0;if(Hf(n)&&(bh(n)||"string"==typeof n||"function"==typeof n.splice||mh(n)||Oh(n)||dh(n)))return!n.length;var t=zs(n);if(t==Gn||t==tt)return!n.size;if(Mi(n))return!Me(n).length;for(var r in n)if(bl.call(n,r))return!1;return!0}function nc(n,t){return Se(n,t)}function tc(n,t,r){r="function"==typeof r?r:X;var e=r?r(n,t):X;return e===X?Se(n,t,X,r):!!e; }function rc(n){if(!cc(n))return!1;var t=we(n);return t==Zn||t==qn||"string"==typeof n.message&&"string"==typeof n.name&&!gc(n)}function ec(n){return"number"==typeof n&&Zl(n)}function uc(n){if(!fc(n))return!1;var t=we(n);return t==Kn||t==Vn||t==Fn||t==Xn}function ic(n){return"number"==typeof n&&n==kc(n)}function oc(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=Wn}function fc(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function cc(n){return null!=n&&"object"==typeof n}function ac(n,t){ return n===t||Ce(n,t,ji(t))}function lc(n,t,r){return r="function"==typeof r?r:X,Ce(n,t,ji(t),r)}function sc(n){return vc(n)&&n!=+n}function hc(n){if(Es(n))throw new fl(rn);return Ue(n)}function pc(n){return null===n}function _c(n){return null==n}function vc(n){return"number"==typeof n||cc(n)&&we(n)==Hn}function gc(n){if(!cc(n)||we(n)!=Yn)return!1;var t=El(n);if(null===t)return!0;var r=bl.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&dl.call(r)==jl}function yc(n){ return ic(n)&&n>=-Wn&&n<=Wn}function dc(n){return"string"==typeof n||!bh(n)&&cc(n)&&we(n)==rt}function bc(n){return"symbol"==typeof n||cc(n)&&we(n)==et}function wc(n){return n===X}function mc(n){return cc(n)&&zs(n)==it}function xc(n){return cc(n)&&we(n)==ot}function jc(n){if(!n)return[];if(Hf(n))return dc(n)?G(n):Tu(n);if(Ul&&n[Ul])return D(n[Ul]());var t=zs(n);return(t==Gn?M:t==tt?P:ra)(n)}function Ac(n){if(!n)return 0===n?n:0;if(n=Ic(n),n===Sn||n===-Sn){return(n<0?-1:1)*Ln}return n===n?n:0}function kc(n){ var t=Ac(n),r=t%1;return t===t?r?t-r:t:0}function Oc(n){return n?Mr(kc(n),0,Un):0}function Ic(n){if("number"==typeof n)return n;if(bc(n))return Cn;if(fc(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=fc(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=R(n);var r=qt.test(n);return r||Kt.test(n)?Xr(n.slice(2),r?2:8):Pt.test(n)?Cn:+n}function Rc(n){return $u(n,qc(n))}function zc(n){return n?Mr(kc(n),-Wn,Wn):0===n?n:0}function Ec(n){return null==n?"":vu(n)}function Sc(n,t){var r=gs(n);return null==t?r:Cr(r,t); }function Wc(n,t){return v(n,mi(t,3),ue)}function Lc(n,t){return v(n,mi(t,3),oe)}function Cc(n,t){return null==n?n:bs(n,mi(t,3),qc)}function Uc(n,t){return null==n?n:ws(n,mi(t,3),qc)}function Bc(n,t){return n&&ue(n,mi(t,3))}function Tc(n,t){return n&&oe(n,mi(t,3))}function $c(n){return null==n?[]:fe(n,Pc(n))}function Dc(n){return null==n?[]:fe(n,qc(n))}function Mc(n,t,r){var e=null==n?X:_e(n,t);return e===X?r:e}function Fc(n,t){return null!=n&&Ri(n,t,xe)}function Nc(n,t){return null!=n&&Ri(n,t,je); }function Pc(n){return Hf(n)?Or(n):Me(n)}function qc(n){return Hf(n)?Or(n,!0):Fe(n)}function Zc(n,t){var r={};return t=mi(t,3),ue(n,function(n,e,u){Br(r,t(n,e,u),n)}),r}function Kc(n,t){var r={};return t=mi(t,3),ue(n,function(n,e,u){Br(r,e,t(n,e,u))}),r}function Vc(n,t){return Gc(n,Uf(mi(t)))}function Gc(n,t){if(null==n)return{};var r=c(di(n),function(n){return[n]});return t=mi(t),Ye(n,r,function(n,r){return t(n,r[0])})}function Hc(n,t,r){t=ku(t,n);var e=-1,u=t.length;for(u||(u=1,n=X);++et){ var e=n;n=t,t=e}if(r||n%1||t%1){var u=Ql();return Hl(n+u*(t-n+Qr("1e-"+((u+"").length-1))),t)}return tu(n,t)}function fa(n){return Qh(Ec(n).toLowerCase())}function ca(n){return n=Ec(n),n&&n.replace(Gt,ve).replace(Dr,"")}function aa(n,t,r){n=Ec(n),t=vu(t);var e=n.length;r=r===X?e:Mr(kc(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function la(n){return n=Ec(n),n&&At.test(n)?n.replace(xt,ge):n}function sa(n){return n=Ec(n),n&&Wt.test(n)?n.replace(St,"\\$&"):n}function ha(n,t,r){n=Ec(n),t=kc(t); var e=t?V(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return ri(Nl(u),r)+n+ri(Fl(u),r)}function pa(n,t,r){n=Ec(n),t=kc(t);var e=t?V(n):0;return t&&e>>0)?(n=Ec(n),n&&("string"==typeof t||null!=t&&!Ah(t))&&(t=vu(t),!t&&T(n))?Ou(G(n),0,r):n.split(t,r)):[]}function ba(n,t,r){return n=Ec(n),r=null==r?0:Mr(kc(r),0,n.length),t=vu(t),n.slice(r,r+t.length)==t}function wa(n,t,r){var e=Z.templateSettings;r&&Ui(n,t,r)&&(t=X),n=Ec(n),t=Sh({},t,e,li);var u,i,o=Sh({},t.imports,e.imports,li),f=Pc(o),c=E(o,f),a=0,l=t.interpolate||Ht,s="__p += '",h=sl((t.escape||Ht).source+"|"+l.source+"|"+(l===It?Ft:Ht).source+"|"+(t.evaluate||Ht).source+"|$","g"),p="//# sourceURL="+(bl.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Zr+"]")+"\n"; n.replace(h,function(t,r,e,o,f,c){return e||(e=o),s+=n.slice(a,c).replace(Jt,U),r&&(u=!0,s+="' +\n__e("+r+") +\n'"),f&&(i=!0,s+="';\n"+f+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),a=c+t.length,t}),s+="';\n";var _=bl.call(t,"variable")&&t.variable;if(_){if(Dt.test(_))throw new fl(un)}else s="with (obj) {\n"+s+"\n}\n";s=(i?s.replace(dt,""):s).replace(bt,"$1").replace(wt,"$1;"),s="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}"; var v=Xh(function(){return cl(f,p+"return "+s).apply(X,c)});if(v.source=s,rc(v))throw v;return v}function ma(n){return Ec(n).toLowerCase()}function xa(n){return Ec(n).toUpperCase()}function ja(n,t,r){if(n=Ec(n),n&&(r||t===X))return R(n);if(!n||!(t=vu(t)))return n;var e=G(n),u=G(t);return Ou(e,W(e,u),L(e,u)+1).join("")}function Aa(n,t,r){if(n=Ec(n),n&&(r||t===X))return n.slice(0,H(n)+1);if(!n||!(t=vu(t)))return n;var e=G(n);return Ou(e,0,L(e,G(t))+1).join("")}function ka(n,t,r){if(n=Ec(n),n&&(r||t===X))return n.replace(Lt,""); if(!n||!(t=vu(t)))return n;var e=G(n);return Ou(e,W(e,G(t))).join("")}function Oa(n,t){var r=An,e=kn;if(fc(t)){var u="separator"in t?t.separator:u;r="length"in t?kc(t.length):r,e="omission"in t?vu(t.omission):e}n=Ec(n);var i=n.length;if(T(n)){var o=G(n);i=o.length}if(r>=i)return n;var f=r-V(e);if(f<1)return e;var c=o?Ou(o,0,f).join(""):n.slice(0,f);if(u===X)return c+e;if(o&&(f+=c.length-f),Ah(u)){if(n.slice(f).search(u)){var a,l=c;for(u.global||(u=sl(u.source,Ec(Nt.exec(u))+"g")),u.lastIndex=0;a=u.exec(l);)var s=a.index; c=c.slice(0,s===X?f:s)}}else if(n.indexOf(vu(u),f)!=f){var h=c.lastIndexOf(u);h>-1&&(c=c.slice(0,h))}return c+e}function Ia(n){return n=Ec(n),n&&jt.test(n)?n.replace(mt,ye):n}function Ra(n,t,r){return n=Ec(n),t=r?X:t,t===X?$(n)?Q(n):_(n):n.match(t)||[]}function za(t){var r=null==t?0:t.length,e=mi();return t=r?c(t,function(n){if("function"!=typeof n[1])throw new pl(en);return[e(n[0]),n[1]]}):[],uu(function(e){for(var u=-1;++uWn)return[];var r=Un,e=Hl(n,Un);t=mi(t),n-=Un;for(var u=O(e,t);++r1?n[t-1]:X;return r="function"==typeof r?(n.pop(), r):X,Ho(n,r)}),Qs=gi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return Tr(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Ct&&Ci(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:nf,args:[u],thisArg:X}),new Y(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(X),n})):this.thru(u)}),Xs=Fu(function(n,t,r){bl.call(n,r)?++n[r]:Br(n,r,1)}),nh=Ju(ho),th=Ju(po),rh=Fu(function(n,t,r){bl.call(n,r)?n[r].push(t):Br(n,r,[t])}),eh=uu(function(t,r,e){var u=-1,i="function"==typeof r,o=Hf(t)?il(t.length):[]; return ys(t,function(t){o[++u]=i?n(r,t,e):Ie(t,r,e)}),o}),uh=Fu(function(n,t,r){Br(n,r,t)}),ih=Fu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),oh=uu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ui(n,t[0],t[1])?t=[]:r>2&&Ui(t[0],t[1],t[2])&&(t=[t[0]]),He(n,ee(t,1),[])}),fh=Dl||function(){return re.Date.now()},ch=uu(function(n,t,r){var e=_n;if(r.length){var u=N(r,wi(ch));e|=bn}return ai(n,e,t,r,u)}),ah=uu(function(n,t,r){var e=_n|vn;if(r.length){var u=N(r,wi(ah));e|=bn; }return ai(t,e,n,r,u)}),lh=uu(function(n,t){return Gr(n,1,t)}),sh=uu(function(n,t,r){return Gr(n,Ic(t)||0,r)});Cf.Cache=sr;var hh=js(function(t,r){r=1==r.length&&bh(r[0])?c(r[0],z(mi())):c(ee(r,1),z(mi()));var e=r.length;return uu(function(u){for(var i=-1,o=Hl(u.length,e);++i=t}),dh=Re(function(){return arguments}())?Re:function(n){return cc(n)&&bl.call(n,"callee")&&!Wl.call(n,"callee")},bh=il.isArray,wh=ce?z(ce):ze,mh=ql||qa,xh=ae?z(ae):Ee,jh=le?z(le):Le,Ah=se?z(se):Be,kh=he?z(he):Te,Oh=pe?z(pe):$e,Ih=ii(Ne),Rh=ii(function(n,t){return n<=t}),zh=Nu(function(n,t){if(Mi(t)||Hf(t))return $u(t,Pc(t),n),X;for(var r in t)bl.call(t,r)&&Sr(n,r,t[r])}),Eh=Nu(function(n,t){$u(t,qc(t),n)}),Sh=Nu(function(n,t,r,e){$u(t,qc(t),n,e)}),Wh=Nu(function(n,t,r,e){$u(t,Pc(t),n,e); }),Lh=gi(Tr),Ch=uu(function(n,t){n=ll(n);var r=-1,e=t.length,u=e>2?t[2]:X;for(u&&Ui(t[0],t[1],u)&&(e=1);++r1),t}),$u(n,di(n),r),e&&(r=Fr(r,an|ln|sn,hi));for(var u=t.length;u--;)yu(r,t[u]);return r}),Nh=gi(function(n,t){return null==n?{}:Je(n,t)}),Ph=ci(Pc),qh=ci(qc),Zh=Vu(function(n,t,r){return t=t.toLowerCase(),n+(r?fa(t):t)}),Kh=Vu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Vh=Vu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Gh=Ku("toLowerCase"),Hh=Vu(function(n,t,r){ return n+(r?"_":"")+t.toLowerCase()}),Jh=Vu(function(n,t,r){return n+(r?" ":"")+Qh(t)}),Yh=Vu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Qh=Ku("toUpperCase"),Xh=uu(function(t,r){try{return n(t,X,r)}catch(n){return rc(n)?n:new fl(n)}}),np=gi(function(n,t){return r(t,function(t){t=no(t),Br(n,t,ch(n[t],n))}),n}),tp=Yu(),rp=Yu(!0),ep=uu(function(n,t){return function(r){return Ie(r,n,t)}}),up=uu(function(n,t){return function(r){return Ie(n,r,t)}}),ip=ti(c),op=ti(u),fp=ti(h),cp=ui(),ap=ui(!0),lp=ni(function(n,t){ return n+t},0),sp=fi("ceil"),hp=ni(function(n,t){return n/t},1),pp=fi("floor"),_p=ni(function(n,t){return n*t},1),vp=fi("round"),gp=ni(function(n,t){return n-t},0);return Z.after=If,Z.ary=Rf,Z.assign=zh,Z.assignIn=Eh,Z.assignInWith=Sh,Z.assignWith=Wh,Z.at=Lh,Z.before=zf,Z.bind=ch,Z.bindAll=np,Z.bindKey=ah,Z.castArray=Nf,Z.chain=Qo,Z.chunk=uo,Z.compact=io,Z.concat=oo,Z.cond=za,Z.conforms=Ea,Z.constant=Sa,Z.countBy=Xs,Z.create=Sc,Z.curry=Ef,Z.curryRight=Sf,Z.debounce=Wf,Z.defaults=Ch,Z.defaultsDeep=Uh, Z.defer=lh,Z.delay=sh,Z.difference=Us,Z.differenceBy=Bs,Z.differenceWith=Ts,Z.drop=fo,Z.dropRight=co,Z.dropRightWhile=ao,Z.dropWhile=lo,Z.fill=so,Z.filter=lf,Z.flatMap=sf,Z.flatMapDeep=hf,Z.flatMapDepth=pf,Z.flatten=_o,Z.flattenDeep=vo,Z.flattenDepth=go,Z.flip=Lf,Z.flow=tp,Z.flowRight=rp,Z.fromPairs=yo,Z.functions=$c,Z.functionsIn=Dc,Z.groupBy=rh,Z.initial=mo,Z.intersection=$s,Z.intersectionBy=Ds,Z.intersectionWith=Ms,Z.invert=Bh,Z.invertBy=Th,Z.invokeMap=eh,Z.iteratee=Ca,Z.keyBy=uh,Z.keys=Pc,Z.keysIn=qc, Z.map=yf,Z.mapKeys=Zc,Z.mapValues=Kc,Z.matches=Ua,Z.matchesProperty=Ba,Z.memoize=Cf,Z.merge=Dh,Z.mergeWith=Mh,Z.method=ep,Z.methodOf=up,Z.mixin=Ta,Z.negate=Uf,Z.nthArg=Ma,Z.omit=Fh,Z.omitBy=Vc,Z.once=Bf,Z.orderBy=df,Z.over=ip,Z.overArgs=hh,Z.overEvery=op,Z.overSome=fp,Z.partial=ph,Z.partialRight=_h,Z.partition=ih,Z.pick=Nh,Z.pickBy=Gc,Z.property=Fa,Z.propertyOf=Na,Z.pull=Fs,Z.pullAll=Oo,Z.pullAllBy=Io,Z.pullAllWith=Ro,Z.pullAt=Ns,Z.range=cp,Z.rangeRight=ap,Z.rearg=vh,Z.reject=mf,Z.remove=zo,Z.rest=Tf, Z.reverse=Eo,Z.sampleSize=jf,Z.set=Jc,Z.setWith=Yc,Z.shuffle=Af,Z.slice=So,Z.sortBy=oh,Z.sortedUniq=$o,Z.sortedUniqBy=Do,Z.split=da,Z.spread=$f,Z.tail=Mo,Z.take=Fo,Z.takeRight=No,Z.takeRightWhile=Po,Z.takeWhile=qo,Z.tap=Xo,Z.throttle=Df,Z.thru=nf,Z.toArray=jc,Z.toPairs=Ph,Z.toPairsIn=qh,Z.toPath=Ha,Z.toPlainObject=Rc,Z.transform=Qc,Z.unary=Mf,Z.union=Ps,Z.unionBy=qs,Z.unionWith=Zs,Z.uniq=Zo,Z.uniqBy=Ko,Z.uniqWith=Vo,Z.unset=Xc,Z.unzip=Go,Z.unzipWith=Ho,Z.update=na,Z.updateWith=ta,Z.values=ra,Z.valuesIn=ea, Z.without=Ks,Z.words=Ra,Z.wrap=Ff,Z.xor=Vs,Z.xorBy=Gs,Z.xorWith=Hs,Z.zip=Js,Z.zipObject=Jo,Z.zipObjectDeep=Yo,Z.zipWith=Ys,Z.entries=Ph,Z.entriesIn=qh,Z.extend=Eh,Z.extendWith=Sh,Ta(Z,Z),Z.add=lp,Z.attempt=Xh,Z.camelCase=Zh,Z.capitalize=fa,Z.ceil=sp,Z.clamp=ua,Z.clone=Pf,Z.cloneDeep=Zf,Z.cloneDeepWith=Kf,Z.cloneWith=qf,Z.conformsTo=Vf,Z.deburr=ca,Z.defaultTo=Wa,Z.divide=hp,Z.endsWith=aa,Z.eq=Gf,Z.escape=la,Z.escapeRegExp=sa,Z.every=af,Z.find=nh,Z.findIndex=ho,Z.findKey=Wc,Z.findLast=th,Z.findLastIndex=po, Z.findLastKey=Lc,Z.floor=pp,Z.forEach=_f,Z.forEachRight=vf,Z.forIn=Cc,Z.forInRight=Uc,Z.forOwn=Bc,Z.forOwnRight=Tc,Z.get=Mc,Z.gt=gh,Z.gte=yh,Z.has=Fc,Z.hasIn=Nc,Z.head=bo,Z.identity=La,Z.includes=gf,Z.indexOf=wo,Z.inRange=ia,Z.invoke=$h,Z.isArguments=dh,Z.isArray=bh,Z.isArrayBuffer=wh,Z.isArrayLike=Hf,Z.isArrayLikeObject=Jf,Z.isBoolean=Yf,Z.isBuffer=mh,Z.isDate=xh,Z.isElement=Qf,Z.isEmpty=Xf,Z.isEqual=nc,Z.isEqualWith=tc,Z.isError=rc,Z.isFinite=ec,Z.isFunction=uc,Z.isInteger=ic,Z.isLength=oc,Z.isMap=jh, Z.isMatch=ac,Z.isMatchWith=lc,Z.isNaN=sc,Z.isNative=hc,Z.isNil=_c,Z.isNull=pc,Z.isNumber=vc,Z.isObject=fc,Z.isObjectLike=cc,Z.isPlainObject=gc,Z.isRegExp=Ah,Z.isSafeInteger=yc,Z.isSet=kh,Z.isString=dc,Z.isSymbol=bc,Z.isTypedArray=Oh,Z.isUndefined=wc,Z.isWeakMap=mc,Z.isWeakSet=xc,Z.join=xo,Z.kebabCase=Kh,Z.last=jo,Z.lastIndexOf=Ao,Z.lowerCase=Vh,Z.lowerFirst=Gh,Z.lt=Ih,Z.lte=Rh,Z.max=Ya,Z.maxBy=Qa,Z.mean=Xa,Z.meanBy=nl,Z.min=tl,Z.minBy=rl,Z.stubArray=Pa,Z.stubFalse=qa,Z.stubObject=Za,Z.stubString=Ka, Z.stubTrue=Va,Z.multiply=_p,Z.nth=ko,Z.noConflict=$a,Z.noop=Da,Z.now=fh,Z.pad=ha,Z.padEnd=pa,Z.padStart=_a,Z.parseInt=va,Z.random=oa,Z.reduce=bf,Z.reduceRight=wf,Z.repeat=ga,Z.replace=ya,Z.result=Hc,Z.round=vp,Z.runInContext=p,Z.sample=xf,Z.size=kf,Z.snakeCase=Hh,Z.some=Of,Z.sortedIndex=Wo,Z.sortedIndexBy=Lo,Z.sortedIndexOf=Co,Z.sortedLastIndex=Uo,Z.sortedLastIndexBy=Bo,Z.sortedLastIndexOf=To,Z.startCase=Jh,Z.startsWith=ba,Z.subtract=gp,Z.sum=el,Z.sumBy=ul,Z.template=wa,Z.times=Ga,Z.toFinite=Ac,Z.toInteger=kc, Z.toLength=Oc,Z.toLower=ma,Z.toNumber=Ic,Z.toSafeInteger=zc,Z.toString=Ec,Z.toUpper=xa,Z.trim=ja,Z.trimEnd=Aa,Z.trimStart=ka,Z.truncate=Oa,Z.unescape=Ia,Z.uniqueId=Ja,Z.upperCase=Yh,Z.upperFirst=Qh,Z.each=_f,Z.eachRight=vf,Z.first=bo,Ta(Z,function(){var n={};return ue(Z,function(t,r){bl.call(Z.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),Z.VERSION=nn,r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Z[n].placeholder=Z}),r(["drop","take"],function(n,t){Ct.prototype[n]=function(r){ r=r===X?1:Gl(kc(r),0);var e=this.__filtered__&&!t?new Ct(this):this.clone();return e.__filtered__?e.__takeCount__=Hl(r,e.__takeCount__):e.__views__.push({size:Hl(r,Un),type:n+(e.__dir__<0?"Right":"")}),e},Ct.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),r(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==Rn||r==En;Ct.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:mi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),r(["head","last"],function(n,t){ var r="take"+(t?"Right":"");Ct.prototype[n]=function(){return this[r](1).value()[0]}}),r(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Ct.prototype[n]=function(){return this.__filtered__?new Ct(this):this[r](1)}}),Ct.prototype.compact=function(){return this.filter(La)},Ct.prototype.find=function(n){return this.filter(n).head()},Ct.prototype.findLast=function(n){return this.reverse().find(n)},Ct.prototype.invokeMap=uu(function(n,t){return"function"==typeof n?new Ct(this):this.map(function(r){ return Ie(r,n,t)})}),Ct.prototype.reject=function(n){return this.filter(Uf(mi(n)))},Ct.prototype.slice=function(n,t){n=kc(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Ct(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==X&&(t=kc(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},Ct.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Ct.prototype.toArray=function(){return this.take(Un)},ue(Ct.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=Z[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t); u&&(Z.prototype[t]=function(){var t=this.__wrapped__,o=e?[1]:arguments,f=t instanceof Ct,c=o[0],l=f||bh(t),s=function(n){var t=u.apply(Z,a([n],o));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=i&&!h,v=f&&!p;if(!i&&l){t=v?t:new Ct(this);var g=n.apply(t,o);return g.__actions__.push({func:nf,args:[s],thisArg:X}),new Y(g,h)}return _&&v?n.apply(this,o):(g=this.thru(s),_?e?g.value()[0]:g.value():g)})}),r(["pop","push","shift","sort","splice","unshift"],function(n){ var t=_l[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Z.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(bh(u)?u:[],n)}return this[r](function(r){return t.apply(bh(r)?r:[],n)})}}),ue(Ct.prototype,function(n,t){var r=Z[t];if(r){var e=r.name+"";bl.call(fs,e)||(fs[e]=[]),fs[e].push({name:t,func:r})}}),fs[Qu(X,vn).name]=[{name:"wrapper",func:X}],Ct.prototype.clone=$t,Ct.prototype.reverse=Yt,Ct.prototype.value=Qt,Z.prototype.at=Qs, Z.prototype.chain=tf,Z.prototype.commit=rf,Z.prototype.next=ef,Z.prototype.plant=of,Z.prototype.reverse=ff,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=cf,Z.prototype.first=Z.prototype.head,Ul&&(Z.prototype[Ul]=uf),Z},be=de();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(re._=be,define(function(){return be})):ue?((ue.exports=be)._=be,ee._=be):re._=be}).call(this);