var sensbitPocztaPolska=function(l,e,a){var t,r={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=((t={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(){return 0!==total&&total!==done}}).reset(),t);function d(e){var s={};return e.find(".param").each(function(e,a){var t="";t=l(this).is(":checkbox")?l(this).is(":checked")?1:0:l(this).val(),s[l(this).attr("name")]=t}),s}function n(e,a,t,s){s=void 0!==s&&s;e.parents(".messages-container");var o=e.find(".message");o.removeClass("success warning danger").addClass(t),o.html(a),o.fadeIn(),s&&setTimeout(function(){o.fadeOut()},1e3),l(".sensbitpocztapolska .messages-container .message").each(function(){var e=l(this),a=e.parents("tr"),t=e.parents(".messages-container");e.css("top",a.offset().top-t.offset().top),e.css("height",a.height()),e.css("line-height",a.height()+"px")})}function i(e,a,t){e.removeClass("success warning danger btn-success btn-warning btn-danger").addClass(t+" btn-"+t),e.html(a)}function c(){var e=l(".sensbitpocztapolska-orders-selected-container");if(e.length){var a=l(".sensbitpocztapolska .package input[name='checked']:checked").length,t=l(".sensbitpocztapolska .package.error input[name='checked']:checked").length;e.find(".n").text(a),o.active()?(e.find(".prepare-packs").hide(),e.find(".working").show(),e.find(".not-working").hide()):(e.find(".working").hide(),e.find(".not-working").show(),t?(e.find(".prepare-packs").hide(),e.find(".next-error").fadeIn().css("display","block")):(e.find(".next-error").hide(),e.find(".prepare-packs").fadeIn().css("display","block")),0'+this.opis+"")}),t.val(0),t.fadeIn()):a<=0&&t.fadeOut(),e.szczegolowe.length?(s.fadeOut(),s.find("option:not(:first)").remove(),l(e.szczegolowe).each(function(e,a){s.append('")}),s.val(0),s.fadeIn()):s.fadeOut())},complete:function(){}})}function u(){var e=l(".sensbitpocztapolska-bufor-manager .bufor-list tr.active");if(l(".sensbitpocztapolska-bufor-manager .selected-packages-parent").css("max-height",window.innerHeight/2),l(".sensbitpocztapolska-bufor-manager .selected-packages").html(""),e.each(function(){var e=l(this).clone(!0);e.removeClass("active"),e.find("td").slice(4).remove(),e.appendTo(".sensbitpocztapolska-bufor-manager .selected-packages")}),l(".sensbitpocztapolska-bufor-manager .selected-packages-num").text(e.length),e.length){var n=l(".sensbitpocztapolska-bufor-manager .bufor-select");n.find("option").remove(),l(".bufor-list .bufor-edit").each(function(){var e=l(this),a=e.data("idbufor"),t=e.find(".param[name='opis']").val(),s=e.find("select[name='urzad_nadania'] option:selected").text(),o=e.find(".param[name='data_nadania']").val();l("
"}],{padding:0,helpers:{overlay:{locked:!1}}}):alert(e)},bindEventsToPackage:function(e){var i=l("#package_"+e),a=l("#package_options_"+e);i.find(".param").each(function(){l(this).attr("title",l(this).attr("placeholder"))}),l.fn.tooltip&&i.find(".param").tooltip(),l.fn.datepicker&&a.find(".sensbitpocztapolska_var_data_zaladunku, .sensbitpocztapolska_var_data_dostawy").datepicker({prevText:"",nextText:"",minDate:0,dateFormat:"yy-mm-dd",onSelect:function(e,a){l(this).hasClass("sensbitpocztapolska_var_data_dostawy")&&(6==new Date(e).getDay()?l(this).closest(".package-options").find("input.sensbitpocztapolska_var_dostawa_w_sobote").prop("checked",!0):l(this).closest(".package-options").find("input.sensbitpocztapolska_var_dostawa_w_sobote").prop("checked",!1))},beforeShowDay:function(e){return[0")),$addr_text.fadeIn(),$addr_edit.hide()}),i.find(".remove-package").click(function(e){e.preventDefault(),a.remove(),i.fadeOut(400,function(){i.closest("table").find(".package").length<=1&&(i.closest("table").hide(),i.closest(".packages-form").hide()),i.remove(),c()})}),i.find(".message").click(function(){i.removeClass("error"),l(this).fadeOut(),c()}),i.find(".sending-method").change(function(){"place"==l(this).val()?i.find(".dropoff-point-container").fadeIn():i.find(".dropoff-point-container").fadeOut()}),i.find(".sending-method").trigger("change"),i.find(".show-options").on("click",function(e){e.preventDefault(),a.is(":visible")?(a.fadeOut(),i.removeClass("options-visible")):(a.fadeIn(),i.addClass("options-visible"))}),i.on("click",".copy",function(e){e.preventDefault();var a=l(this).closest(".subpackage").clone(!1);a.find(".param").removeClass("param"),a.appendTo(i.find(".subpackages"));var t=1;i.find(".subpackage").each(function(){l(this).find(".number input").val(t++)});var s=l(this).closest(".subpackage").find("input").val(),o=l(this).closest(".package").data("id"),n=t-1;f.copySubpackageOptions(s,o,n),l.fn.tooltip&&i.find(".subpackage .package-param").tooltip()}),i.on("click",".subpackage .remove",function(e){e.preventDefault();var t=l(this).closest(".subpackage").find("input").val(),s=l(this).closest(".package").data("id");l(this).closest(".subpackage").fadeOut(400,function(){var a=l(this);l("#package_options_"+s+" .subpackages_options .options-parent[data-id="+t+"]").fadeOut(400,function(){l(this).remove(),a.remove();var e=1;i.find(".subpackage").each(function(){l(this).find(".number input").val(e++)}),l("#package_options_"+s+" .subpackages_options .options-parent:not([data-id=1])").each(function(e,a){l(this).find("h2").text("Paczka #"+(e+2)),l(this).removeAttr("data-id"),l(this).attr("data-id",e+2)})})})})},openMap:function(e,a){var t=l(e).closest(".package").find("input[name=pobranie]").is(":checked");PPWidgetApp.toggleMap(function(a){l(e).each(function(){var e=l(this);e.val(a.pni),e.closest("td").find(".place_name").val(a.name+", "+a.street+", "+a.zipCode+" "+a.city)})},t,a)},update:function(){l.ajax({type:"POST",data:{ajax:1,sensbitpocztapolska:1,action:"update"},beforeSend:function(){showNoticeMessage("Aktualizacja bazy danych modułu")},error:function(e,a,t){showErrorMessage(a)},success:function(e){void 0!==e.errors?showErrorMessage(e.errors.join(", ")):showSuccessMessage("Aktualizacja bazy danych modułu przebiegła pomyślnie")}})},createServiceOrderPackage:function(o,e){var n=o+"_"+r.next_package_id,i=0 | ");s.addClass(a.attr("class")),s.find("td").append(e),a.after(s)}else l("#sensbitpocztapolska-order-form-"+o).fadeIn(),l("#sensbitpocztapolska-order-form-"+o).find(".package-container").append(e);f.bindEventsToPackage(n),c()}})},createServicePackage:function(e){var a=r.id_order+"_"+r.next_package_id;l.ajax({type:"POST",url:r.ajax_url_packages,data:{ajax:1,action:"getNewPackageForm",id_template:e,id_order:r.id_order,uniq:a},beforeSend:function(){++r.next_package_id},success:function(e){l(".sensbitpocztapolska .packages-form table:hidden").show(),l(".sensbitpocztapolska .packages-form:hidden").fadeIn(),l(".sensbitpocztapolska .package-container").append(e),f.bindEventsToPackage(a)}})},addSelectedPackages:function(){var p,a=(p=[],l(".sensbitpocztapolska .package input[name='checked']:checked").each(function(e,a){var t=l(a).closest(".package"),s=l(".sensbitpocztapolska #package_options_"+t.data("id")+" .options-parent[data-id=1]"),o=l(".sensbitpocztapolska #package_options_"+t.data("id")+" .customs_declaration_form"),n=d(t);if(l.extend(n,d(s)),0'+a+""),l.fn.tooltip&&l(".sensbitpocztapolska-shipment-list .sensbitpocztapolska-tip").tooltip()}c()}),a.fadeOut(400,function(){a.closest("table").find(".package").length<=1&&(a.closest("table").hide(),a.closest(".packages-form").hide()),a.remove()})),c())}),c(),t&&r.next_order&&setTimeout(function(){var e=setInterval(function(){0==l.active&&(clearInterval(e),window.location.href=r.next_order_link)},500)},1e3)}})):r.loading_buffer?l(a).each(function(){n(l("#package_"+this.uniq),"Oczekiwanie na zbiór","warning")}):(r.loading_buffer=!0,l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"getCurrentBuffer"},beforeSend:function(e){l(a).each(function(){n(l("#package_"+this.uniq),"Oczekiwanie na zbiór","warning")})},success:function(e){r.current_buffer=e.id,(!e.id||e.id<0)&&(r.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.")}}))};t(),setTimeout(function(){e=setInterval(t,1e3)},1e3)}}},printLabels:function(e){l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printLabels",id_shipment:e},beforeSend:function(e){showSuccessMessage("Generowanie etykiet")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printDcLabels:function(e){l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printDcLabels",id_shipment:e},beforeSend:function(e){showSuccessMessage("Generowanie deklaracji celnej")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printLabelsByTrackingNumber:function(e){l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printLabelsByTrackingNumber",tracking_number:e},beforeSend:function(e){showSuccessMessage("Generowanie etykiet")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printLabelsByGuid:function(e,a){a=a||!1,l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printLabelsByGuid",shipments:e,is_allegro:a?1:0},beforeSend:function(e){showSuccessMessage("Generowanie etykiet")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printLabelsByEnvelope:function(e,a){a=a||!1,l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printLabelsByEnvelope",is_allegro:a?1:0,id_envelope:e},beforeSend:function(e){showSuccessMessage("Generowanie etykiet")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printFirmowaBook:function(e){l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printFirmowaBook",id_shipment:e},beforeSend:function(e){showSuccessMessage("Generowanie zbiorczej listy dla kuriera")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printFirmowaBookByEnvelope:function(e,a){a=a||!1,l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printFirmowaBookByEnvelope",id_envelope:e,is_allegro:a?1:0},beforeSend:function(e){showSuccessMessage("Generowanie zbiorczej listy dla kuriera")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.files,function(e,a){var t=r.ajax_url_packages+"&ajax=1&action=getLabelFile&file="+a.file+"&filename="+a.filename+"&format="+a.format;l("").hide().attr("src",t).appendTo(l("body")).load(function(){var e=this;setTimeout(function(){l(e).remove()},100)})})}})},printFirmowaBookByEnvelopeAllegro:function(e){return f.printFirmowaBookByEnvelope(e,!0)},getPackStatus:function(a){a instanceof Array||(a=[a]),l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"getPackStatus",id_shipment:a},beforeSend:function(e){l.each(a,function(){l(".sensbitpocztapolska-pack-status[data-id-shipment="+this+"]").removeClass("new old").addClass("check")})},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):l.each(e.data,function(e,a){var t=l(".sensbitpocztapolska-pack-status[data-id-shipment="+e+"]");t.text()!==a.status?(t.text(a.status),t.removeClass("check old").addClass("new"),showSuccessMessage("Przesyłka "+a.tracking_number+" otrzymała nowy status: "+a.status)):t.removeClass("check new").addClass("old")})}})},deleteShipments:function(e){l.isArray(e)||(e=[e]),l(e).each(function(){var e=parseInt(this),a=l("#shipment_"+e),t="order";if(!a.length){t="package_list";var s=l("input[name='sensbitpocztapolska_shipmentBox[]'][value="+e+"]").closest("tr"),o=s.find(".sensbitpocztapolska_deleteshipments")}l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"deleteShipment",id_shipment:e},beforeSend:function(e){"package_list"==t?i(o,"Trwa anulowanie przesyłki","warning"):n(a,"Trwa anulowanie przesyłki","warning",!1)},success:function(e){void 0!==e.errors?"package_list"==t?i(o,e.errors.join(", "),"danger"):n(a,e.errors.join(", "),"danger"):"package_list"==t?(i(o,"Przesyłka została anulowana i usunięta z systemu","success"),void 0!==e.id_shipments_to_delete?setTimeout(function(){l(e.id_shipments_to_delete).each(function(e,a){l("input[name='sensbitpocztapolska_shipmentBox[]'][value="+a+"]").closest("tr").fadeOut(400,function(){l(this).remove()})})},1e3):setTimeout(function(){s.fadeOut(400,function(){l(this).remove()})},1e3)):(n(a,"Przesyłka została anulowana i usunięta z systemu","success"),void 0!==e.id_shipments_to_delete?setTimeout(function(){l(e.id_shipments_to_delete).each(function(e,a){var t=l("#shipment_"+a);t.find(".message").click(function(){t.fadeOut(400,function(){l(this).remove()})})})},1e3):a.find(".message").click(function(){a.fadeOut(400,function(){l(this).remove()})}))}})})},deleteShipmentFromBuffer:function(e,t,s){s=s||!1,l.isArray(e)||(e=[e]),l(e).each(function(){var a=l("tr[data-guid='"+this+"']");l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"deleteShipmentFromBuffer",guid:this,buffer:t,allegro:!1===s?0:1},beforeSend:function(e){showSuccessMessage("Trwa anulowanie przesyłki ze zbioru "+t)},success:function(e){void 0!==e.errors?showErrorMessage(e.errors.join(", ")):(showSuccessMessage("Przesyłka została anulowana i usunięta z systemu"),setTimeout(function(){a.fadeOut(400,function(){l(this).remove(),p()})},1e3))}})})},copySubpackageOptions:function(e,a,t){var s=l("#package_options_"+a+" .subpackages_options"),o=l("#package_options_"+a+" .options-parent[data-id="+e+"]").clone(!1);o.removeAttr("data-id"),o.attr("data-id",t),o.find("h2").text("Paczka #"+t),o.find(".form-group:not(.subpackage-allowed)").remove(),o.find("> div:not(:has(> div)):not(:eq(0))").remove(),o.find("select").each(function(){l(this).val(l("#package_options_"+a+" .options-parent[data-id="+e+"] .param[name="+l(this).attr("name")+"]").val())}),o.appendTo(s)},setPackagesContent:function(s,e){l(e).each(function(e,a){var t=l("#package_"+s+" .subpackage").eq(e);t.find("input[name=package_content]").val(a.package_reference),t.find("input[name=masa]").val(a.weight),t.find("input[name=value]").val(a.value)})},updateShippingTable:function(e){var a=l("#shipping_table");a.length&&l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"getShippingTable",id_order:e},beforeSend:function(e){showSuccessMessage("Aktualizowanie tabeli przewoźników")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join(", ")):void 0!==e.content&&(a.find("tbody").html(e.content),showSuccessMessage("Tabela przewoźników została zaktualizowana."))}})},sendBuffer:function(e){r.mass_page&&r.mass_add_active?(r.mass_add_active=!1,l(".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."):(l.isArray(e)||(e=[e]),l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"sendBuffer",id:e},beforeSend:function(e){showSuccessMessage("Wysyłanie powiązanych zbiorów.")},success:function(e){void 0!==e.errors?f.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(e){function o(){e.forEach(function(e){!function(e,a,t){var s=parseInt(a);a=s<=0||isNaN(a)?"":":lt("+s+")";var o=l(e+":checked").val();if(""===a)var n=l(e).closest("div.form-group").not(".blocked").nextAll("div.form-group");else var n=l(e).closest("div.form-group").not(".blocked").nextAll(a);l(e).closest(".sensbitpocztapolska-switch-container").length||n.add(l(e).closest("div.form-group").not(".blocked")).wrapAll('');var i=l(e).closest(".sensbitpocztapolska-switch-container");o==t?(n.slideDown(),i.addClass("open")):(n.slideUp(),i.removeClass("open"))}(e[0],e[1],e[2])})}e=l.map(e,function(e){var a=e[0],t=e[1],s=e[2];return l("input[name="+a+"]").on("change",function(){o()}),[["input[name="+a+"]",t,s]]}),o()},printNode:function(e){l.ajax({type:"POST",url:r.ajax_url_packages,dataType:"json",data:{ajax:1,action:"printNode",id_shipment:e},beforeSend:function(e){showSuccessMessage("Wysyłanie etykiet do usługi PrintNode.com")},success:function(e){void 0!==e.errors?f.showAlert(e.errors.join("
")):showSuccessMessage("Wysyłanie etykiet do usługi PrintNode.com przebiegło pomyślnie.")}})}};return f}($,window,document);