PageSourceSearch

https://www.laboratoires-biarritz.com/modules/payplug/views//js/front-4.23.2.js

js laboratoires-biarritz.com collected 2026-09-25 21:15:09 UTC 26,856 bytes, 23 lines download raw bytes

1/**
2  * 2013 - 2026 PayPlug SAS
3  *
4  * NOTICE OF LICENSE
5  *
6  * This source file is subject to the Open Software License (OSL 3.0).
7  * It is available through the world-wide-web at this URL:
8  * https://opensource.org/licenses/osl-3.0.php
9  * If you are unable to obtain it through the world-wide-web, please send an email
10  * to contact@window[module_name+'Module'].com so we can send you a copy immediately.
11  *
12  * DISCLAIMER
13  *
14  * Do not edit or add to this file if you wish to upgrade PayPlug module to newer
15  * versions in the future.
16  *
17  *  @author    PayPlug SAS
18  *  @copyright 2013 - 2026 PayPlug SAS
19  *  @license   https://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
20  *  International Registered Trademark & Property of PayPlug SAS
21  */
22  
23(()=>{let e=0;var o,r={init:function(){this.card.init(),this.order.init(),this.oney.init(),this.popup.init(),this.integrated.init()},order:{init:function(){var e=$('input[data-module-name="payplug"]');e.parents(".payment-option").addClass("payplugPaymentOption"),e.each((function(){var e=$
23("#pay-with-"+this.id+"-form").find("form");"oney"==e.find("input[name=method]").val()&&(e.find("input[name=payplugOney_type]").val().includes("without_fees")?$("#"+this.id+"-container").addClass("without_fees"):e.find("input[name=payplugOney_type]").val().includes("with_fees")&&$("#"+this.id+"-container").addClass("with_fees"))})),this.checkErrors(),o.on("click",".payplugMsg_button",r.popup.close),o.on("click",".payplugMsg_declineButton",r.popup.close)},checkErrors:function(){if("undefined"!=typeof check_errors&&check_errors){$.ajax({url:window.payplug_ajax_url+"?rand="+(new Date).getTime(),headers:{"cache-control":"no-cache"},type:"POST",async:!0,cache:!1,dataType:"json",data:{_ajax:1,getPaymentErrors:1},success:function(e){if(e.result&&(r.popup.set(e.template),$("."+r.oney.required.props.identifier).length)){$oneyType=e.errors[0].replace("oney_required_field_","");var o=$("input[value="+$oneyType+"]").parent("form").find("button[type=submit]").attr("id").replace("pay-with-","");$("#"+o).trigger("click")}}})}}},integrated:{props:{identifier:"payplugIntegratedPayment",cartId:null,paymentId:null,paymentOptionId:null,form:{},checkoutForm:null,api:null,integratedPayment:null,token:null,notValid:!1,fieldsInvalid:{cardHolder:!0,pan:!0,cvv:!0,exp:!0},fieldsEmpty:{cardHolder:!0,pan:!0,cvv:!0,exp:!0},save_card:!1,scheme:null,query:null,submit:null},init:function(){var e=r.integrated;if(!$("."+e.props.identifier).length)return!1;var o=document.querySelectorAll("input[name=method][value=integrated]").item(0).parentNode.childNodes[3];e.props.paymentOptionId=o.id.replace("pay-with-",""),e.form.init()},form:{init:function(){var e=r.integrated,n=e.props.paymentOptionId;if(void 0===o)return!1;"checked"==$("#"+n).attr("checked")&&e.form.set(),o.on("click","#"+n,e.form.set)},clear:function(e){var o=r.integrated;if(o.props.submited=!1,e){let{form:e}=o.props;e.cardHolder.clear(),e.pan.clear(),e.cvv.clear(),e.exp.clear(),$("."+o.props.identifier+"_container.-saveCard").removeClass("-checked").find("input").prop("checked",!1)}$('input[name="conditions_to_approve[terms-and-conditions]"]').prop("checked",!1)},confirm:function(e){r.tools.loadSpinner();var o=r.integrated;null!=o.props.query&&(o.props.query.abort(),o.props.query=null),o.props.query=$.ajax({type:"POST",url:window.payplug_ajax_url,dataType:"json",data:{_ajax:1,confirmPayment:1,cart_id:o.props.cart_id,pay_id:e},error:function(e,r,n){console.log(e,r,n),o.form.clear()},success:function(e){if(r.tools.removeSpinner(),!e.result)return $("."+o.props.identifier+"_error.-payment").text(integratedPaymentError).addClass("-show"),o.form.clear(!0),!1;window.location.href=e.return_url}})},field:{init:function(){var e=r.integrated,o=e.form.field,n=e.props.form;n.cardHolder.onChange((function(r){r.valid?(o.valid("cardHolder"),e.props.fieldsEmpty.cardHolder=!1,e.props.fieldsInvalid.cardHolder=!1):(o.error("cardHolder"),e.props.fieldsEmpty.cardHolder="FIELD_EMPTY"==r.error.name,e.props.fieldsInvalid.cardHolder="INVALID_CARDHOLDER"==r.error.name)})),n.pan.onChange((function(r){r.valid?(o.valid("pan"),e.props.fieldsEmpty.pan=!1,e.props.fieldsInvalid.pan=!1):(o.error("pan"),e.props.fieldsEmpty.pan="FIELD_EMPTY"==r.error.name,e.props.fieldsInvalid.pan="INVALID_CARD_NUMBER"==r.error.name)})),n.cvv.onChange((function(r){r.valid?(o.valid("cvv"),e.props.fieldsEmpty.cvv=!1,e.props.fieldsInvalid.cvv=!1):(o.error("cvv"),e.props.fieldsEmpty.cvv="FIELD_EMPTY"==r.error.name,e.props.fieldsInvalid.cvv="INVALID_CVV"==r.error.name)})),n.exp.onChange((function(r){r.valid?(o.valid("exp"),e.props.fieldsEmpty.exp=!1,e.props.fieldsInvalid.exp=!1):(o.error("exp"),e.props.fieldsEmpty.exp="FIELD_EMPTY"==r.error.name,e.props.fieldsInvalid.exp="INVALID_EXPIRATION_DATE"==r.error.name)})),n.cardHolder.onFocus((function(e){o.focus("cardHolder")})),n.pan.onFocus((function(){o.focus("pan")})),n.cvv.onFocus((function(){o.focus("cvv")})),n.exp.onFocus((function(){o.focus("exp")})),n.cardHolder.onBlur((function(e){o.blur("cardHolder")})),n.pan.onBlur((function(){o.blur("pan")})),n.cvv.onBlur((function(){o.blur("cvv")})),n.exp.onBlur((function(){o.blur("exp")}))},error:function(e){if(!e||null==typeof e)return!1;var o=r.integrated;$("."+o.props.identifier+"_error.-"+e+" span.invalidField").removeClass("-hide"),$("."+o.props.identifier+"_container.-"+e).addClass("-invalid")},blur:function(e){if(!e||null==typeof e)return!1;var o=r.integrated;$("."+o.props.identifier+"_container.-"+e).removeClass("-focus"),$("."+o.props.identifier+"_container.-"+e).is(".integrated_payment_error")&&o.form.field.error(e)},focus:function(e){if(!e||null==typeof e)return!1;var o=r.integrated;$("."+o.props.identifier+"_container.-"+e).addClass("-focus").removeClass("-invalid"),$("."+o.props.identifier+"_error.-"+e+" span.emptyField").addClass("-hide"),$("."+o.props.identifier+"_error.-"+e+" span.invalidField").addClass("-hide"),$("."+o.props.identifier+"_error.-fields").removeClass("-show"),$("."+o.props.identifier+"_error.-api").removeClass("-show")},valid:function(e){if(!e||null==typeof e)return!1;var o=r.integrated;$("."+o.props.identifier+"_error.-"+e+" span.invalidField").addClass("-hide"),$("."+o.props.identifier+"_container.-"+e+" span.invalidField").removeClass("-invalid")}},getPaymentId:function(e){var o=r.integrated;void 0!==e&&(e.preventDefault(),e.stopPropagation()),o.props.submited||(o.props.submited=!0,integratedPayment=o.props.integratedPayment,token=integratedPayment.token,null!=o.props.query&&(o.props.query.abort(),o.props.query=null),$("."+o.props.identifier+"_error.-payment").removeClass("-show"),$("."+o.props.identifier+"_error.-api").removeClass("-show"),o.props.query=$.ajax({type:"POST",url:window.payplug_ajax_url,dataType:"json",data:{_ajax:1,createIP:1,token},error:function(e,r,n){o.form.clear(),console.log(e,r,n)},success:function(e){if(e&&e.resource_id)o.props.paymentId=e.resource_id,o.props.cart_id=e.cart_id,o.form.submit();else{if(void 0===e.force_reload||!e.force_reload)return r.popup.set(integratedPaymentError),o.form.clear(),!1;window.location.href=e.return_url}}}))},reset:function(){var e=r.integrated,o=$("."+e.props.identifier),n=o.find("#cardholder"),a=o.find("#pan"),t=o.find("#cvv"),i=o.find("#exp");e.form.clear(),n.remove(),a.remove(),t.remove(),i.remove(),o.removeClass("-loaded"),$('input[name="conditions_to_approve[terms-and-conditions]"]').prop("checked",!1);try{e.form.set()}catch(e){void 0!==e.name&&void 0!==e.message?addLogger(e.name+" : "+e.message):addLogger("UNKNOWN_ERROR: unable to generate IP form")}},set:function(){var n=r.integrated;if("undefined"!=typeof Payplug){n.props.api=Payplug;var a=n.props.api,t=$("."+n.props.identifier),i=t.find(".-scheme"),p=t.find("."+n.props.identifier+"_container.-cardHolder"),s=t.find("."+n.props.identifier+"_container.-pan"),d=t.find("."+n.props.identifier+"_container.-cvv"),l=t.find("."+n.props.identifier+"_container.-exp"),c=t.find(".-saveCard");n.props.paymentOptionId;if(!t.is(".-loaded")){try{var u=new Payplug.IntegratedPayment(is_sandbox_mode)}catch(e){void 0!==e.name&&void 0!==e.message&&addLogger(e.name+" : "+e.message)}n.props.integratedPayment=u,u.setDisplayMode3ds(a.DisplayMode3ds.LIGHTBOX);var f={default:{color:"#2B343D",fontFamily:"Poppins, sans-serif",fontSize:"14px",textAlign:"left","::placeholder":{color:"#969a9f"},":focus":{color:"#2B343D"}},invalid:{color:"#E91932"}};form={integratedPayment:u,cardHolder:u.cardHolder(p.get(0),{placeholder:placeholderCardholder,default:f.default,invalid:f.invali
23d}),pan:u.cardNumber(s.get(0),{placeholder:placeholderPan,default:f.default,invalid:f.invalid}),cvv:u.cvv(d.get(0),{placeholder:placeholderCvv,default:f.default,invalid:f.invalid}),exp:u.expiration(l.get(0),{placeholder:placeholderExp,default:f.default,invalid:f.invalid})},t.addClass("-loaded"),p.on("click",(function(e){e.preventDefault(),e.stopPropagation(),form.cardHolder.focus()})),i.find("input").on("click",(function(e){n.props.scheme=$(this).val()})),s.on("click",(function(e){e.preventDefault(),e.stopPropagation(),form.pan.focus()})),l.on("click",(function(e){e.preventDefault(),e.stopPropagation(),form.exp.focus()})),d.on("click",(function(e){e.preventDefault(),e.stopPropagation(),form.cvv.focus()})),c.find("input").on("change",(function(){$(this).prop("checked")?(n.props.save_card=!0,c.addClass("-checked")):(n.props.save_card=!1,c.removeClass("-checked"))})),n.props.form=form,n.form.field.init(),u.onCompleted((function(e){void 0!==e.error&&null!=e.error?(n.form.clear(!0),e.error.hasOwnProperty("name")||(e.error.name="API_ERROR"),e.error.hasOwnProperty("message")||(e.error.message="A generic error occured"),addLogger(e.error.name+" : "+e.error.message),$("."+n.props.identifier+"_error.-api").addClass("-show"),n.form.reset()):n.form.confirm(e.token)})),u.onValidateForm((function({isFormValid:e}){e?n.form.getPaymentId():(n.props.submited=!1,n.form.showError())})),o.on("submit","form",n.form.validate)}}else e<10&&($('input[name="conditions_to_approve[terms-and-conditions]"]').prop("checked",!1),console.log("Waiting for Integrated payment form to load"),e++,setTimeout((function(){n.form.set()}),1e3))},showError:function(){var e=r.integrated;for(var o in $('input[name="conditions_to_approve[terms-and-conditions]"]').prop("checked",!1),e.props.fieldsEmpty)e.props.fieldsEmpty[o]&&($("."+e.props.identifier+"_error.-"+o+" span.invalidField").addClass("-hide"),$("."+e.props.identifier+"_error.-"+o+" span.emptyField").removeClass("-hide"),$("."+e.props.identifier+"_container.-"+o).addClass("-invalid"),$('input[name="conditions_to_approve[terms-and-conditions]"]').prop("checked",!1));for(var o in e.props.fieldsInvalid)e.props.fieldsInvalid[o]&&$("."+e.props.identifier+"_error.-fields").addClass("-show")},submit:function(){var e=r.integrated,o=e.props.paymentId,n=e.props.integratedPayment,a=null;switch(e.props.scheme){case"cb":a=Payplug.Scheme.CARTE_BANCAIRE;break;case"visa":a=Payplug.Scheme.VISA;break;case"mastercard":a=Payplug.Scheme.MASTERCARD;break;default:a=Payplug.Scheme.AUTO}n.pay(o,a,{save_card:e.props.save_card})},validate:function(e){var o=r.integrated,n=o.props.paymentOptionId==$('input[name="payment-option"]:checked').attr("id");$("#payment-confirmation:visible").length&&(void 0!==e&&n&&(e.preventDefault(),e.stopPropagation()),n&&(integratedPayment=o.props.integratedPayment,integratedPayment.validateForm()))}}},applepay:{props:{identifier:"payplugApplePay",query:null,workflow:"checkout",session:null,request:null,address:{locality:null,country:null,postalCode:null,administrativeArea:null,countryCode:null},carrier:{amount:null,detail:null,identifier:null,label:null}},set:(e,o)=>{const{applepay:n}=r;n.props[e]=o},init:()=>{const{applepay:e}=r;e.display(),e.handler()},handler:()=>{const{applepay:e}=r,{workflow:o}=e.props;$("apple-pay-button, #payment-confirmation button").click((function(r){$(this).fadeOut(10).fadeIn(10);let n=$('input[name="payment-option"]:checked').attr("id");"applepay"!=$("#pay-with-"+n+'-form input[name="method"]').val()&&"checkout"==o||(r.preventDefault(),r.stopPropagation(),e.createSession())}))},display:()=>{let{applepay:e}=r,{identifier:o,workflow:n}=e.props,a=$("."+o+"_wrapper");if(!a.length)return;const t="function"==typeof window.ApplePaySession&&window.ApplePaySession.canMakePayments();switch(n){case"shopping-cart":case"product":t&&a.addClass("-visible");break;default:const e=a.parents(".additional-information").eq(0).attr("id").replace("payment-option-","").replace("-additional-information",""),o=$("#payment-option-"+e+"-container").eq(0);t||o.addClass("-hidden")}},createSession:async()=>{const{applepay:e}=r,{worflow:o}=e.props;if(!ApplePaySession)return;const n=e.getRequestDatas();void 0!==n.carriers&&n.carriers.length&&(e.props.carrier=n.carriers[0]);let a={countryCode:n.country_code,currencyCode:n.currency_code,merchantCapabilities:["supports3DS"],supportedNetworks:["cartesBancaires","visa","masterCard"],supportedTypes:["debit","credit"],total:{label:n.total.label,type:"final",amount:n.total.amount},applicationData:btoa(JSON.stringify({apple_pay_domain:n.apple_pay_domain}))};"checkout"!=o&&(a.shippingMethods=n.carriers,a.lineItems=n.line_items,a.requiredBillingContactFields=["postalAddress","name"],a.requiredShippingContactFields=["postalAddress","name","phone","email"]);const t=new ApplePaySession(4,a);e.props.session=t,e.getPaymentRequest()},beginSession:e=>{let{applepay:o}=r;if(void 0===e)return o.error();o.props.request=e,o.props.session.onvalidatemerchant=o.sessionHandler.onvalidatemerchant,o.props.session.onshippingcontactselected=o.sessionHandler.onshippingcontactselected,o.props.session.onshippingmethodselected=o.sessionHandler.onshippingmethodselected,o.props.session.onpaymentauthorized=o.sessionHandler.onpaymentauthorized,o.props.session.oncancel=o.sessionHandler.oncancel,o.props.session.begin()},getPaymentRequest:()=>{const{applepay:e}=r,{workflow:o,query:n}=e.props;null!=n&&n.abort(),e.props.query=$.ajax({method:"POST",url:applePayMerchantSessionAjaxURL,data:{workflow:o,method:"applepay",id_cart:applePayIdCart},beforeSend:()=>{$("#apple-pay-button").css("pointer-events","none")},success:o=>{const r=JSON.parse(o);return e.beginSession(r)},error:()=>e.error()})},getRequestDatas:()=>{let{applepay:e}=r,{workflow:o}=e.props;if(!o)return;if(null!=e.props.session)return;null!=e.props.query&&(e.props.query.abort(),e.props.query=null);
23let n={workflow:o};"product"===o&&$("#product_page_product_id").length&&(n.empty_cart=!0,$("#add-to-cart-or-refresh").serializeArray().map((function(e){n[e.name]=e.value})));let a;return e.props.query=$.ajax({method:"POST",url:applePayPaymentRequestAjaxURL,async:!1,data:n,success:function(e){a=JSON.parse(e)},error:function(){a=null}}),a},getUpdatedRequest:()=>{const{applepay:e}=r,{workflow:o,carrier:n,address:a,query:t}=e.props;null!=t&&t.abort();let i=null;return e.props.query=$.ajax({method:"POST",url:payplug_ajax_url,async:!1,dataType:"json",data:{_ajax:1,method:"applepayUpdate",applepayUpdate:1,workflow:o,carrier:n,address:a},success:e=>{i=e.result?e.request:null},error:()=>{i=null}}),i},sessionHandler:{onvalidatemerchant:async e=>{const{applepay:o}=r,{session:n,request:a}=o.props;try{const e=await a.apiResponse.merchant_session;n.completeMerchantValidation(e)}catch(e){console.log("onvalidatemerchant: ",e)}},onshippingmethodselected:e=>{const{applepay:o}=r,{session:n}=o.props,{shippingMethod:a}=e;o.props.carrier=a;const t=o.getUpdatedRequest(),i={newTotal:{label:t.total.label,type:"final",amount:t.total.amount},newLineItems:t.line_items};try{n.completeShippingMethodSelection(i)}catch(e){console.log("onshippingmethodselected: ",e)}},onshippingcontactselected:e=>{const{applepay:o}=r,{session:n}=o.props,{shippingContact:a}=e;o.props.address={locality:a.locality,country:a.country,postalCode:a.postalCode,administrativeArea:a.administrativeArea,countryCode:a.countryCode};const t=o.getUpdatedRequest(),i={newTotal:{label:t.total.label,type:"final",amount:t.total.amount},newLineItems:t.line_items,newShippingMethods:t.carriers};try{n.completeShippingContactSelection(i)}catch(e){console.log("onshippingcontactselected: ",e)}},onpaymentauthorized:e=>{const{applepay:o}=r,{session:n,carrier:a}=o.props,{payment:t}=e;$.ajax({method:"POST",url:payplug_ajax_url,data:{_ajax:1,params:{token:t.token,user:{billing:t.billingContact,shipping:t.shippingContact},carrier:a,pay_id:o.props.request.idPayment,workflow:o.props.workflow},patchPayment:1,method:"applepayPatch"},success:e=>{var o=JSON.parse(e);if(!o.result)return n.completePayment({status:ApplePaySession.STATUS_FAILURE}),r.applepay.error();n.completePayment({status:ApplePaySession.STATUS_SUCCESS}),window.location.replace(o.return_url)},error:()=>{console.log("onpaymentauthorized: An error occured"),r.applepay.error()}})},oncancel:e=>{let{applepay:o}=r;null!=o.props.query&&(o.props.query.abort(),o.props.query=null),o.props.query=$.ajax({method:"POST",url:payplug_ajax_url,async:!1,dataType:"json",data:{_ajax:1,applepayCancel:1,method:"applepayCancel",workflow:o.props.workflow},success:()=>{o.error()}})}},error:()=>{let{applepay:e}=r;$("#apple-pay-button").css("pointer-events","auto"),e.props.session=null,e.props.datas=null,r.popup.set(payplug_transaction_error_message)}},card:{props:{identifier:"payplugCard",query:null,id_card:0},init:function(){var e=r.card.props.identifier;o.on("click","."+e+"_delete",r.card.delete).on("click",'button[name="payplugConfirmDelete"]',r.card.confirm)},delete:function(e){e.preventDefault(),e.stopPropagation();var o=$(this);r.card.props.id_card=o.data("id_card"),r.popup.set(card_confirm_deleted_msg)},confirm:function(e){e.preventDefault(),e.stopPropagation();var o=r.card.props.id_card,n=window.payplug_delete_card_url+"&pc="+o,a=r.card.props.identifier;$.ajax({type:"POST",url:n,dataType:"json",data:{delete:1,pc:o},error:function(e,o,r){console.log(e,o,r)},success:function(e){e&&($("."+a+"[data-id_card="+o+"]").remove(),r.popup.setDeleteCardPopup(card_deleted_msg))}})}},oney:{props:{query:null,sizes:[{format:"mobile",limit:735},{format:"desktop",limit:9999}]},clear:function(){for(i=0;i<r.oney.props.queries.length;i++)void 0!==r.oney.props.queries[i]&&r.oney.props.queries[i].abort();r.oney.props.queries=[]},init:function(){if(void 0!==window.payplug_oney&&window.payplug_oney){var e=r.oney;this.cta.init(),this.required.init(),e.load();var o=e.cta.popin;prestashop.on("updatedCart",o.check).on("updatedProduct",o.check)}},load:function(e){var o=r.oney,n={_ajax:1};(e?n.getOneyPriceAndPaymentOptions=1:n.isOneyElligible=1,$("#product_page_product_id").length)&&$("#add-to-cart-or-refresh").seri
23alizeArray().map((function(e){n[e.name]=e.value}));null!==o.props.query&&o.props.query.abort(),o.cta.popin.reset(),o.props.query=$.ajax({url:window.payplug_ajax_url+"?rand="+(new Date).getTime(),headers:{"cache-control":"no-cache"},type:"POST",async:!0,cache:!1,dataType:"json",data:n,success:function(r){if(r.result)void 0!==r.popin&&r.popin&&o.cta.props.loaded?(o.cta.popin.hydrate(r.popin),void 0!==r.error&&r.error?o.cta.disable():o.cta.enable()):e||o.cta.enable();else if(o.cta.props.loaded){if(void 0!==r.popin)o.cta.popin.hydrate(r.popin);else if(void 0!==r.error){var n='<span class="'+o.cta.popin.props.identifier+'"><p class="'+o.cta.popin.props.identifier+'_error">'+r.error+"</p></span>";o.cta.popin.hydrate(n)}o.cta.disable()}}})},loader:{props:{identifier:"payplugOneyLoader"},set:function(e){if(void 0!==e&&e){var o='<span class="'+this.props.identifier+'"><span class="'+this.props.identifier+'_spinner"><span></span></span><span class="'+this.props.identifier+'_message">'+window.payplug_oney_loading_msg+" <i>.</i><i>.</i><i>.</i></span></span>";$(e).html(o)}}},cta:{props:{identifier:"payplugOneyCta",loaded:!1},init:function(){var e=this;e.props.loaded=!0,o.on("click","."+e.props.identifier+"_button",e.popin.toggle),e.popin.init()},enable:function(){var e=r.oney.cta.popin.props.identifier,o=r.oney.cta.props.identifier;$("."+o+"_button").removeClass("-disabled"),$("."+e).removeClass("-error")},disable:function(){var e=r.oney.cta.popin.props.identifier,o=r.oney.cta.props.identifier;$("."+o+"_button").addClass("-disabled"),$("."+e).addClass("-error")},popin:{props:{identifier:"payplugOneyPopin",open:!1,loaded:!1},init:function(){var e=r.oney.cta,n=e.popin;o.on("click","."+n.props.identifier+"_close",n.hide).on("click","."+n.props.identifier+"_navigation button",n.select).on("click",(function(o){var r=$(o.target);r.is("."+n.props.identifier)||r.parents("."+n.props.identifier).length||!$("."+e.props.identifier).is(".-open")||n.close()})),n.reset()},reset:function(){var e=r.oney,o=e.cta,n=o.popin;$("."+n.props.identifier).length||$("."+o.props.identifier).append('<span class="'+n.props.identifier+'" />'),e.loader.set("."+n.props.identifier),$("."+n.props.identifier).addClass("-loading")},hydrate:function(e){if(void 0===e||!e)return!1;var o=r.oney,n=o.cta.popin,a=n.props.identifier,t=n.props.open;$("."+a).replaceWith(e).removeClass("-loading"),o.props.loaded=!0;var i=$("."+a+"_navigation button").eq(0);n.choose(i.data("type")),t&&setTimeout(n.open,0)},select:function(e){e.preventDefault(),e.stopPropagation();var o=$(this);if(o.parents("li").is(".selected"))return!1;r.oney.cta.popin.choose(o.data("type"))},choose:function(e){var o=r.oney.cta.popin.props.identifier;$("."+o+"_navigation li").removeClass("selected"),$("."+o+"_navigation button[data-type="+e+"]").parent("li").addClass("selected"),$("."+o+"_option").removeClass("-show"),$("."+o+"_option[data-type="+e+"]").addClass("-show")},toggle:function(e){e.preventDefault(),e.stopPropagation();var o=r.oney.cta.popin;$("-open").length>0?o.close():o.open()},check:function(){var e=r.oney,o=e.cta.popin,n=o.props.open;e.props.loaded=!1,n&&o.open()},open:function(){var e=r.oney,o=e.cta,n=o.popin;e.props.loaded||e.load(!0),$("."+o.props.identifier).addClass("-open"),$("."+n.props.identifier).addClass("-open"),setTimeout((function(){$("."+n.props.identifier).addClass("-show"),n.props.open=!0}),0)},close:function(){var e=r.oney.cta,o=e.popin;$("."+o.props.identifier).removeClass("-show"),$("."+o.props.identifier).removeClass("-open"),setTimeout((function(){$("."+e.props.identifier).removeClass("-open"),o.props.open=!1}),0)},show:function(e){e.preventDefault(),e.stopPropagation(),r.oney.cta.popin.open()},hide:function(e){e.preventDefault(),e.stopPropagation(),r.oney.cta.popin.close()}}},required:{props:{identifier:"payplugOneyRequired"},init:function(){var e=this,r=e.props.identifier;o.on("click","."+r+"_close",e.close).on("submit","."+r,e.submit).on("keyup focusout","."+r+" input",e.check)},check:function(){var e=r.oney.required.props.identifier,o=!0;
23$("."+e+"_input").each((function(){var e=$(this),r=e.data("type"),n=e.val(),a=n.length;switch(r){case"email":var t=n.indexOf("@",1),i=n.indexOf(".",t+1),p=n.indexOf("+",1);a=a&&(t>0&&i>0&&p<0);break;case"mobile_phone_number":a=a&&n.length<16&&n.length>8;break;case"address1":a=a&&n.length<129;break;case"postcode":a=a&&n.length<6;break;case"city":case"first_name":case"last_name":a=a&&n.length<33}a?e.removeClass("-error"):e.addClass("-error"),o=o&&a}))},close:function(e){e.preventDefault(),e.stopPropagation(),r.oney.required.reset(),r.popup.close()},reset:function(){var e=this.props.identifier;$("."+e).find("input").each((function(){var e=$(this);e.val(""),e.is(".-tocheck")&&e.addClass("-error")}))},save:function(e){var o=this.props.identifier,n={_ajax:1,savePaymentData:1,payment_data:e};$("."+o+"_message").removeClass("-success").removeClass("-error"),$.ajax({url:window.payplug_ajax_url+"?rand="+(new Date).getTime(),headers:{"cache-control":"no-cache"},type:"POST",async:!0,cache:!1,dataType:"json",data:n,success:function(e){if(e.result)$("."+o+"_validation").addClass("-show"),window.setTimeout((function(){$("."+o+"_validation").addClass("-appear")})),window.setTimeout((function(){r.popup.close()}),5e3);else{var n="";for(var a in e.message)"indexOf"!==a&&(n+=$("<p />").html(e.message[a]).text()+"\n");$("."+o+"_message").addClass("-error").html(n)}}})},submit:function(e){e.preventDefault(),e.stopPropagation();var o={};return $(".payplugOneyRequired").find("input").each((function(){var e=$
23(this),r=e.attr("name"),n=null;n=e.is("input[type=radio]")?$('input[name="'+r+'"]:selected').val():e.is("input[type=checkbox]")?$('input[name="'+r+'"]:checked').val():e.val(),o[r]=n})),r.oney.required.save(o)}}},popup:{props:{identifier:"payplugPopin"},init:function(){var e=this,r=e.props;o.on("click","."+r.identifier+"_close",e.close).on("click",(function(o){$(o.target).is("."+r.identifier)&&$("."+r.identifier).is(".-open")&&e.close()}))},set:function(e){var o=r.popup,n=o.props;sanitizePopupHtml(e)&&($("."+n.identifier).length?o.close():o.create(),o.hydrate(e),o.open())},setDeleteCardPopup:function(e){var n=r.popup;n.props;n.create(),n.hydrate(e),n.open(),o.on("click",'button[name="card_deleted"]',r.popup.close)},open:function(){var e=r.popup.props,o=$("."+e.identifier);o.addClass("-open"),window.setTimeout((function(){o.addClass("-show")}),0)},close:function(){var e=r.popup.props,o=$("."+e.identifier);o.removeClass("-show"),o.removeClass("-open")},remove:function(){var{popup:e}=r.tools,{identifier:o}=e.props;$("."+o).remove()},create:function(){var e=r.popup.props,o='<div class="'+e.identifier+'"><button class="'+e.identifier+'_close"></button><div class="'+e.identifier+'_content"></div></div>';$("body").append(o)},hydrate:function(e){var o=r.popup.props;$("."+o.identifier+"_content").html(e)}},tools:{loadSpinner:function(){$(".payplugIntegratedPayment").append('<div class="ipOverlay -disabled">'),html='<div class="ipOverlay_inner" ><div class="ipOverlay__content"><span class="ipOverlay_spinner"></span</div></div>',$(".ipOverlay").append(html),$(".ipOverlay").removeClass("-disabled"),$(".ipOverlay").addClass("-show")},removeSpinner:function(){$(".ipOverlay").remove()}},validation:{props:{identifier:"payplugValidation",duration:1,attemps:{current:0,limit:5,interval:2e3},query:null},init:function(){const{validation:e}=r;e.try()},try:function(e){const{validation:o}=r;null!=o.props.query&&(o.props.query.abort(),o.props.query=null);let n={_ajax:1,cartid:window.ajax_cart_id};void 0!==e&&e&&(n.last_try=1),o.props.query=$.ajax({type:"POST",url:window.validation_ajax_url,dataType:"json",data:n,error:function(e,o,r){console.log(e,o,r)},success:function(e){if(void 0!==e.action)switch(e.action){case"redirect":o.actions.redirect(e.redirected_url);break;case"wait":o.actions.wait()}}})},actions:{redirect:function(e){window.location.href=e},wait:function(){let{validation:e}=r,{props:o}=e,{attemps:n}=o;n.current++,o.attemps=n;let a=n.current>=n.limit;setTimeout((()=>{e.try(a)}),n.interval)}}}};$(document).ready((function(){o=$(document),$(window),r.init()})),window.payplugModule=r})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.