PageSourceSearch

https://www.ywt.org.uk/sites/default/files/js/js_f_15-wPoFxz_DYGJz…7aWDjFLbDmhvhsAtgcuW_XjNe7HwfNvW2iLIJwnBvvM

js ywt.org.uk collected 2026-09-24 09:31:07 UTC 8,321 bytes, 4 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,window,Drupal,drupalSettings,Stripe,once){let stripe=null;Drupal.theme.stripeSucceeded=function(str){return `<div class="stripe messages messages--status">${Drupal.checkPlain(str)}</div>`;};$.fn.stripeUpdatePaymentIntent=function(argument){const $element=$(`[data-drupal-stripe-trigger="${argument.trigger}"]`);const $form=$element.closest("form");if(argument.error){$form.trigger("stripe:submit");return;}const elementData=$element.data("drupal-stripe-initialized");if(elementData){const client_secret=$element.find(".drupal-stripe-client-secret").val();if(elementData.type==="card"){let paymentOptions={payment_method:{card:elementData.element,billing_details:argument.billing_details}};if(argument.additional_settings){const moreSettings=argument.additional_settings;paymentOptions={...paymentOptions,...moreSettings};}stripe.confirmCardPayment(client_secret,paymentOptions).then(function(result){if(result.error)$element.trigger("stripe:error",result.error.message);else $form.trigger("stripe:submit");});}if(elementData.type==="paymentrequest"){const {paymentRequest}=elementData.options;if(argument.total)paymentRequest.update({total:argument.total});paymentRequest.show();}}};Drupal.behaviors.stripe={attach(context,settings){if(drupalSettings.stripe&&drupalSettings.stripe.apiKey&&!stripe)stripe=Stripe(drupalSettings.stripe.apiKey);if(!stripe)return;for(const base in settings.stripe.elements){const $element=$(`#${base}`,context);if(!$element.length)continue;if($element.data("drupal-stripe-initialized"))continue;(function($element,elementSettings){const $form=$element.closest("form");$form.on("stripe:submit:start",function(e){$(this).addClass("stripe-processing");});$form.on("stripe:submit:stop",function(e){$(this).removeClass("stripe-processing");});const client_secret=$element.find(".drupal-stripe-client-secret").val();const $payment_intent=$element.find(".drupal-stripe-payment-intent");if($payment_intent.data("payment-intent-status")==="succeeded"){$element.after(Drupal.theme("stripeSucceeded","You have already been charged, please submit the rest of the form."));return;}const elements=stripe.elements();const stripeElementOptions={};$element.trigger("stripe:element:create",{type:elementSettings.type,stripe,elements,options:stripeElementOptions});let stripeElement={};if(elementSettings.type==="card"){stripeElement=elements.create("card",stripeElementOptions);stripeElement.mount($element.find(".drupal-stripe-element")[0]);stripeElement.on("change",function(event){$element.trigger("stripe:error",event.error?event.error.message:"");});}if(elementSettings.type==="paymentrequest"){const paymentRequest=stripe.paymentRequest({country:elementSettings.country,currency:elementSettings.currency,total:{label:elementSettings.label,amount:elementSettings.amount},requestPayerName:true,requestPayerEmail:true});stripeElementOptions.paymentRequest=paymentRequest;stripeElement=elements.create("paymentRequestButton",stripeElementOptions);paymentRequest.canMakePayment().then(function($element,result){if(result){const $form=$element.closest("form");stripeElement.mount($element.find(".drupal-stripe-element")[0]);stripeElement.on("click",function(event){event.preventDefault();if(HTMLFormElement.prototype.reportValidity)if(!$form[0].reportValidity())return false;$form.trigger("stripe:submit:start");const ajaxId=new Date().getTime();$element.attr("data-drupal-stripe-trigger",ajaxId);$element.find(".drupal-stripe-trigger").val(ajaxId);const formValues=$form.find(":input").not('.drupal-stripe-trigger, input[name="form_build_id"]').serialize();$form.attr("data-stripe-form-submit-last",formValues);$element.find(".drupal-stripe-update").trigger("mousedown");});}else $element.parent(".form-type-stripe-paymentrequest").hide();}.bind(null,$element));paymentRequest.on("cancel",function(){$form.trigger("stripe:submit:stop");});paymentRequest.on("paymentmethod",function(ev){stripe.confirmCardPayment(client_secret,{payment_method:ev.paymentMethod.id},{handleActions:false}).then(function(confirmResult){if(confirmResult.error){$element.trigger("stripe:error",confirmResult.error.message);ev.complete("fail");$form.trigger("stripe:submit:stop");}else{ev.complete("success");if(confirmResult.paymentIntent.status==="requires_action")stripe.confirmCardPayment(client_secret).then(function(result){if(result.error)$element.trigger("stripe:error",result.error.message);else $form.trigger("stripe:submit");});else $form.trigger("stripe:submit");}});});}const eventData={type:elementSettings.type,stripe,elements,options:stripeElementOptions,element:stripeElement,settings:elementSettings};$element.trigger("stripe:element:created",eventData);$element.data("drupal-stripe-initialized",eventData);$form.data(`drupal-stripe-element-${elementSettings.type}`,$element);$element.bind("stripe:error",function(event,text){const displayError=$element.find(".drupal-stripe-errors")[0];$form.removeAttr("data-stripe-form-submit-last");$form.trigger("stripe:submit:stop");displayError.textContent=text;});$(once("drupal-stripe-submit-click",$form)).find(":submit").click(function(event){var $element=$(event.currentTarget);const $form=$element.closest("form");if(HTMLFormElement.prototype.reportValidity)if(!$form[0].reportValidity())return true;if($form.data("drupal-stripe-submit")){$form.data("drupal-stripe-submit",false);return true;}event.preventDefault();const formValues=$form.find(":input").not('.drupal-stripe-trigger, input[name="form_build_id"]').serialize();const previousValues=$form.attr("data-stripe-form-submit-last");if(previousValues!==formValues){$form.attr("data-stripe-form-submit-last",formValues);$form.trigger("stripe:submit:start");var $element=$form.data("drupal-stripe-element-card");const ajaxId=new Date().getTime();$element.attr("data-drupal-stripe-trigger",ajaxId);$element.find(".drupal-stripe-trigger").val(ajaxId);$element.find(".drupal-stripe-update").trigger("mousedown");}else console.log("Prevent double submit");});$(once("drupal-stripe-submit",$form)).on("stripe:submit",function(event){const $form=$(this);$form.data("drupal-stripe-submit",true);let $submit=$();if(elementSettings.submit_selector){for(const i in elementSettings.submit_selector){const selector=elementSettings.submit_selector[i];$submit=$form.find(selector);if($submit.length)break;}}if(!$submit.length)$form.find(".js-stripe-submit");
2if(!$submit.length)$submit=$form.find(".js-form-submit:not(.drupal-stripe-update)");$submit.first().trigger("click");});})($element,settings.stripe.elements[base]);}}};})(jQuery,window,Drupal,drupalSettings,Stripe,once);;
3(function($,Drupal){Drupal.behaviors.wildlifeEcwidBlocks={attach:function(context,settings){var breakpoints=settings.breakpoints;var blockTitles=$('.ecwid-blocks-title');blockTitles.each(function(){var $blockTitle=$(this);if(!$blockTitle.hasClass('ecwid-block-processed')){var $blockContents=$blockTitle.next();if($blockContents.length){var toggle=function(){$blockTitle.toggleClass('is--open');$blockContents.toggleClass('is--open');$blockContents.toggleClass('visually-hidden');};var addAccordions=function(){$blockContents.addClass('visually-hidden');$blockTitle.click(toggle);};var removeAccordions=function(){$blockTitle.removeClass('is--open');$blockContents.removeClass('is--open');$blockContents.removeClass('visually-hidden');$blockTitle.unbind('click',toggle);};enquire.register(breakpoints.desk,{match:function(){removeAccordions();},unmatch:function(){addAccordions();},setup:function(){addAccordions();}});}}});}};})(jQuery,Drupal);;
4(function($,Drupal,drupalSettings,once){Drupal.meta_conversion_api={};Drupal.meta_conversion_api.shouldSend=function(eventName){if(!drupalSettings.hasOwnProperty('meta_conversion_api'))return false;if(!drupalSettings.meta_conversion_api.enabled)return false;if(!Drupal.meta_conversion_api.allowedCallback())return false;return drupalSettings.meta_conversion_api.events[eventName];};Drupal.meta_conversion_api.allowedCallback=function(){return true;};Drupal.behaviors.metaPageView={attach(context){if(!once('meta-conversions-api-page-view','html').length)return;if(Drupal.meta_conversion_api.shouldSend('PageView'))$.ajax({url:'/ajax/page-view',data:{url:window.location.href}});}};})(jQuery,Drupal,drupalSettings,once);;

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.