Files
interblue.pl/modules/sensbitpocztapolska/views/js/admin.js
2024-10-25 14:16:28 +02:00

2 lines
44 KiB
JavaScript

var sensbitPocztaPolska=(function(e,a,n){this;var t={id_order:'',ajax_url_packages:'',next_package_id:1,google_key:'AIzaSyDZc6Ajf0PqhUAzbktozQyHFpi5V7TZW_o',current_buffer:0,loading_buffer:!1,buforRefreshing:!1,checkingSelectedBufor:!0,callback_queue:{},mass_page:!1,mass_add_active:!1,next_order:0,open_single_template:!1},o=(function(){var e={total:0,done:0,errors:0,addDone:function(){done+=1},addError:function(){done+=1;errors+=1},setTotal:function(e){total=e},reset:function(){total=0;done=0;errors=0},active:function(){if(total!==0&&total!==done){return!0}return!1}};e.reset();return e})();function i(){e(".sensbitpocztapolska-map-container").remove();e('body').append("<div class='sensbitpocztapolska-map-container'><div id='easypack-map'></div></div>");e(".sensbitpocztapolska-map-container").click(function(a){if(e(a.target).parents('.sensbitpocztapolska-map-container').length){return}e(this).fadeOut();e(".sensbitpocztapolska-map-container .easypack-widget").html('')})}function s(){var a=[];e(".sensbitpocztapolska .package input[name='checked']:checked").each(function(n,t){var o=e(t).closest('.package'),i=e(".sensbitpocztapolska #package_options_"+o.data('id')+' .options-parent[data-id=1]'),s=e(".sensbitpocztapolska #package_options_"+o.data('id')+' .customs_declaration_form'),c=r(o);e.extend(c,r(i));if(s.length>0){e.extend(c,r(s));var p=[],l=[];s.find('.customs_declaration_product').each(function(){var a={};e(this).find('input[name], select[name]').each(function(){a[e(this).attr('name')]=e(this).val()});p.push(a)});s.find('.customs_declaration_document').each(function(){var a={};e(this).find('input[name], select[name]').each(function(){a[e(this).attr('name')]=e(this).val()});l.push(a)});e.extend(c,{deklaracja_produkty:p,deklaracja_dokumenty:l})}var u=[];o.find('.subpackage').each(function(){var a=parseInt(e(this).find('.number input').val());if(a===1)e.extend(c,r(e(this)));else if(a>1){var n={};e(this).find('input[name]').each(function(){n[e(this).attr('name')]=e(this).val()});e.extend(n,r(e(".sensbitpocztapolska #package_options_"+o.data('id')+' .options-parent[data-id='+a+']')));u.push(n)}});e.extend(c,{subpackages:u});a.push(c)});return a}function r(a){var n={};a.find('.param').each(function(a,t){var o='';e(this).is(":checkbox")?(o=e(this).is(':checked')?1:0):(o=e(this).val());n[e(this).attr('name')]=o});return n}function c(e,a,n,t){t=typeof t==='undefined'?!1:t;e.parents('.messages-container');var o=e.find('.message');o.removeClass('success warning danger').addClass(n);o.html(a);o.fadeIn();t&&setTimeout(function(){o.fadeOut()},1e3);l()}function p(e,a,n){e.removeClass('success warning danger btn-success btn-warning btn-danger').addClass(n+' btn-'+n);e.html(a)}function l(){e(".sensbitpocztapolska .messages-container .message").each(function(){var a=e(this),n=a.parents('tr'),t=a.parents('.messages-container');a.css('top',n.offset().top-t.offset().top);a.css('height',n.height());a.css('line-height',n.height()+'px')})}function u(){var a=e('.sensbitpocztapolska-orders-selected-container');if(a.length){var n=e(".sensbitpocztapolska .package input[name='checked']:checked").length,t=e(".sensbitpocztapolska .package.error input[name='checked']:checked").length;a.find('.n').text(n);o.active()?(a.find('.prepare-packs').hide(),a.find('.working').show(),a.find('.not-working').hide()):(a.find('.working').hide(),a.find('.not-working').show(),t?(a.find('.prepare-packs').hide(),a.find('.next-error').fadeIn().css('display','block')):(a.find('.next-error').hide(),a.find('.prepare-packs').fadeIn().css('display','block')),n>0?a.css('top','0px'):a.removeAttr('style'))}}function d(){t.buforRefreshing||(t.buforRefreshing=!0,e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'refreshBuforList'},beforeSend:function(){showNoticeMessage('Pobieranie aktualnej listy zbiorów');e(".sensbitpocztapolska-bufor-manager .panels").fadeOut()},error:function(e,a,n){showErrorMessage(a);t.buforRefreshing=!1},success:function(a){typeof a.errors!=='undefined'?showErrorMessage(a.errors.join(', ')):a.bufor_list.length&&(e(".sensbitpocztapolska-bufor-manager .bufor-list").html(a.bufor_list_html),e(".sensbitpocztapolska-bufor-manager .panels").fadeIn(),m(),e.fn.tooltip&&e(".sensbitpocztapolska-tip").tooltip(),e.fn.footable&&e(".sensbitpocztapolska-bufor-manager .panels table").footable(),showSuccessMessage('Lista zbiorów pobrana pomyślnie.'));t.buforRefreshing=!1}}))}function f(a){a=a||7;t.buforRefreshing||(t.buforRefreshing=!0,e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'refreshBuforList',days:a},beforeSend:function(){showNoticeMessage('Pobieranie aktualnej listy zbiorów');e(".sensbitpocztapolska-bufor-manager .panels").fadeOut()},error:function(e,a,n){showErrorMessage(a);t.buforRefreshing=!1},success:function(a){typeof a.errors!=='undefined'?showErrorMessage(a.errors.join(', ')):a.bufor_list.length&&(e(".sensbitpocztapolska-bufor-manager .bufor-list").html(a.bufor_list_html),e(".sensbitpocztapolska-bufor-manager .panels").fadeIn(),m(),e.fn.tooltip&&e(".sensbitpocztapolska-tip").tooltip(),e.fn.footable&&e(".sensbitpocztapolska-bufor-manager .panels table").footable(),showSuccessMessage('Lista zbiorów wysłanych pobrana pomyślnie.'));t.buforRefreshing=!1}}))}function k(a,n){t.buforRefreshing||(t.buforRefreshing=!0,e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'refreshBuforList',date_from:a,date_to:n},beforeSend:function(){showNoticeMessage('Pobieranie aktualnej listy zbiorów na podstawie wybranych dat. To może potrwać...');e(".sensbitpocztapolska-bufor-manager .panels").fadeOut()},error:function(e,a,n){showErrorMessage(a);t.buforRefreshing=!1},success:function(a){typeof a.errors!=='undefined'?showErrorMessage(a.errors.join(', ')):a.bufor_list.length&&(e(".sensbitpocztapolska-bufor-manager .bufor-list").html(a.bufor_list_html),e(".sensbitpocztapolska-bufor-manager .panels").fadeIn(),m(),e.fn.tooltip&&e(".sensbitpocztapolska-tip").tooltip(),e.fn.footable&&e(".sensbitpocztapolska-bufor-manager .panels table").footable(),showSuccessMessage('Lista zbiorów wysłanych pobrana pomyślnie.'));t.buforRefreshing=!1}}))}function b(){var a=e(".reklamacja-powod-glowny"),n=e(".reklamacja-powod-szczegolowy"),t=parseInt(e(".reklamacja-group").val()),o=parseInt(a.val()),i=parseInt(n.val());isNaN(o)&&(o=0);isNaN(i)&&(i=0);e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'getSelects',id_group:t,id_glowny:o,id_szczegol:i},beforeSend:function(){},error:function(e,a,n){showErrorMessage(a)},success:function(t){typeof t.errors!=='undefined'?showErrorMessage(t.errors.join(', ')):(t.glowne.length&&o<=0?(a.fadeOut(),a.find('option:not(:first)').remove(),e(t.glowne).each(function(e,n){a.append('<option value="'+this.id_glowny+'">'+this.opis+'</option>')}),a.val(0),a.fadeIn()):o<=0&&a.fadeOut(),t.szczegolowe.length?(n.fadeOut(),n.find('option:not(:first)').remove(),e(t.szczegolowe).each(function(e,a){n.append('<option value="'+this.id_szczegolowy+'">'+this.opis+'</option>')}),n.val(0),n.fadeIn()):n.fadeOut())},complete:function(){}})}function m(){var a=e(".sensbitpocztapolska-bufor-manager .bufor-list tr.active");e('.sensbitpocztapolska-bufor-manager .selected-packages-parent').css('max-height',window.innerHeight/2);e('.sensbitpocztapolska-bufor-manager .selected-packages').html('');a.each(function(){var a=e(this),n=a.clone(!0);n.removeClass('active');n.find('td').slice(4).remove();n.appendTo('.sensbitpocztapolska-bufor-manager .selected-packages')});e('.sensbitpocztapolska-bufor-manager .selected-packages-num').text(a.length);if(a.length){var n=e('.sensbitpocztapolska-bufor-manager .bufor-select');n.find('option').remove();e(".bufor-list .bufor-edit").each(function(){var a=e(this),t=a.data('idbufor'),o=a.find('.param[name=\'opis\']').val(),i=a.find("select[name='urzad_nadania'] option:selected").text(),s=a.find('.param[name=\'data_nadania\']').val();e('<option>').val(t).text(t+': '+o+', '+i+', '+s).appendTo(n)});e('.sensbitpocztapolska-bufor-manager .mass-options').fadeIn()}else e('.sensbitpocztapolska-bufor-manager .mass-options').hide();e('.sensbitpocztapolska-bufor-manager .panel-container').css('min-height',Math.max(e('.sensbitpocztapolska-bufor-manager .left-panel').height(),e('.sensbitpocztapolska-bufor-manager .right-panel').height()))}function g(a,n){if(typeof n.url!=='undefined'&&n.url.toLowerCase().search('sensbitpocztapolska')>=0){try{typeof a.responseJSON==='undefined'&&(a.responseJSON=JSON.parse(a.responseText))}catch(e){};typeof a.responseJSON!=='undefined'&&typeof a.responseJSON.callback!=='undefined'&&e(a.responseJSON.callback).each(function(a,n){for(var o in n)typeof t.callback_queue[o]==='undefined'&&(t.callback_queue[o]=[]),Array.isArray(n[o])?(t.callback_queue[o]=e.merge(t.callback_queue[o],n[o])):t.callback_queue[o].push(n[o])})}else{return}}e(function(){e(document).ajaxSuccess(function(e,a,n){g(a,n)});setInterval(function(){if(e.active==0){for(var a in t.callback_queue)typeof window.sensbitPocztaPolska[a]==='function'&&window.sensbitPocztaPolska[a].apply(null,[e.unique(t.callback_queue[a])]);t.callback_queue={}}},1e3);e.fn.tooltip&&(e(".sensbitpocztapolska-tip").each(function(){e(this).closest('.sensbitpocztapolska').length<=0&&e(this).parent().addClass('sensbitpocztapolska')}),e(".sensbitpocztapolska-tip").tooltip());e.fn.datetimepicker?e(".sensbitpocztapolska-datetime").datetimepicker({prevText:'',nextText:'',dateFormat:'yy-mm-dd',timeFormat:"hh:mm:ss"}):e.fn.datepicker&&e(".sensbitpocztapolska-datetime").datepicker({prevText:'',nextText:'',dateFormat:'yy-mm-dd',timeFormat:"hh:mm:ss"});e.fn.datepicker&&e(document).on('focusin',".sensbitpocztapolska-datepicker",function(){e(this).datepicker({minDate:0,prevText:'',nextText:'',dateFormat:'yy-mm-dd'})});i();e(document).on('click',".sensbitpocztapolska-service",function(a){a.preventDefault();h.createServicePackage(e(this).data('id'))});e(document).on('change','.sensbitpocztapolska .package input[name=\'checked\']',u);e(document).on('change',".sensbitpocztapolska-service-order-select",function(a){e(".sensbitpocztapolska-service-order-btn[data-id_order="+e(this).data('id_order')+"]").data('id_template',e(this).val())});e(document).on('click',".sensbitpocztapolska-service-order-btn",function(a){a.preventDefault();h.createServiceOrderPackage(e(this).data('id_order'),e(this).data('id_template'))});e(document).on('click',".sensbitpocztapolska-orders-selected-container .next-error",function(a){u();e('html, body').animate({scrollTop:e(".sensbitpocztapolska .package.error").eq(0).offset().top-150},500)});e(document).on('click',".sensbitpocztapolska-mass-open",function(a){var n=e(this);n.prop('disabled',!0);a.preventDefault();e(".sensbitpocztapolska-service-order-btn").trigger('click');setTimeout(function(){n.prop('disabled',!1)},2e3)});e(document).on('click',".sensbitpocztapolska-mass-add",function(a){t.mass_add_active=!0;var n=e(this);n.prop('disabled',!0);a.preventDefault();e(".sensbitpocztapolska-service-order-btn").trigger('click');var o=setInterval(function(){e.active<=0&&(e(".sensbitpocztapolska .prepare-packs").trigger('click'),clearInterval(o))},500);setTimeout(function(){n.prop('disabled',!1)},2e3)});e(document).on('click',".sensbitpocztapolska .prepare-packs",function(a){var n=e(this);n.prop('disabled',!0);a.preventDefault();o.reset();e(".sensbitpocztapolska .package-options").hide();h.addSelectedPackages();setTimeout(function(){n.prop('disabled',!1)},2e3)});e(document).on('click',".sensbitpocztapolska .print-labels",function(a){a.preventDefault();var n=[];e(".sensbitpocztapolska .completed-packs:checked").each(function(){n.push(e(this).val())});h.printLabels(n)});e(document).on('click',".sensbitpocztapolska-bulk-labels",function(a){a.preventDefault();var n=[];e(".sensbitpocztapolska_shipment input:checked").each(function(){n.push(e(this).val())});h.printLabels(n)});e(document).on('click',".sensbitpocztapolska-bulk-firmowa-book",function(a){a.preventDefault();var n=[];e(".sensbitpocztapolska_shipment input:checked").each(function(){n.push(e(this).val())});h.printFirmowaBook(n)});e(document).on('click',".sensbitpocztapolska .delete-shipments",function(a){a.preventDefault();var n=[];e(".sensbitpocztapolska .completed-packs:checked").each(function(){n.push(e(this).val())});h.deleteShipments(n)});e(document).on('click',".sensbitpocztapolska .messages-container .message",function(){e(this).closest('.package').removeClass('error');e(this).fadeOut()});var a=e(".sensbitpocztapolska-pack-status[data-autocheck=1]").map(function(){return e(this).data('id-shipment')}).get();a.length>0&&h.getPackStatus(a);e(".sensbitpocztapolska-refresh-bufor-list").length&&(e(".sensbitpocztapolska-refresh-bufor-list").on('click',function(e){e.preventDefault();d()}),e(document).on('click','.sensbitpocztapolska-bufor-manager tr',function(a){if(e(a.target).is('i')||e(a.target).parent('a').length||e(a.target).is('a')){return}a.target.type!=='checkbox'&&a.preventDefault();var n=e(this),t=n.find('input[type=checkbox]'),o=t.val(),i=e('.sensbitpocztapolska-bufor-manager input[value='+o+']');i.each(function(){var a=e(this).closest('tr'),n=e(this);a.hasClass('active')?(a.removeClass('active'),n.prop('checked',!1)):(a.addClass('active'),n.prop('checked',!0))});m()}),e(document).on('click',".sensbitpocztapolska-bufor-manager .bufor-save",function(a){a.preventDefault();var n=e(this),t={},o=e(this).closest('.bufor-edit');o.find('.param').each(function(){var a=e(this);a.is(':checkbox')?(t[a.attr('name')]=a.is(':checked')?1:0):(t[a.attr('name')]=a.val())});t.id_bufor=o.data('idbufor');e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'updateBufor',bufor:t},beforeSend:function(){var e='Aktualizowanie zbioru '+t.id_bufor;n.text(e);showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,t){showErrorMessage(a);n.text(a)},success:function(e){typeof e.errors!=='undefined'?(n.text(e.errors.join(', ')),showErrorMessage(e.errors.join(', '))):(n.text('Zbiór uaktualniony pomyślnie'),showSuccessMessage('Zbiór uaktualniony pomyślnie.'))},complete:function(){n.prop('disabled',!1);setTimeout(function(){n.text('Zapisz')},3e3)}})}),e(document).on('click',".sensbitpocztapolska-bufor-manager .bufor-send",function(a){a.preventDefault();var n=e(this),t={},o=e(this).closest('.bufor-edit');o.find('.param').each(function(){var a=e(this);a.is(':checkbox')?(t[a.attr('name')]=a.is(':checked')?1:0):(t[a.attr('name')]=a.val())});t.id_bufor=o.data('idbufor');e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'sendBufor',bufor:t},beforeSend:function(){var e='Wysyłanie zbioru '+t.id_bufor;n.text(e);showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,t){showErrorMessage(a);n.text(a)},success:function(e){typeof e.errors!=='undefined'?(n.text(e.errors.join(', ')),showErrorMessage(e.errors.join(', '))):(n.text('Zbiór wysłany pomyślnie'),showSuccessMessage('Zbiór wysłany pomyślnie.'))},complete:function(){n.prop('disabled',!1);setTimeout(function(){n.closest('.bufor-edit').closest('.panel').fadeOut(400,function(){e(this).remove();m()})},3e3)}})}),e(document).on('click',".sensbitpocztapolska-bufor-manager .bufor-delete",function(a){a.preventDefault();var n=e(this),t=e(this).closest('.bufor-edit'),o=t.data('idbufor');e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'deleteBufor',id_bufor:o},beforeSend:function(){var e='Usuwanie zbioru '+o;n.text(e);showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,t){showErrorMessage(a);n.text(a)},success:function(a){typeof a.errors!=='undefined'?(n.text(a.errors.join(', ')),showErrorMessage(a.errors.join(', '))):(n.text('Zbiór usunięty pomyślnie.'),showSuccessMessage('Zbiór usunięty pomyślnie.'),t.closest('.panel').fadeOut(400,function(){e(this).remove();m()}))},complete:function(){n.prop('disabled',!1)}})}),e(document).on('click',".sensbitpocztapolska-bufor-manager .bufor-add",function(a){a.preventDefault();var n=e(this),t={},o=e(this).closest('.bufor-edit');o.find('.param').each(function(){var a=e(this);t[a.attr('name')]=a.val()});e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'addBufor',bufor:t},beforeSend:function(){var e='Tworzenie nowego zbioru';n.text(e);showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,t){showErrorMessage(a);n.text(a)},success:function(e){typeof e.errors!=='undefined'?(n.text(e.errors.join(', ')),showErrorMessage(e.errors.join(', '))):(n.text('Zbiór utworzony pomyślnie'),showSuccessMessage('Zbiór utworzony pomyślnie.'),d())},complete:function(){n.prop('disabled',!1);setTimeout(function(){n.text('Dodaj')},3e3)}})}),e(document).on('keypress','.sensbitpocztapolska-bufor-manager-find-shipment',function(a){if(a.which==13){a.preventDefault();var n=e(this),t=n.val().toString().toUpperCase();e(this).blur();var o=e('.sensbitpocztapolska-bufor-manager .bufor-list tr[data-numer_nadania=\''+(t+'\']'));o.length?o.each(function(){e(this).hasClass('active')?showSuccessMessage('Przesyłka została już wybrana'):(e(this).trigger('click'),showSuccessMessage('Przesyłka została zaznaczona.'))}):h.showAlert('Przesyłka '+t+' nieznaleziona');n.val('').focus()}}),e(document).on('click','.sensbitpocztapolska-bufor-manager-printall',function(a){a.preventDefault();var n=e(".sensbitpocztapolska-bufor-manager .selected-packages tr").map(function(){return{guid:e(this).data('guid'),idbufor:e(this).data('idbufor'),tracking_number:e(this).data('numer_nadania')}}).get(),t=e(this).data('is_allegro');h.printLabelsByGuid(n,t)}),e(document).on('click','.sensbitpocztapolska-bufor-manager-moveshipments',function(a){a.preventDefault();var n=e(this),t=e(".sensbitpocztapolska-bufor-manager .selected-packages tr[data-is_master=1]").map(function(){return{guid:e(this).data('guid'),idbufor:e(this).data('idbufor')}}).get(),o=e(".sensbitpocztapolska-bufor-manager .bufor-select").val();e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'moveShipments',shipments:t,id_bufor:o},beforeSend:function(){var e='Przenoszenie wybranych przesyłek';showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,n){showErrorMessage(a)},success:function(e){typeof e.errors!=='undefined'?showErrorMessage(e.errors.join(', ')):(showSuccessMessage('Wybrane przesyłki zostały przeniesione pomyślnie.'),d())},complete:function(){n.prop('disabled',!1)}})}),e(document).on('click','.sensbitpocztapolska-bufor-manager-moveandsendshipments',function(a){a.preventDefault();var n=e(this),t=e(".sensbitpocztapolska-bufor-manager .selected-packages tr[data-is_master=1]").map(function(){return{guid:e(this).data('guid'),idbufor:e(this).data('idbufor')}}).get(),o={},i=e(this).closest('.moveandsend-container');i.find('.param').each(function(){var a=e(this);o[a.attr('name')]=a.val()});e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'moveAndSendShipments',shipments:t,bufor:o},beforeSend:function(){var e='Przenoszenie wybranych przesyłek do nowego zbioru';showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,n){showErrorMessage(a)},success:function(e){typeof e.errors!=='undefined'?showErrorMessage(e.errors.join(', ')):(showSuccessMessage('Wybrane przesyłki zostały przeniesione i wysłane pomyślnie.'),d())},complete:function(){n.prop('disabled',!1)}})}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-checkall",function(a){e(this).closest('.panel').find('tr:not(.active)[data-is_master=1]').trigger('click')}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-uncheckall",function(a){e(this).closest('.panel').find('tr.active[data-is_master=1]').trigger('click')}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-mastercheckall",function(a){e('.sensbitpocztapolska-bufor-manager .bufor-list tr:not(.active)[data-is_master=1]').trigger('click')}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-masteruncheckall",function(a){e('.sensbitpocztapolska-bufor-manager .bufor-list tr.active[data-is_master=1]').trigger('click')}),e(".sensbitpocztapolska-refresh-bufor-list").trigger('click'));e(".sensbitpocztapolska-refresh-complaint-bufor-list").length&&(e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-checkall",function(a){t.checkingSelectedBufor=!1;e(this).closest('.panel').find('tr:not(.active,.reklamacja)[data-is_master=1]').trigger('click');t.checkingSelectedBufor=!0;m()}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-uncheckall",function(a){t.checkingSelectedBufor=!1;e(this).closest('.panel').find('tr.active[data-is_master=1]').trigger('click');t.checkingSelectedBufor=!0;m()}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-mastercheckall",function(a){t.checkingSelectedBufor=!1;e('.sensbitpocztapolska-bufor-manager .bufor-list tr:not(.active,.reklamacja)[data-is_master=1]').trigger('click');t.checkingSelectedBufor=!0;m()}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-masteruncheckall",function(a){t.checkingSelectedBufor=!1;e('.sensbitpocztapolska-bufor-manager .bufor-list tr.active[data-is_master=1]').trigger('click');t.checkingSelectedBufor=!0;m()}),e(document).on('click',".sensbitpocztapolska-bufor-manager .shipments-mastertogglereklamacja",function(a){e('.sensbitpocztapolska-bufor-manager').toggleClass('hide_reklamacja')}),e(".sensbitpocztapolska-refresh-complaint-bufor-list").on('click',function(a){a.preventDefault();k(e(".date-from").val(),e(".date-to").val())}),e(".sensbitpocztapolska-refresh-complaint-bufor-list").trigger('click'),e(document).on('click','.sensbitpocztapolska-bufor-manager tr',function(a){if(e(a.target).is('i')||e(a.target).parent('a').length||e(a.target).is('a')){return}if(e(this).hasClass('reklamacja')){showErrorMessage('Do wybranej przesyłki utworzono już reklamację.');return}a.target.type!=='checkbox'&&a.preventDefault();var n=e(this),o=n.find('input[type=checkbox]'),i=o.val(),s=e('.sensbitpocztapolska-bufor-manager input[value='+i+']');s.each(function(){var a=e(this).closest('tr'),n=e(this);a.hasClass('active')?(a.removeClass('active'),n.prop('checked',!1)):(a.addClass('active'),n.prop('checked',!0))});t.checkingSelectedBufor==!0&&m()}),e(document).on('click','.sensbitpocztapolska-complaint-new-btn',function(a){a.preventDefault();var n=e(this),t=e(".sensbitpocztapolska-bufor-manager .selected-packages tr[data-is_master=1]").map(function(){return{guid:e(this).data('guid'),id_envelope:e(this).data('idenvelope'),numer_nadania:e(this).data('numer_nadania'),data_nadania:e(this).data('data_nadania'),serialized:e(this).data('serialized')}}).get(),o={},i=e(this).closest('.new-complaint-container');i.find('.param').each(function(){var a=e(this);o[a.attr('name')]=a.val()});e.ajax({type:'POST',dataType:'json',data:{ajax:1,sensbitpocztapolska:1,action:'newComplaint',shipments:t,options:o},beforeSend:function(){var e='Tworzenie nowej reklamacji';showNoticeMessage(e);n.prop('disabled',!0)},error:function(e,a,n){showErrorMessage(a)},success:function(a){typeof a.errors!=='undefined'?showErrorMessage(a.errors.join(', ')):(showSuccessMessage('Reklamacja utworzona pomyślnie.'),e(".sensbitpocztapolska-refresh-complaint-bufor-list").trigger('click'))},complete:function(){n.prop('disabled',!1)}})}),e(".reklamacja-group, .reklamacja-powod-glowny").on('change',function(){b()}),e(document).on('keypress','.sensbitpocztapolska-bufor-manager-find-shipment',function(a){if(a.which==13){a.preventDefault();var n=e(this),t=n.val().toString().toUpperCase();e(this).blur();var o=e('.sensbitpocztapolska-bufor-manager .bufor-list tr[data-numer_nadania=\''+(t+'\']'));o.length?o.each(function(){e(this).hasClass('active')?showSuccessMessage('Przesyłka została już wybrana'):(e(this).trigger('click'),showSuccessMessage('Przesyłka została zaznaczona.'))}):h.showAlert('Przesyłka '+t+' nieznaleziona');n.val('').focus()}}),b());e(".sensbitpocztapolska-refresh-envelope-list").length&&(e(".sensbitpocztapolska-refresh-envelope-list").on('click',function(a){a.preventDefault();f(e(".envelope-days").val())}),e(".sensbitpocztapolska-refresh-envelope-list").trigger('click'));e(document).on('click',".sensbitpocztapolska .switch_global_templates",function(a){a.preventDefault();var n=e(this),t=n.closest('.sensbitpocztapolska');t.toggleClass('hide_global_templates')});e(document).on('click',".sensbitpocztapolska .switch_no_templates",function(a){a.preventDefault();var n=e(this),t=n.closest('.sensbitpocztapolska');t.toggleClass('hide_no_templates')});e(document).on('click',".sensbitpocztapolska-orders-filters-open",function(a){a.preventDefault();var n=e(".sensbitpocztapolska-orders-filters .filters-container");n.toggleClass('open');n.hasClass('open')?e(this).text('Zwiń ⇈'):e(this).text('Rozwiń ⇊')});e(document).on('click','.sensbitpocztapolska-customs-declaration-add-product, .sensbitpocztapolska-customs-declaration-add-document',function(a){a.preventDefault();var n=e(this).closest('tr').clone(!0);n.find('input, select').val('');n.insertAfter(e(this).closest('tr'))});e(document).on('click','.sensbitpocztapolska-customs-declaration-remove-product, .sensbitpocztapolska-customs-declaration-remove-document',function(a){a.preventDefault();var n=e(this).closest('tr'),t=n.parent();t.find('tr').length>1&&n.remove()})});var h={setOptions:function(a){e.extend(t,a);e(function(){t.open_single_template&&e(".sensbitpocztapolska-connected-templates").length&&(t.open_single_template=!1,e(".sensbitpocztapolska-connected-templates .sensbitpocztapolska-service:visible").length===1&&e(".sensbitpocztapolska-connected-templates .sensbitpocztapolska-service:visible").first().trigger('click'))})},setIdOrder:function(e){this.id_order=e},showAlert:function(a){!e.prototype.fancybox?alert(a):e.fancybox.open([{type:'inline',autoScale:!0,minHeight:30,content:'<p class="fancybox-error">'+a+'</p>'}],{padding:0,helpers:{overlay:{locked:!1}}})},bindEventsToPackage:function(a){var n=e("#package_"+a),t=e("#package_options_"+a);n.find('.param').each(function(){e(this).attr('title',e(this).attr('placeholder'))});e.fn.tooltip&&n.find('.param').tooltip();e.fn.datepicker&&t.find('.sensbitpocztapolska_var_data_zaladunku, .sensbitpocztapolska_var_data_dostawy').datepicker({prevText:'',nextText:'',minDate:0,dateFormat:'yy-mm-dd',onSelect:function(a,n){if(e(this).hasClass('sensbitpocztapolska_var_data_dostawy')){var t=new Date(a);t.getDay()==6?e(this).closest('.package-options').find('input.sensbitpocztapolska_var_dostawa_w_sobote').prop('checked',!0):e(this).closest('.package-options').find('input.sensbitpocztapolska_var_dostawa_w_sobote').prop('checked',!1)}},beforeShowDay:function(e){return[e.getDay()>0,""]}});n.find('.edit-address').click(function(a){a.preventDefault();$addr_text=e(this).closest('.address');$addr_edit=$addr_text.next('.address-edit');$addr_text.hide();$addr_edit.fadeIn()});n.find('.save-address').click(function(a){a.preventDefault();$addr_edit=e(this).closest('.address-edit');$addr_text=$addr_edit.prev('.address');$addr_text.find('div').html([$addr_edit.find('input[name=company]').val(),$addr_edit.find('input[name=firstname]').val()+' '+$addr_edit.find('input[name=lastname]').val(),$addr_edit.find('input[name=street]').val()+' '+$addr_edit.find('input[name=building_number]').val(),$addr_edit.find('input[name=postcode]').val()+' '+$addr_edit.find('input[name=city]').val(),$addr_edit.find('input[name=country]').val()].filter(function(e){return e.length>0}).join('<br/>'));$addr_text.fadeIn();$addr_edit.hide()});n.find('.remove-package').click(function(e){e.preventDefault();t.remove();n.fadeOut(400,function(){n.closest('table').find('.package').length<=1&&(n.closest('table').hide(),n.closest('.packages-form').hide());n.remove();u()})});n.find('.message').click(function(){n.removeClass('error');e(this).fadeOut();u()});n.find('.sending-method').change(function(){e(this).val()=='place'?n.find('.dropoff-point-container').fadeIn():n.find('.dropoff-point-container').fadeOut()});n.find('.sending-method').trigger('change');n.find('.show-options').on('click',function(e){e.preventDefault();t.is(':visible')?(t.fadeOut(),n.removeClass('options-visible')):(t.fadeIn(),n.addClass('options-visible'))});n.on('click','.copy',function(a){a.preventDefault();var t=e(this).closest('.subpackage').clone(!1);t.find('.param').removeClass('param');t.appendTo(n.find('.subpackages'));var o=1;n.find('.subpackage').each(function(){e(this).find('.number input').val(o++)});var i=e(this).closest('.subpackage').find('input').val(),s=e(this).closest('.package').data('id'),r=o-1;h.copySubpackageOptions(i,s,r);e.fn.tooltip&&n.find('.subpackage .package-param').tooltip()});n.on('click','.subpackage .remove',function(a){a.preventDefault();var t=e(this).closest('.subpackage').find('input').val(),o=e(this).closest('.package').data('id');e(this).closest('.subpackage').fadeOut(400,function(){var a=e(this);e('#package_options_'+o+' .subpackages_options .options-parent[data-id='+t+']').fadeOut(400,function(){e(this).remove();a.remove();var t=1;n.find('.subpackage').each(function(){e(this).find('.number input').val(t++)});e('#package_options_'+o+' .subpackages_options .options-parent:not([data-id=1])').each(function(a,n){e(this).find('h2').text('Paczka #'+(a+2));e(this).removeAttr('data-id');e(this).attr('data-id',a+2)})})})})},openMap:function(a,n){var t=e(a).closest('.package'),o=t.find('input[name=pobranie]').is(':checked');PPWidgetApp.toggleMap(function(n){e(a).each(function(){var a=e(this);a.val(n.pni);a.closest('td').find('.place_name').val(n.name+', '+n.street+', '+n.zipCode+' '+n.city)})},o,n)},update:function(){e.ajax({type:'POST',data:{ajax:1,sensbitpocztapolska:1,action:'update'},beforeSend:function(){showNoticeMessage('Aktualizacja bazy danych modułu')},error:function(e,a,n){showErrorMessage(a)},success:function(e){typeof e.errors!=='undefined'?showErrorMessage(e.errors.join(', ')):showSuccessMessage('Aktualizacja bazy danych modułu przebiegła pomyślnie')}})},createServiceOrderPackage:function(a,n){var o=a+'_'+t.next_package_id,i=e("#sensbitpocztapolska-order-form-"+a).length>0?0:1;e.ajax({type:'POST',url:t.ajax_url_packages,data:{ajax:1,action:'getNewPackageForm',id_template:n,id_order:a,uniq:o,full:i},beforeSend:function(){++t.next_package_id},success:function(n){if(i){var t=e('.sensbitpocztapolska-service-order-select[data-id_order='+a+']').closest('tr'),s=t.find('td').length,r=e("<tr><td colspan='"+s+" style='padding:0'></td></tr>");r.addClass(t.attr('class'));r.find('td').append(n);t.after(r)}else e("#sensbitpocztapolska-order-form-"+a).fadeIn(),e("#sensbitpocztapolska-order-form-"+a).find('.package-container').append(n);h.bindEventsToPackage(o);u()}})},createServicePackage:function(a){var n=t.id_order+'_'+t.next_package_id;e.ajax({type:'POST',url:t.ajax_url_packages,data:{ajax:1,action:'getNewPackageForm',id_template:a,id_order:t.id_order,uniq:n},beforeSend:function(){++t.next_package_id},success:function(a){e(".sensbitpocztapolska .packages-form table:hidden").show();e(".sensbitpocztapolska .packages-form:hidden").fadeIn();e(".sensbitpocztapolska .package-container").append(a);h.bindEventsToPackage(n)}})},addSelectedPackages:function(){var a=s();if(a.length<=0){showAlert('Nie wybrano żadnych paczek');return}else o.setTotal(a.length),u();t.current_buffer=0;t.loading_buffer=!1;var n=!1;e(a).each(function(){var a=this,t=e("#package_"+a.uniq),i=[];a.is_cod==1&&parseFloat(a.cod_value)<=0&&i.push('Nieprawidłowa kwota pobrania');parseInt(a.is_place)?(a.id_place.length<=0&&i.push('Nie podano punktu odbioru przesyłki')):(a.firstname.length<=0&&i.push('Błędne imię odbiorcy'),a.lastname.length<=0&&i.push('Błędne nazwisko odbiorcy'),a.street.length<=0&&i.push('Nie podano ulicy odbiorcy'),a.validate_street_nbr>0&&a.building_number.length<=0&&i.push('Nie podano numeru budynku / mieszkania'),a.postcode.length<=0&&i.push('Kod pocztowy odbiorcy jest nieprawidłowy'),a.city.length<=0&&i.push('Błędne miasto odbiorcy'),a.country.length<=0&&i.push('Błędny kraj odbiorcy'));a.is_allegro==1&&(a.allegro_user_id.length<=0&&i.push('Nie podano id konta allegro'),a.allegro_transaction_id.length<=0&&i.push('Nie podano id transakcji allegro'));i.length&&(o.addError(),t.addClass('error'),c(t,'Popraw następujące błędy: '+i.join(', '),'danger'),u(),n=!0)});if(!n){var i=0,r=function(){t.current_buffer>0?(clearInterval(i),e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'sendPackage',pack:a,mass:t.mass_page===!0?1:0},beforeSend:function(n){e(a).each(function(){var a=e("#package_"+this.uniq);e(a).removeClass('error');c(a,'Trwa przygotowywanie przesyłki','warning')})},success:function(a){var n=!0;e(a.packages).each(function(){var a=this,t=e("#package_"+a.uniq);typeof a.errors!=='undefined'&&a.errors.length>0?(n=!1,o.addError(),t.addClass('error'),c(t,a.errors.join(', '),'danger',!1),u()):(typeof a.status!=='undefined'&&(a.status=='completed'&&(o.addDone(),e(".sensbitpocztapolska .packages-ready-form:hidden").fadeIn(),e(".sensbitpocztapolska .packages-ready-container:hidden").fadeIn(),e(a.packs).each(function(){var a=this;e(".sensbitpocztapolska .packages-ready-container").append(a.pack);if(typeof a.tracking_number!=='undefined'){var n=a.pack_total>1?a.tracking_number+' ('+a.pack_number+'/'+a.pack_total+')':a.tracking_number;e(".sensbitpocztapolska-shipment-list[data-id_order="+a.id_order+"]").append('<a class="sensbitpocztapolska-tip" title="Pobiera etykietę dla przesyłki o nr '+a.tracking_number+'" href="#" style="color:#0c0;" onclick="sensbitPocztaPolska.printLabels('+a.id_shipment+');return false;">'+n+'</a>');e.fn.tooltip&&e(".sensbitpocztapolska-shipment-list .sensbitpocztapolska-tip").tooltip()}u()}),t.fadeOut(400,function(){t.closest('table').find('.package').length<=1&&(t.closest('table').hide(),t.closest('.packages-form').hide());t.remove()})),u()))});u();n&&t.next_order&&setTimeout(function(){var a=setInterval(function(){e.active==0&&(clearInterval(a),window.location.href=t.next_order_link)},500)},1e3)}})):(t.loading_buffer?e(a).each(function(){var a=e("#package_"+this.uniq);c(a,'Oczekiwanie na zbiór','warning')}):(t.loading_buffer=!0,e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'getCurrentBuffer'},beforeSend:function(n){e(a).each(function(){var a=e("#package_"+this.uniq);c(a,'Oczekiwanie na zbiór','warning')})},success:function(e){t.current_buffer=e.id;(!e.id||e.id<0)&&(t.loading_buffer=!1);e.id<0&&showErrorMessage('Wystąpił błąd z pobieraniem aktywnego zbioru. Sprawdź konfigurację modułu (domyślny urząd nadania) i spróbuj ponownie.')}})))};r();setTimeout(function(){i=setInterval(r,1e3)},1e3)}},printLabels:function(a){e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printLabels',id_shipment:a},beforeSend:function(e){showSuccessMessage('Generowanie etykiet')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printDcLabels:function(a){e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printDcLabels',id_shipment:a},beforeSend:function(e){showSuccessMessage('Generowanie deklaracji celnej')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printLabelsByTrackingNumber:function(a){e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printLabelsByTrackingNumber',tracking_number:a},beforeSend:function(e){showSuccessMessage('Generowanie etykiet')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printLabelsByGuid:function(a,n){n=n||!1;e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printLabelsByGuid',shipments:a,is_allegro:n?1:0},beforeSend:function(e){showSuccessMessage('Generowanie etykiet')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printLabelsByEnvelope:function(a,n){n=n||!1;e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printLabelsByEnvelope',is_allegro:n?1:0,id_envelope:a},beforeSend:function(e){showSuccessMessage('Generowanie etykiet')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printFirmowaBook:function(a){e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printFirmowaBook',id_shipment:a},beforeSend:function(e){showSuccessMessage('Generowanie zbiorczej listy dla kuriera')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printFirmowaBookByEnvelope:function(a,n){n=n||!1;e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printFirmowaBookByEnvelope',id_envelope:a,is_allegro:n?1:0},beforeSend:function(e){showSuccessMessage('Generowanie zbiorczej listy dla kuriera')},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.files,function(a,n){var o=t.ajax_url_packages+'&ajax=1&action=getLabelFile&file='+n.file+'&filename='+n.filename+'&format='+n.format;e('<iframe></iframe>').hide().attr('src',o).appendTo(e('body')).load(function(){var a=this;setTimeout(function(){e(a).remove()},100)})})}})},printFirmowaBookByEnvelopeAllegro:function(e){return h.printFirmowaBookByEnvelope(e,!0)},getPackStatus:function(a){(a instanceof Array)||(a=[a]);e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'getPackStatus',id_shipment:a},beforeSend:function(n){e.each(a,function(){var a=e(".sensbitpocztapolska-pack-status[data-id-shipment="+this+"]");a.removeClass('new old').addClass('check')})},success:function(a){typeof a.errors!=='undefined'?h.showAlert(a.errors.join(', ')):e.each(a.data,function(a,n){var t=e(".sensbitpocztapolska-pack-status[data-id-shipment="+a+"]"),o=t.text();o!==n.status?(t.text(n.status),t.removeClass('check old').addClass('new'),showSuccessMessage('Przesyłka '+n.tracking_number+' otrzymała nowy status: '+n.status)):t.removeClass('check new').addClass('old')})}})},deleteShipments:function(a){e.isArray(a)||(a=[a]);e(a).each(function(){var a=parseInt(this),n=e("#shipment_"+a),o='order';if(!n.length){o='package_list';var i=e("input[name='sensbitpocztapolska_shipmentBox[]'][value="+a+"]").closest('tr'),s=i.find('.sensbitpocztapolska_deleteshipments')}e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'deleteShipment',id_shipment:a},beforeSend:function(e){o=='package_list'?p(s,'Trwa anulowanie przesyłki','warning'):c(n,'Trwa anulowanie przesyłki','warning',!1)},success:function(a){typeof a.errors!=='undefined'?(o=='package_list'?p(s,a.errors.join(', '),'danger'):c(n,a.errors.join(', '),'danger')):(o=='package_list'?(p(s,'Przesyłka została anulowana i usunięta z systemu','success'),typeof a.id_shipments_to_delete!=='undefined'?setTimeout(function(){e(a.id_shipments_to_delete).each(function(a,n){var t=e("input[name='sensbitpocztapolska_shipmentBox[]'][value="+n+"]").closest('tr');t.fadeOut(400,function(){e(this).remove()})})},1e3):setTimeout(function(){i.fadeOut(400,function(){e(this).remove()})},1e3)):(c(n,'Przesyłka została anulowana i usunięta z systemu','success'),typeof a.id_shipments_to_delete!=='undefined'?setTimeout(function(){e(a.id_shipments_to_delete).each(function(a,n){var t=e("#shipment_"+n);t.find('.message').click(function(){t.fadeOut(400,function(){e(this).remove()})})})},1e3):n.find('.message').click(function(){n.fadeOut(400,function(){e(this).remove()})})))}})})},deleteShipmentFromBuffer:function(a,n,o){o=o||!1;e.isArray(a)||(a=[a]);e(a).each(function(){var a=this,i=e("tr[data-guid='"+a+'\']');e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'deleteShipmentFromBuffer',guid:a,buffer:n,allegro:o===!1?0:1},beforeSend:function(e){showSuccessMessage('Trwa anulowanie przesyłki ze zbioru '+n)},success:function(a){typeof a.errors!=='undefined'?showErrorMessage(a.errors.join(', ')):(showSuccessMessage('Przesyłka została anulowana i usunięta z systemu'),setTimeout(function(){i.fadeOut(400,function(){e(this).remove();d()})},1e3))}})})},copySubpackageOptions:function(a,n,t){var o=e('#package_options_'+n+' .subpackages_options'),i=e('#package_options_'+n+' .options-parent[data-id='+a+']').clone(!1);i.removeAttr('data-id');i.attr('data-id',t);i.find('h2').text('Paczka #'+t);i.find('.form-group:not(.subpackage-allowed)').remove();i.find('> div:not(:has(> div)):not(:eq(0))').remove();i.find('select').each(function(){e(this).val(e('#package_options_'+n+' .options-parent[data-id='+a+'] .param[name='+e(this).attr('name')+']').val())});i.appendTo(o)},setPackagesContent:function(a,n){e(n).each(function(n,t){var o=e('#package_'+a+' .subpackage').eq(n);o.find('input[name=package_content]').val(t.package_reference);o.find('input[name=masa]').val(t.weight);o.find('input[name=value]').val(t.value)})},updateShippingTable:function(a){var n=e("#shipping_table");n.length&&e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'getShippingTable',id_order:a},beforeSend:function(e){showSuccessMessage('Aktualizowanie tabeli przewoźników')},success:function(e){typeof e.errors!=='undefined'?h.showAlert(e.errors.join(', ')):(typeof e.content!=='undefined'&&(n.find('tbody').html(e.content),showSuccessMessage('Tabela przewoźników została zaktualizowana.')))}})},sendBuffer:function(a){t.mass_page&&t.mass_add_active?(t.mass_add_active=!1,e(".sensbitpocztapolska .package.error input[name='checked']:checked").length?showErrorMessage('Wysyłanie zbioru zostało przerwane. Zbiór nie został wysłany z powodu błędów w wybranych przesyłkach.'):(e.isArray(a)||(a=[a]),e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'sendBuffer',id:a},beforeSend:function(e){showSuccessMessage('Wysyłanie powiązanych zbiorów.')},success:function(e){typeof e.errors!=='undefined'?h.showAlert(e.errors.join(', ')):showSuccessMessage('Zbiory zostały wysłane.')}}))):showErrorMessage('Tryb masowego dodawania zamówień nie jest aktywny. Zbiór nie został wysłany.')},initSwitches:function(a){a=e.map(a,function(a){var t=a[0],o=a[1],i=a[2];e('input[name='+t+']').on('change',function(){n()});return[['input[name='+t+']',o,i]]});function n(){a.forEach(function(e){t(e[0],e[1],e[2])})}function t(a,n,t){var o=parseInt(n);o<=0||isNaN(n)?(n=''):(n=':lt('+o+')');var i=e(a+":checked").val();if(n==='')var s=e(a).closest('div.form-group').not('.blocked').nextAll('div.form-group');else s=e(a).closest('div.form-group').not('.blocked').nextAll(n);e(a).closest('.sensbitpocztapolska-switch-container').length||s.add(e(a).closest('div.form-group').not('.blocked')).wrapAll('<div class="sensbitpocztapolska-switch-container"></div>');var r=e(a).closest('.sensbitpocztapolska-switch-container');i==t?(s.slideDown(),r.addClass('open')):(s.slideUp(),r.removeClass('open'))}n()},printNode:function(a){e.ajax({type:'POST',url:t.ajax_url_packages,dataType:'json',data:{ajax:1,action:'printNode',id_shipment:a},beforeSend:function(e){showSuccessMessage('Wysyłanie etykiet do usługi PrintNode.com')},success:function(e){typeof e.errors!=='undefined'?h.showAlert(e.errors.join('<br/>')):showSuccessMessage('Wysyłanie etykiet do usługi PrintNode.com przebiegło pomyślnie.')}})}};return h})($,window,document)