PageSourceSearch

https://www.asmodee.cz/wp-content/plugins/asmodee-newsletter/assets/js/newsletter.js?v=1790685852

js asmodee.cz collected 2026-10-09 05:09:28 UTC 2,905 bytes, 84 lines download raw bytes

1jQuery(function ($) {
2  $(".newsletter-subscribe").click(function (e) {
3    e.preventDefault();
4    var response_placeholder = $("div.asmodee-newsletter-response");
5    response_placeholder.html("");
6    var input_email = $("#asmodee-newsletter-email");
7    var button = $(this),
8      data = {
9        action: "asmodee_newsletter_subscribe",
10        assets_url: asmodee_newsletter.assets_url,
11        nonce_newsletter: asmodee_newsletter.nonce_newsletter,
12        email: input_email.val(),
13      };
14    $.ajax({
15      url: asmodee_newsletter.ajaxurl,
16      data: data,
17      type: "POST",
18      beforeSend: function (xhr) {
19        response_placeholder.html(
20          "<p>" +
21            asmodee_newsletter.txt_loading +
22            '<img src="' +
23            asmodee_newsletter.assets_url +
24            'loader.svg" width="30" alt="" class="loader"></p>'
25        );
26        button.prop("disabled", true);
27      },
28      complete: function (xhr) {
29        button.prop("disabled", false);
30      },
31      success: function (response) {
32        if (response) {
33          if (response.success === false && response.data.error_description) {
34            response_placeholder.html(
35              '<p class="asmodee-newsletter-error">' +
36                response.data.error_description +
37                "</p>"
38            );
39          }
40          if (response.success === false && response.data.status === 409) {
41            response_placeholder.html(
42              '<p class="asmodee-newsletter-error">' +
43                asmodee_newsletter.txt_user_already_registred +
44                "</p>"
45            );
46          }
47          if (
48            response.success === false &&
49            response.data.status !== 409 &&
50            response.data.error_description === undefined
51          ) {
52            response_placeholder.html(
53              '<p class="asmodee-newsletter-error">' +
54                asmodee_newsletter.txt_user_error +
55                "</p>"
56            );
57          }
58          if (response.success === true) {
59            input_email.hide();
60            button.hide();
61            response_placeholder.html(
62              '<div class="asmodee-newsletter-success"><span class="icon"></span><p>' +
63                asmodee_newsletter.txt_user_subscribed +
64                '</p><p class="asmodee-newsletter-success">' +
65                asmodee_newsletter.txt_user_subscribed_confirm +
66                "</p></div>"
67            );
68            const print_and_play = $(
69              ".asmodee-print-and-play-newsletter-offers p.latest-news"
70            );
71            const print_and_play_skip = $("span.newsletter-skip");
72            if (
73              print_and_play !== undefined &&
74              print_and_play_skip !== undefined
75            ) {
76              print_and_play.hide();
77              print_and_play_skip.hide();
78            }
79          }
80        }
81      },
82    });
83  });
84});

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.