PageSourceSearch

https://www.bonescoffee.com/cdn/shop/t/332/assets/section-coffee-c…?v=52078867874379614361787600614

js bonescoffee.com collected 2026-09-25 19:36:49 UTC 1,885 bytes, 45 lines download raw bytes

1!(function (e) {
2    "function" == typeof define && define.amd ? define(e) : e();
3})(function () {
4    "use strict";
5    class e extends HTMLElement {
6        constructor() {
7            super(),
8                (this.selectors = {
9                    option: ".js-coffee-club-frequency-option",
10                    title: ".js-coffee-club-frequency-title",
11                });
12        }
13        t(e) {
14            const t = e.target.closest(this.selectors.option).querySelector(this.selectors.title),
15                n = parseInt(e.target.value);
16            window.EventBus.emit("coffeeClub:frequency:changed", { sellingPlanId: n, title: t.textContent });
17        }
18        o(e) {
19            const t = e.sellingPlanId;
20            if (t) {
21                const n = this.querySelector(`[value='${t}']`);
22                n && (n.checked = !0);
23            } else {
24                const a = this.querySelector(this.selectors.option);
25                if (a) {
26                    const r = a.querySelector("input[type=radio]"),
27                        i = a.querySelector(this.selectors.title);
28                    if (r && i) {
29                        const l = parseInt(r.value, 10),
30                            c = i.textContent.trim();
31                        r.checked = !0;
32                        window.EventBus.emit("coffeeClub:frequency:changed", { sellingPlanId: l, title: c });
33                    }
34                }
35            }
36        }
37        connectedCallback() {
38            this.addEventListener("change", this.t),
39                window.EventBus.on("coffeeClub:state:update", this.o.bind(this)),
40                window.EventBus.emit("coffeeClub:component:ready");
41        }
42    }
43    var t, n;
44    (t = "coffee-club-delivery-frequency"), (n = e), void 0 === customElements.get(t) && customElements.define(t, n);
45});

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.