Файловый менеджер - Редактировать - /home/tuudkjt/globeasy/wp-content/plugins/ova-brw/assets/js/frontend/ova-brw-frontend.min.js
Назад
!function(_){"use strict";var f={init:function(){this.brw_datepicker(),this.submit_button(),this.ova_collapsed(),this.ova_ajax_show_total(),this.ova_ajax_show_total_after_load(),this.ova_guestspicker(),this.ova_choose_time(),this.ova_duration(),this.ova_deposit(),this.ova_remove_from_cart()},brw_datepicker:function(){var i=0,i="undefined"!=typeof brw_first_day?brw_first_day:_(".ovabrw_datetimepicker").data("firstday");"undefined"!=typeof brw_lang_general_calendar&&_.datetimepicker.setLocale(brw_lang_general_calendar);var r="";"undefined"!=typeof brw_disable_week_day&&(r=brw_disable_week_day.split(",").map(function(a){return parseInt(a,10)}));var o="d-m-Y";switch(o="undefined"!=typeof brw_date_format?brw_date_format:o){case"d-m-Y":o="DD-MM-Y";break;case"m/d/Y":o="MM/DD/Y";break;case"Y/m/d":o="Y/MM/DD";break;case"Y-m-d":o="Y-MM-DD";break;default:o="DD-MM-Y"}var a,t,n,s=new Date;"undefined"!=typeof brw_next_year&&(a=brw_next_year)&&(t=s.getFullYear(),n=parseInt(t)+parseInt(a)),_.datetimepicker.setDateFormatter({parseDate:function(a,e){e=moment(a,e);return!!e.isValid()&&e.toDate()},formatDate:function(a,e){return moment(a).format(e)}}),_(".ovabrw_datetimepicker").each(function(){var a=[],e=_(this).data("order-time");e&&(a=e);e=_(this).data("disable-week-day");e&&(r=e.toString().split(",").map(function(a){return parseInt(a,10)})),"readonly"!=_(this).data("readonly")&&(a={scrollInput:!1,dayOfWeekStart:i,minDate:s,disabledWeekDays:r,disabledDates:a,format:o,formatDate:o,timepicker:!1,autoclose:!0},t&&(a.yearStart=t),n&&(a.yearEnd=n),_(this).datetimepicker(a))}),_(".ovabrw_datetimepicker.ovabrw_start_date").focus(function(a){_(this).blur()}),_(".ovabrw_end_date").focus(function(){_(this).blur()}),_(".ovabrw_datetimepicker.ovabrw_start_date").on("click",function(a){var e=[],t=_(this).data("order-time");t&&(e=t),"readonly"!=_(this).data("readonly")&&(e={scrollInput:!1,dayOfWeekStart:i,minDate:s,disabledWeekDays:r,disabledDates:e,format:o,formatDate:o,timepicker:!1,autoclose:!0},_(this).datetimepicker(e))});var c="";_('input[name="ovabrw_pickup_date"].ovabrw_datetimepicker').on("change",function(){var e,t,i,r,a,o,n,s,d,l,u=_(this);u.val()&&u.val()!=c&&(c=u.val(),e=u.closest("form"),t=e.find(".ovabrw_checkin_field"),e.find(".ovabrw_times_field").remove(),i=e.find(".ovabrw_end_date"),r=e.find(".ovabrw-date-loading"),a=e.find('input[name="product_id"]').val(),o=e.find('input[name="ovabrw_adults"]').val(),n=e.find('input[name="ovabrw_childrens"]').val(),s=e.find('input[name="ovabrw_babies"]').val(),d=e.find('input[name="ovabrw_quantity"]').val(),l=e.find(".ajax-error"),a&&(r.show(),l.html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_show_time",product_id:a,adults:o,children:n,babies:s,quantity:d,pickup_date:u.val()},success:function(a){a&&("error"in(a=JSON.parse(a))?(e.find("button.booking-form-submit").prop("disabled",!0),l.html("").append(a.error).show()):(e.find("button.booking-form-submit").prop("disabled",!1),"checkout"in a&&i.val(a.checkout),"durration"in a&&t.after(a.durration),f.ova_duration(),"qty_by_guests"in a&&a.qty_by_guests&&(e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("max",a.max_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("min",a.min_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').val(a.val_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("max",a.max_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("min",a.min_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').val(a.val_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("max",a.max_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("min",a.min_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').val(a.val_babies),f.ova_guests_calculate(e)),e.hasClass("booking-form")&&f.ova_ajax_show_total_after_load(e))),r.hide()}})))});var p="";_('input[name="ovabrw_request_pickup_date"].ovabrw_datetimepicker').on("change",function(){var e,t,i,r,a,o,n,s,d,l,u=_(this);u.val()&&u.val()!=p&&(p=u.val(),e=u.closest("form"),t=e.find(".ovabrw_checkin_field"),e.find(".ovabrw_times_field").remove(),i=e.find(".ovabrw_end_date"),r=e.find(".ovabrw-date-loading"),a=e.find('input[name="product_id"]').val(),o=e.find('input[name="ovabrw_adults"]').val(),n=e.find('input[name="ovabrw_childrens"]').val(),s=e.find('input[name="ovabrw_babies"]').val(),d=e.find('input[name="ovabrw_quantity"]').val(),l=e.find(".ajax-error"),r.show(),l.html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_show_time",product_id:a,adults:o,children:n,babies:s,quantity:d,pickup_date:u.val()},success:function(a){a&&("error"in(a=JSON.parse(a))?(e.find("button.request-form-submit").prop("disabled",!0),l.html("").append(a.error).show()):(e.find("button.request-form-submit").prop("disabled",!1),"checkout"in a&&i.val(a.checkout),"durration"in a&&t.after(a.durration),f.ova_duration(),"qty_by_guests"in a&&a.qty_by_guests&&(e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("max",a.max_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("min",a.min_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').val(a.val_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("max",a.max_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("min",a.min_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').val(a.val_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("max",a.max_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("min",a.min_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').val(a.val_babies),f.ova_guests_calculate(e)),e.hasClass("request-form")&&f.ova_check_max_guests(e))),r.hide()}}))})},ova_duration:function(){_('form input[name="ovabrw_time_from"]').on("change",function(){var a=_(this),e=a.closest("form"),t=a.val(),i=e.find('input[name="product_id"]').val(),r=e.find("input.ovabrw_start_date").val(),o=e.find("input.ovabrw_end_date"),n=e.find(".ovabrw_checkout_field .ovabrw-date-loading"),s=e.find('input[name="ovabrw_adults"]').val(),d=e.find('input[name="ovabrw_childrens"]').val(),l=e.find('input[name="ovabrw_babies"]').val(),a=e.find('input[name="ovabrw_quantity"]').val(),u=e.find(".ajax-error");n.show(),o.val(""),u.html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_duration_change",time:t,product_id:i,adults:s,children:d,babies:l,quantity:a,pickup_date:r},success:function(a){a&&("error"in(a=JSON.parse(a))?(e.hasClass("booking-form")&&e.find("button.booking-form-submit").prop("disabled",!0),e.hasClass("request-form")&&e.find("button.request-form-submit").prop("disabled",!0),u.html("").append(a.error).show()):(e.hasClass("booking-form")&&e.find("button.booking-form-submit").prop("disabled",!1),e.hasClass("request-form")&&e.find("button.request-form-submit").prop("disabled",!1),"checkout"in a&&o.val(a.checkout),"qty_by_guests"in a&&a.qty_by_guests&&(e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("max",a.max_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("min",a.min_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').val(a.val_adults),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("max",a.max_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("min",a.min_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').val(a.val_children),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("max",a.max_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("min",a.min_babies),e.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').val(a.val_babies),f.ova_guests_calculate(e)),e.hasClass("booking-form")&&f.ova_ajax_show_total_after_load(e),e.hasClass("request-form")&&f.ova_check_max_guests(e))),n.hide()}})})},ova_guests_calculate:function(a=null){var e,t,i;a&&(e=a.find(".ovabrw-guestspicker .gueststotal"),t=a.find('input[name="ovabrw_adults"]'),i=a.find('input[name="ovabrw_childrens"]'),a=a.find('input[name="ovabrw_babies"]'),void 0!==(t=t.val())&&t||(t=0),void 0!==(i=i.val())&&i||(i=0),void 0!==(a=a.val())&&a||(a=0),e&&e.text(parseInt(t)+parseInt(i)+parseInt(a)))},ova_check_max_guests:function(e=null){var a,t,i,r,o,n;e&&(a=e.find('input[name="product_id"]').val(),t=e.find('input[name="ovabrw_adults"]').val(),i=e.find('input[name="ovabrw_childrens"]').val(),r=e.find('input[name="ovabrw_babies"]').val(),o=e.find(".ovabrw-date-loading"),n=e.find(".ajax-error"),o.show(),n.html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_check_max_guests",product_id:a,adults:t,children:i,babies:r},success:function(a){a&&("error"in(a=JSON.parse(a))?(e.hasClass("request-form")&&e.find("button.request-form-submit").prop("disabled",!0),n.html("").append(a.error).show()):e.hasClass("request-form")&&e.find("button.request-form-submit").prop("disabled",!1)),o.hide()}}))},submit_button:function(){_(".ovabrw_btn_submit").on("click",function(a){var e=_(this).closest(".ovabrw_search").data("mesg_required"),t=!0;if(_(this).closest(".ovabrw_search").find(".content .wrap-error").empty(),_(this).closest(".form_ovabrw").find(".required").each(function(){_(this).val()||(t=!1,_(this).parent(".content").children(".wrap-error").append('<p class="error">'+e+"</p>"))}),!t)return a.preventDefault(),!1}),_("form.booking-form button.booking-form-submit").on("click",function(a){var e=_(this);e.addClass("disabled"),e.find(".ovabrw-submit-loading").show();var t=!0;e.closest(".ova-booking-form").find(".required").each(function(){if(!_(this).val()){var a=_(this).data("error");return _(this).closest("form.booking-form").find(".ajax-error").html("").append(a).show(),t=!1}var e=_(this).attr("type");if("checkbox"==e&&!_(this).closest(".rental_item").find("input:checked").val()){a=_(this).closest(".ovabrw-checkbox").data("error");return _(this).closest("form.booking-form").find(".ajax-error").html("").append(a).show(),t=!1}});var i=e.closest("form.booking-form").find('input[name="ovabrw-booking-terms-conditions"]');if(t&&0<i.length){if(!i.is(":checked")){i.addClass("ovabrw-required");var r=i.data("error");return e.closest("form.booking-form").find(".ajax-error").html("").append(r).show(),t=!1,_("html, body").animate({scrollTop:i.offset().top-300},1e3),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide(),!1}i.removeClass("ovabrw-required"),t=t&&!0}if(!t)return e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide(),!1;r=e.closest("form.booking-form").find("#ovabrw-recaptcha-booking-token");if(t&&0<r.length){i=r.val();return i?(e.addClass("disabled"),e.find(".ovabrw-submit-loading").show(),e.closest(".ova-booking-form").find(".ajax-error").html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_verify_reCAPTCHA",token:i},success:function(a){a?(e.closest("form.booking-form").find(".ajax-error").html("").append(a).show(),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide()):e.closest("form.booking-form").submit()}})):(r=r.attr("data-mess"),e.closest("form.booking-form").find(".ajax-error").html("").append(r).show(),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide()),!1}}),_("form.request-form button.request-form-submit").on("click",function(a){var e=_(this);e.addClass("disabled"),e.find(".ovabrw-submit-loading").show();var t=!0;e.closest(".ova-request-form").find(".required").each(function(){if(!_(this).val()){var a=_(this).data("error");return _(this).closest("form.request-form").find(".ajax-error").html("").append(a).show(),t=!1}var e=_(this).attr("type");if("checkbox"==e&&!_(this).closest(".rental_item").find("input:checked").val()){a=_(this).closest(".ovabrw-checkbox").data("error");return _(this).closest("form.request-form").find(".ajax-error").html("").append(a).show(),t=!1}});var i=e.closest("form.request-form").find('input[name="ovabrw-request-booking-terms-conditions"]');if(t&&0<i.length){if(!i.is(":checked")){i.addClass("ovabrw-required");var r=i.data("error");return e.closest("form.request-form").find(".ajax-error").html("").append(r).show(),t=!1,_("html, body").animate({scrollTop:i.offset().top-300},1e3),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide(),!1}i.removeClass("ovabrw-required"),t=t&&!0}if(!t)return e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide(),!1;r=e.closest("form.request-form").find("#ovabrw-recaptcha-enquiry-token");if(t&&0<r.length){i=r.val();return i?(e.addClass("disabled"),e.find(".ovabrw-submit-loading").show(),e.closest("form.request-form").find(".ajax-error").html("").hide(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_verify_reCAPTCHA",token:i},success:function(a){a?(e.closest("form.request-form").find(".ajax-error").html("").append(a).show(),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide()):e.closest("form.request-form").submit()}})):(r=r.attr("data-mess"),e.closest("form.request-form").find(".ajax-error").html("").append(r).show(),e.removeClass("disabled"),e.find(".ovabrw-submit-loading").hide()),!1}}),_('.ovabrw-file input[type="file"]').each(function(){_(this).on("change",function(a){a.preventDefault();var e=_(this),t=e.data("max-file-size"),i=e.data("max-file-size-msg"),r=e.data("formats"),o=e.data("file-mimes"),n=[];"object"==typeof o&&_.each(o,function(a,e){n.push(e)}),e.closest(".ovabrw-file").find(".ovabrw-file-name").html("");var s=this.files[0].name,a=this.files[0].size,o=this.files[0].type;s&&a&&o&&(e.closest(".ovabrw-file").find(".ovabrw-file-name").html(s),t<(a/1048576).toFixed(2)&&e.closest(".ovabrw-file").find(".ovabrw-file-name").html(i),-1==_.inArray(o,n)&&e.closest(".ovabrw-file").find(".ovabrw-file-name").html(r))})})},ova_collapsed:function(){_(".ovabrw-according").off().on("click",function(a){a.preventDefault(),_(this).siblings(".ovabrw_collapse_content").slideToggle()}),_(".ovabrw_open_popup").off().on("click",function(a){a.preventDefault(),_(this).siblings(".popup").css("display","block")}),_(".popup-close").on("click",function(a){a.preventDefault(),_(this).parent(".popup-inner").parent(".popup").css("display","none")}),_(".popup-close-2").on("click",function(a){a.preventDefault(),_(this).parent(".close_discount").parent(".popup-inner").parent(".popup").css("display","none")})},ova_ajax_show_total:function(){_("body").on("change","form.booking-form",function(a){return"ovabrw_fixed_time"!==a.target.name&&(_(this).find('input[name="qty-by-guests"]').val()&&(_(this).find('input[name="ovabrw_pickup_date"]').on("change",function(a){return!1}),_(this).find('input[name="ovabrw_pickoff_date"]').on("change",function(a){return!1}),_(this).find('input[name="ovabrw_time_from"]').on("change",function(){return!1})),void f.ova_ajax_show_total_after_load(_(this)))}),_("form.booking-form").each(function(){var a=_(this),e=a.find('input[name="ovabrw_pickup_date"]').val();a.find('input[name="ovabrw_pickoff_date"]').val();e&&(_(".ovabrw_datetimepicker.ovabrw_start_date").blur(),f.ova_ajax_show_total_after_load(a))})},ova_ajax_show_total_after_load:function(i=null){var t,r,o,n,s,d,l,u,c,p,f,b=[],v=[],m={};null!=i&&(i.find('input[name="product_id"]').val()&&(u=i.find('input[name="product_id"]').val()),(t=i.find('input[name="ovabrw_pickup_date"]').val()?i.find('input[name="ovabrw_pickup_date"]').val():t)&&setTimeout(function(){var a,e;i.find('input[name="ovabrw_time_from"]:checked')&&(r=i.find('input[name="ovabrw_time_from"]:checked').val()),i.find('input[name="ovabrw_pickoff_date"]').val()&&(o=i.find('input[name="ovabrw_pickoff_date"]').val()),i.find('input[name="ovabrw_adults"]').val()&&(n=i.find('input[name="ovabrw_adults"]').val()),i.find('input[name="ovabrw_childrens"]').val()&&(s=i.find('input[name="ovabrw_childrens"]').val()),i.find('input[name="ovabrw_babies"]').val()&&(d=i.find('input[name="ovabrw_babies"]').val()),i.find('input[name="ovabrw_quantity"]').val()&&(l=i.find('input[name="ovabrw_quantity"]').val()),i.find('input[name="ova_type_deposit"]:checked').val()&&(c=i.find('input[name="ova_type_deposit"]:checked').val()),!i.find('input[name="data_custom_ckf"]')||(a=i.find('input[name="data_custom_ckf"]').data("ckf"))&&_.each(a,function(a,e){var t;"radio"==e.type&&(m[a]=i.find('input[name="'+a+'"]:checked').val()),"checkbox"==e.type&&(t=[],i.find(".ovabrw-checkbox input[type=checkbox]:checked").each(function(){t.push(_(this).val())}),m[a]=t),"select"==e.type&&(m[a]=i.find('select[name="'+a+'"]').val())}),i.find(".ovabrw-resources input[type=checkbox]:checked").each(function(){b[_(this).data("rs-key")]=_(this).val()}),p=_.extend({},b),i.find("select[name='ovabrw_service[]']").each(function(){_(this).val()&&v.push(_(this).val())}),f=_.extend({},v),t&&o&&(e=i.find(".ajax-show-total .ajax-loading-total").show(),i.find(".ajax-error").html("").hide(),i.find(".ajax-show-total .show-availables-number").html(""),i.find(".ajax-show-total .show-amount-insurance").html(""),i.find(".ajax-show-total .show-total-number").html(""),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_calculate_total",product_id:u,pickup_date:t,time_from:r,dropoff_date:o,adults:n,childrens:s,babies:d,quantity:l,deposit:c,resources:JSON.stringify(p),services:JSON.stringify(f),custom_ckf:JSON.stringify(m)},success:function(a){a=JSON.parse(a);a&&(a.error?(i.find("button.booking-form-submit").prop("disabled",!0),i.find(".ajax-show-total .ovabrw-show-amount").css("display","none"),i.find(".ajax-show-total .ovabrw-ajax-amount-insurance").hide(),i.find(".ajax-error").html("").append(a.error).show()):(i.find("button.booking-form-submit").prop("disabled",!1),a.adults_price&&i.find(".ovabrw-wrapper-guestspicker .adults-price").html("").append(a.adults_price),a.childrens_price&&i.find(".ovabrw-wrapper-guestspicker .childrens-price").html("").append(a.childrens_price),a.babies_price&&i.find(".ovabrw-wrapper-guestspicker .babies-price").html("").append(a.babies_price),"qty_by_guests"in a&&a.qty_by_guests?i.find(".ajax-show-total .ovabrw-ajax-availables").css("display","none"):i.find(".ajax-show-total .show-availables-number").html("").append(a.quantity_available),i.find(".ajax-show-total .show-amount-insurance").html("").append(a.insurance_amount),i.find(".ajax-show-total .show-total-number").html("").append(a.line_total),i.find(".ajax-show-total .ovabrw-ajax-amount-insurance").show(),i.find(".ajax-show-total .ovabrw-show-amount").css("display","flex")),e.hide(),i.find(".ovabrw-date-loading").hide())}}))},300))},ova_guestspicker:function(){function i(a,e,t="booking"){var i,r,o,n=a.closest(".ovabrw-wrapper-guestspicker").find('input[name="ovabrw_max_total_guest"]').val(),s=a.closest("form.booking-form"),d=a.closest("form.request-form"),l=a.closest(".guests-button").find('input[type="text"]'),u=l.val(),c=l.attr("min"),p=l.attr("max"),a=a.closest(".ovabrw-wrapper-guestspicker"),u=parseInt(u)?parseInt(u):0,c=parseInt(c)?parseInt(c):0,p=parseInt(p)?parseInt(p):0;if("sub"==e){if(u<=c)return;l.val(u-1),"booking"===t&&f.ova_ajax_show_total_after_load(s),"request"===t&&d.hasClass("request-form")&&f.ova_check_max_guests(d)}if("sum"==e){if(p&&p<=u)return;if(n)if(void 0!==(i=a.find(".ovabrw_adults").val())&&i||(i=0),void 0!==(r=a.find(".ovabrw_childrens").val())&&r||(r=0),void 0!==(o=a.find(".ovabrw_babies").val())&&o||(o=0),parseInt(i)+parseInt(r)+parseInt(o)>n-1)return;l.val(u+1),"booking"===t&&f.ova_ajax_show_total_after_load(s),"request"===t&&d.hasClass("request-form")&&f.ova_check_max_guests(d)}void 0!==(i=a.find(".ovabrw_adults").val())&&i||(i=0),void 0!==(r=a.find(".ovabrw_childrens").val())&&r||(r=0),void 0!==(o=a.find(".ovabrw_babies").val())&&o||(o=0);a=a.find(".gueststotal");a&&a.text(parseInt(i)+parseInt(r)+parseInt(o))}_("form.booking-form .ovabrw-wrapper-guestspicker").each(function(){var a=_(this),e=a.find(".ovabrw-guestspicker"),t=a.find(".ovabrw-guestspicker-content");e.on("click",function(){t.toggle()}),_(window).click(function(a){e.is(a.target)||0!==e.has(a.target).length||t.is(a.target)||0!==t.has(a.target).length||t.hide()}),a.find(".minus").on("click",function(){i(_(this),"sub","booking")}),a.find(".plus").on("click",function(){i(_(this),"sum","booking")})}),_("form.request-form .ovabrw-wrapper-guestspicker").each(function(){var a=_(this),e=a.find(".ovabrw-guestspicker"),t=a.find(".ovabrw-guestspicker-content");e.on("click",function(){t.toggle()}),_(window).click(function(a){e.is(a.target)||0!==e.has(a.target).length||t.is(a.target)||0!==t.has(a.target).length||t.hide()}),a.find(".minus").on("click",function(){i(_(this),"sub","request")}),a.find(".plus").on("click",function(){i(_(this),"sum","request")})})},ova_choose_time:function(){function p(e){var t,a,i,r,o,n,s,d,l,u,c;e&&(a=(t=e.closest("form")).find('input[name="qty-by-guests"]').val(),(u=e.val())&&(i=t.find(".ovabrw-date-loading"),r=t.find(".ajax-error"),o=t.find('input[name="product_id"]').val(),n=t.find('input[name="ovabrw_adults"]').val(),s=t.find('input[name="ovabrw_childrens"]').val(),d=t.find('input[name="ovabrw_babies"]').val(),l=t.find('input[name="ovabrw_quantity"]').val(),_.isNumeric(u)?(i.show(),r.html("").hide(),e.find('option[value="'+u+'"]').remove(),_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_loading_fixed_dates",next:u,product_id:o},success:function(a){a&&(e.find("option:selected").prop("selected",!1),e.append(a),i.hide(),p(e))}})):(u=(c=u.split("|"))[0],c=c[1],e.closest("form").find(".ovabrw_start_date").val(u),e.closest("form").find(".ovabrw_end_date").val(c),i.show(),r.html("").hide(),a&&u&&c?_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_choose_time",check_in:u,check_out:c,product_id:o,adults:n,children:s,babies:d,quantity:l},success:function(a){a&&("error"in(a=JSON.parse(a))?(t.find("button.booking-form-submit").prop("disabled",!0),r.html("").append(a.error).show()):(t.find("button.booking-form-submit").prop("disabled",!1),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("max",a.max_adults),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').attr("min",a.min_adults),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_adults"]').val(a.val_adults),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("max",a.max_children),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').attr("min",a.min_children),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_childrens"]').val(a.val_children),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("max",a.max_babies),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').attr("min",a.min_babies),t.find('.ovabrw-wrapper-guestspicker input[name="ovabrw_babies"]').val(a.val_babies),f.ova_guests_calculate(t),t.hasClass("booking-form")&&f.ova_ajax_show_total_after_load(t),t.hasClass("request-form")&&f.ova_check_max_guests(t)))}}):(t.hasClass("booking-form")&&f.ova_ajax_show_total_after_load(t),t.hasClass("request-form")&&i.hide()))))}_(".ovabrw_fixed_time").each(function(){p(_(this))}),_(".ovabrw_fixed_time").on("change",function(){p(_(this))})},ova_deposit:function(){_("form.booking-form .ovabrw-deposit .ovabrw-type-deposit").each(function(){var a=_(this).find('input[name="ova_type_deposit"]:checked').val(),e=_(this).closest(".ovabrw-deposit").find(".title-deposit"),t=_(this).closest(".ovabrw-form-container").find(".ajax-show-total .show-deposit"),i=_(this).closest(".ovabrw-form-container").find(".ajax-show-total .show-total");"full"==a?(e.hide(),t.hide(),i.show()):(e.show(),t.show(),i.hide())}),_("form.booking-form .ovabrw-deposit .ovabrw-type-deposit").on("change",function(){var a=_(this).find('input[name="ova_type_deposit"]:checked').val(),e=_(this).closest(".ovabrw-deposit").find(".title-deposit"),t=_(this).closest(".ovabrw-form-container").find(".ajax-show-total .show-deposit"),i=_(this).closest(".ovabrw-form-container").find(".ajax-show-total .show-total");"full"==a?(e.hide(),t.hide(),i.show()):(e.show(),t.show(),i.hide())})},ova_remove_from_cart:function(){function e(a=""){a&&_.ajax({url:ajax_object.ajax_url,type:"POST",data:{action:"ovabrw_remove_cart",cart_item_key:a},success:function(a){""!=a&&_(".ova-menu-cart").find(".cart-total .items").html(a)}})}_(document).on("click",".remove_from_cart_button",function(){e(_(this).data("cart_item_key"))}),_(document).on("click",".cart .product-remove a.remove",function(a){a.preventDefault();a=function(a=""){var e={};if(a&&""!==a.trim()){var t=document.createElement("a");t.href=a;for(var i=t.search.slice(1).split("&"),r=0;r<i.length;r++){var o=i[r].split("="),n=decodeURIComponent(o[0]),o=decodeURIComponent(o[1]||"");e[n]=o}}return e}(_(this).attr("href")).remove_item;a&&(_(".ova-menu-cart .minicart").find('a[data-cart_item_key="'+a+'"]').click(),e(a))})}};_(document).ready(function(){f.init()})}(jQuery);
| ver. 1.6 |
Github
|
.
| PHP 8.1.34 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка