PageSourceSearch

https://data.gov/assets/js/app-7AAMU73S.js

js data.gov collected 2026-10-01 07:35:51 UTC 111,788 bytes, 1,504 lines download raw bytes

vendor: 668 bytes, lines 1-17
1(() => {
2  var __getOwnPropNames = Object.getOwnPropertyNames;
3  var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
4    get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
5  }) : x)(function(x) {
6    if (typeof require !== "undefined") return require.apply(this, arguments);
7    throw Error('Dynamic require of "' + x + '" is not supported');
8  });
9  var __commonJS = (cb, mod) => function __require2() {
10    try {
11      return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
12    } catch (e) {
13      throw mod = 0, e;
14    }
15  };
16
17  
vendor: 110,815 bytes, lines 17-1493
17// node_modules/@uswds/uswds/dist/js/uswds.min.js
18  var require_uswds_min = __commonJS({
19    "node_modules/@uswds/uswds/dist/js/uswds.min.js"() {
20      !(function r(s, i, n) {
21        function o(t, e2) {
22          if (!i[t]) {
23            if (!s[t]) {
24              var a = "function" == typeof __require && __require;
25              if (!e2 && a) return a(t, true);
26              if (l) return l(t, true);
27              throw (e2 = new Error("Cannot find module '" + t + "'")).code = "MODULE_NOT_FOUND", e2;
28            }
29            a = i[t] = { exports: {} }, s[t][0].call(a.exports, function(e3) {
30              return o(s[t][1][e3] || e3);
31            }, a, a.exports, r, s, i, n);
32          }
33          return i[t].exports;
34        }
35        for (var l = "function" == typeof __require && __require, e = 0; e < n.length; e++) o(n[e]);
36        return o;
37      })({ 1: [function(e, t, a) {
38        var r = e("../../uswds-core/src/js/utils/behavior");
39        let s = e("../../uswds-core/src/js/utils/toggle-form-input");
40        var i = e("../../uswds-core/src/js/events").CLICK, e = e("../../uswds-core/src/js/config").prefix;
41        t.exports = r({ [i]: { [`.${e}-show-password`]: function(e2) {
42          e2.preventDefault(), s(this);
43        } } });
44      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/toggle-form-input": 39 }], 2: [function(e, t, a) {
45        let r = e("../../uswds-core/src/js/utils/select");
46        var s = e("../../uswds-core/src/js/utils/behavior");
47        let i = e("../../uswds-core/src/js/utils/toggle"), n = e("../../uswds-core/src/js/utils/is-in-viewport");
48        var o = e("../../uswds-core/src/js/events").CLICK, e = e("../../uswds-core/src/js/config").prefix;
49        let l = `.${e}-accordion, .${e}-accordion--bordered`, c = `.${e}-accordion__button[aria-controls]:not(${`.${e}-banner__button`})`, d = "aria-expanded", u = (t2) => r(c, t2).filter((e2) => e2.closest(l) === t2), p = (t2, e2) => {
50          var a2 = t2.closest(l);
51          if (!a2) throw new Error(c + " is missing outer " + l);
52          var e2 = i(t2, e2), r2 = a2.hasAttribute("data-allow-multiple");
53          e2 && !r2 && u(a2).forEach((e3) => {
54            e3 !== t2 && i(e3, false);
55          });
56        };
57        e = s({ [o]: { [c]() {
58          p(this), "true" !== this.getAttribute(d) || n(this) || this.scrollIntoView();
59        } } }, { init(e2) {
60          r(c, e2).forEach((e3) => {
61            var t2 = "true" === e3.getAttribute(d);
62            p(e3, t2);
63          });
64        }, ACCORDION: l, BUTTON: c, show: (e2) => p(e2, true), hide: (e2) => p(e2, false), toggle: p, getButtons: u });
65        t.exports = e;
66      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/is-in-viewport": 31, "../../uswds-core/src/js/utils/select": 37, "../../uswds-core/src/js/utils/toggle": 40 }], 3: [function(e, t, a) {
67        var r = e("../../uswds-core/src/js/utils/behavior");
68        let s = e("../../uswds-core/src/js/utils/select");
69        var i = e("../../uswds-core/src/js/events").CLICK, n = e("../../uswds-core/src/js/config").prefix;
70        let o = e("../../uswds-core/src/js/utils/toggle"), l = `.${n}-banner__header`, c = n + "-banner__header--expanded", d = l + " [aria-controls]";
71        t.exports = r({ [i]: { [d]: function(e2) {
72          e2.preventDefault();
73          e2 = e2.target.closest(d);
74          o(e2), this.closest(l).classList.toggle(c);
75        } } }, { init(e2) {
76          s(d, e2).forEach((e3) => {
77            var t2 = "true" === e3.getAttribute(c);
78            o(e3, t2);
79          });
80        } });
81      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select": 37, "../../uswds-core/src/js/utils/toggle": 40 }], 4: [function(e, t, a) {
82        var r = e("../../uswds-core/src/js/utils/keymap"), e = e("../../uswds-core/src/js/utils/behavior")({ keydown: { 'a[class*="usa-button"]': r({ " ": (e2) => {
83          e2.preventDefault(), e2.target.click();
84        } }) } });
85        t.exports = e;
86      }, { "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/keymap": 33 }], 5: [function(e, t, a) {
87        let r = e("../../uswds-core/src/js/utils/select");
88        var s = e("../../uswds-core/src/js/utils/behavior"), i = e("../../uswds-core/src/js/utils/debounce"), e = e("../../uswds-core/src/js/config").prefix, n = e + "-character-count";
89        let o = "." + n;
90        var l = e + "-form-group";
91        let c = l + "--error", d = "." + l, u = e + "-label--error", p = `.${e}-character-count__field`, b = e + "-input--error", h = `.${e}-character-count__message`, m = "The content is too long.", f = e + "-character-count__status--invalid", v = n + "__status", g = n + "__sr-status", w = "." + v, E = "." + g, A = "characters allowed", y = "Character limit exceeded.";
92        let x = 100, j = (e2) => {
93          var t2 = e2.closest(o);
94          if (!t2) throw new Error(p + " is missing outer " + o);
95          var a2 = t2.querySelector(d), e2 = document.querySelector(`label[for="${e2.getAttribute("id")}"]`), r2 = t2.querySelector(h);
96          if (r2) return { characterCountEl: t2, formGroupEl: a2, labelEl: e2, messageEl: r2 };
97          throw new Error(o + " is missing inner " + h);
98        }, L = (e2) => parseInt(e2.getAttribute("data-maxlength"), 10), _ = (t2) => {
99          if (!t2.querySelector(E)) {
100            var a2 = document.createElement("div");
101            let e2 = document.createElement("div");
102            var r2 = L(t2) + " " + A;
103            a2.classList.add(v, "usa-hint"), e2.classList.add(g, "usa-sr-only"), a2.setAttribute("aria-hidden", true), a2.textContent = r2, e2.textContent = r2, t2.append(a2, e2), setTimeout(() => {
104              e2.setAttribute("aria-live", "polite");
105            }, x);
106          }
107        }, S = (e2, t2) => {
108          var a2;
109          return 0 === e2 ? t2 + " " + A : (a2 = Math.abs(t2 - e2)) + ` ${"character" + (1 === a2 ? "" : "s")} ` + (t2 < e2 ? "over limit" : "left");
110        };
111        l = (e2, t2, a2 = false) => {
112          e2.setAttribute("aria-live", a2 ? "assertive" : "polite"), e2.textContent = t2;
113        };
114        let D = i(l, 1200), C = i(l, x), $ = /* @__PURE__ */ new WeakMap(), T = (e2) => {
115          var t2, { characterCountEl: a2, labelEl: r2, formGroupEl: s2 } = j(e2), i2 = e2.value.length, n2 = L(a2), o2 = a2.querySelector(w), a2 = a2.querySelector(E), l2 = S(i2, n2);
116          n2 && (n2 = n2 < i2, i2 = "true" === e2.dataset.characterCountOverLimit && !n2, o2.textContent = l2, i2 ? (D.cancel(), C(a2, l2)) : n2 ? (C.cancel(), D(a2, y + " " + l2, true)) : (C.cancel(), D(a2, l2)), e2.dataset.characterCountOverLimit = n2 ? "true" : "false", t2 = e2, i2 = n2, window.clearTimeout($.get(t2)), i2 && !t2.validationMessage ? t2.setCustomValidity(m) : i2 || t2.validationMessage !== m || $.set(t2, window.setTimeout(() => {
117            t2.validationMessage === m && t2.setCustomValidity("");
118          }, x)), s2 && s2.classList.toggle(c, n2), r2 && r2.classList.toggle(u, n2), e2.classList.toggle(b, n2), o2.classList.toggle(f, n2));
119        }, k = (e2) => {
120          var t2, a2, r2, s2;
121          e2.dataset.enhanced || ({ characterCountEl: t2, messageEl: s2 } = j(e2), s2.classList.add("usa-sr-only"), s2.removeAttribute("aria-live"), s2 = e2, a2 = j(s2).characterCountEl, (r2 = s2.getAttribute("maxlength")) && (s2.removeAttribute("maxlength"), a2.setAttribute("data-maxlength", r2)), _(t2), (s2 = L(t2)) && (e2.dataset.characterCountOverLimit = e2.value.length > s2 ? "true" : "false"), e2.dataset.enhanced = "true");
122        };
123        e = s({ input: { [p]() {
124          T(this);
125        } } }, { init(e2) {
126          r(p, e2).forEach((e3) => k(e3));
127        }, FORM_GROUP_ERROR_CLASS: c, LABEL_ERROR_CLASS: u, INPUT_ERROR_CLASS: b, MESSAGE_INVALID_CLASS: f, VALIDATION_MESSAGE: m, STATUS_MESSAGE_CLASS: v, STATUS_MESSAGE_SR_ONLY_CLASS: g, DEFAULT_STATUS_LABEL: A, LIMIT_EXCEEDED_MESSAGE: y, SR_STATUS_DEBOUNCE_MS: 1200, AT_DEFER_MS: x, createStatusMessages: _, getCountMessage: S, updateCountMessage: T });
128        t.exports = e;
129      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/debounce": 29, "../../uswds-core/src/js/utils/select": 37 }], 6: [function(e, t, N) {
130        var a = e("../../uswds-core/src/js/utils/keymap");
131        let r = e("../../uswds-core/src/js/utils/select-or-matches");
132        var s = e("../../uswds-core/src/js/utils/behavior");
133        let p = e("../../uswds-core/src/js/utils/sanitizer");
134        var i = e("../../uswds-core/src/js/config").prefix, e = e("../../uswds-core/src/js/events").CLICK, i = i + "-combo-box";
135        let b = i + "--pristine", h = i + "__select", m = i + "__input", f = i + "__clear-input", B = f + "__wrapper", O = i + "__input-button-separator", v = i + "__toggle-list", H = v + "__wrapper", g = i + "__list", E = i + "__list-option", A = E + "--focused", y = E + "--selected", w = i + "__status", x = "." + i, R = "." + h, d = "." + m, u = "." + f, j = "." + v, F = "." + g, n = "." + E, L = "." + A, P = "." + y, Y = "." + w, W = ".*{{query}}.*";
136        let _ = (e2, t2 = "") => {
137          e2.value = t2, t2 = new CustomEvent("change", { bubbles: true, cancelable: true, detail: { value: t2 } });
138          e2.dispatchEvent(t2);
139        }, S = (e2) => {
140          var t2, a2, r2, s2, i2, n2, o2, l2, c2, e2 = e2.closest(x);
141          if (e2) return t2 = e2.querySelector(R), a2 = e2.querySelector(d), r2 = e2.querySelector(F), s2 = e2.querySelector(Y), i2 = e2.querySelector(L), n2 = e2.querySelector(P), o2 = e2.querySelector(j), l2 = e2.querySelector(u), c2 = e2.classList.contains(b), { comboBoxEl: e2, selectEl: t2, inputEl: a2, listEl: r2, statusEl: s2, focusedOptionEl: i2, selectedOptionEl: n2, toggleListBtnEl: o2, clearInputBtnEl: l2, isPristine: c2, disableFiltering: "true" === e2.dataset.disableFiltering };
142          throw new Error("Element is missing outer " + x);
143        }, D = (e2) => {
144          var { inputEl: e2, toggleListBtnEl: t2, clearInputBtnEl: a2 } = S(e2);
145          a2.hidden = true, t2.disabled = a2.disabled = true, e2.disabled = true;
146        };
147        let o = (e2) => {
148          e2 = e2.closest(x);
149          if (!e2.dataset.enhanced) {
150            let a2 = e2.querySelector("select");
151            if (!a2) throw new Error(x + " is missing inner select");
152            var t2 = a2.id, n2 = document.querySelector(`label[for="${t2}"]`), o2 = t2 + "--list", l2 = t2 + "-label";
153            let r2 = [];
154            var c2 = e2.dataset.defaultValue, d2 = e2.dataset.placeholder;
155            let s2;
156            if (d2 && r2.push({ placeholder: d2 }), c2) for (let e3 = 0, t3 = a2.options.length; e3 < t3; e3 += 1) {
157              var u2 = a2.options[e3];
158              if (u2.value === c2) {
159                s2 = u2;
160                break;
161              }
162            }
163            if (!n2 || !n2.matches(`label[for="${t2}"]`)) throw new Error(x + ` for ${t2} is either missing a label or a "for" attribute`);
164            n2.setAttribute("id", l2), n2.setAttribute("id", l2), a2.setAttribute("aria-hidden", "true"), a2.setAttribute("tabindex", "-1"), a2.classList.add("usa-sr-only", h), a2.id = "", a2.value = "", ["required", "aria-label", "aria-labelledby"].forEach((e3) => {
165              var t3;
166              a2.hasAttribute(e3) && (t3 = a2.getAttribute(e3), r2.push({ [e3]: t3 }), a2.removeAttribute(e3));
167            });
168            let i2 = document.createElement("input");
169            i2.setAttribute("id", t2), i2.setAttribute("aria-owns", o2), i2.setAttribute("aria-controls", o2), i2.setAttribute("aria-autocomplete", "list"), i2.setAttribute("aria-expanded", "false"), i2.setAttribute("autocapitalize", "off"), i2.setAttribute("autocomplete", "off"), i2.setAttribute("class", m), i2.setAttribute("type", "text"), i2.setAttribute("role", "combobox"), r2.forEach((a3) => Object.keys(a3).forEach((e3) => {
170              var t3 = p.escapeHTML`${a3[e3]}`;
171              i2.setAttribute(e3, t3);
172            })), e2.insertAdjacentElement("beforeend", i2), e2.insertAdjacentHTML("beforeend", p.escapeHTML`
173    <span class="${B}" tabindex="-1">
174        <button type="button" class="${f}" aria-label="Clear the select contents">&nbsp;</button>
175      </span>
176      <span class="${O}">&nbsp;</span>
177      <span class="${H}" tabindex="-1">
178        <button type="button" tabindex="-1" class="${v}" aria-label="Toggle the dropdown list">&nbsp;</button>
179      </span>
180      <ul
181        tabindex="-1"
182        id="${o2}"
183        class="${g}"
184        role="listbox"
185        aria-labelledby="${l2}"
186        hidden>
187      </ul>
188      <div class="${w} usa-sr-only" role="status"></div>`), s2 && (d2 = S(e2).inputEl, _(a2, s2.value), _(d2, s2.text), e2.classList.add(b)), a2.disabled && (D(e2), a2.disabled = false), a2.hasAttribute("aria-disabled") && (((e3) => {
189              var { inputEl: e3, toggleListBtnEl: t3, clearInputBtnEl: a3 } = S(e3);
190              a3.hidden = true, a3.setAttribute("aria-disabled", true), t3.setAttribute("aria-disabled", true), e3.setAttribute("aria-disabled", true);
191            })(e2), a2.removeAttribute("aria-disabled")), e2.dataset.enhanced = "true";
192          }
193        }, C = (e2, t2, { skipFocus: a2, preventScroll: r2 } = {}) => {
194          var { inputEl: e2, listEl: s2, focusedOptionEl: i2 } = S(e2);
195          i2 && (i2.classList.remove(A), i2.setAttribute("tabIndex", "-1")), t2 ? (e2.setAttribute("aria-activedescendant", t2.id), t2.setAttribute("tabIndex", "0"), t2.classList.add(A), r2 || (i2 = t2.offsetTop + t2.offsetHeight, s2.scrollTop + s2.offsetHeight < i2 && (s2.scrollTop = i2 - s2.offsetHeight), t2.offsetTop < s2.scrollTop && (s2.scrollTop = t2.offsetTop)), a2 || t2.focus({ preventScroll: r2 })) : (e2.setAttribute("aria-activedescendant", ""), e2.focus());
196        }, $ = (e2, r2 = "", s2 = {}) => {
197          let i2 = (e3) => e3.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
198          e2 = `^(?:${e2.replace(/{{(.*?)}}/g, (e3, t2) => {
199            var t2 = t2.trim(), a2 = s2[t2];
200            return "query" !== t2 && a2 ? (t2 = new RegExp(a2, "i"), (a2 = r2.match(t2)) ? i2(a2[1]) : "") : i2(r2);
201          })})$`;
202          return new RegExp(e2, "i");
203        }, l = (e2) => {
204          let { comboBoxEl: t2, selectEl: r2, inputEl: a2, listEl: s2, statusEl: i2, isPristine: n2, disableFiltering: o2 } = S(e2), l2, c2, d2 = s2.id + "--option-", u2 = (a2.value || "").toLowerCase();
205          e2 = t2.dataset.filter || W;
206          let p2 = $(e2, u2, t2.dataset), b2 = [], h2 = [], m2 = [];
207          e2 = [...r2.options];
208          let f2 = (e3) => p2.test(e3.text);
209          e2.forEach((e3) => {
210            var t3, a3;
211            (a3 = e3).value && (o2 || n2 || !u2 || f2(a3)) && (a3 = e3, o2 || n2 ? b2.push(a3) : ((a3.text.toLowerCase().startsWith(u2) ? h2 : m2).push(a3), b2 = [...h2, ...m2]), a3 = d2 + b2.indexOf(e3), t3 = e3, o2 && !c2 && f2(t3) && (c2 = a3), t3 = e3, r2.value) && t3.value === r2.value && (l2 = a3);
212          });
213          var e2 = b2.length, v2 = b2.map((e3, t3) => {
214            var a3 = d2 + t3, r3 = [E];
215            let s3 = "-1", i3 = "false";
216            a3 === l2 && (r3.push(y, A), s3 = "0", i3 = "true"), l2 || 0 !== t3 || (r3.push(A), s3 = "0");
217            var n3 = document.createElement("li");
218            return n3.setAttribute("aria-setsize", b2.length), n3.setAttribute("aria-posinset", t3 + 1), n3.setAttribute("aria-selected", i3), n3.setAttribute("id", a3), n3.setAttribute("class", r3.join(" ")), n3.setAttribute("tabindex", s3), n3.setAttribute("role", "option"), n3.setAttribute("data-value", e3.value), n3.textContent = e3.text, n3;
219          }), g2 = document.createElement("li");
220          g2.setAttribute("class", E + "--no-results"), g2.textContent = "No results found", s2.hidden = false, e2 ? (s2.innerHTML = "", v2.forEach((e3) => s2.insertAdjacentElement("beforeend", e3))) : (s2.innerHTML = "", s2.insertAdjacentElement("beforeend", g2)), a2.setAttribute("aria-expanded", "true"), i2.textContent = e2 ? e2 + ` result${1 < e2 ? "s" : ""} available.` : "No results.";
221          let w2;
222          n2 && l2 ? w2 = s2.querySelector("#" + l2) : o2 && c2 && (w2 = s2.querySelector("#" + c2)), w2 && C(s2, w2, { skipFocus: true });
223        }, c = (e2) => {
224          var { inputEl: e2, listEl: t2, statusEl: a2, focusedOptionEl: r2 } = S(e2);
225          a2.innerHTML = "", e2.setAttribute("aria-expanded", "false"), e2.setAttribute("aria-activedescendant", ""), r2 && r2.classList.remove(A), t2.scrollTop = 0, t2.hidden = true;
226        }, T = (e2) => {
227          var { comboBoxEl: t2, selectEl: a2, inputEl: r2 } = S(e2);
228          _(a2, e2.dataset.value), _(r2, e2.textContent), t2.classList.add(b), c(t2), r2.focus();
229        }, k = (e2) => {
230          var { comboBoxEl: a2, selectEl: r2, inputEl: s2 } = S(e2), i2 = r2.value, n2 = (s2.value || "").toLowerCase();
231          if (i2) for (let e3 = 0, t2 = r2.options.length; e3 < t2; e3 += 1) {
232            var o2 = r2.options[e3];
233            if (o2.value === i2) return n2 !== o2.text && _(s2, o2.text), void a2.classList.add(b);
234          }
235          n2 && _(s2);
236        };
237        var M = (e2) => {
238          var { comboBoxEl: t2, listEl: a2 } = S(e2.target), a2 = (a2.hidden && l(t2), a2.querySelector(L) || a2.querySelector(n));
239          a2 && C(t2, a2), e2.preventDefault();
240        }, q = (e2) => {
241          var t2 = e2.target, a2 = t2.nextSibling;
242          a2 && C(t2, a2), e2.preventDefault();
243        }, I = (e2) => {
244          var { comboBoxEl: t2, listEl: a2, focusedOptionEl: r2 } = S(e2.target), r2 = r2 && r2.previousSibling, a2 = !a2.hidden;
245          C(t2, r2), a2 && e2.preventDefault(), r2 || c(t2);
246        };
247        s = s({ [e]: { [d]() {
248          this.disabled || ((e2) => {
249            var { comboBoxEl: e2, listEl: t2 } = S(e2);
250            t2.hidden && l(e2);
251          })(this);
252        }, [j]() {
253          this.disabled || ((e2) => {
254            var { comboBoxEl: e2, listEl: t2, inputEl: a2 } = S(e2);
255            (t2.hidden ? l : c)(e2), a2.focus();
256          })(this);
257        }, [n]() {
258          this.disabled || T(this);
259        }, [u]() {
260          this.disabled || ((e2) => {
261            var { comboBoxEl: e2, listEl: t2, selectEl: a2, inputEl: r2 } = S(e2), t2 = !t2.hidden;
262            a2.value && _(a2), r2.value && _(r2), e2.classList.remove(b), t2 && l(e2), r2.focus();
263          })(this);
264        } }, focusout: { [x](e2) {
265          this.contains(e2.relatedTarget) || (k(this), c(this));
266        } }, keydown: { [x]: a({ Escape: (e2) => {
267          var { comboBoxEl: e2, inputEl: t2 } = S(e2.target);
268          c(e2), k(e2), t2.focus();
269        } }), [d]: a({ Enter: (e2) => {
270          var { comboBoxEl: t2, listEl: a2 } = S(e2.target), a2 = !a2.hidden;
271          ((e3) => {
272            var { comboBoxEl: a3, selectEl: r2, inputEl: s2, statusEl: e3 } = S(e3), i2 = (e3.textContent = "", (s2.value || "").toLowerCase());
273            if (i2) for (let e4 = 0, t3 = r2.options.length; e4 < t3; e4 += 1) {
274              var n2 = r2.options[e4];
275              if (n2.text.toLowerCase() === i2) return _(r2, n2.value), _(s2, n2.text), a3.classList.add(b);
276            }
277            k(a3);
278          })(t2), a2 && c(t2), e2.preventDefault();
279        }, ArrowDown: M, Down: M }), [n]: a({ ArrowUp: I, Up: I, ArrowDown: q, Down: q, Enter: (e2) => {
280          T(e2.target), e2.preventDefault();
281        }, " ": (e2) => {
282          T(e2.target), e2.preventDefault();
283        }, "Shift+Tab": () => {
284        } }) }, input: { [d]() {
285          this.closest(x).classList.remove(b), l(this);
286        } }, mouseover: { [n]() {
287          var e2;
288          (e2 = this).classList.contains(A) || C(e2, e2, { preventScroll: true });
289        } } }, { init(e2) {
290          r(x, e2).forEach((e3) => {
291            o(e3);
292          });
293        }, getComboBoxContext: S, enhanceComboBox: o, generateDynamicRegExp: $, disable: D, enable: (e2) => {
294          var { inputEl: e2, toggleListBtnEl: t2, clearInputBtnEl: a2 } = S(e2);
295          a2.hidden = false, t2.disabled = a2.disabled = false, e2.disabled = false;
296        }, displayList: l, hideList: c, COMBO_BOX_CLASS: i });
297        t.exports = s;
298      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/sanitizer": 34, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 7: [function(e, v, y) {
299        let t = e("../../uswds-core/src/js/utils/keymap");
300        var _ = e("../../uswds-core/src/js/utils/behavior");
301        let S = e("../../uswds-core/src/js/utils/select"), D = e("../../uswds-core/src/js/utils/select-or-matches");
302        var a = e("../../uswds-core/src/js/config").prefix, C = e("../../uswds-core/src/js/events").CLICK;
303        let P = e("../../uswds-core/src/js/utils/active-element");
304        var Y = e("../../uswds-core/src/js/utils/is-ios-device");
305        let $ = e("../../uswds-core/src/js/utils/sanitizer");
306        e = a + "-date-picker";
307        let W = e + "__wrapper", U = e + "--initialized", V = e + "--active", z = e + "__internal-input", K = e + "__external-input", Q = e + "__button", i = e + "__calendar", G = e + "__status", T = i + "__date", Z = T + "--focused", X = T + "--selected", J = T + "--previous-month", ee = T + "--current-month", te = T + "--next-month", ae = T + "--range-date", re = T + "--today", se = T + "--range-date-start", ie = T + "--range-date-end", ne = T + "--within-range", oe = i + "__previous-year", le = i + "__previous-month", ce = i + "__next-year", de = i + "__next-month", ue = i + "__month-selection", pe = i + "__year-selection", p = i + "__month", be = p + "--focused", he = p + "--selected", x = i + "__year", me = x + "--focused", fe = x + "--selected", ve = i + "__previous-year-chunk", ge = i + "__next-year-chunk", we = i + "__date-picker", Ee = i + "__month-picker", Ae = i + "__year-picker", k = i + "__table", ye = i + "__row", M = i + "__cell", q = M + "--center-items", xe = i + "__month-label", je = i + "__day-of-week", g = "." + e, Le = "." + Q, _e = "." + z, w = "." + K, Se = "." + i, De = "." + G;
308        a = "." + T;
309        let o = "." + Z;
310        e = "." + ee;
311        let Ce = "." + oe, $e = "." + le, Te = "." + ce, ke = "." + de;
312        var Me = "." + pe, qe = "." + ue, Ie = "." + p;
313        let Ne = "." + x, Be = "." + ve, Oe = "." + ge, I = "." + we;
314        var He = "." + Ee;
315        let Re = "." + Ae, Fe = "." + be, l = "." + me, Pe = "Please enter a valid date", Ye = Array.from({ length: 12 }).map((e2, t2) => new Date(0, t2)), We = Array.from({ length: 7 }).map((e2, t2) => new Date(0, 0, t2)), Ue = /* @__PURE__ */ new Map(), j = 12, E = "MM/DD/YYYY", Ve = "YYYY-MM-DD";
316        var r = (...e2) => e2.map((e3) => e3 + ":not([disabled])").join(", "), s = r(Ce, $e, Me, qe, Te, ke, o), ze = r(Fe), r = r(Be, Oe, l);
317        let Ke = (e2, t2) => (t2 !== e2.getMonth() && e2.setDate(0), e2), u = (e2, t2, a2) => {
318          var r2 = /* @__PURE__ */ new Date(0);
319          return r2.setFullYear(e2, t2, a2), r2;
320        }, Qe = () => {
321          var e2 = /* @__PURE__ */ new Date(), t2 = e2.getDate(), a2 = e2.getMonth(), e2 = e2.getFullYear();
322          return u(e2, a2, t2);
323        }, Ge = (e2) => {
324          var t2 = /* @__PURE__ */ new Date(0);
325          return t2.setFullYear(e2.getFullYear(), e2.getMonth(), 1), t2;
326        }, Ze = (e2) => {
327          var t2 = /* @__PURE__ */ new Date(0);
328          return t2.setFullYear(e2.getFullYear(), e2.getMonth() + 1, 0), t2;
329        }, N = (e2, t2) => {
330          e2 = new Date(e2.getTime());
331          return e2.setDate(e2.getDate() + t2), e2;
332        }, Xe = (e2, t2) => N(e2, -t2), Je = (e2, t2) => N(e2, 7 * t2), et = (e2) => {
333          var t2 = e2.getDay();
334          return Xe(e2, t2);
335        }, B = (e2, t2) => {
336          var e2 = new Date(e2.getTime()), a2 = (e2.getMonth() + 12 + t2) % 12;
337          return e2.setMonth(e2.getMonth() + t2), Ke(e2, a2), e2;
338        }, tt = (e2, t2) => B(e2, -t2), at = (e2, t2) => B(e2, 12 * t2), rt = (e2, t2) => at(e2, -t2), b = (e2, t2) => {
339          e2 = new Date(e2.getTime());
340          return e2.setMonth(t2), Ke(e2, t2), e2;
341        }, L = (e2, t2) => {
342          var e2 = new Date(e2.getTime()), a2 = e2.getMonth();
343          return e2.setFullYear(t2), Ke(e2, a2), e2;
344        }, st = (e2, t2) => {
345          let a2 = t2 < e2 ? t2 : e2;
346          return new Date(a2.getTime());
347        }, it = (e2, t2) => {
348          let a2 = e2 < t2 ? t2 : e2;
349          return new Date(a2.getTime());
350        }, nt = (e2, t2) => e2 && t2 && e2.getFullYear() === t2.getFullYear(), O = (e2, t2) => nt(e2, t2) && e2.getMonth() === t2.getMonth(), H = (e2, t2) => O(e2, t2) && e2.getDate() === t2.getDate(), c = (e2, t2, a2) => {
351          let r2 = e2;
352          return e2 < t2 ? r2 = t2 : a2 && a2 < e2 && (r2 = a2), new Date(r2.getTime());
353        }, ot = (e2, t2, a2) => t2 <= e2 && (!a2 || e2 <= a2), lt = (e2, t2, a2) => Ze(e2) < t2 || a2 && Ge(e2) > a2, ct = (e2, t2, a2) => Ze(b(e2, 11)) < t2 || a2 && Ge(b(e2, 0)) > a2, dt = (e2, t2) => {
354          var a2 = t2 && st(e2, t2), e2 = t2 && it(e2, t2);
355          return { rangeStartDate: a2, rangeEndDate: e2, withinRangeStartDate: t2 && N(a2, 1), withinRangeEndDate: t2 && Xe(e2, 1) };
356        }, A = (r2, s2 = Ve, i2 = false) => {
357          let n2, o2, l2, c2, d2;
358          if (r2) {
359            let e2, t2, a2;
360            s2 === E ? [e2, t2, a2] = r2.split("/") : [a2, e2, t2] = r2.split("-"), a2 && (d2 = parseInt(a2, 10), Number.isNaN(d2) || (c2 = d2, i2 && (c2 = Math.max(0, c2), a2.length < 3) && (r2 = (s2 = Qe().getFullYear()) - s2 % 10 ** a2.length, c2 = r2 + d2))), e2 && (d2 = parseInt(e2, 10), Number.isNaN(d2) || (o2 = d2, i2 && (o2 = Math.max(1, o2), o2 = Math.min(12, o2)))), o2 && t2 && null != c2 && (d2 = parseInt(t2, 10), Number.isNaN(d2) || (l2 = d2, i2 && (s2 = u(c2, o2, 0).getDate(), l2 = Math.max(1, l2), l2 = Math.min(s2, l2)))), o2 && l2 && null != c2 && (n2 = u(c2, o2 - 1, l2));
361          }
362          return n2;
363        }, R = (e2, t2 = Ve) => {
364          var a2 = (e3, t3) => ("0000" + e3).slice(-t3), r2 = e2.getMonth() + 1, s2 = e2.getDate(), e2 = e2.getFullYear();
365          return t2 === E ? [a2(r2, 2), a2(s2, 2), a2(e2, 4)].join("/") : [a2(e2, 4), a2(r2, 2), a2(s2, 2)].join("-");
366        }, ut = (e2, a2) => {
367          var r2 = [];
368          let s2 = 0;
369          for (; s2 < e2.length; ) {
370            var i2 = [];
371            let t2 = document.createElement("tr");
372            for (; s2 < e2.length && i2.length < a2; ) {
373              var n2 = document.createElement("td");
374              n2.insertAdjacentElement("beforeend", e2[s2]), i2.push(n2), s2 += 1;
375            }
376            i2.forEach((e3) => {
377              t2.insertAdjacentElement("beforeend", e3);
378            }), r2.push(t2);
379          }
380          return r2;
381        }, pt = (e2) => {
382          let t2 = document.createElement("tbody");
383          return e2.forEach((e3) => {
384            t2.insertAdjacentElement("beforeend", e3);
385          }), t2;
386        }, bt = (e2, t2 = "") => {
387          e2.value = t2, t2 = new CustomEvent("change", { bubbles: true, cancelable: true, detail: { value: t2 } });
388          e2.dispatchEvent(t2);
389        }, F = (e2) => {
390          e2 = e2.closest(g);
391          if (!e2) throw new Error("Element is missing outer " + g);
392          var t2 = e2.querySelector(_e), a2 = e2.querySelector(w), r2 = e2.querySelector(Se), s2 = e2.querySelector(Le), i2 = e2.querySelector(De), n2 = e2.querySelector(Ne), o2 = A(a2.value, E, true), l2 = A(t2.value), c2 = A(r2.dataset.value), d2 = A(e2.dataset.minDate), u2 = A(e2.dataset.maxDate), p2 = A(e2.dataset.rangeDate), b2 = A(e2.dataset.defaultDate);
393          if (d2 && u2 && u2 < d2) throw new Error("Minimum date cannot be after maximum date");
394          let h2 = document.documentElement.lang || "en";
395          Ue.has(h2) || Ue.set(h2, { monthLabels: Ye.map((e3) => e3.toLocaleString(h2, { month: "long" })), dayOfWeeklabels: We.map((e3) => e3.toLocaleString(h2, { weekday: "long" })), dayOfWeeksAbv: We.map((e3) => e3.toLocaleString(h2, { weekday: "narrow" })) });
396          var { monthLabels: m2, dayOfWeeklabels: f2, dayOfWeeksAbv: v2 } = Ue.get(h2);
397          return { calendarDate: c2, minDate: d2, toggleBtnEl: s2, selectedDate: l2, maxDate: u2, firstYearChunkEl: n2, datePickerEl: e2, inputDate: o2, internalInputEl: t2, externalInputEl: a2, calendarEl: r2, rangeDate: p2, defaultDate: b2, statusEl: i2, monthLabels: m2, dayOfWeeklabels: f2, dayOfWeeksAbv: v2 };
398        }, ht = (e2) => {
399          var { externalInputEl: e2, toggleBtnEl: t2 } = F(e2);
400          t2.disabled = true, e2.disabled = true;
401        }, mt = (e2) => {
402          var { externalInputEl: e2, toggleBtnEl: t2 } = F(e2);
403          t2.setAttribute("aria-disabled", true), e2.setAttribute("aria-disabled", true), e2.setAttribute("readonly", "");
404        };
405        let ft = (e2) => {
406          var t2, a2, r2, s2, { externalInputEl: e2, minDate: i2, maxDate: n2 } = F(e2), e2 = e2.value;
407          let o2 = false;
408          return o2 = e2 && (o2 = true, [t2, a2, r2] = (e2 = e2.split("/")).map((e3) => {
409            let t3;
410            e3 = parseInt(e3, 10);
411            return t3 = Number.isNaN(e3) ? t3 : e3;
412          }), t2) && a2 && null != r2 && (s2 = u(r2, t2 - 1, a2)).getMonth() === t2 - 1 && s2.getDate() === a2 && s2.getFullYear() === r2 && 4 === e2[2].length && ot(s2, i2, n2) ? false : o2;
413        }, vt = (e2) => {
414          var e2 = F(e2).externalInputEl, t2 = ft(e2);
415          t2 && !e2.validationMessage && e2.setCustomValidity(Pe), t2 || e2.validationMessage !== Pe || e2.setCustomValidity("");
416        }, gt = (e2, t2) => {
417          var a2, r2, s2 = A(t2);
418          s2 && (s2 = R(s2, E), { datePickerEl: e2, internalInputEl: a2, externalInputEl: r2 } = F(e2), bt(a2, t2), bt(r2, s2), vt(e2));
419        }, d = (e2, t2) => {
420          let { datePickerEl: a2, calendarEl: r2, statusEl: s2, selectedDate: p2, maxDate: b2, minDate: h2, rangeDate: m2, monthLabels: f2, dayOfWeeklabels: v2, dayOfWeeksAbv: i2 } = F(e2), g2 = Qe(), n2 = t2 || g2;
421          e2 = r2.hidden;
422          let w2 = N(n2, 0);
423          var o2 = n2.getMonth(), t2 = n2.getFullYear();
424          let E2 = tt(n2, 1), A2 = B(n2, 1);
425          var l2 = R(n2), c2 = Ge(n2), d2 = O(n2, h2), u2 = O(n2, b2);
426          let { rangeStartDate: y2, rangeEndDate: x2, withinRangeStartDate: j2, withinRangeEndDate: L2 } = dt(p2 || n2, m2);
427          for (var _2 = f2[o2], S2 = (n2 = et(c2), []); S2.length < 28 || n2.getMonth() === o2 || S2.length % 7 != 0; ) S2.push(((e3) => {
428            var t3 = [T], a3 = e3.getDate(), r3 = e3.getMonth(), s3 = e3.getFullYear(), i3 = e3.getDay(), n3 = R(e3);
429            let o3 = "-1";
430            var l3 = !ot(e3, h2, b2), c3 = H(e3, p2), d3 = (O(e3, E2) && t3.push(J), O(e3, w2) && t3.push(ee), O(e3, A2) && t3.push(te), c3 && t3.push(X), H(e3, g2)), e3 = (d3 && t3.push(re), m2 && (H(e3, m2) && t3.push(ae), H(e3, y2) && t3.push(se), H(e3, x2) && t3.push(ie), ot(e3, j2, L2)) && t3.push(ne), H(e3, w2) && (o3 = "0", t3.push(Z)), f2[r3]), i3 = v2[i3], u3 = document.createElement("button");
431            return u3.setAttribute("type", "button"), u3.setAttribute("tabindex", o3), u3.setAttribute("class", t3.join(" ")), u3.setAttribute("data-day", a3), u3.setAttribute("data-month", r3 + 1), u3.setAttribute("data-year", s3), u3.setAttribute("data-value", n3), u3.setAttribute("aria-label", $.escapeHTML`${a3} ${e3} ${s3} ${i3}`), u3.setAttribute("aria-selected", c3 ? "true" : "false"), d3 && u3.setAttribute("aria-current", "date"), true == l3 && (u3.disabled = true), u3.textContent = a3, u3;
432          })(n2)), n2 = N(n2, 1);
433          var c2 = ut(S2, 7), D2 = r2.cloneNode(), l2 = (D2.dataset.value = l2, D2.style.top = a2.offsetHeight + "px", D2.hidden = false, D2.innerHTML = $.escapeHTML`
434    <div tabindex="-1" class="${we}">
435      <div class="${ye}">
436        <div class="${M} ${q}">
437          <button
438            type="button"
439            class="${oe}"
440            aria-label="Navigate back one year"
441            ${d2 ? 'disabled="disabled"' : ""}
442          ></button>
443        </div>
444        <div class="${M} ${q}">
445          <button
446            type="button"
447            class="${le}"
448            aria-label="Navigate back one month"
449            ${d2 ? 'disabled="disabled"' : ""}
450          ></button>
451        </div>
452        <div class="${M} ${xe}">
453          <button
454            type="button"
455            class="${ue}" aria-label="${_2}. Select month"
456          >${_2}</button>
457          <button
458            type="button"
459            class="${pe}" aria-label="${t2}. Select year"
460          >${t2}</button>
461        </div>
462        <div class="${M} ${q}">
463          <button
464            type="button"
465            class="${de}"
466            aria-label="Navigate forward one month"
467            ${u2 ? 'disabled="disabled"' : ""}
468          ></button>
469        </div>
470        <div class="${M} ${q}">
471          <button
472            type="button"
473            class="${ce}"
474            aria-label="Navigate forward one year"
475            ${u2 ? 'disabled="disabled"' : ""}
476          ></button>
477        </div>
478      </div>
479    </div>
480    `, document.createElement("table")), d2 = (l2.setAttribute("class", k), document.createElement("thead"));
481          l2.insertAdjacentElement("beforeend", d2);
482          let C2 = document.createElement("tr");
483          d2.insertAdjacentElement("beforeend", C2), v2.forEach((e3, t3) => {
484            var a3 = document.createElement("th");
485            a3.setAttribute("class", je), a3.setAttribute("scope", "col"), a3.setAttribute("aria-label", e3), a3.textContent = i2[t3], C2.insertAdjacentElement("beforeend", a3);
486          });
487          u2 = pt(c2);
488          l2.insertAdjacentElement("beforeend", u2);
489          D2.querySelector(I).insertAdjacentElement("beforeend", l2), r2.parentNode.replaceChild(D2, r2), a2.classList.add(V);
490          d2 = [];
491          return H(p2, w2) && d2.push("Selected date"), e2 ? (d2.push("You can navigate by day using left and right arrows", "Weeks by using up and down arrows", "Months by using page up and page down keys", "Years by using shift plus page up and shift plus page down", "Home and end keys navigate to the beginning and end of a week"), s2.textContent = "") : d2.push(_2 + " " + t2), s2.textContent = d2.join(". "), D2;
492        }, wt = (e2) => {
493          var { datePickerEl: e2, calendarEl: t2, statusEl: a2 } = F(e2);
494          e2.classList.remove(V), t2.hidden = true, a2.textContent = "";
495        }, Et = (e2) => {
496          var { calendarEl: e2, inputDate: t2, minDate: a2, maxDate: r2 } = F(e2);
497          !e2.hidden && t2 && (t2 = c(t2, a2, r2), d(e2, t2));
498        }, At = (e2, t2) => {
499          let { calendarEl: a2, statusEl: r2, calendarDate: o2, minDate: l2, maxDate: c2, monthLabels: s2 } = F(e2), d2 = o2.getMonth(), u2 = null == t2 ? d2 : t2;
500          var e2 = s2.map((e3, t3) => {
501            var a3 = b(o2, t3), a3 = lt(a3, l2, c2);
502            let r3 = "-1";
503            var s3 = [p], i3 = t3 === d2, n2 = (t3 === u2 && (r3 = "0", s3.push(be)), i3 && s3.push(he), document.createElement("button"));
504            return n2.setAttribute("type", "button"), n2.setAttribute("tabindex", r3), n2.setAttribute("class", s3.join(" ")), n2.setAttribute("data-value", t3), n2.setAttribute("data-label", e3), n2.setAttribute("aria-selected", i3 ? "true" : "false"), true === a3 && (n2.disabled = true), n2.textContent = e3, n2;
505          }), t2 = document.createElement("div"), i2 = (t2.setAttribute("tabindex", "-1"), t2.setAttribute("class", Ee), document.createElement("table")), e2 = (i2.setAttribute("class", k), i2.setAttribute("role", "presentation"), ut(e2, 3)), e2 = pt(e2), e2 = (i2.insertAdjacentElement("beforeend", e2), t2.insertAdjacentElement("beforeend", i2), a2.cloneNode());
506          return e2.insertAdjacentElement("beforeend", t2), a2.parentNode.replaceChild(e2, a2), r2.textContent = "Select a month.", e2;
507        }, yt = (e2, t2) => {
508          var { calendarEl: e2, statusEl: a2, calendarDate: r2, minDate: s2, maxDate: i2 } = F(e2), n2 = r2.getFullYear(), o2 = null == t2 ? n2 : t2, t2 = o2, l2 = (t2 -= t2 % j, t2 = Math.max(0, t2), ct(L(r2, t2 - 1), s2, i2)), c2 = ct(L(r2, t2 + j), s2, i2), d2 = [];
509          let u2 = t2;
510          for (; d2.length < j; ) {
511            var p2 = ct(L(r2, u2), s2, i2);
512            let e3 = "-1";
513            var b2 = [x], h2 = u2 === n2, m2 = (u2 === o2 && (e3 = "0", b2.push(me)), h2 && b2.push(fe), document.createElement("button"));
514            m2.setAttribute("type", "button"), m2.setAttribute("tabindex", e3), m2.setAttribute("class", b2.join(" ")), m2.setAttribute("data-value", u2), m2.setAttribute("aria-selected", h2 ? "true" : "false"), true === p2 && (m2.disabled = true), m2.textContent = u2, d2.push(m2), u2 += 1;
515          }
516          var f2 = e2.cloneNode(), v2 = document.createElement("div"), g2 = (v2.setAttribute("tabindex", "-1"), v2.setAttribute("class", Ae), document.createElement("table")), w2 = (g2.setAttribute("class", k), document.createElement("tbody")), E2 = document.createElement("tr"), A2 = document.createElement("button"), l2 = (A2.setAttribute("type", "button"), A2.setAttribute("class", ve), A2.setAttribute("aria-label", `Navigate back ${j} years`), true === l2 && (A2.disabled = true), A2.innerHTML = $.escapeHTML`&nbsp`, document.createElement("button")), c2 = (l2.setAttribute("type", "button"), l2.setAttribute("class", ge), l2.setAttribute("aria-label", `Navigate forward ${j} years`), true === c2 && (l2.disabled = true), l2.innerHTML = $.escapeHTML`&nbsp`, document.createElement("table")), y2 = (c2.setAttribute("class", k), c2.setAttribute("role", "presentation"), ut(d2, 3)), y2 = pt(y2), y2 = (c2.insertAdjacentElement("beforeend", y2), document.createElement("td")), A2 = (y2.insertAdjacentElement("beforeend", A2), document.createElement("td")), c2 = (A2.setAttribute("colspan", "3"), A2.insertAdjacentElement("beforeend", c2), document.createElement("td"));
517          return c2.insertAdjacentElement("beforeend", l2), E2.insertAdjacentElement("beforeend", y2), E2.insertAdjacentElement("beforeend", A2), E2.insertAdjacentElement("beforeend", c2), w2.insertAdjacentElement("beforeend", E2), g2.insertAdjacentElement("beforeend", w2), v2.insertAdjacentElement("beforeend", g2), f2.insertAdjacentElement("beforeend", v2), e2.parentNode.replaceChild(f2, e2), a2.textContent = $.escapeHTML`Showing years ${t2} to ${t2 + j - 1}. Select a year.`, f2;
518        }, xt = (e2) => {
519          var { datePickerEl: t2, externalInputEl: a2 } = F(e2.target);
520          wt(t2), a2.focus(), e2.preventDefault();
521        };
522        var n = (n2) => (e2) => {
523          var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(e2.target), i2 = n2(a2), i2 = c(i2, r2, s2);
524          H(a2, i2) || d(t2, i2).querySelector(o).focus(), e2.preventDefault();
525        }, jt = n((e2) => {
526          return e2 = e2, t2 = 1, Je(e2, -t2);
527          var t2;
528        }), Lt = n((e2) => Je(e2, 1)), _t = n((e2) => Xe(e2, 1)), St = n((e2) => N(e2, 1)), Dt = n((e2) => et(e2)), Ct = n((e2) => {
529          return t2 = (e2 = e2).getDay(), N(e2, 6 - t2);
530          var t2;
531        }), $t = n((e2) => B(e2, 1)), Tt = n((e2) => tt(e2, 1)), kt = n((e2) => at(e2, 1)), n = n((e2) => rt(e2, 1));
532        var h = (o2) => (e2) => {
533          var t2 = e2.target, a2 = parseInt(t2.dataset.value, 10), { calendarEl: t2, calendarDate: r2, minDate: s2, maxDate: i2 } = F(t2), n2 = b(r2, a2), a2 = o2(a2), a2 = Math.max(0, Math.min(11, a2)), r2 = b(r2, a2), a2 = c(r2, s2, i2);
534          O(n2, a2) || At(t2, a2.getMonth()).querySelector(Fe).focus(), e2.preventDefault();
535        }, Mt = h((e2) => e2 - 3), qt = h((e2) => e2 + 3), It = h((e2) => e2 - 1), Nt = h((e2) => e2 + 1), Bt = h((e2) => e2 - e2 % 3), Ot = h((e2) => e2 + 2 - e2 % 3), Ht = h(() => 11), h = h(() => 0), m = (o2) => (e2) => {
536          var t2 = e2.target, a2 = parseInt(t2.dataset.value, 10), { calendarEl: t2, calendarDate: r2, minDate: s2, maxDate: i2 } = F(t2), n2 = L(r2, a2), a2 = o2(a2), a2 = Math.max(0, a2), r2 = L(r2, a2), a2 = c(r2, s2, i2);
537          nt(n2, a2) || yt(t2, a2.getFullYear()).querySelector(l).focus(), e2.preventDefault();
538        }, Rt = m((e2) => e2 - 3), Ft = m((e2) => e2 + 3), Pt = m((e2) => e2 - 1), Yt = m((e2) => e2 + 1), Wt = m((e2) => e2 - e2 % 3), Ut = m((e2) => e2 + 2 - e2 % 3), Vt = m((e2) => e2 - j), m = m((e2) => e2 + j), f = (i2) => {
539          let s2 = (e2) => {
540            var e2 = F(e2).calendarEl, e2 = S(i2, e2), t2 = e2.length - 1, a2 = e2[0], r2 = e2[t2], s3 = e2.indexOf(P());
541            return { focusableElements: e2, isNotFound: -1 === s3, firstTabStop: a2, isFirstTab: 0 === s3, lastTabStop: r2, isLastTab: s3 === t2 };
542          };
543          return { tabAhead(e2) {
544            var { firstTabStop: t2, isLastTab: a2, isNotFound: r2 } = s2(e2.target);
545            (a2 || r2) && (e2.preventDefault(), t2.focus());
546          }, tabBack(e2) {
547            var { lastTabStop: t2, isFirstTab: a2, isNotFound: r2 } = s2(e2.target);
548            (a2 || r2) && (e2.preventDefault(), t2.focus());
549          } };
550        }, s = f(s), ze = f(ze), f = f(r), r = { [C]: { [Le]() {
551          var e2, t2, a2, r2, s2, i2;
552          (e2 = this).disabled || e2.hasAttribute("aria-disabled") || ({ calendarEl: t2, inputDate: i2, minDate: a2, maxDate: r2, defaultDate: s2 } = F(e2), t2.hidden ? (i2 = c(i2 || s2 || Qe(), a2, r2), d(t2, i2).querySelector(o).focus()) : wt(e2));
553        }, [a]() {
554          var e2, t2, a2;
555          (e2 = this).disabled || ({ datePickerEl: t2, externalInputEl: a2 } = F(e2), gt(e2, e2.dataset.value), wt(t2), a2.focus());
556        }, [Ie]() {
557          var e2, t2, a2, r2, s2;
558          (e2 = this).disabled || ({ calendarEl: t2, calendarDate: s2, minDate: a2, maxDate: r2 } = F(e2), e2 = parseInt(e2.dataset.value, 10), s2 = b(s2, e2), s2 = c(s2, a2, r2), d(t2, s2).querySelector(o).focus());
559        }, [Ne]() {
560          var e2, t2, a2, r2, s2;
561          (e2 = this).disabled || ({ calendarEl: t2, calendarDate: s2, minDate: a2, maxDate: r2 } = F(e2), e2 = parseInt(e2.innerHTML, 10), s2 = L(s2, e2), s2 = c(s2, a2, r2), d(t2, s2).querySelector(o).focus());
562        }, [$e]() {
563          ((t2) => {
564            if (!t2.disabled) {
565              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), a2 = tt(a2, 1), a2 = c(a2, r2, s2), r2 = d(t2, a2);
566              let e2 = r2.querySelector($e);
567              (e2 = e2.disabled ? r2.querySelector(I) : e2).focus();
568            }
569          })(this);
570        }, [ke]() {
571          ((t2) => {
572            if (!t2.disabled) {
573              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), a2 = B(a2, 1), a2 = c(a2, r2, s2), r2 = d(t2, a2);
574              let e2 = r2.querySelector(ke);
575              (e2 = e2.disabled ? r2.querySelector(I) : e2).focus();
576            }
577          })(this);
578        }, [Ce]() {
579          ((t2) => {
580            if (!t2.disabled) {
581              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), a2 = rt(a2, 1), a2 = c(a2, r2, s2), r2 = d(t2, a2);
582              let e2 = r2.querySelector(Ce);
583              (e2 = e2.disabled ? r2.querySelector(I) : e2).focus();
584            }
585          })(this);
586        }, [Te]() {
587          ((t2) => {
588            if (!t2.disabled) {
589              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), a2 = at(a2, 1), a2 = c(a2, r2, s2), r2 = d(t2, a2);
590              let e2 = r2.querySelector(Te);
591              (e2 = e2.disabled ? r2.querySelector(I) : e2).focus();
592            }
593          })(this);
594        }, [Be]() {
595          ((t2) => {
596            if (!t2.disabled) {
597              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), i2 = t2.querySelector(l), i2 = parseInt(i2.textContent, 10) - j, i2 = Math.max(0, i2), a2 = L(a2, i2), i2 = c(a2, r2, s2), a2 = yt(t2, i2.getFullYear());
598              let e2 = a2.querySelector(Be);
599              (e2 = e2.disabled ? a2.querySelector(Re) : e2).focus();
600            }
601          })(this);
602        }, [Oe]() {
603          ((t2) => {
604            if (!t2.disabled) {
605              var { calendarEl: t2, calendarDate: a2, minDate: r2, maxDate: s2 } = F(t2), i2 = t2.querySelector(l), i2 = parseInt(i2.textContent, 10) + j, i2 = Math.max(0, i2), a2 = L(a2, i2), i2 = c(a2, r2, s2), a2 = yt(t2, i2.getFullYear());
606              let e2 = a2.querySelector(Oe);
607              (e2 = e2.disabled ? a2.querySelector(Re) : e2).focus();
608            }
609          })(this);
610        }, [qe]() {
611          At(this).querySelector(Fe).focus();
612        }, [Me]() {
613          yt(this).querySelector(l).focus();
614        } }, keyup: { [Se](e2) {
615          var t2 = this.dataset.keydownKeyCode;
616          "" + e2.keyCode !== t2 && e2.preventDefault();
617        } }, keydown: { [w](e2) {
618          13 === e2.keyCode && vt(this);
619        }, [a]: t({ Up: jt, ArrowUp: jt, Down: Lt, ArrowDown: Lt, Left: _t, ArrowLeft: _t, Right: St, ArrowRight: St, Home: Dt, End: Ct, PageDown: $t, PageUp: Tt, "Shift+PageDown": kt, "Shift+PageUp": n, Tab: s.tabAhead }), [I]: t({ Tab: s.tabAhead, "Shift+Tab": s.tabBack }), [Ie]: t({ Up: Mt, ArrowUp: Mt, Down: qt, ArrowDown: qt, Left: It, ArrowLeft: It, Right: Nt, ArrowRight: Nt, Home: Bt, End: Ot, PageDown: Ht, PageUp: h }), [He]: t({ Tab: ze.tabAhead, "Shift+Tab": ze.tabBack }), [Ne]: t({ Up: Rt, ArrowUp: Rt, Down: Ft, ArrowDown: Ft, Left: Pt, ArrowLeft: Pt, Right: Yt, ArrowRight: Yt, Home: Wt, End: Ut, PageDown: m, PageUp: Vt }), [Re]: t({ Tab: f.tabAhead, "Shift+Tab": f.tabBack }), [Se](e2) {
620          this.dataset.keydownKeyCode = e2.keyCode;
621        }, [g](e2) {
622          t({ Escape: xt })(e2);
623        } }, focusout: { [w]() {
624          vt(this);
625        }, [g](e2) {
626          this.contains(e2.relatedTarget) || wt(this);
627        } }, input: { [w]() {
628          ((e2) => {
629            var { internalInputEl: t2, inputDate: a2 } = F(e2);
630            let r2 = "";
631            a2 && !ft(e2) && (r2 = R(a2)), t2.value !== r2 && bt(t2, r2);
632          })(this), Et(this);
633        } } }, C = (Y() || (r.mouseover = { [e]() {
634          ((e2) => {
635            if (!e2.disabled) {
636              var t2 = A(e2.dataset.value), { calendarEl: e2, selectedDate: a2, rangeDate: s2 } = F(e2);
637              if (!a2) {
638                let { withinRangeStartDate: a3, withinRangeEndDate: r2 } = dt(t2, s2);
639                e2.querySelectorAll("." + ee).forEach((e3) => {
640                  var t3 = A(e3.dataset.value);
641                  ot(t3, a3, r2) ? e3.classList.add(ne) : e3.classList.remove(ne);
642                });
643              }
644            }
645          })(this);
646        } }), _(r, { init(e2) {
647          D(g, e2).forEach((e3) => {
648            ((e4) => {
649              e4 = e4.closest(g);
650              if (!e4.dataset.enhanced) {
651                var t2 = e4.dataset.defaultValue, a2 = e4.querySelector("input");
652                if (!a2) throw new Error(g + " is missing inner input");
653                a2.value && (a2.value = "");
654                var r2 = A(e4.dataset.minDate || a2.getAttribute("min")), r2 = (e4.dataset.minDate = r2 ? R(r2) : "0000-01-01", A(e4.dataset.maxDate || a2.getAttribute("max"))), r2 = (r2 && (e4.dataset.maxDate = R(r2)), document.createElement("div")), s2 = (r2.classList.add(W), a2.cloneNode());
655                s2.classList.add(K), s2.type = "text", r2.appendChild(s2), r2.insertAdjacentHTML("beforeend", $.escapeHTML`
656    <button type="button" class="${Q}" aria-haspopup="true" aria-label="Toggle calendar"></button>
657    <div class="${i}" role="application" hidden></div>
658    <div class="usa-sr-only ${G}" role="status" aria-live="polite"></div>`), a2.setAttribute("aria-hidden", "true"), a2.setAttribute("tabindex", "-1"), a2.style.display = "none", a2.classList.add(z), a2.removeAttribute("id"), a2.removeAttribute("name"), a2.required = false, e4.appendChild(r2), e4.classList.add(U), t2 && gt(e4, t2), a2.disabled && (ht(e4), a2.disabled = false), a2.hasAttribute("aria-disabled") && (mt(e4), a2.removeAttribute("aria-disabled")), e4.dataset.enhanced = "true";
659              }
660            })(e3);
661          });
662        }, getDatePickerContext: F, disable: ht, ariaDisable: mt, enable: (e2) => {
663          var { externalInputEl: e2, toggleBtnEl: t2 } = F(e2);
664          t2.disabled = false, t2.removeAttribute("aria-disabled"), e2.disabled = false, e2.removeAttribute("aria-disabled"), e2.removeAttribute("readonly");
665        }, isDateInputInvalid: ft, setCalendarValue: gt, validateDateInput: vt, renderCalendar: d, updateCalendarIfVisible: Et }));
666        v.exports = C;
667      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/active-element": 27, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/is-ios-device": 32, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/sanitizer": 34, "../../uswds-core/src/js/utils/select": 37, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 8: [function(e, t, a) {
668        var r = e("../../uswds-core/src/js/utils/behavior");
669        let s = e("../../uswds-core/src/js/utils/select"), i = e("../../uswds-core/src/js/utils/select-or-matches");
670        var n = e("../../uswds-core/src/js/config").prefix;
671        let { getDatePickerContext: o, isDateInputInvalid: l, updateCalendarIfVisible: c } = e("../../usa-date-picker/src/index");
672        e = n + "-date-range-picker";
673        let d = e + "__range-start", u = e + "__range-end", p = "." + (n + "-date-picker"), b = "." + e, h = "." + d, m = "." + u, f = (e2) => {
674          var t2, a2, e2 = e2.closest(b);
675          if (e2) return t2 = e2.querySelector(h), a2 = e2.querySelector(m), { dateRangePickerEl: e2, rangeStartEl: t2, rangeEndEl: a2 };
676          throw new Error("Element is missing outer " + b);
677        }, v = (e2) => {
678          var { dateRangePickerEl: e2, rangeStartEl: t2, rangeEndEl: a2 } = f(e2), t2 = o(t2).internalInputEl, r2 = t2.value;
679          r2 && !l(t2) ? (a2.dataset.minDate = r2, a2.dataset.rangeDate = r2, a2.dataset.defaultDate = r2) : (a2.dataset.minDate = e2.dataset.minDate || "", a2.dataset.rangeDate = "", a2.dataset.defaultDate = ""), c(a2);
680        }, g = (e2) => {
681          var { dateRangePickerEl: e2, rangeStartEl: t2, rangeEndEl: a2 } = f(e2), a2 = o(a2).internalInputEl, r2 = a2.value;
682          r2 && !l(a2) ? (t2.dataset.maxDate = r2, t2.dataset.rangeDate = r2, t2.dataset.defaultDate = r2) : (t2.dataset.maxDate = e2.dataset.maxDate || "", t2.dataset.rangeDate = "", t2.dataset.defaultDate = ""), c(t2);
683        };
684        n = r({ "input change": { [h]() {
685          v(this);
686        }, [m]() {
687          g(this);
688        } } }, { init(e2) {
689          i(b, e2).forEach((e3) => {
690            ((e4) => {
691              var e4 = e4.closest(b), [t2, a2] = s(p, e4);
692              if (!t2) throw new Error(`${b} is missing inner two '${p}' elements`);
693              if (!a2) throw new Error(`${b} is missing second '${p}' element`);
694              t2.classList.add(d), a2.classList.add(u), e4.dataset.minDate || (e4.dataset.minDate = "0000-01-01");
695              var r2 = e4.dataset.minDate, r2 = (t2.dataset.minDate = r2, a2.dataset.minDate = r2, e4.dataset).maxDate;
696              r2 && (t2.dataset.maxDate = r2, a2.dataset.maxDate = r2), v(e4), g(e4);
697            })(e3);
698          });
699        } });
700        t.exports = n;
701      }, { "../../usa-date-picker/src/index": 7, "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select": 37, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 9: [function(e, t, N) {
702        let a = e("../../uswds-core/src/js/utils/select-or-matches");
703        var r = e("../../uswds-core/src/js/utils/behavior");
704        let l = e("../../uswds-core/src/js/utils/sanitizer");
705        e = e("../../uswds-core/src/js/config").prefix;
706        let c = e + "-file-input", o = "." + c, d = e + "-file-input__input", u = e + "-file-input__target", s = "." + d, p = e + "-file-input__box", b = e + "-file-input__instructions", h = e + "-file-input__preview", m = e + "-file-input__preview-heading", f = e + "-file-input--disabled", v = e + "-file-input__choose", g = e + "-file-input__accepted-files-message", w = e + "-file-input__drag-text", i = e + "-file-input--drag", E = "is-loading", A = "has-invalid-file", y = e + "-file-input__preview-image", x = y + "--generic", j = y + "--pdf", B = y + "--word", O = y + "--video", H = y + "--excel", L = e + "-sr-only", _ = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", R = "Error: This is not a valid file type.", F = "(hover: hover) and (pointer: fine)", S = Boolean(true), D = "", C = "", n = /* @__PURE__ */ new WeakMap(), $ = () => "function" != typeof window.matchMedia ? null : window.matchMedia(F), P = () => {
707          var e2 = $();
708          return Boolean(e2 && e2.matches);
709        }, T = (e2) => {
710          var t2, e2 = e2.closest(o);
711          if (e2) return t2 = e2.querySelector(s), { dropZoneEl: e2, inputEl: t2 };
712          throw new Error("Element is missing outer " + o);
713        };
714        let Y = (e2) => {
715          var t2 = e2.charCodeAt(0);
716          return 32 === t2 ? "-" : 65 <= t2 && t2 <= 90 ? "img_" + e2.toLowerCase() : "__" + t2.toString(16).slice(-4);
717        }, W = (e2) => e2.replace(/[^a-z0-9]/g, Y), U = (e2) => e2 + "-" + Math.floor(Date.now().toString() / 1e3), k = (e2) => e2.hasAttribute("multiple") ? "files" : "file", M = (e2, t2) => {
718          var a2 = `Drag ${k(e2)} here or`, r2 = document.createElement("span"), s2 = document.createElement("span"), i2 = P(), n2 = i2 ? "choose from folder" : "Choose from folder";
719          D = i2 ? a2 + " " + n2 : n2, t2.textContent = "", s2.classList.add(v), s2.textContent = n2, i2 && (r2.classList.add(w), r2.textContent = a2, t2.appendChild(r2), t2.appendChild(document.createTextNode(" "))), t2.appendChild(s2), t2.hasAttribute("hidden") || e2.setAttribute("aria-label", D);
720        }, V = (e2) => {
721          var t2, a2, r2 = e2.hasAttribute("aria-disabled") || e2.hasAttribute("disabled"), s2 = (n2 = e2, t2 = document.createElement("div"), i2 = document.createElement("div"), s2 = document.createElement("div"), n2.classList.remove(c), n2.classList.add(d), t2.classList.add(c), s2.classList.add(p), i2.classList.add(u), i2.prepend(s2), n2.parentNode.insertBefore(i2, n2), n2.parentNode.insertBefore(t2, i2), i2.appendChild(n2), t2.appendChild(i2), i2), i2 = (n2 = e2, (t2 = document.createElement("div")).classList.add(b), t2.setAttribute("aria-hidden", "true"), M(n2, t2), n2.parentNode.insertBefore(t2, n2), t2), n2 = T(e2).dropZoneEl;
722          return r2 ? n2.classList.add(f) : (t2 = e2, r2 = document.createElement("div"), e2 = k(t2), a2 = t2.closest(o), t2 = t2.closest("." + u), C = `No ${e2} selected.`, r2.classList.add(L), r2.setAttribute("aria-live", "polite"), r2.textContent = C, a2.insertBefore(r2, t2)), n2.dataset.enhanced = "true", { instructions: i2, dropTarget: s2 };
723        }, q = (e2, t2) => {
724          var a2 = e2.querySelectorAll("." + h), r2 = e2.querySelector("." + m), s2 = e2.querySelector("." + g);
725          r2 && (r2.outerHTML = ""), s2 && (s2.outerHTML = "", e2.classList.remove(A)), null !== a2 && (t2 && t2.removeAttribute("hidden"), Array.prototype.forEach.call(a2, (e3) => {
726            e3.parentNode.removeChild(e3);
727          }));
728        }, z = (e2, t2, a2) => {
729          let r2 = e2, s2 = C;
730          1 === t2.length ? s2 = "You have selected the file: " + a2 : 1 < t2.length && (s2 = `You have selected ${t2.length} files: ` + a2.join(", ")), setTimeout(() => {
731            r2.textContent = s2;
732          }, 1e3);
733        }, K = (e2, t2) => {
734          var a2 = document.createElement("div"), r2 = e2.closest("." + u), s2 = r2.querySelector("." + b);
735          let i2 = "Change file", n2 = "";
736          1 === t2.length ? n2 = l.escapeHTML`Selected file <span class="usa-file-input__choose">${i2}</span>` : 1 < t2.length && (i2 = "Change files", n2 = l.escapeHTML`${t2.length} files selected <span class="usa-file-input__choose">${i2}</span>`), s2.setAttribute("hidden", "true"), a2.classList.add(m), a2.innerHTML = n2, r2.insertBefore(a2, s2), e2.setAttribute("aria-label", i2);
737        }, I = (t2, a2) => {
738          t2.addEventListener("error", () => {
739            var e2 = t2;
740            e2.src = _, e2.classList.add(a2);
741          }, { once: true });
742        }, Q = (e2, t2, a2, r2) => {
743          ((e3, a3, r3, s2) => {
744            var i2 = a3.getAttribute("accept");
745            s2.classList.remove(A);
746            if (i2) {
747              var n2 = i2.split(","), i2 = document.createElement("div"), o2 = a3.dataset.errormessage || R;
748              i2.setAttribute("aria-hidden", true);
749              let t3 = true;
750              var l2 = e3.target.files || e3.dataTransfer.files;
751              for (let e4 = 0; e4 < l2.length; e4 += 1) {
752                var c2 = l2[e4];
753                if (!t3) break;
754                for (let e5 = 0; e5 < n2.length; e5 += 1) {
755                  var d2 = n2[e5];
756                  if (t3 = 0 < c2.name.indexOf(d2) || ((e6, t4) => {
757                    let a4 = false;
758                    e6 = e6.indexOf(t4);
759                    return a4 = 0 <= e6 ? true : a4;
760                  })(c2.type, d2.replace(/\*/g, ""))) {
761                    S = true;
762                    break;
763                  }
764                }
765              }
766              t3 || (q(s2, r3), a3.value = "", i2.textContent = o2, s2.insertBefore(i2, a3), r3 = o2 + " " + D, a3.setAttribute("aria-label", r3), i2.classList.add(g), s2.classList.add(A), S = false, e3.preventDefault(), e3.stopPropagation());
767            }
768          })(e2, t2, a2, r2), true === S && ((e3, t3, i2, a3) => {
769            var n2 = e3.target.files, e3 = a3.closest("." + c).querySelector("." + L), o2 = [];
770            q(a3, i2);
771            for (let e4 = 0; e4 < n2.length; e4 += 1) {
772              let a4 = new FileReader(), r3 = n2[e4].name, s2;
773              o2.push(r3), a4.onloadstart = function() {
774                s2 = U(W(r3)), i2.insertAdjacentHTML("afterend", l.escapeHTML`<div class="${h}" aria-hidden="true">
775          <img id="${s2}" src="${_}" alt="" class="${y} ${E}"/>${r3}
776        <div>`);
777              }, a4.onloadend = function() {
778                var e5 = document.getElementById(s2), t4 = r3.split(".").pop();
779                "pdf" === t4 ? I(e5, j) : "doc" === t4 || "docx" === t4 || "pages" === t4 ? I(e5, B) : "xls" === t4 || "xlsx" === t4 || "numbers" === t4 ? I(e5, H) : "mov" === t4 || "mp4" === t4 ? I(e5, O) : I(e5, x), e5.classList.remove(E), e5.src = a4.result;
780              }, n2[e4] && a4.readAsDataURL(n2[e4]);
781            }
782            0 === n2.length ? t3.setAttribute("aria-label", D) : K(t3, n2), z(e3, n2, o2);
783          })(e2, t2, a2, r2);
784        };
785        e = r({}, { init(e2) {
786          a(o, e2).forEach((r2) => {
787            if (!r2.dataset.enhanced) {
788              let { instructions: t2, dropTarget: a2 } = V(r2);
789              var e3 = ((e4, t3) => {
790                let a3 = $(), r3 = () => {
791                  M(e4, t3);
792                };
793                return a3 ? (a3.addEventListener("change", r3), () => {
794                  a3.removeEventListener("change", r3);
795                }) : null;
796              })(r2, t2);
797              e3 && n.set(r2, e3), a2.addEventListener("dragover", function() {
798                this.classList.add(i);
799              }, false), a2.addEventListener("dragleave", function() {
800                this.classList.remove(i);
801              }, false), a2.addEventListener("drop", function() {
802                this.classList.remove(i);
803              }, false), r2.addEventListener("change", (e4) => Q(e4, r2, t2, a2), false);
804            }
805          });
806        }, teardown(e2) {
807          a(s, e2).forEach((e3) => {
808            var t2 = n.get(e3), a2 = e3.parentElement.parentElement;
809            t2 && (t2(), n.delete(e3)), a2.parentElement.replaceChild(e3, a2), e3.className = c;
810          });
811        }, getFileInputContext: T, disable: (e2) => {
812          var { dropZoneEl: e2, inputEl: t2 } = T(e2);
813          t2.disabled = true, e2.classList.add(f);
814        }, ariaDisable: (e2) => {
815          e2 = T(e2).dropZoneEl;
816          e2.classList.add(f);
817        }, enable: (e2) => {
818          var { dropZoneEl: e2, inputEl: t2 } = T(e2);
819          t2.disabled = false, e2.classList.remove(f), e2.removeAttribute("aria-disabled");
820        } });
821        t.exports = e;
822      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/sanitizer": 34, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 10: [function(e, t, a) {
823        var r = e("../../uswds-core/src/js/utils/behavior"), s = e("../../uswds-core/src/js/events").CLICK;
824        let i = e("../../uswds-core/src/js/config").prefix, n = `.${i}-footer--big`, o = n + ` nav .${i}-footer__primary-link`;
825        function l(s2) {
826          var e2 = document.querySelector(n);
827          if (e2) {
828            e2 = e2.querySelectorAll(o);
829            let r2 = ["h1", "h2", "h3", "h4", "h5", "h6"];
830            e2.forEach((e3) => {
831              var t2 = e3.getAttribute("class"), a2 = (e3.getAttribute("data-tag") || e3.tagName).toLowerCase(), a2 = r2.includes(a2) ? a2 : "h4", a2 = document.createElement(s2 ? "button" : a2);
832              a2.setAttribute("class", t2), a2.classList.toggle(i + "-footer__primary-link--button", s2), a2.textContent = e3.textContent, s2 && (a2.setAttribute("data-tag", e3.tagName), t2 = i + "-footer-menu-list-" + Math.floor(1e5 * Math.random()), a2.setAttribute("aria-controls", t2), a2.setAttribute("aria-expanded", "false"), e3.nextElementSibling.setAttribute("id", t2), a2.setAttribute("type", "button")), e3.after(a2), e3.remove();
833            });
834          }
835        }
836        let c = (e2) => {
837          l(e2.matches);
838        };
839        t.exports = r({ [s]: { [o]: function() {
840          var e2;
841          window.innerWidth < 480 && (e2 = "true" === this.getAttribute("aria-expanded"), this.closest(n).querySelectorAll(o).forEach((e3) => {
842            e3.setAttribute("aria-expanded", false);
843          }), this.setAttribute("aria-expanded", !e2));
844        } } }, { HIDE_MAX_WIDTH: 480, init() {
845          l(window.innerWidth < 480), this.mediaQueryList = window.matchMedia("(max-width: 479.9px)"), this.mediaQueryList.addListener(c);
846        }, teardown() {
847          this.mediaQueryList.removeListener(c);
848        } });
849      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28 }], 11: [function(e, t, N) {
850        var a = e("../../uswds-core/src/js/utils/keymap"), r = e("../../uswds-core/src/js/utils/behavior");
851        let s = e("../../uswds-core/src/js/utils/select"), i = e("../../uswds-core/src/js/utils/toggle"), n = e("../../uswds-core/src/js/utils/focus-trap"), o = e("../../usa-accordion/src/index");
852        var l = e("../../uswds-core/src/js/utils/scrollbar-width"), c = e("../../uswds-core/src/js/events").CLICK, e = e("../../uswds-core/src/js/config").prefix;
853        let d = `.${e}-header`, u = `.${e}-nav`;
854        var p = `.${e}-nav-container`;
855        let b = `.${e}-nav__primary`, h = `.${e}-nav__primary-item`, m = `button.${e}-nav__link`;
856        var f = u + " a";
857        let v = "data-nav-hidden", g = `.${e}-menu-btn`, w = `.${e}-nav__close`;
858        var E = w + `, .${e}-overlay`;
859        let A = [u, `.${e}-overlay`].join(", "), y = `body *:not(${d}, ${p}, ${u}, ${u} *):not([aria-hidden])`, x = `[${v}]`, j = "usa-js-mobile-nav--active", L, _, S, D = () => document.body.classList.contains(j), C = navigator.userAgent.includes("Safari") && !navigator.userAgent.includes("Chrome");
860        e = l();
861        let $ = window.getComputedStyle(document.body).getPropertyValue("padding-right"), T = parseInt($.replace(/px/, ""), 10) + parseInt(e.replace(/px/, ""), 10) + "px", k = () => {
862          let t2 = document.querySelector("" + d).parentNode;
863          (S = document.querySelectorAll(y)).forEach((e2) => {
864            e2 !== t2 && (e2.setAttribute("aria-hidden", true), e2.setAttribute(v, ""));
865          });
866        }, M = () => {
867          (S = document.querySelectorAll(x)) && S.forEach((e2) => {
868            e2.removeAttribute("aria-hidden"), e2.removeAttribute(v);
869          });
870        };
871        p = (e2) => {
872          var t2 = document.body;
873          let a2 = "boolean" == typeof e2 ? e2 : !D();
874          e2 = t2, r2 = `-${window.scrollY}px`, C && e2.style.setProperty("--scrolltop", r2), t2.classList.toggle(j, a2), s(A).forEach((e3) => e3.classList.toggle("is-visible", a2)), L.focusTrap.update(a2);
875          var e2 = t2.querySelector(w), r2 = document.querySelector(g);
876          return t2.style.paddingRight = t2.style.paddingRight === T ? $ : T, (a2 ? k : M)(), a2 && e2 ? e2.focus() : !a2 && r2 && "none" !== getComputedStyle(r2).display && r2.focus(), a2;
877        };
878        let q = () => {
879          var e2 = document.body.querySelector(w);
880          D() && e2 && 0 === e2.getBoundingClientRect().width && L.toggleNav.call(e2, false);
881        }, B = () => L.toggleNav.call(L, false), I = () => {
882          _ && (i(_, false), _ = null);
883        };
884        L = r({ [c]: { [m]() {
885          return _ !== this && I(), _ || (_ = this, i(_, true)), false;
886        }, body: I, [g]: p, [E]: p, [f]() {
887          var e2 = this.closest(o.ACCORDION);
888          e2 && o.getButtons(e2).forEach((e3) => o.hide(e3)), D() && L.toggleNav.call(L, false);
889        } }, keydown: { [b]: a({ Escape: (e2) => {
890          var t2;
891          I(), t2 = (e2 = e2).target.closest(h), e2.target.matches(m) || (e2 = t2.querySelector(m)) && e2.focus();
892        } }) }, focusout: { [b](e2) {
893          e2.target.closest(b).contains(e2.relatedTarget) || I();
894        } } }, { init(e2) {
895          e2 = e2.matches(u) ? e2 : e2.querySelector(u);
896          e2 && (L.focusTrap = n(e2, { Escape: B })), C && document.body.classList.add("is-safari"), q(), window.addEventListener("resize", q, false);
897        }, teardown() {
898          window.removeEventListener("resize", q, false), _ = false;
899        }, focusTrap: null, toggleNav: p }), t.exports = L;
900      }, { "../../usa-accordion/src/index": 2, "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/focus-trap": 30, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/scrollbar-width": 35, "../../uswds-core/src/js/utils/select": 37, "../../uswds-core/src/js/utils/toggle": 40 }], 12: [function(e, t, a) {
901        var r = e("../../uswds-core/src/js/utils/keymap");
902        let s = e("../../uswds-core/src/js/utils/select-or-matches");
903        var i = e("../../uswds-core/src/js/utils/behavior"), n = e("../../uswds-core/src/js/config").prefix, o = e("../../uswds-core/src/js/events").CLICK;
904        let l = e("../../uswds-core/src/js/utils/sanitizer"), c = n + "-current", d = ["h1", "h2", "h3", "h4", "h5", "h6"], u = 0, p = n + "-in-page-nav", b = n + "-anchor", h = p + "__nav", m = p + "__list", f = p + "__item", v = f + "--primary", g = p + "__link", w = p + "__heading", E = (e2) => {
905          let t2 = document.querySelectorAll("." + g);
906          e2.map((e3) => true === e3.isIntersecting && 1 <= e3.intersectionRatio && (t2.forEach((e4) => e4.classList.remove(c)), document.querySelector(`a[href="#${e3.target.id}"]`).classList.add(c), true));
907        }, A = (e2, t2) => {
908          t2 = t2.indexOf(" ") ? t2.split(" ") : t2, e2 = document.querySelector(e2), t2.forEach((e3) => {
909            if (!d.includes(e3)) throw new Error(`In-page navigation: data-heading-elements attribute defined with an invalid heading type: "${e3}".
910        Define the attribute with one or more of the following: "${d}".
911        Do not use commas or other punctuation in the attribute definition.`);
912          }), e2 = Array.from(e2.querySelectorAll(t2));
913          return e2;
914        }, y = (e2) => {
915          let t2 = (e3) => e3.offsetParent ? e3.offsetTop + t2(e3.offsetParent) : e3.offsetTop;
916          return t2(e2);
917        }, x = (e2) => {
918          var t2 = document.querySelector("." + p).dataset.scrollOffset || u, a2 = y(e2);
919          window.scroll({ behavior: "smooth", top: a2 - t2 }), window.location.hash.slice(1) !== e2.id && window.history.pushState(null, "", "#" + e2.id);
920        }, j = (e2) => {
921          if (!e2.dataset.enhanced) {
922            var a2 = l.escapeHTML`${e2.dataset.titleText || "On this page"}`, r2 = l.escapeHTML`${e2.dataset.titleHeadingLevel || "h4"}`, s2 = l.escapeHTML`${e2.dataset.rootMargin || "0px 0px 0px 0px"}`, i2 = l.escapeHTML`${e2.dataset.threshold || "1"}`, n2 = l.escapeHTML`${e2.dataset.mainContentSelector || "main"}`, o2 = l.escapeHTML`${e2.dataset.headingElements || "h2 h3"}`, d2 = l.escapeHTML`${e2.dataset.minimumHeadingCount || 2}`, u2 = o2.split(" ").map((e3) => e3.toLowerCase());
923            n2 = n2, o2 = o2;
924            let c2 = A(n2, o2).filter((e3) => {
925              e3 = window.getComputedStyle(e3);
926              return "none" !== e3.getPropertyValue("display") && "hidden" !== e3.getPropertyValue("visibility");
927            });
928            if (n2 = c2, o2 = d2, p2 = u2, n2.filter((e3) => p2.includes(e3.tagName.toLowerCase())).length >= o2) {
929              var p2, d2 = { root: null, rootMargin: s2, threshold: [i2] }, u2 = document.createElement("nav"), n2 = (u2.setAttribute("aria-label", a2), u2.classList.add(h), document.createElement(r2));
930              n2.classList.add(w), n2.setAttribute("tabindex", "0"), n2.textContent = a2, u2.appendChild(n2);
931              let l2 = document.createElement("ul");
932              l2.classList.add(m), u2.appendChild(l2), c2.forEach((e3) => {
933                var t3 = document.createElement("li"), a3 = document.createElement("a"), r3 = document.createElement("a"), s3 = e3.textContent, i3 = e3.tagName.toLowerCase(), n3 = c2[0].tagName.toLowerCase(), o3 = ((e4) => {
934                  var t4 = e4.textContent.toLowerCase().replace(/[^a-z\d]/g, "-").replace(/-{2,}/g, "-").replace(/^-|-$/g, "");
935                  let a4, r4 = 0;
936                  for (; a4 = t4, 1 < (r4 += 1) && (a4 += "-" + r4), document.getElementById(a4); ) ;
937                  return a4;
938                })(e3);
939                t3.classList.add(f), i3 === n3 && t3.classList.add(v), a3.setAttribute("href", "#" + o3), a3.setAttribute("class", g), a3.textContent = s3, r3.setAttribute("id", o3), r3.setAttribute("class", b), e3.insertAdjacentElement("afterbegin", r3), l2.appendChild(t3), t3.appendChild(a3);
940              }), e2.appendChild(u2);
941              o2 = document.querySelectorAll("." + b);
942              let t2 = new window.IntersectionObserver(E, d2);
943              o2.forEach((e3) => {
944                t2.observe(e3);
945              }), e2.dataset.enhanced = "true";
946            }
947          }
948        };
949        e = i({ [o]: { ["." + g](e2) {
950          e2.preventDefault(), this.disabled || ((e3) => {
951            e3 = document.getElementById(e3.hash.slice(1));
952            x(e3);
953          })(this);
954        } }, keydown: { ["." + g]: r({ Enter: (e2) => {
955          e2 = ((e3) => {
956            let t3;
957            return t3 = (e3 && 1 === e3.nodeType ? e3.getAttribute("href") : e3.target.hash).replace("#", "");
958          })(e2), e2 = document.getElementById(e2);
959          let t2 = e2.parentElement;
960          t2 && (t2.setAttribute("tabindex", 0), t2.focus(), t2.addEventListener("blur", () => {
961            t2.setAttribute("tabindex", -1);
962          }, { once: true })), x(e2);
963        } }) } }, { init(e2) {
964          s("." + p, e2).forEach((e3) => {
965            j(e3), (e3 = window.location.hash.slice(1)) && (e3 = document.getElementById(e3)) && x(e3);
966          });
967        } });
968        t.exports = e;
969      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/sanitizer": 34, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 13: [function(e, t, a) {
970        let r = e("../../uswds-core/src/js/utils/select-or-matches");
971        var s = e("../../uswds-core/src/js/utils/behavior"), e = e("../../uswds-core/src/js/config").prefix;
972        let i = "." + (e + "-masked"), n = e + "-input-mask", o = n + "--content", l = "placeholder", p = "_#dDmMyY9", b = "A", h = (e2, t2) => e2 ? t2.replace(/\W/g, "") : t2.replace(/\D/g, ""), m = (e2) => !Number.isNaN(parseInt(e2, 10)), f = (e2) => !!e2 && e2.match(/[A-Z]/i), c = (e2) => {
973          var t2 = e2, a2 = t2.getAttribute("id"), r2 = (t2.value = ((e3) => {
974            var t3 = e3.dataset.charset, a3 = t3 || e3.dataset.placeholder, e3 = e3.value, r3 = a3.length;
975            let s2 = "", i2, n2;
976            var o2 = h(t3, e3);
977            for (i2 = 0, n2 = 0; i2 < r3; i2 += 1) {
978              var l2 = m(o2[n2]), c2 = f(o2[n2]), d = 0 <= p.indexOf(a3[i2]), u = 0 <= b.indexOf(a3[i2]);
979              if (d && l2 || t3 && u && c2) s2 += o2[n2], n2 += 1;
980              else {
981                if (!t3 && !l2 && d || t3 && (u && !c2 || d && !l2)) return s2;
982                s2 += a3[i2];
983              }
984              if (void 0 === o2[n2]) break;
985            }
986            return s2;
987          })(t2), r2 = (t2 = e2).value, t2 = "" + e2.dataset.placeholder.substr(r2.length), (e2 = document.createElement("i")).textContent = r2, [e2, t2]), e2 = document.getElementById(a2 + "Mask");
988          e2.textContent = "", e2.replaceChildren(r2[0], r2[1]);
989        };
990        e = s({ keyup: { [i]() {
991          c(this);
992        } } }, { init(e2) {
993          r(i, e2).forEach((e3) => {
994            var t2, a2, r2;
995            (r2 = (e3 = e3).getAttribute(l)) && (e3.setAttribute("maxlength", r2.length), e3.setAttribute("data-placeholder", r2), e3.removeAttribute(l), (t2 = document.createElement("span")).classList.add(n), t2.setAttribute("data-mask", r2), (a2 = document.createElement("span")).classList.add(o), a2.setAttribute("aria-hidden", "true"), a2.id = e3.id + "Mask", a2.textContent = r2, t2.appendChild(a2), e3.parentNode.insertBefore(t2, e3), t2.appendChild(e3));
996          });
997        } });
998        t.exports = e;
999      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 14: [function(e, t, a) {
1000        var r = e("../../uswds-core/src/js/utils/keymap"), s = e("../../uswds-core/src/js/utils/behavior");
1001        let i = e("../../uswds-core/src/js/utils/toggle"), n = e("../../uswds-core/src/js/utils/focus-trap"), o = e("../../usa-accordion/src/index");
1002        var l = e("../../uswds-core/src/js/events").CLICK, e = e("../../uswds-core/src/js/config").prefix;
1003        let c = `.${e}-language__submenu`, d = `.${e}-language__primary`, u = `.${e}-language__primary-item`, p = `button.${e}-language__link`, b, h = () => {
1004          b && (i(b, false), b = null);
1005        };
1006        let m = s({ [l]: { [p]() {
1007          return b !== this && h(), b === this ? h() : b || (b = this, i(b, true)), false;
1008        }, body: h, [`.${e}-language a`]() {
1009          var e2 = this.closest(o.ACCORDION);
1010          e2 && o.getButtons(e2).forEach((e3) => o.hide(e3));
1011        } }, keydown: { [d]: r({ Escape: (e2) => {
1012          var t2;
1013          h(), t2 = (e2 = e2).target.closest(u), e2.target.matches(p) || t2.querySelector(p).focus();
1014        } }) }, focusout: { [d](e2) {
1015          e2.target.closest(d).contains(e2.relatedTarget) || h();
1016        } } }, { init(e2) {
1017          e2 = e2.matches(c) ? e2 : e2.querySelector(c);
1018          e2 && (m.focusTrap = n(e2, { Escape: () => h() }));
1019        }, teardown() {
1020          b = false;
1021        }, focusTrap: null });
1022        t.exports = m;
1023      }, { "../../usa-accordion/src/index": 2, "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/focus-trap": 30, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/toggle": 40 }], 15: [function(e, t, a) {
1024        let r = e("../../uswds-core/src/js/utils/select-or-matches"), d = e("../../uswds-core/src/js/utils/focus-trap");
1025        var s = e("../../uswds-core/src/js/utils/scrollbar-width"), i = e("../../uswds-core/src/js/utils/behavior"), e = e("../../uswds-core/src/js/config").prefix;
1026        let u = e + "-modal", n = u + "-overlay", p = u + "-wrapper", b = "data-open-modal", h = "data-close-modal", m = "data-force-action", f = "data-modal-hidden", o = "." + u, v = `${p} *[${h}]`, l = (b, v + `, .${n}:not([${m}])`), g = `body > *:not(.${p}):not([aria-hidden])`, w = (f, "usa-js-modal--active"), E = "is-visible", A = "is-hidden", y, c, x, j = s(), L = () => {
1027          y.toggleModal.call(y, false);
1028        }, _ = () => {
1029          c = window.getComputedStyle(document.body).getPropertyValue("padding-right"), x = parseInt(c.replace(/px/, ""), 10) + parseInt(j.replace(/px/, ""), 10) + "px";
1030        };
1031        function S(e2) {
1032          let t2, a2 = e2.target;
1033          var r2, s2, i2, n2, o2 = document.body, l2 = !document.body.classList.contains(w), c2 = a2 ? a2.getAttribute("aria-controls") : document.querySelector(`.${p}.` + E), c2 = l2 ? document.getElementById(c2) : document.querySelector(`.${p}.` + E);
1034          return !(!c2 || (r2 = c2.querySelector("[data-focus]"), s2 = document.getElementById(c2.getAttribute("data-opener")), i2 = o2.querySelector("*[data-open-modal][aria-controls]"), n2 = c2.getAttribute(m), (a2 = "keydown" === e2.type && null !== c2 ? c2.querySelector(v) : a2) && (a2.hasAttribute(b) && (null === this.getAttribute("id") ? (t2 = "modal-" + (Math.floor(9e5 * Math.random()) + 1e5), this.setAttribute("id", t2)) : t2 = this.getAttribute("id"), c2.setAttribute("data-opener", t2)), a2.closest("." + u)) && !a2.hasAttribute(h) && !a2.closest(`[${h}]`))) && (o2.classList.toggle(w, l2), c2.classList.toggle(E, l2), c2.classList.toggle(A, !l2), n2 && o2.classList.toggle("usa-js-no-click", l2), o2.style.paddingRight === x ? o2.style.removeProperty("padding-right") : o2.style.paddingRight = x, l2 ? (e2 = r2 || c2.querySelector(".usa-modal__footer button:not([disabled])") || c2.querySelector("button:not([disabled])"), c2.removeAttribute("aria-hidden"), c2.setAttribute("aria-modal", "true"), y.focusTrap = n2 ? d(c2, { autoFocus: false }) : d(c2, { autoFocus: false, Escape: L }), y.focusTrap.update(l2), e2 == null ? void 0 : e2.focus(), document.querySelectorAll(g).forEach((e3) => {
1035            e3.setAttribute("aria-hidden", "true"), e3.setAttribute(f, "");
1036          })) : (c2.setAttribute("aria-hidden", "true"), c2.removeAttribute("aria-modal"), document.querySelectorAll("[data-modal-hidden]").forEach((e3) => {
1037            e3.removeAttribute("aria-hidden"), e3.removeAttribute(f);
1038          }), i2 && s2 && s2.focus(), y.focusTrap && y.focusTrap.update(l2)), l2);
1039        }
1040        let D = (e2, t2) => {
1041          let a2 = e2.getAttribute("id");
1042          var r2 = e2.getAttribute("aria-labelledby"), s2 = e2.getAttribute("aria-describedby"), i2 = e2.hasAttribute(m);
1043          if (!r2) throw new Error(a2 + " is missing aria-labelledby attribute");
1044          if (s2) return t2.setAttribute("role", "dialog"), t2.setAttribute("aria-hidden", "true"), t2.setAttribute("id", a2), t2.setAttribute("aria-labelledby", r2), t2.setAttribute("aria-describedby", s2), i2 && t2.setAttribute(m, i2), t2.querySelectorAll(l).forEach((e3) => {
1045            e3.setAttribute("aria-controls", a2);
1046          }), e2.removeAttribute("id"), e2.removeAttribute("aria-labelledby"), e2.removeAttribute("aria-describedby"), e2.setAttribute("tabindex", "-1"), t2;
1047          throw new Error(a2 + " is missing aria-desribedby attribute");
1048        }, C = (e2) => {
1049          if (!e2.getAttribute("id")) throw new Error("Modal markup is missing ID");
1050          var t2 = ((e3) => {
1051            var t3 = e3.getAttribute("id");
1052            let a3 = document.createElement("div");
1053            e3 = Array.from(e3.attributes);
1054            return _(), a3.setAttribute("data-placeholder-for", t3), a3.style.display = "none", a3.setAttribute("aria-hidden", "true"), e3.forEach((e4) => {
1055              a3.setAttribute("data-original-" + e4.name, e4.value);
1056            }), a3;
1057          })(e2), a2 = (e2.after(t2), t2 = e2, e2 = document.createElement("div"), a2 = document.createElement("div"), e2.classList.add(A, p), a2.classList.add(n), e2.append(a2), a2.append(t2), D(t2, e2), e2);
1058          document.body.appendChild(a2);
1059        };
1060        y = i({}, { init(e2) {
1061          r(o, e2).forEach((e3) => {
1062            var t2 = e3.id;
1063            C(e3), r(`[aria-controls="${t2}"]`, document).forEach((e4) => {
1064              "A" === e4.nodeName && (e4.setAttribute("role", "button"), e4.addEventListener("click", (e5) => e5.preventDefault())), e4.addEventListener("click", S);
1065            });
1066          });
1067        }, teardown(e2) {
1068          r(o, e2).forEach((e3) => {
1069            var t2 = e3.id;
1070            ((e4) => {
1071              let t3 = e4;
1072              var e4 = t3.parentElement.parentElement, a2 = e4.getAttribute("id");
1073              a2 && ((a2 = document.querySelector(`[data-placeholder-for="${a2}"]`)) && (Array.from(a2.attributes).forEach((e5) => {
1074                e5.name.startsWith("data-original-") && t3.setAttribute(e5.name.substr(14), e5.value);
1075              }), a2.after(t3), a2.parentElement.removeChild(a2)), e4.parentElement.removeChild(e4));
1076            })(e3), r(`[aria-controls="${t2}"]`, document).forEach((e4) => e4.removeEventListener("click", S));
1077          });
1078        }, focusTrap: null, toggleModal: S }), t.exports = y;
1079      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/focus-trap": 30, "../../uswds-core/src/js/utils/scrollbar-width": 35, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 16: [function(e, t, a) {
1080        let r = e("../../uswds-core/src/js/utils/select-or-matches");
1081        var s = e("../../uswds-core/src/js/utils/behavior"), e = e("../../uswds-core/src/js/config").prefix, e = e + "-range";
1082        let i = "." + e, n = i + "__wrapper", o = i + "__value", l = e + "__wrapper", c = e + "__value", d = (e2) => {
1083          var t2 = e2.dataset.textPreposition || "of", a2 = e2.dataset.textUnit, r2 = e2.value, s2 = e2.getAttribute("max") || 100;
1084          let i2;
1085          i2 = a2 ? r2 + ` ${a2} ${t2} ` + s2 : r2 + ` ${t2} ` + s2, e2.setAttribute("aria-valuetext", i2);
1086        }, u = (e2) => {
1087          e2.closest(n).querySelector(o).textContent = e2.value;
1088        };
1089        e = s({ change: { [i]() {
1090          d(this), u(this);
1091        } } }, { init(e2) {
1092          r(i, e2).forEach((e3) => {
1093            var t2, a2, r2;
1094            (t2 = e3).dataset.enhanced || ((a2 = document.createElement("span")).setAttribute("aria-hidden", "true"), a2.className = c, a2.textContent = t2.value, (r2 = document.createElement("div")).className = l, t2.parentNode.insertBefore(r2, t2), r2.appendChild(t2), r2.appendChild(a2), t2.dataset.enhanced = "true"), d(e3);
1095          });
1096        }, updateCallout: d, updateVisualCallout: u });
1097        t.exports = e;
1098      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 17: [function(e, t, a) {
1099        var r = e("../../uswds-core/src/js/utils/behavior");
1100        let s = e("../../uswds-core/src/js/utils/select"), i = e("../../uswds-core/src/js/events").CLICK, n = ".js-search-button", o = ".js-search-form", l = "[type=search]", c = "header", d, u = (e2) => {
1101          e2 = e2.closest(c);
1102          return (e2 || document).querySelector(o);
1103        }, p = (e2, t2) => {
1104          let a2 = u(e2);
1105          if (!a2) throw new Error(`No ${o} found for search toggle in ${c}!`);
1106          if (e2.hidden = t2, a2.hidden = !t2, t2) {
1107            e2 = a2.querySelector(l);
1108            e2 && e2.focus();
1109            let t3 = (e3) => {
1110              a2.contains(e3.target) || (d && !(function() {
1111                p(this, false), d = void 0;
1112              }).call(d), document.body.removeEventListener(i, t3));
1113            };
1114            setTimeout(() => {
1115              document.body.addEventListener(i, t3);
1116            }, 0);
1117          }
1118        };
1119        e = r({ [i]: { ".js-search-button": function() {
1120          p(this, true), d = this;
1121        } } }, { init(e2) {
1122          s(n, e2).forEach((e3) => {
1123            p(e3, false);
1124          });
1125        }, teardown() {
1126          d = void 0;
1127        } });
1128        t.exports = e;
1129      }, { "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select": 37 }], 18: [function(e, t, a) {
1130        var r = e("../../uswds-core/src/js/utils/behavior"), s = e("../../uswds-core/src/js/events").CLICK, e = e("../../uswds-core/src/js/config").prefix;
1131        t.exports = r({ [s]: { [`.${e}-skipnav[href^="#"], .${e}-footer__return-to-top [href^="#"]`]: function() {
1132          var e2 = encodeURI(this.getAttribute("href"));
1133          let t2 = document.getElementById("#" === e2 ? "main-content" : e2.slice(1));
1134          t2 && (t2.style.outline = "0", t2.setAttribute("tabindex", 0), t2.focus(), t2.addEventListener("blur", () => t2.setAttribute("tabindex", -1), { once: true }));
1135        } } });
1136      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28 }], 19: [function(e, t, a) {
1137        let s = e("../../uswds-core/src/js/utils/select");
1138        var r = e("../../uswds-core/src/js/utils/behavior"), i = e("../../uswds-core/src/js/events").CLICK;
1139        let n = e("../../uswds-core/src/js/config").prefix, o = e("../../uswds-core/src/js/utils/sanitizer"), l = `.${n}-table`, c = "aria-sort", d = "ascending", u = "descending", p = "data-sort-value", b = n + "-table__header__button", h = "." + b, m = "th[data-sortable]", f = `.${n}-table__announcement-region[aria-live="polite"]`, v = (e2, t2) => e2.children[t2].getAttribute(p) || e2.children[t2].innerText || e2.children[t2].textContent, g = (r2, s2) => (e2, t2) => {
1140          var a2 = v(s2 ? e2 : t2, r2), t2 = v(s2 ? t2 : e2, r2);
1141          return a2 && t2 && !Number.isNaN(Number(a2)) && !Number.isNaN(Number(t2)) ? a2 - t2 : a2.toString().localeCompare(t2, navigator.language, { numeric: true, ignorePunctuation: true });
1142        }, w = (e2) => {
1143          var t2 = e2.innerText, a2 = e2.getAttribute(c) === d, r2 = t2 + ", sortable column, currently " + (e2.getAttribute(c) === d || e2.getAttribute(c) === u || false ? a2 ? "sorted " + d : "sorted " + u : "unsorted"), t2 = `Click to sort by ${t2} in ${a2 ? u : d} order.`;
1144          e2.setAttribute("aria-label", r2), e2.querySelector(h).setAttribute("title", t2);
1145        }, E = (t2, e2) => {
1146          var a2, r2 = t2.closest(l);
1147          if (!r2) throw new Error(m + " is missing outer " + l);
1148          ((e3, t3) => {
1149            e3.setAttribute(c, true === t3 ? u : d), w(e3);
1150            let a3 = e3.closest(l).querySelector("tbody");
1151            var r3 = [].slice.call(a3.querySelectorAll("tr"));
1152            let s2 = [].slice.call(e3.parentNode.children).indexOf(e3);
1153            return r3.sort(g(s2, !t3)).forEach((e4) => {
1154              [].slice.call(e4.children).forEach((e5) => e5.removeAttribute("data-sort-active")), e4.children[s2].setAttribute("data-sort-active", true), a3.appendChild(e4);
1155            }), true;
1156          })(t2, e2) && (a2 = r2, s(m, a2).filter((e3) => e3.closest(l) === a2).forEach((e3) => {
1157            e3 !== t2 && ((e3 = e3).removeAttribute(c), w(e3));
1158          }), ((e3, t3) => {
1159            var a3 = e3.querySelector("caption").innerText, r3 = t3.getAttribute(c) === d, t3 = t3.innerText, e3 = e3.nextElementSibling;
1160            if (!e3 || !e3.matches(f)) throw new Error("Table containing a sortable column header is not followed by an aria-live region.");
1161            a3 = `The table named "${a3}" is now sorted by ${t3} in ${r3 ? d : u} order.`;
1162            e3.innerText = a3;
1163          })(r2, t2));
1164        };
1165        e = r({ [i]: { [h](e2) {
1166          e2.preventDefault(), E(e2.target.closest(m), e2.target.closest(m).getAttribute(c) === d);
1167        } } }, { init(e2) {
1168          var t2, e2 = s(m, e2), e2 = (e2.forEach((e3) => {
1169            return e3 = e3, (t3 = document.createElement("button")).setAttribute("tabindex", "0"), t3.classList.add(b), t3.innerHTML = o.escapeHTML`
1170  <svg class="${n}-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
1171    <g class="descending" fill="transparent">
1172      <path d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" />
1173    </g>
1174    <g class="ascending" fill="transparent">
1175      <path transform="rotate(180, 12, 12)" d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" />
1176    </g>
1177    <g class="unsorted" fill="transparent">
1178      <polygon points="15.17 15 13 17.17 13 6.83 15.17 9 16.58 7.59 12 3 7.41 7.59 8.83 9 11 6.83 11 17.17 8.83 15 7.42 16.41 12 21 16.59 16.41 15.17 15"/>
1179    </g>
1180  </svg>
1181  `, e3.appendChild(t3), void w(e3);
1182            var t3;
1183          }), e2.filter((e3) => e3.getAttribute(c) === d || e3.getAttribute(c) === u)[0]);
1184          void 0 !== e2 && ((t2 = e2.getAttribute(c)) === d ? E(e2, true) : t2 === u && E(e2, false));
1185        }, TABLE: l, SORTABLE_HEADER: m, SORT_BUTTON: h });
1186        t.exports = e;
1187      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/events": 24, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/sanitizer": 34, "../../uswds-core/src/js/utils/select": 37 }], 20: [function(e, t, a) {
1188        var r = e("../../uswds-core/src/js/utils/behavior");
1189        let s = e("../../uswds-core/src/js/utils/select-or-matches");
1190        var i = e("../../uswds-core/src/js/config").prefix;
1191        let { COMBO_BOX_CLASS: h, enhanceComboBox: n } = e("../../usa-combo-box/src/index"), m = "." + (i + "-time-picker"), f = { filter: "0?{{ hourQueryFilter }}:{{minuteQueryFilter}}.*{{ apQueryFilter }}m?", apQueryFilter: "([ap])", hourQueryFilter: "([1-9][0-2]?)", minuteQueryFilter: "[\\d]+:([0-9]{0,2})" }, v = (e2) => {
1192          let t2;
1193          var a2;
1194          return t2 = e2 && ([e2, a2] = e2.split(":").map((e3) => {
1195            let t3;
1196            e3 = parseInt(e3, 10);
1197            return t3 = Number.isNaN(e3) ? t3 : e3;
1198          }), null != e2) && null != a2 ? 60 * e2 + a2 : t2;
1199        }, o = (s2) => {
1200          let i2 = s2.closest(m);
1201          if (!i2.dataset.enhanced) {
1202            let a2 = i2.querySelector("input");
1203            if (!a2) throw new Error(m + " is missing inner input");
1204            let r2 = document.createElement("select");
1205            ["id", "name", "required", "aria-label", "aria-labelledby", "disabled", "aria-disabled"].forEach((e2) => {
1206              var t3;
1207              a2.hasAttribute(e2) && (t3 = a2.getAttribute(e2), r2.setAttribute(e2, t3), a2.removeAttribute(e2));
1208            });
1209            var n2 = (e2, t3) => ("0000" + e2).slice(-t3), s2 = Math.max(0, v(i2.dataset.minTime) || 0), o2 = Math.min(1439, v(i2.dataset.maxTime) || 1439), l = Math.floor(Math.max(1, i2.dataset.step || 30));
1210            let t2;
1211            for (let e2 = s2; e2 <= o2; e2 += l) {
1212              d = e2, c = void 0, c = d % 60, d = Math.floor(d / 60);
1213              var { minute: c, hour24: d, hour12: u, ampm: p } = { minute: c, hour24: d, hour12: d % 12 || 12, ampm: d < 12 ? "am" : "pm" }, b = document.createElement("option");
1214              b.value = n2(d, 2) + ":" + n2(c, 2), b.text = u + ":" + n2(c, 2) + p, b.text === a2.value && (t2 = b.value), r2.appendChild(b);
1215            }
1216            i2.classList.add(h), Object.keys(f).forEach((e2) => {
1217              i2.dataset[e2] = f[e2];
1218            }), i2.dataset.disableFiltering = "true", i2.dataset.defaultValue = t2, i2.appendChild(r2), a2.remove();
1219          }
1220        };
1221        e = r({}, { init(e2) {
1222          s(m, e2).forEach((e3) => {
1223            o(e3), n(e3);
1224          });
1225        }, FILTER_DATASET: f });
1226        t.exports = e;
1227      }, { "../../usa-combo-box/src/index": 6, "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 21: [function(e, t, a) {
1228        var r = e("../../uswds-core/src/js/utils/keymap");
1229        let s = e("../../uswds-core/src/js/utils/select-or-matches");
1230        var i = e("../../uswds-core/src/js/utils/behavior"), n = e("../../uswds-core/src/js/config").prefix;
1231        let b = e("../../uswds-core/src/js/utils/is-in-viewport");
1232        let o = `.${n}-tooltip`;
1233        e = `.${n}-tooltip__trigger`;
1234        let l = n + "-tooltip__trigger", c = n + "-tooltip", h = n + "-tooltip__body", m = "is-set", f = "is-visible", v = n + "-tooltip__body--wrap", d = (e2) => {
1235          var t2 = e2.parentNode, a2 = t2.querySelector("." + h);
1236          return { trigger: e2, wrapper: t2, body: a2 };
1237        }, u = (t2, r2, e2) => {
1238          t2.setAttribute("aria-hidden", "false"), t2.classList.add(m);
1239          let s2 = (e3) => {
1240            t2.classList.remove(h + "--top"), t2.classList.remove(h + "--bottom"), t2.classList.remove(h + "--right"), t2.classList.remove(h + "--left"), t2.classList.add(h + "--" + e3);
1241          }, i2 = (e3) => {
1242            e3.style.top = null, e3.style.bottom = null, e3.style.right = null, e3.style.left = null, e3.style.margin = null;
1243          }, n2 = (e3, t3) => parseInt(window.getComputedStyle(e3).getPropertyValue(t3), 10), o2 = (e3, t3, a2) => 0 < n2(a2, "margin-" + e3) ? t3 - n2(a2, "margin-" + e3) : t3, l2 = (e3) => {
1244            i2(e3);
1245            var t3 = o2("top", e3.offsetHeight, r2), a2 = o2("left", e3.offsetWidth, r2);
1246            s2("top"), e3.style.left = "50%", e3.style.top = "-5px", e3.style.margin = `-${t3}px 0 0 -${a2 / 2}px`;
1247          }, c2 = (e3) => {
1248            i2(e3);
1249            var t3 = o2("left", e3.offsetWidth, r2);
1250            s2("bottom"), e3.style.left = "50%", e3.style.margin = `5px 0 0 -${t3 / 2}px`;
1251          }, d2 = (e3) => {
1252            i2(e3);
1253            var t3 = o2("top", e3.offsetHeight, r2);
1254            s2("right"), e3.style.top = "50%", e3.style.left = r2.offsetLeft + r2.offsetWidth + 5 + "px", e3.style.margin = `-${t3 / 2}px 0 0 0`;
1255          }, u2 = (e3) => {
1256            i2(e3);
1257            var t3 = o2("top", e3.offsetHeight, r2), a2 = o2("left", r2.offsetLeft > e3.offsetWidth ? r2.offsetLeft - e3.offsetWidth : e3.offsetWidth, r2);
1258            s2("left"), e3.style.top = "50%", e3.style.left = "-5px", e3.style.margin = `-${t3 / 2}px 0 0 ${r2.offsetLeft > e3.offsetWidth ? a2 : -a2}px`;
1259          };
1260          function p2(a2, e3 = 1) {
1261            let r3 = [l2, c2, d2, u2], s3 = false;
1262            !(function e4(t3) {
1263              t3 < r3.length && ((0, r3[t3])(a2), b(a2) ? s3 = true : e4(t3 + 1));
1264            })(0), s3 || (a2.classList.add(v), e3 <= 2 && p2(a2, e3 + 1));
1265          }
1266          switch (e2) {
1267            case "top":
1268              l2(t2), b(t2) || p2(t2);
1269              break;
1270            case "bottom":
1271              c2(t2), b(t2) || p2(t2);
1272              break;
1273            case "right":
1274              d2(t2), b(t2) || p2(t2);
1275              break;
1276            case "left":
1277              u2(t2), b(t2) || p2(t2);
1278          }
1279          setTimeout(() => {
1280            t2.classList.add(f);
1281          }, 20);
1282        }, p = (e2) => {
1283          e2.classList.remove(f), e2.classList.remove(m), e2.classList.remove(v), e2.setAttribute("aria-hidden", "true");
1284        }, g = (e2) => {
1285          var t2 = "tooltip-" + (Math.floor(9e5 * Math.random()) + 1e5), a2 = e2.getAttribute("title");
1286          let r2 = document.createElement("span");
1287          var s2 = document.createElement("span"), i2 = e2.getAttribute("data-classes");
1288          let n2 = e2.getAttribute("data-position");
1289          return n2 || (n2 = "top", e2.setAttribute("data-position", n2)), e2.setAttribute("aria-describedby", t2), e2.setAttribute("tabindex", "0"), e2.removeAttribute("title"), e2.classList.remove(c), e2.classList.add(l), e2.parentNode.insertBefore(r2, e2), r2.appendChild(e2), r2.classList.add(c), r2.appendChild(s2), i2 && i2.split(" ").forEach((e3) => r2.classList.add(e3)), s2.classList.add(h), s2.setAttribute("id", t2), s2.setAttribute("role", "tooltip"), s2.setAttribute("aria-hidden", "true"), s2.textContent = a2, { tooltipBody: s2, position: n2, tooltipContent: a2, wrapper: r2 };
1290        };
1291        n = i({ "mouseover focusin": { [o](e2) {
1292          e2 = e2.target;
1293          e2.hasAttribute("title") && g(e2);
1294        }, [e](e2) {
1295          var { trigger: e2, body: t2 } = d(e2.target);
1296          u(t2, e2, e2.dataset.position);
1297        } }, focusout: { [e](e2) {
1298          e2 = d(e2.target).body;
1299          p(e2);
1300        } }, keydown: { body: r({ Escape: () => {
1301          var e2 = s(`.${h}.` + m);
1302          e2 && e2.forEach((e3) => p(e3));
1303        } }) } }, { init(e2) {
1304          s(o, e2).forEach((e3) => {
1305            g(e3);
1306            let { body: t2, wrapper: a2 } = d(e3);
1307            a2.addEventListener("mouseleave", () => p(t2));
1308          });
1309        }, teardown(e2) {
1310          s(o, e2).forEach((e3) => {
1311            e3.removeEventListener("mouseleave", p);
1312          });
1313        }, setup: g, getTooltipElements: d, show: u, hide: p });
1314        t.exports = n;
1315      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/is-in-viewport": 31, "../../uswds-core/src/js/utils/keymap": 33, "../../uswds-core/src/js/utils/select-or-matches": 36 }], 22: [function(e, t, a) {
1316        var r = e("../../uswds-core/src/js/utils/behavior");
1317        let s = e("../../uswds-core/src/js/utils/validate-input");
1318        var i = e("../../uswds-core/src/js/config").prefix;
1319        let n = e("../../uswds-core/src/js/utils/select-or-matches"), o = "input[data-validation-element],textarea[data-validation-element]", l = `.${i}-checklist__item`, c = (e2) => {
1320          var t2, r2, a2, s2;
1321          s2 = (t2 = e2).parentNode, a2 = t2.getAttribute("id") + "-sr-summary", t2.setAttribute("aria-describedby", a2), (t2 = document.createElement("span")).setAttribute("data-validation-status", ""), t2.classList.add("usa-sr-only"), t2.setAttribute("aria-live", "polite"), t2.setAttribute("aria-atomic", true), t2.setAttribute("id", a2), s2.append(t2), a2 = (r2 = e2).parentNode.querySelectorAll(l), s2 = r2.getAttribute("data-validation-element"), r2.setAttribute("aria-controls", s2), a2.forEach((e3) => {
1322            let t3 = "status incomplete";
1323            r2.hasAttribute("data-validation-incomplete") && (t3 = r2.getAttribute("data-validation-incomplete"));
1324            var a3 = `${e3.textContent} ${t3} `;
1325            e3.setAttribute("aria-label", a3);
1326          });
1327        };
1328        e = r({ "input change": { "input[data-validation-element],textarea[data-validation-element]"(e2) {
1329          e2 = e2.target, s(e2);
1330        } } }, { init(e2) {
1331          n(o, e2).forEach((e3) => c(e3));
1332        } });
1333        t.exports = e;
1334      }, { "../../uswds-core/src/js/config": 23, "../../uswds-core/src/js/utils/behavior": 28, "../../uswds-core/src/js/utils/select-or-matches": 36, "../../uswds-core/src/js/utils/validate-input": 41 }], 23: [function(e, t, a) {
1335        t.exports = { prefix: "usa" };
1336      }, {}], 24: [function(e, t, a) {
1337        t.exports = { CLICK: "click" };
1338      }, {}], 25: [function(e, t, a) {
1339        var r = e("../../../usa-accordion/src/index"), s = e("../../../usa-banner/src/index"), i = e("../../../usa-button/src/index"), n = e("../../../usa-character-count/src/index"), o = e("../../../usa-combo-box/src/index"), l = e("../../../usa-date-picker/src/index"), c = e("../../../usa-date-range-picker/src/index"), d = e("../../../usa-file-input/src/index"), u = e("../../../usa-footer/src/index"), p = e("../../../usa-in-page-navigation/src/index"), b = e("../../../usa-input-mask/src/index"), h = e("../../../usa-language-selector/src/index"), m = e("../../../usa-modal/src/index"), f = e("../../../usa-header/src/index"), v = e("../../../_usa-password/src/index"), g = e("../../../usa-range/src/index"), w = e("../../../usa-search/src/index"), E = e("../../../usa-skipnav/src/index"), A = e("../../../usa-table/src/index"), y = e("../../../usa-time-picker/src/index"), x = e("../../../usa-tooltip/src/index"), e = e("../../../usa-validation/src/index");
1340        t.exports = { accordion: r, banner: s, button: i, characterCount: n, comboBox: o, datePicker: l, dateRangePicker: c, fileInput: d, footer: u, inPageNavigation: p, inputMask: b, languageSelector: h, modal: m, navigation: f, password: v, range: g, search: w, skipnav: E, table: A, timePicker: y, tooltip: x, validator: e };
1341      }, { "../../../_usa-password/src/index": 1, "../../../usa-accordion/src/index": 2, "../../../usa-banner/src/index": 3, "../../../usa-button/src/index": 4, "../../../usa-character-count/src/index": 5, "../../../usa-combo-box/src/index": 6, "../../../usa-date-picker/src/index": 7, "../../../usa-date-range-picker/src/index": 8, "../../../usa-file-input/src/index": 9, "../../../usa-footer/src/index": 10, "../../../usa-header/src/index": 11, "../../../usa-in-page-navigation/src/index": 12, "../../../usa-input-mask/src/index": 13, "../../../usa-language-selector/src/index": 14, "../../../usa-modal/src/index": 15, "../../../usa-range/src/index": 16, "../../../usa-search/src/index": 17, "../../../usa-skipnav/src/index": 18, "../../../usa-table/src/index": 19, "../../../usa-time-picker/src/index": 20, "../../../usa-tooltip/src/index": 21, "../../../usa-validation/src/index": 22 }], 26: [function(e, t, a) {
1342        window.uswdsPresent = true;
1343        var r = e("./config");
1344        let s = e("./index");
1345        r.components = s;
1346        e = () => {
1347          let t2 = document.body;
1348          Object.keys(s).forEach((e2) => {
1349            s[e2].on(t2);
1350          });
1351        };
1352        "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", e, { once: true }) : e(), a.default = r, a.initComponents = e;
1353      }, { "./config": 23, "./index": 25 }], 27: [function(e, t, a) {
1354        t.exports = (e2 = document) => e2.activeElement;
1355      }, {}], 28: [function(e, t, a) {
1356        t.exports = (e2, a2) => {
1357          let r = Object.entries(e2).flatMap(([e3, t3]) => e3.split(" ").map((e4) => [e4, "function" == typeof t3 ? t3 : (a3) => Object.entries(t3).some(([e5, t4]) => {
1358            e5 = a3.target && a3.target.closest(e5);
1359            return e5 && false === t4.call(e5, a3);
1360          })]));
1361          var e2 = (t3 = document.body) => {
1362            a2 && a2.init && a2.init(t3), r.forEach((e3) => t3.addEventListener(...e3));
1363          }, t2 = (t3 = document.body) => {
1364            a2 && a2.teardown && a2.teardown(t3), r.forEach((e3) => t3.removeEventListener(...e3));
1365          };
1366          return { on: e2, add: e2, off: t2, remove: t2, ...a2 };
1367        };
1368      }, {}], 29: [function(e, t, a) {
1369        t.exports = function(t2, a2 = 500) {
1370          let r = null;
1371          function e2(...e3) {
1372            window.clearTimeout(r), r = window.setTimeout(() => {
1373              t2.apply(this, e3);
1374            }, a2);
1375          }
1376          return e2.cancel = () => {
1377            window.clearTimeout(r), r = null;
1378          }, e2;
1379        };
1380      }, {}], 30: [function(e, t, a) {
1381        let n = e("./keymap"), o = e("./behavior"), s = e("./select"), i = e("./active-element"), l = (e2) => {
1382          let t2 = s('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]', e2), a2 = t2[0], r = t2[t2.length - 1];
1383          return { firstTabStop: a2, lastTabStop: r, tabAhead: function(e3) {
1384            i() === r && (e3.preventDefault(), a2.focus());
1385          }, tabBack: function(e3) {
1386            i() === a2 ? (e3.preventDefault(), r.focus()) : t2.includes(i()) || (e3.preventDefault(), a2.focus());
1387          } };
1388        };
1389        t.exports = (e2, t2 = {}) => {
1390          let { autoFocus: a2 = true, ...r } = t2, s2 = l(e2);
1391          var t2 = r, { Esc: e2, Escape: i2 } = t2, e2 = (i2 && !e2 && (t2.Esc = i2), n({ Tab: s2.tabAhead, "Shift+Tab": s2.tabBack, ...r }));
1392          return o({ keydown: e2 }, { init() {
1393            a2 && s2.firstTabStop && s2.firstTabStop.focus();
1394          }, update(e3) {
1395            e3 ? this.on() : this.off();
1396          } });
1397        };
1398      }, { "./active-element": 27, "./behavior": 28, "./keymap": 33, "./select": 37 }], 31: [function(e, t, a) {
1399        t.exports = function(e2, t2 = window, a2 = document.documentElement) {
1400          return 0 <= (e2 = e2.getBoundingClientRect()).top && 0 <= e2.left && e2.bottom <= (t2.innerHeight || a2.clientHeight) && e2.right <= (t2.innerWidth || a2.clientWidth);
1401        };
1402      }, {}], 32: [function(e, t, a) {
1403        t.exports = function() {
1404          return "undefined" != typeof navigator && (navigator.userAgent.match(/(iPod|iPhone|iPad)/g) || "MacIntel" === navigator.platform && 1 < navigator.maxTouchPoints) && !window.MSStream;
1405        };
1406      }, {}], 33: [function(e, t, a) {
1407        t.exports = (i) => (s) => {
1408          s instanceof KeyboardEvent && void 0 !== s.key && "function" == typeof s.getModifierState && Object.keys(i).forEach((e2) => {
1409            let t2 = e2.split("+");
1410            var a2 = t2.pop(), r = ["Shift", "Alt", "Control", "Meta"].filter((e3) => s.getModifierState(e3) || t2.includes(e3)).every((e3) => s.getModifierState(e3) && t2.includes(e3));
1411            a2 === s.key && r && i[e2](s);
1412          });
1413        };
1414      }, {}], 34: [function(e, t, a) {
1415        let r = { _entity: /[&<>"'/]/g, _entities: { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&apos;", "/": "&#x2F;" }, getEntity: function(e2) {
1416          return r._entities[e2];
1417        }, escapeHTML: function(e2) {
1418          let a2 = "";
1419          for (let t2 = 0; t2 < e2.length; t2++) if (a2 += e2[t2], t2 + 1 < arguments.length) {
1420            let e3 = arguments[t2 + 1];
1421            null == e3 && (e3 = ""), a2 += String(e3).replace(r._entity, r.getEntity);
1422          }
1423          return a2;
1424        } };
1425        t.exports = r;
1426      }, {}], 35: [function(e, t, a) {
1427        t.exports = function() {
1428          var e2 = document.createElement("div"), t2 = (e2.style.visibility = "hidden", e2.style.overflow = "scroll", e2.style.msOverflowStyle = "scrollbar", document.body.appendChild(e2), document.createElement("div")), t2 = (e2.appendChild(t2), e2.offsetWidth - t2.offsetWidth + "px");
1429          return e2.parentNode.removeChild(e2), t2;
1430        };
1431      }, {}], 36: [function(e, t, a) {
1432        let s = e("./select");
1433        t.exports = (e2, t2) => {
1434          var a2, r = s(e2, t2);
1435          return "string" == typeof e2 && (a2 = t2) && "object" == typeof a2 && 1 === a2.nodeType && t2.matches(e2) && r.push(t2), r;
1436        };
1437      }, { "./select": 37 }], 37: [function(e, t, a) {
1438        t.exports = (e2, t2) => {
1439          var a2;
1440          return "string" != typeof e2 ? [] : (a2 = (t2 = t2 && (a2 = t2) && "object" == typeof a2 && 1 === a2.nodeType ? t2 : window.document).querySelectorAll(e2), Array.prototype.slice.call(a2));
1441        };
1442      }, {}], 38: [function(e, t, a) {
1443        t.exports = (e2, t2) => {
1444          e2.setAttribute("autocapitalize", "off"), e2.setAttribute("autocorrect", "off"), e2.setAttribute("type", t2 ? "password" : "text");
1445        };
1446      }, {}], 39: [function(e, t, a) {
1447        let s = e("./toggle-field-mask"), i = "aria-pressed", n = "data-show-text";
1448        t.exports = (e2) => {
1449          let t2 = e2.hasAttribute(i) && "true" !== e2.getAttribute(i);
1450          e2.getAttribute("aria-controls").trim().split(/\s+/).map((e3) => {
1451            var t3 = document.getElementById(e3);
1452            if (t3) return t3;
1453            throw new Error("no element with id: " + e3);
1454          }).forEach((e3) => s(e3, t2)), e2.hasAttribute(n) || e2.setAttribute(n, e2.textContent);
1455          var a2 = e2.getAttribute(n), r = e2.getAttribute("data-hide-text") || a2.replace(/\bShow\b/i, (e3) => `${"S" === e3[0] ? "H" : "h"}ide`);
1456          return e2.textContent = t2 ? a2 : r, e2.setAttribute(i, t2), t2;
1457        };
1458      }, { "./toggle-field-mask": 38 }], 40: [function(e, t, a) {
1459        let r = "aria-expanded";
1460        t.exports = (e2, t2) => {
1461          let a2 = t2;
1462          "boolean" != typeof a2 && (a2 = "false" === e2.getAttribute(r)), e2.setAttribute(r, a2);
1463          t2 = e2.getAttribute("aria-controls"), e2 = "function" == typeof e2.getRootNode ? e2.getRootNode() : document, e2 = ("function" == typeof e2.getElementById ? e2 : document).getElementById(t2);
1464          if (e2) return a2 ? e2.removeAttribute("hidden") : e2.setAttribute("hidden", ""), a2;
1465          throw new Error(`No toggle target found with id: "${t2}"`);
1466        };
1467      }, {}], 41: [function(e, t, a) {
1468        let l = e("./debounce");
1469        e = e("../config").prefix;
1470        let c = e + "-checklist__item--checked";
1471        t.exports = function(i) {
1472          var e2 = i.dataset.validationElement;
1473          let n = "#" === e2.charAt(0) ? document.querySelector(e2) : document.getElementById(e2);
1474          if (!n) throw new Error(`No validation element found with id: "${e2}"`);
1475          let o = "";
1476          Object.entries(i.dataset).forEach(([a2, r]) => {
1477            if (a2.startsWith("validate")) {
1478              var a2 = a2.substr("validate".length).toLowerCase(), r = new RegExp(r), s = `[data-validator="${a2}"]`, s = n.querySelector(s);
1479              let e3 = i.parentNode.querySelector("[data-validation-status]");
1480              if (!s) throw new Error(`No validator checkbox found for: "${a2}"`);
1481              a2 = r.test(i.value), r = (s.classList.toggle(c, a2), i.dataset.validationComplete || "status complete"), a2 = i.dataset.validationIncomplete || "status incomplete";
1482              let t2 = s.textContent + " ";
1483              s.classList.contains(c) ? t2 += r : t2 += a2, s.setAttribute("aria-label", t2), o += t2 + ". ", l(() => {
1484                e3.textContent = o;
1485              }, 1e3)();
1486            }
1487          });
1488        };
1489      }, { "../config": 23, "./debounce": 29 }] }, {}, [26]);
1490    }
1491  });
1492
1493  
1493// js/app.js
1494  require_uswds_min();
1495  function scrollDownCheck() {
1496    var _a;
1497    if ((_a = window.location) == null ? void 0 : _a.hash) {
1498      window.scrollBy(0, -100);
1499    }
1500  }
1501  window.onload = scrollDownCheck;
1502  window.onhashchange = scrollDownCheck;
1503})();
1504//# sourceMappingURL=app-7AAMU73S.js.map

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.