PATH:
home
/
letacommog
/
laperouse
/
wp-content
/
plugins
/
woo-delivery
/
public
/
js
(function(a){a(function(){function i(){a('#coderockz_woo_delivery_time_field option').each(function(){var b=a(this).attr('disabled');typeof b!==typeof undefined&&b!==!1&&a(this).attr('disabled',!1);var c=a(this).text();var d=c.indexOf(w);d!==-1&&a(this).text(c.substr(0,d));});}function j(c,d,b){c==d&&a('#coderockz_woo_delivery_time_field option').each(function(){if(a(this).val()!=''){var c=a(this).val().split(' - ');_times_one=c[0].split(':'),_times_two=c[1].split(':'),c=_times_one[0]*60+parseInt(_times_one[1])+' - '+(_times_two[0]*60+parseInt(_times_two[1])),c=c.split(' - '),c[0]<=b&&c[1]<=b&&a(this).attr('disabled',!0);}});}function k(d,e){var b={};if(d.length>0){for(var c=0;d.length>c;c++)b[d[c]]=(b[d[c]]||0)+1;for(var f in b){if(!b.hasOwnProperty(f))continue;typeof e!==typeof undefined&&e!==!1&&b[f]>=e&&e!=0&&a('#coderockz_woo_delivery_time_field option').each(function(){a(this).val()==f&&(a(this).attr('disabled',!0),a(this).text(a(this).text()+w));});}}}function l(c,d,e,b){c==d&&e&&a('#coderockz_woo_delivery_time_field option').each(function(){if(a(this).val()!=''){var c=a(this).val().split(' - ');_times_one=c[0].split(':'),_times_two=c[1].split(':'),c=_times_one[0]*60+parseInt(_times_one[1])+' - '+(_times_two[0]*60+parseInt(_times_two[1])),c=c.split(' - '),c[0]<=b&&c[1]>b&&a(this).attr('disabled',!0);}});}function m(b){(typeof a('#coderockz_woo_delivery_date_datepicker').val()==typeof undefined&&a('#coderockz_woo_delivery_date_datepicker').val()==0||a('#coderockz_woo_delivery_date_datepicker').val()=='')&&a('#coderockz_woo_delivery_time_field option').each(function(){if(a(this).val()!=''){var c=a(this).val().split(' - ');_times_one=c[0].split(':'),_times_two=c[1].split(':'),c=_times_one[0]*60+parseInt(_times_one[1])+' - '+(_times_two[0]*60+parseInt(_times_two[1])),c=c.split(' - '),c[0]<=b&&c[1]<=b&&a(this).attr('disabled',!0);}});}function n(b){b&&a('#coderockz_woo_delivery_time_field option').each(function(){return!a(this).is('[disabled=disabled]')&&a(this).val()!=''?(a(this).attr('selected',!0),!1):void 0;});}function o(){a('#coderockz_woo_delivery_pickup_time_field option').each(function(){var b=a(this).attr('disabled');typeof b!==typeof undefined&&b!==!1&&a(this).attr('disabled',!1);var c=a(this).text();var d=c.indexOf(x);d!==-1&&a(this).text(c.substr(0,d));});}function p(c,d,b){c==d&&a('#coderockz_woo_delivery_pickup_time_field option').each(function(){if(a(this).val()!=''){var c=a(this).val().split(' - ');_pickupTimes_one=c[0].split(':'),_pickupTimes_two=c[1].split(':'),c=_pickupTimes_one[0]*60+parseInt(_pickupTimes_one[1])+' - '+(_pickupTimes_two[0]*60+parseInt(_pickupTimes_two[1])),c=c.split(' - '),c[0]<=b&&c[1]<=b&&a(this).attr('disabled',!0);}});}function q(d,e){var b={};if(d.length>0){for(var c=0;d.length>c;c++)b[d[c]]=(b[d[c]]||0)+1;for(var f in b){if(!b.hasOwnProperty(f))continue;typeof e!==typeof undefined&&e!==!1&&b[f]>=e&&e!=0&&a('#coderockz_woo_delivery_pickup_time_field option').each(function(){a(this).val()==f&&(a(this).attr('disabled',!0),a(this).text(a(this).text()+x));});}}}function r(c,d,e,b){c==d&&e&&a('#coderockz_woo_delivery_pickup_time_field option').each(function(){if(a(this).val()!=''){var c=a(this).val().split(' - ');_times_one=c[0].split(':'),_times_two=c[1].split(':'),c=_times_one[0]*60+parseInt(_times_one[1])+' - '+(_times_two[0]*60+parseInt(_times_two[1])),c=c.split(' - '),c[0]<=b&&c[1]>b&&a(this).attr('disabled',!0);}});}function s(b,c,d){(typeof a('#coderockz_woo_delivery_pickup_date_datepicker').val()==typeof undefined&&a('#coderockz_woo_delivery_pickup_date_datepicker').val()==0||a('#coderockz_woo_delivery_pickup_date_datepicker').val()=='')&&a('#coderockz_woo_delivery_pickup_time_field option').each(function(){if(a(this).val()!=''){var d=a(this).val().split(' - ');_pickupTimes_one=d[0].split(':'),_pickupTimes_two=d[1].split(':'),d=_pickupTimes_one[0]*60+parseInt(_pickupTimes_one[1])+' - '+(_pickupTimes_two[0]*60+parseInt(_pickupTimes_two[1])),d=d.split(' - '),(d[0]<=b+c&&d[1]<=b+c||d[0]<=b+c&&disable_timeslot_with_processing_time=='1')&&a(this).attr('disabled',!0);}});}function t(b){b&&a('#coderockz_woo_delivery_pickup_time_field option').each(function(){if(!a(this).is('[disabled=disabled]')&&a(this).val()!='')return a(this).attr('selected',!0),!1;else a('#coderockz_woo_delivery_pickup_time_field').val('');});}function u(){var b=[];var v=a('#coderockz_woo_delivery_date_datepicker').data('selectable_dates');var f=new Date();var h='0'+(f.getMonth()+1);var o='0'+f.getDate();var d=f.getFullYear()+'-'+h.substr(-2)+'-'+o.substr(-2);all_disable_week_days=c;for(var q=0;q<v;q++){var f=new Date();var w=f.setDate(f.getDate()+q);var p=new Date(w);var h='0'+(Number(p.getMonth())+1);var x='0'+p.getDate();var o=p.getDay().toString();var r=p.getFullYear()+'-'+h.substr(-2)+'-'+x.substr(-2);all_disable_week_days.length!=7?a.inArray(r,C)===-1&&a.inArray(r,g)===-1&&a.inArray(o,all_disable_week_days)===-1?b.push(r):v+=1:b.push('0000-00-00');}if(B){var y=b[0].substr(0,4);if(b[0].substr(5,1)=='0')var s=b[0].substr(6,1)-1;else var s=b[0].substr(5,2)-1;if(b[0].substr(8,1)=='0')var t=b[0].substr(9,1);else var t=b[0].substr(8,2);var u=new Date(y,s,t);}else var u='0000-00-00';a('#coderockz_woo_delivery_date_datepicker').length?a('#coderockz_woo_delivery_date_datepicker').flatpickr({enable:b,dateFormat:z,defaultDate:u,locale:{firstDayOfWeek:A},onChange:function(h,o,p){a('.coderockz-woo-delivery-loading-image').fadeIn(),a('#coderockz_woo_delivery_time_field').val('');var b=new Date(h);var f='0'+(b.getMonth()+1);var g='0'+b.getDate();var c=b.getFullYear()+'-'+f.substr(-2)+'-'+g.substr(-2);a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders',date:c},success:function(h){data=JSON.parse(h.data);var b=data.current_time;var f=data.delivery_times;var g=data.max_order_per_slot;i(),j(c,d,b),k(f,g),l(c,d,data.disabled_current_time_slot,b),m(b),n(e),a('#coderockz_woo_delivery_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}});},onReady:function(o,p,f){a('.coderockz-woo-delivery-loading-image').fadeIn();var c=new Date(f.selectedDates[0]);var g='0'+(c.getMonth()+1);var h='0'+c.getDate();if(f.selectedDates.length>0)var b=c.getFullYear()+'-'+g.substr(-2)+'-'+h.substr(-2);else var b=d;a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders',date:b},success:function(h){data=JSON.parse(h.data);var c=data.current_time;var f=data.delivery_times;var g=data.max_order_per_slot;i(),j(b,d,c),k(f,g),l(b,d,data.disabled_current_time_slot,c),m(c),n(e),a('#coderockz_woo_delivery_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}});}}):(a('.coderockz-woo-delivery-loading-image').fadeIn(),a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders',onlyDeliveryTime:!0,date:d},success:function(g){data=JSON.parse(g.data);var b=data.current_time;var c=data.delivery_times;var f=data.max_order_per_slot;i(),j(d,d,b),k(c,f),l(d,d,data.disabled_current_time_slot,b),m(b),n(e),a('#coderockz_woo_delivery_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}}));}function v(){var b=[];var v=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_selectable_dates');var e=new Date();var g='0'+(e.getMonth()+1);var i='0'+e.getDate();var c=e.getFullYear()+'-'+g.substr(-2)+'-'+i.substr(-2);all_pickup_disable_week_days=d;for(var k=0;k<v;k++){var e=new Date();var w=e.setDate(e.getDate()+k);var j=new Date(w);var g='0'+(Number(j.getMonth())+1);var x='0'+j.getDate();var i=j.getDay().toString();var l=j.getFullYear()+'-'+g.substr(-2)+'-'+x.substr(-2);all_pickup_disable_week_days.length!=7?a.inArray(l,G)===-1&&a.inArray(l,h)===-1&&a.inArray(i,all_pickup_disable_week_days)===-1?b.push(l):v+=1:b.push('0000-00-00');}if(F){var y=b[0].substr(0,4);if(b[0].substr(5,1)=='0')var m=b[0].substr(6,1)-1;else var m=b[0].substr(5,2)-1;if(b[0].substr(8,1)=='0')var n=b[0].substr(9,1);else var n=b[0].substr(8,2);var u=new Date(y,m,n);}else var u='0000-00-00';a('#coderockz_woo_delivery_pickup_date_datepicker').length?a('#coderockz_woo_delivery_pickup_date_datepicker').flatpickr({enable:b,dateFormat:D,defaultDate:u,locale:{firstDayOfWeek:E},onChange:function(h,i,j){a('.coderockz-woo-delivery-loading-image').fadeIn(),a('#coderockz_woo_delivery_pickup_time_field').val('');var b=new Date(h);var e='0'+(b.getMonth()+1);var g='0'+b.getDate();var d=b.getFullYear()+'-'+e.substr(-2)+'-'+g.substr(-2);a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders_pickup',date:d},success:function(h){data=JSON.parse(h.data);var b=data.current_time;var e=data.pickup_delivery_times;var g=data.pickup_max_order_per_slot;o(),p(d,c,b),q(e,g),r(d,c,data.pickup_disabled_current_time_slot,b),s(b),t(f),a('#coderockz_woo_delivery_pickup_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}});},onReady:function(i,j,e){a('.coderockz-woo-delivery-loading-image').fadeIn();var d=new Date(e.selectedDates[0]);var g='0'+(d.getMonth()+1);var h='0'+d.getDate();if(e.selectedDates.length>0)var b=d.getFullYear()+'-'+g.substr(-2)+'-'+h.substr(-2);else var b=c;a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders_pickup',date:b},success:function(h){data=JSON.parse(h.data);var d=data.current_time;var e=data.pickup_delivery_times;var g=data.pickup_max_order_per_slot;o(),p(b,c,d),q(e,g),r(b,c,data.pickup_disabled_current_time_slot,d),s(d),t(f),a('#coderockz_woo_delivery_pickup_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}});}}):(a('.coderockz-woo-delivery-loading-image').fadeIn(),a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_get_orders_pickup',onlyPickupTime:!0,date:c},success:function(g){data=JSON.parse(g.data);var b=data.current_time;var d=data.pickup_delivery_times;var e=data.pickup_max_order_per_slot;o(),p(c,c,b),q(d,e),r(c,c,data.pickup_disabled_current_time_slot,b),s(b),t(f),a('#coderockz_woo_delivery_pickup_time_field').selectWoo({allowClear:!0}),a('.coderockz-woo-delivery-loading-image').fadeOut();}}));}a('#coderockz_woo_delivery_delivery_selection_box').wrap('<form autocomplete="off" class="coderockz_woo_delivery_chrome_off_autocomplete"></form>'),a('#coderockz_woo_delivery_delivery_selection_box').val(''),a('#coderockz_woo_delivery_date_datepicker').val(''),a('#coderockz_woo_delivery_time_field').val(''),a('#coderockz_woo_delivery_pickup_date_datepicker').val(''),a('#coderockz_woo_delivery_pickup_time_field').val('');var b='';b+='<div class="coderockz-woo-delivery-loading-image">',b+='<div class="coderockz-woo-delivery-loading-gif">',b+='<img src="'+a('#coderockz_woo_delivery_setting_wrapper').data('plugin-url')+'public/images/loading.gif" alt="" />',b+='</div>',b+='</div>',a('#coderockz_woo_delivery_setting_wrapper').append(b),a('#coderockz_woo_delivery_pickup_location_field').selectWoo({allowClear:!0});var H=a('#coderockz_woo_delivery_delivery_selection_box').data('no_result_notice');if(a('#coderockz_woo_delivery_delivery_selection_box').selectWoo({dropdownCssClass:'coderockz-delivery-selection-no-search'}),a('#coderockz_woo_delivery_time_field').selectWoo({allowClear:!0}),a('#coderockz_woo_delivery_pickup_time_field').selectWoo({allowClear:!0}),typeof a('#coderockz_woo_delivery_date_datepicker').data('disable_week_days')!==typeof undefined&&a('#coderockz_woo_delivery_date_datepicker').data('disable_week_days')!==!1)var c=a('#coderockz_woo_delivery_date_datepicker').data('disable_week_days');else var c=[];var z=a('#coderockz_woo_delivery_date_datepicker').data('date_format');var A=a('#coderockz_woo_delivery_date_datepicker').data('week_starts_from');var B=a('#coderockz_woo_delivery_date_datepicker').data('default_date');var C=a('#coderockz_woo_delivery_date_datepicker').data('disable_dates');if(typeof a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_disable_week_days')!==typeof undefined&&a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_disable_week_days')!==!1)var d=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_disable_week_days');else var d=[];var D=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_date_format');var E=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_week_starts_from');var F=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_default_date');var G=a('#coderockz_woo_delivery_pickup_date_datepicker').data('pickup_disable_dates');var e=a('#coderockz_woo_delivery_time_field').data('default_time');var f=a('#coderockz_woo_delivery_pickup_time_field').data('default_time');var w=a('#coderockz_woo_delivery_time_field').data('order_limit_notice');var x=a('#coderockz_woo_delivery_pickup_time_field').data('pickup_limit_notice');var g=[];var h=[];if(a('#coderockz_woo_delivery_delivery_selection_box').length){a('#coderockz_woo_delivery_delivery_selection_field').css('display','block');var y=0;a(document).on('change','#coderockz_woo_delivery_delivery_selection_box',function(b){b.preventDefault(),y==0&&(a('#coderockz_woo_delivery_delivery_selection_box').unwrap('<form autocomplete="off" class="coderockz_woo_delivery_chrome_off_autocomplete"></form>'),y+=1),a('.coderockz-woo-delivery-loading-image').fadeIn(),deliveryOptionSelection=a(this).val(),deliveryOptionSelection=='delivery'?(a('#coderockz_woo_delivery_pickup_date_section').hide(),a('#coderockz_woo_delivery_pickup_time_section').hide(),a('#coderockz_woo_delivery_delivery_date_section').show(),a('#coderockz_woo_delivery_delivery_time_section').show()):deliveryOptionSelection=='pickup'&&(a('#coderockz_woo_delivery_delivery_date_section').hide(),a('#coderockz_woo_delivery_delivery_time_section').hide(),a('#coderockz_woo_delivery_pickup_date_section').show(),a('#coderockz_woo_delivery_pickup_time_section').show()),a.when(a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_option_delivery_time_pickup',deliveryOption:a(this).val()},success:function(b){a('body').trigger('update_checkout'),data=JSON.parse(b.data),g=data.disable_delivery_date_passed_time,h=data.disable_pickup_date_passed_time;}})).then(function(a){deliveryOptionSelection=='delivery'?u():deliveryOptionSelection=='pickup'&&v();});});}else a.when(a.ajax({url:coderockz_woo_delivery_ajax_obj.coderockz_woo_delivery_ajax_url,type:'POST',data:{_ajax_nonce:coderockz_woo_delivery_ajax_obj.nonce,action:'coderockz_woo_delivery_disable_max_delivery_pickup_date'},success:function(a){data=JSON.parse(a.data),g=data.disable_delivery_date_passed_time,h=data.disable_pickup_date_passed_time;}})).then(function(b){a('body').trigger('update_checkout'),a('#coderockz_woo_delivery_delivery_date_section').css('display','block'),a('#coderockz_woo_delivery_delivery_time_section').css('display','block'),a('#coderockz_woo_delivery_pickup_date_section').css('display','block'),a('#coderockz_woo_delivery_pickup_time_section').css('display','block'),(a('#coderockz_woo_delivery_date_datepicker').length||a('#coderockz_woo_delivery_time_field').length)&&a('#coderockz_woo_delivery_pickup_date_datepicker').length==0&&a('#coderockz_woo_delivery_pickup_time_field').length==0?u():(a('#coderockz_woo_delivery_pickup_date_datepicker').length||a('#coderockz_woo_delivery_pickup_time_field').length)&&a('#coderockz_woo_delivery_date_datepicker').length==0&&a('#coderockz_woo_delivery_time_field').length==0?v():(u(),v());});});}(jQuery));
[+]
..
[-] coderockz-woo-delivery-public-flatsome.js
[edit]
[-] flatpickr.min.js
[edit]
[-] coderockz-woo-delivery-public.js
[edit]