PageSourceSearch

https://www.actionco.fr/wp-content/plugins/kamino-newsletter/assets/js/form.js?ver=1.1.1

js actionco.fr collected 2026-10-02 07:51:30 UTC 1,851 bytes, 51 lines download raw bytes

1jQuery(function($){
2  function submitForm($form){
3    var email = $.trim($form.find('input[name="email"]').val() || '');
4    var origine = $.trim($form.find('input[name="origine"]').val() || '');
5    var website = $.trim($form.find('input[name="website"]').val() || '');
6    var msgBox = $form.find('.kamino-newsletter-msg');
7
8    if (window.kaminoNewsletter && kaminoNewsletter.recaptcha && kaminoNewsletter.recaptcha.site_key){
9      grecaptcha.ready(function(){
10        grecaptcha.execute(kaminoNewsletter.recaptcha.site_key, {action: 'newsletter_signup'}).then(function(token){
11          var optins = $form.find('input[name="Newsletter[]"]').map(function(){
12            return $.trim($(this).val() || '');
13          }).get();
14
15          $.ajax({
16            url: kaminoNewsletter.ajax_url,
17            method: 'POST',
18            dataType: 'json',
19            data: {
20              action: 'kamino_newsletter_save_lead',
21              nonce: kaminoNewsletter.nonce,
22              email: email,
23              optins: optins,
24              origin: origine,
25              website: website,
26              recaptchaToken : token
27            }
28          }).done(function(response){
29            if(response && response.success) {
30              localStorage.setItem('newsletter_email', email);
31              localStorage.setItem('newsletter_origin', 'popup');
32              if(response.redirect) {
33                window.location.href = response.redirect;
34              }
35            } else {
36              msgBox.text(response.message).css('color', 'red');
37            }
38          });
39        });
40      });
41    } else {
42      msgBox.text('La vérification du captcha a échoué.').css('color', 'red');
43      return;
44    }
45  }
46
47  $(document).on('submit', '.kamino-newsletter__form', function(e){
48    e.preventDefault();
49    submitForm($(this));
50  });
51});

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.