PageSourceSearch

https://www.moodysales.com/Portals/0/Templates/Brp/OverlayMenu/DefaultTemplate/js/brp-overlay-menu.js?cdv=1478

js moodysales.com collected 2026-09-30 19:41:14 UTC 1,743 bytes, 53 lines download raw bytes

1var brpOverlayMenu = (function () {
2
3    var brpAnalyticsDealershipData = window.brpAnalyticData && window.brpAnalyticData.dealer ? JSON.parse(JSON.stringify(window.brpAnalyticData.dealer)) : null;
4    var siteType = "dealer marketing";
5    var interactionLabel = "from smartsite overlay";
6
7    var sendAnalyticsExperienceButtonClickEvent = function (brandData) {
8        if (!window.brpDataLayer) {
9            return;
10        }
11        brpDataLayer.push({
12            "event": "userAction",
13            "page": {
14                "siteType": siteType
15            },
16            "interaction": {
17                "category": "cta",
18                "action": "click to smartsite",
19                "label": interactionLabel
20            },
21            "dealer": brpAnalyticsDealershipData,
22            "brand": {
23                "brandName": brandData.brandName
24            }
25        });
26    }
27
28    var _options;
29
30    var init = function (options) {
31        _options = options;
32        if (brpAnalyticsDealershipData) {
33            brpAnalyticsDealershipData.dealerZone = "smartsite overlay";
34        }
35
36        var brands = [
37            { selector: ".BRP-CanAm-btn", data: _options.brands.canAm },
38            { selector: ".BRP-SkiDoo-btn", data: _options.brands.skiDoo },
39            { selector: ".BRP-SkiDoo-btn", data: _options.brands.seaDoo },
40            { selector: ".BRP-Lynx-btn", data: _options.brands.lynx },
41        ];
42
43        brands.forEach(brand => {
44            $(".BRP-btn-wrap").find(brand.selector).on("click", function () {
45                sendAnalyticsExperienceButtonClickEvent(brand.data);
46            });
47        });
48    }
49
50    return {
51        init: init
52    }
53})();

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.