PageSourceSearch

https://www.bachersport.com/_assets/efdeb769a9427b54b20c67adbb9724…anager-coo_price-child-inputs.js?1791212452

js bachersport.com collected 2026-10-10 01:23:56 UTC 2,679 bytes, 79 lines download raw bytes

1$(function () {
2  $("body").on(
3    "change",
4    ".bh-form-manager__child-fields__child-count--coo_price input.bh-form-manager__field__input",
5    function () {
6      var $childFieldsContainer = $(this).closest(
7        ".bh-form-manager__child-fields",
8      );
9
10      var $template = $childFieldsContainer
11        .find(".bh-form-manager__child-fields__child-age--template")
12        .clone()
13        .removeClass("bh-form-manager__child-fields__child-age--template")
14        .addClass("bh-form-manager__child-fields__child-age--generated");
15
16      if ($template.find("input").attr("data-required")) {
17        $template.find("input").prop("required", true);
18        $template.find("input").removeAttr("data-required");
19      }
20
21      var placeholder = $template.find("input").attr("data-placeholder")
22        ? $template.find("input").attr("data-placeholder")
23        : "";
24      var label = $template.find("label").attr("data-label")
25        ? $template.find("label").attr("data-label")
26        : "";
27
28      var elementId = $(this).closest(".bhElement").data("uid");
29
30      $template.find("input").removeAttr("data-placeholder");
31      $template.find("label").removeAttr("data-label");
32
33      var number = parseInt($(this).val());
34
35      var alreadySetNumbers = [];
36
37      $childFieldsContainer
38        .find(".bh-form-manager__child-fields__child-age--generated input")
39        .each(function () {
40          alreadySetNumbers.push($(this).val());
41        });
42
43      $childFieldsContainer
44        .find(".bh-form-manager__child-fields__child-age--generated")
45        .remove();
46
47      for (var n = 0; n < number; ++n) {
48        var value = alreadySetNumbers[n];
49        var $templateClone = $template.clone();
50        $templateClone.find("input").val(value);
51        $templateClone
52          .find("input")
53          .attr("placeholder", placeholder.replace("#child-count#", n + 1))
54          .attr("id", "childAge" + n + "_" + elementId);
55        $templateClone
56          .find("label")
57          .text(label.replace("#child-count#", n + 1))
58          .attr("for", "childAge" + n + "_" + elementId);
59        $childFieldsContainer.append($templateClone);
60      }
61
62      $(".bh-form-manager__child-fields__child-age--generated input").prop(
63        "disabled",
64        false,
65      );
66    },
67  );
68
69  $("body").on("bhe-page-editing-start", function () {
70    $(".bh-form-manager__child-fields__child-age--generated").remove();
71  });
72
73  $("body").on("bhe-page-editing-stop", function () {
74    $(
75      ".bh-form-manager__child-fields__child-count input.bh-form-manager__field__input",
76    ).val("");
77    $(".bh-form-manager__child-fields__child-age--template").val("");
78  });
79});

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.