PageSourceSearch

https://manjushreetrailrace.com/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b.js

js manjushreetrailrace.com collected 2026-10-07 03:28:09 UTC 1,725,721 bytes, 30,003 lines download raw bytes

1var Pu = Object.defineProperty;
2var Ou = (e, a, t) => a in e ? Pu(e, a, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[a] = t;
3var z = (e, a, t) => Ou(e, typeof a != "symbol" ? a + "" : a, t);
4const ER = () => Promise.resolve().then(() => AR), Zu = globalThis.__GLOBALS__.ReactJSXRuntime, { Fragment: P2, jsx: l, jsxs: m } = Zu;
5"use" in globalThis.__GLOBALS__.React || (globalThis.__GLOBALS__.React.use = () => {
6  throw new Error("`use` is not available in this version of React. Make currently only supports React 18, but `use` is only available in React 19+.");
7});
8function Ei(e) {
9  const a = e?.props?._fgT, t = typeof a == "function" || typeof a == "string" || typeof a == "object" && a !== null && "$$typeof" in a;
10  return globalThis.__GLOBALS__.React.isValidElement(e) && t;
11}
12function i4(e) {
13  return globalThis.__GLOBALS__.React.isValidElement(e) && e.type === "fg-txt";
14}
15function Ri(e) {
16  const { _fgT: a, _fgS: t, _fgB: n, _fgD: r, ...i } = e.props;
17  return globalThis.__GLOBALS__.React.createElement(a, {
18    ...i,
19    key: e.key
20  }, i.children);
21}
22function t5(e) {
23  return Ei(e) ? Ri(e) : i4(e) ? e.props.children : e;
24}
25const G3 = globalThis.__GLOBALS__.React.Children, tt = {
26  map(e, a, t) {
27    return G3.map(e, (n, r) => {
28      const i = t5(n);
29      return i4(n) ? null : a.call(t, i, r);
30    });
31  },
32  forEach(e, a, t) {
33    G3.forEach(e, (n, r) => {
34      if (i4(n))
35        return;
36      const i = t5(n);
37      a.call(t, i, r);
38    });
39  },
40  count(e) {
41    let a = 0;
42    return G3.forEach(e, (t) => {
43      i4(t) || a++;
44    }), a;
45  },
46  toArray(e) {
47    const a = [];
48    return G3.forEach(e, (t) => {
49      i4(t) || a.push(t5(t));
50    }), a;
51  },
52  only(e) {
53    const a = G3.only(e);
54    return t5(a);
55  }
56}, a6 = [
57  "_fgT",
58  "_fgS",
59  "_fgB",
60  "_fgD"
61];
62function Fu(e) {
63  if (e == null || typeof e != "object") return e;
64  const a = Object.keys(e);
65  let t = !1;
66  for (let r = 0; r < a6.length; r++)
67    if (a6[r] in e) {
68      t = !0;
69      break;
70    }
71  if (!t) return e;
72  const n = {};
73  for (let r = 0; r < a.length; r++) {
74    const i = a[r];
75    a6.indexOf(i) === -1 && (n[i] = e[i]);
76  }
77  return n;
78}
79const Y7 = globalThis.__GLOBALS__.React.cloneElement, Ft = (e, ...a) => {
80  if (Ei(e)) {
81    const t = Ri(e), n = a[0];
82    return n != null && typeof n == "object" && (a = [
83      Fu(n),
84      ...a.slice(1)
85    ]), Y7(t, ...a);
86  }
87  return Y7(e, ...a);
88}, L = {
89  ...globalThis.__GLOBALS__.React,
90  Children: tt,
91  cloneElement: Ft
92}, { Component: Re, createContext: Ae, createElement: X, createFactory: Bu, createRef: Z1, forwardRef: de, Fragment: St, isValidElement: Ot, lazy: Iu, memo: Pi, Profiler: Vu, PureComponent: Hu, startTransition: Ln, StrictMode: ju, Suspense: Uu, use: Wu, useCallback: we, useContext: ce, useDebugValue: Gu, useDeferredValue: Yu, useEffect: se, useId: Nn, useImperativeHandle: $u, useInsertionEffect: nr, useLayoutEffect: Bt, useMemo: fe, useReducer: Oi, useRef
92: Q, useState: J, useSyncExternalStore: Zi, useTransition: Ku, version: zu, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: qu } = globalThis.__GLOBALS__.React, kn = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
93  __proto__: null,
94  Children: tt,
95  Component: Re,
96  Fragment: St,
97  Profiler: Vu,
98  PureComponent: Hu,
99  StrictMode: ju,
100  Suspense: Uu,
101  __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: qu,
102  cloneElement: Ft,
103  createContext: Ae,
104  createElement: X,
105  createFactory: Bu,
106  createRef: Z1,
107  default: L,
108  forwardRef: de,
109  isValidElement: Ot,
110  lazy: Iu,
111  memo: Pi,
112  startTransition: Ln,
113  use: Wu,
114  useCallback: we,
115  useContext: ce,
116  useDebugValue: Gu,
117  useDeferredValue: Yu,
118  useEffect: se,
119  useId: Nn,
120  useImperativeHandle: $u,
121  useInsertionEffect: nr,
122  useLayoutEffect: Bt,
123  useMemo: fe,
124  useReducer: Oi,
125  useRef: Q,
126  useState: J,
127  useSyncExternalStore: Zi,
128  useTransition: Ku,
129  version: zu
130}, Symbol.toStringTag, { value: "Module" }));
131/**
132 * react-router v7.18.1
133 *
134 * Copyright (c) Remix Software Inc.
135 *
136 * This source code is licensed under the MIT license found in the
137 * LICENSE.md file in the root directory of this source tree.
138 *
139 * @license MIT
140 */
141var ar = /^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i, Fi = /^[\\/]{2}/;
142function Xu(e, a) {
143  return a + e.replace(/\\/g, "/");
144}
145var $7 = "popstate";
146function K7(e) {
147  return typeof e == "object" && e != null && "pathname" in e && "search" in e && "hash" in e && "state" in e && "key" in e;
148}
149function Qu(e = {}) {
150  function a(n, r) {
151    let i = r.state?.masked, { pathname: o, search: s, hash: c } = i || n.location;
152    return oa(
153      "",
154      { pathname: o, search: s, hash: c },
155      // state defaults to `null` because `window.history.state` does
156      r.state && r.state.usr || null,
157      r.state && r.state.key || "default",
158      i ? {
159        pathname: n.location.pathname,
160        search: n.location.search,
161        hash: n.location.hash
162      } : void 0
163    );
164  }
165  function t(n, r) {
166    return typeof r == "string" ? r : g4(r);
167  }
168  return ed(
169    a,
170    t,
171    null,
172    e
173  );
174}
175function Fe(e, a) {
176  if (e === !1 || e === null || typeof e > "u")
177    throw new Error(a);
178}
179function v1(e, a) {
180  if (!e) {
181    typeof console < "u" && console.warn(a);
182    try {
183      throw new Error(a);
184    } catch {
185    }
186  }
187}
188function Ju() {
189  return Math.random().toString(36).substring(2, 10);
190}
191function z7(e, a) {
192  return {
193    usr: e.state,
194    key: e.key,
195    idx: a,
196    masked: e.mask ? {
197      pathname: e.pathname,
198      search: e.search,
199      hash: e.hash
200    } : void 0
201  };
202}
203function oa(e, a, t = null, n, r) {
204  return {
205    pathname: typeof e == "string" ? e : e.pathname,
206    search: "",
207    hash: "",
208    ...typeof a == "string" ? _3(a) : a,
209    state: t,
210    // TODO: This could be cleaned up.  push/replace should probably just take
211    // full Locations now and avoid the need to run through this flow at all
212    // But that's a pretty big refactor to the current test suite so going to
213    // keep as is for the time being and just let any incoming keys take precedence
214    key: a && a.key || n || Ju(),
215    mask: r
216  };
217}
218function g4({
219  pathname: e = "/",
220  search: a = "",
221  hash: t = ""
222}) {
223  return a && a !== "?" && (e += a.charAt(0) === "?" ? a : "?" + a), t && t !== "#" && (e += t.charAt(0) === "#" ? t : "#" + t), e;
224}
225function _3(e) {
226  let a = {};
227  if (e) {
228    let t = e.indexOf("#");
229    t >= 0 && (a.hash = e.substring(t), e = e.substring(0, t));
230    let n = e.indexOf("?");
231    n >= 0 && (a.search = e.substring(n), e = e.substring(0, n)), e && (a.pathname = e);
232  }
233  return a;
234}
235function ed(e, a, t, n = {}) {
236  let { window: r = document.defaultView, v5Compat: i = !1 } = n, o = r.history, s = "POP", c = null, u = d();
237  u == null && (u = 0, o.replaceState({ ...o.state, idx: u }, ""));
238  function d() {
239    return (o.state || { idx: null }).idx;
240  }
241  function p() {
242    s = "POP";
243    let C = d(), y = C == null ? null : C - u;
244    u = C, c && c({ action: s, location: g.location, delta: y });
245  }
246  function f(C, y) {
247    s = "PUSH";
248    let b = K7(C) ? C : oa(g.location, C, y);
249    u = d() + 1;
250    let w = z7(b, u), M = g.createHref(b.mask || b);
251    try {
252      o.pushState(w, "", M);
253    } catch (x) {
254      if (x instanceof DOMException && x.name === "DataCloneError")
255        throw x;
256      r.location.assign(M);
257    }
258    i && c && c({ action: s, location: g.location, delta: 1 });
259  }
260  function h(C, y) {
261    s = "REPLACE";
262    let b = K7(C) ? C : oa(g.location, C, y);
263    u = d();
264    let w = z7(b, u), M = g.createHref(b.mask || b);
265    o.replaceState(w, "", M), i && c && c({ action: s, location: g.location, delta: 0 });
266  }
267  function v(C) {
268    return td(r, C);
269  }
270  let g = {
271    get action() {
272      return s;
273    },
274    get location() {
275      return e(r, o);
276    },
277    listen(C) {
278      if (c)
279        throw new Error("A history only accepts one active listener");
280      return r.addEventListener($7, p), c = C, () => {
281        r.removeEventListener($7, p), c = null;
282      };
283    },
284    createHref(C) {
285      return a(r, C);
286    },
287    createURL: v,
288    encodeLocation(C) {
289      let y = v(C);
290      return {
291        pathname: y.pathname,
292        search: y.search,
293        hash: y.hash
294      };
295    },
296    push: f,
297    replace: h,
298    go(C) {
299      return o.go(C);
300    }
301  };
302  return g;
303}
304function td(e, a, t = !1) {
305  let n = "http://localhost";
306  e && (n = e.location.origin !== "null" ? e.location.origin : e.location.href), Fe(n, "No window.location.(origin|href) available to create URL");
307  let r = typeof a == "string" ? a : g4(a);
308  return r = r.replace(/ $/, "%20"), !t && Fi.test(r) && (r = n + r), new URL(r, n);
309}
310function Bi(e, a, t = "/") {
311  return nd(e, a, t, !1);
312}
vendor: 9,161 bytes, lines 313-599
313function nd(e, a, t, n, r) {
314  let i = typeof a == "string" ? _3(a) : a, o = F1(i.pathname || "/", t);
315  if (o == null)
316    return null;
317  let s = ad(e), c = null, u = hd(o);
318  for (let d = 0; c == null && d < s.length; ++d)
319    c = fd(
320      s[d],
321      u,
322      n
323    );
324  return c;
325}
326function ad(e) {
327  let a = Ii(e);
328  return rd(a), a;
329}
330function Ii(e, a = [], t = [], n = "", r = !1) {
331  let i = (o, s, c = r, u) => {
332    let d = {
333      relativePath: u === void 0 ? o.path || "" : u,
334      caseSensitive: o.caseSensitive === !0,
335      childrenIndex: s,
336      route: o
337    };
338    if (d.relativePath.startsWith("/")) {
339      if (!d.relativePath.startsWith(n) && c)
340        return;
341      Fe(
342        d.relativePath.startsWith(n),
343        `Absolute route path "${d.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`
344      ), d.relativePath = d.relativePath.slice(n.length);
345    }
346    let p = $t([n, d.relativePath]), f = t.concat(d);
347    o.children && o.children.length > 0 && (Fe(
348      // Our types know better, but runtime JS may not!
349      // @ts-expect-error
350      o.index !== !0,
351      `Index routes must not have child routes. Please remove all child routes from route path "${p}".`
352    ), Ii(
353      o.children,
354      a,
355      f,
356      p,
357      c
358    )), !(o.path == null && !o.index) && a.push({
359      path: p,
360      score: dd(p, o.index),
361      routesMeta: f.map((h, v) => {
362        let [g, C] = ji(
363          h.relativePath,
364          h.caseSensitive,
365          v === f.length - 1
366        );
367        return {
368          ...h,
369          matcher: g,
370          compiledParams: C
371        };
372      })
373    });
374  };
375  return e.forEach((o, s) => {
376    if (o.path === "" || !o.path?.includes("?"))
377      i(o, s);
378    else
379      for (let c of Vi(o.path))
380        i(o, s, !0, c);
381  }), a;
382}
383function Vi(e) {
384  let a = e.split("/");
385  if (a.length === 0) return [];
386  let [t, ...n] = a, r = t.endsWith("?"), i = t.replace(/\?$/, "");
387  if (n.length === 0)
388    return r ? [i, ""] : [i];
389  let o = Vi(n.join("/")), s = [];
390  return s.push(
391    ...o.map(
392      (c) => c === "" ? i : [i, c].join("/")
393    )
394  ), r && s.push(...o), s.map(
395    (c) => e.startsWith("/") && c === "" ? "/" : c
396  );
397}
398function rd(e) {
399  e.sort(
400    (a, t) => a.score !== t.score ? t.score - a.score : pd(
401      a.routesMeta.map((n) => n.childrenIndex),
402      t.routesMeta.map((n) => n.childrenIndex)
403    )
404  );
405}
406var id = /^:[\w-]+$/, od = 3, sd = 2, ld = 1, cd = 10, ud = -2, q7 = (e) => e === "*";
407function dd(e, a) {
408  let t = e.split("/"), n = t.length;
409  return t.some(q7) && (n += ud), a && (n += sd), t.filter((r) => !q7(r)).reduce(
410    (r, i) => r + (id.test(i) ? od : i === "" ? ld : cd),
411    n
412  );
413}
414function pd(e, a) {
415  return e.length === a.length && e.slice(0, -1).every((n, r) => n === a[r]) ? (
416    // If two routes are siblings, we should try to match the earlier sibling
417    // first. This allows people to have fine-grained control over the matching
418    // behavior by simply putting routes with identical paths in the order they
419    // want them tried.
420    e[e.length - 1] - a[a.length - 1]
421  ) : (
422    // Otherwise, it doesn't really make sense to rank non-siblings by index,
423    // so they sort equally.
424    0
425  );
426}
427function fd(e, a, t = !1) {
428  let { routesMeta: n } = e, r = {}, i = "/", o = [];
429  for (let s = 0; s < n.length; ++s) {
430    let c = n[s], u = s === n.length - 1, d = i === "/" ? a : a.slice(i.length) || "/", p = {
431      path: c.relativePath,
432      caseSensitive: c.caseSensitive,
433      end: u
434    }, f = (
435      // Use precomputed matcher if it exists
436      c.matcher && c.compiledParams ? Hi(
437        p,
438        d,
439        c.matcher,
440        c.compiledParams
441      ) : $5(p, d)
442    ), h = c.route;
443    if (!f && u && t && !n[n.length - 1].route.index && (f = $5(
444      {
445        path: c.relativePath,
446        caseSensitive: c.caseSensitive,
447        end: !1
448      },
449      d
450    )), !f)
451      return null;
452    Object.assign(r, f.params), o.push({
453      // TODO: Can this as be avoided?
454      params: r,
455      pathname: $t([i, f.pathname]),
456      pathnameBase: gd(
457        $t([i, f.pathnameBase])
458      ),
459      route: h
460    }), f.pathnameBase !== "/" && (i = $t([i, f.pathnameBase]));
461  }
462  return o;
463}
464function $5(e, a) {
465  typeof e == "string" && (e = { path: e, caseSensitive: !1, end: !0 });
466  let [t, n] = ji(
467    e.path,
468    e.caseSensitive,
469    e.end
470  );
471  return Hi(e, a, t, n);
472}
473function Hi(e, a, t, n) {
474  let r = a.match(t);
475  if (!r) return null;
476  let i = r[0], o = i.replace(/(.)\/+$/, "$1"), s = r.slice(1);
477  return {
478    params: n.reduce(
479      (u, { paramName: d, isOptional: p }, f) => {
480        if (d === "*") {
481          let v = s[f] || "";
482          o = i.slice(0, i.length - v.length).replace(/(.)\/+$/, "$1");
483        }
484        const h = s[f];
485        return p && !h ? u[d] = void 0 : u[d] = (h || "").replace(/%2F/g, "/"), u;
486      },
487      {}
488    ),
489    pathname: i,
490    pathnameBase: o,
491    pattern: e
492  };
493}
494function ji(e, a = !1, t = !0) {
495  v1(
496    e === "*" || !e.endsWith("*") || e.endsWith("/*"),
497    `Route path "${e}" will be treated as if it were "${e.replace(/\*$/, "/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/, "/*")}".`
498  );
499  let n = [], r = "^" + e.replace(/\/*\*?$/, "").replace(/^\/*/, "/").replace(/[\\.*+^${}|()[\]]/g, "\\$&").replace(
500    /\/:([\w-]+)(\?)?/g,
501    (o, s, c, u, d) => {
502      if (n.push({ paramName: s, isOptional: c != null }), c) {
503        let p = d.charAt(u + o.length);
504        return p && p !== "/" ? "/([^\\/]*)" : "(?:/([^\\/]*))?";
505      }
506      return "/([^\\/]+)";
507    }
508  ).replace(/\/([\w-]+)\?(\/|$)/g, "(/$1)?$2");
509  return e.endsWith("*") ? (n.push({ paramName: "*" }), r += e === "*" || e === "/*" ? "(.*)$" : "(?:\\/(.+)|\\/*)$") : t ? r += "\\/*$" : e !== "" && e !== "/" && (r += "(?:(?=\\/|$))"), [new RegExp(r, a ? void 0 : "i"), n];
510}
511function hd(e) {
512  try {
513    return e.split("/").map((a) => decodeURIComponent(a).replace(/\//g, "%2F")).join("/");
514  } catch (a) {
515    return v1(
516      !1,
517      `The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${a}).`
518    ), e;
519  }
520}
521function F1(e, a) {
522  if (a === "/") return e;
523  if (!e.toLowerCase().startsWith(a.toLowerCase()))
524    return null;
525  let t = a.endsWith("/") ? a.length - 1 : a.length, n = e.charAt(t);
526  return n && n !== "/" ? null : e.slice(t) || "/";
527}
528function Cd(e, a = "/") {
529  let {
530    pathname: t,
531    search: n = "",
532    hash: r = ""
533  } = typeof e == "string" ? _3(e) : e, i;
534  return t ? (t = Wi(t), t.startsWith("/") ? i = X7(t.substring(1), "/") : i = X7(t, a)) : i = a, {
535    pathname: i,
536    search: vd(n),
537    hash: yd(r)
538  };
539}
540function X7(e, a) {
541  let t = K5(a).split("/");
542  return e.split("/").forEach((r) => {
543    r === ".." ? t.length > 1 && t.pop() : r !== "." && t.push(r);
544  }), t.length > 1 ? t.join("/") : "/";
545}
546function r6(e, a, t, n) {
547  return `Cannot include a '${e}' character in a manually specified \`to.${a}\` field [${JSON.stringify(
548    n
549  )}].  Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`;
550}
551function md(e) {
552  return e.filter(
553    (a, t) => t === 0 || a.route.path && a.route.path.length > 0
554  );
555}
556function Ui(e) {
557  let a = md(e);
558  return a.map(
559    (t, n) => n === a.length - 1 ? t.pathname : t.pathnameBase
560  );
561}
562function rr(e, a, t, n = !1) {
563  let r;
564  typeof e == "string" ? r = _3(e) : (r = { ...e }, Fe(
565    !r.pathname || !r.pathname.includes("?"),
566    r6("?", "pathname", "search", r)
567  ), Fe(
568    !r.pathname || !r.pathname.includes("#"),
569    r6("#", "pathname", "hash", r)
570  ), Fe(
571    !r.search || !r.search.includes("#"),
572    r6("#", "search", "hash", r)
573  ));
574  let i = e === "" || r.pathname === "", o = i ? "/" : r.pathname, s;
575  if (o == null)
576    s = t;
577  else {
578    let p = a.length - 1;
579    if (!n && o.startsWith("..")) {
580      let f = o.split("/");
581      for (; f[0] === ".."; )
582        f.shift(), p -= 1;
583      r.pathname = f.join("/");
584    }
585    s = p >= 0 ? a[p] : "/";
586  }
587  let c = Cd(r, s), u = o && o !== "/" && o.endsWith("/"), d = (i || o === ".") && t.endsWith("/");
588  return !c.pathname.endsWith("/") && (u || d) && (c.pathname += "/"), c;
589}
590var Wi = (e) => e.replace(/[\\/]{2,}/g, "/"), $t = (e) => Wi(e.join("/")), K5 = (e) => e.replace(/\/+$/, ""), gd = (e) => K5(e).replace(/^\/*/, "/"), vd = (e) => !e || e === "?" ? "" : e.startsWith("?") ? e : "?" + e, yd = (e) => !e || e === "#" ? "" : e.startsWith("#") ? e : "#" + e, bd = class {
591  constructor(e, a, t, n = !1) {
592    this.status = e, this.statusText = a || "", this.internal = n, t instanceof Error ? (this.data = t.toString(), this.error = t) : this.data = t;
593  }
594};
595function wd(e) {
596  return e != null && typeof e.status == "number" && typeof e.statusText == "string" && typeof e.internal == "boolean" && "data" in e;
597}
598function xd(e) {
599  let a = e.map((t) =>
599 t.route.path).filter(Boolean);
600  return $t(a) || "/";
601}
602var Gi = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u";
603function Yi(e, a) {
604  let t = e;
605  if (typeof t != "string" || !ar.test(t))
606    return {
607      absoluteURL: void 0,
608      isExternal: !1,
609      to: t
610    };
611  let n = t, r = !1;
612  if (Gi)
613    try {
614      let i = new URL(window.location.href), o = Fi.test(t) ? new URL(Xu(t, i.protocol)) : new URL(t), s = F1(o.pathname, a);
615      o.origin === i.origin && s != null ? t = s + o.search + o.hash : r = !0;
616    } catch {
617      v1(
618        !1,
619        `<Link to="${t}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`
620      );
621    }
622  return {
623    absoluteURL: n,
624    isExternal: r,
625    to: t
626  };
627}
628Object.getOwnPropertyNames(Object.prototype).sort().join("\0");
629var $i = [
630  "POST",
631  "PUT",
632  "PATCH",
633  "DELETE"
634];
635new Set(
636  $i
637);
638var Md = [
639  "GET",
640  ...$i
641];
642new Set(Md);
643var Ld = [
644  "about:",
645  "blob:",
646  "chrome:",
647  "chrome-untrusted:",
648  "content:",
649  "data:",
650  "devtools:",
651  "file:",
652  "filesystem:",
653  // eslint-disable-next-line no-script-url
654  "javascript:"
655];
656function Nd(e) {
657  try {
658    return Ld.includes(new URL(e).protocol);
659  } catch {
660    return !1;
661  }
662}
663var E3 = Ae(null);
664E3.displayName = "DataRouter";
665var Sn = Ae(null);
666Sn.displayName = "DataRouterState";
667var Ki = Ae(!1);
668function kd() {
669  return ce(Ki);
670}
671var zi = Ae({
672  isTransitioning: !1
673});
674zi.displayName = "ViewTransition";
675var Sd = Ae(
676  /* @__PURE__ */ new Map()
677);
678Sd.displayName = "Fetchers";
679var Dd = Ae(null);
680Dd.displayName = "Await";
681var It = Ae(
682  null
683);
684It.displayName = "Navigation";
685var A4 = Ae(
686  null
687);
688A4.displayName = "Location";
689var U1 = Ae({
690  outlet: null,
691  matches: [],
692  isDataRoute: !1
693});
694U1.displayName = "Route";
695var ir = Ae(null);
696ir.displayName = "RouteError";
697var qi = "REACT_ROUTER_ERROR", Ad = "REDIRECT", Td = "ROUTE_ERROR_RESPONSE";
698function _d(e) {
699  if (e.startsWith(`${qi}:${Ad}:{`))
700    try {
701      let a = JSON.parse(e.slice(28));
702      if (typeof a == "object" && a && typeof a.status == "number" && typeof a.statusText == "string" && typeof a.location == "string" && typeof a.reloadDocument == "boolean" && typeof a.replace == "boolean")
703        return a;
704    } catch {
705    }
706}
707function Ed(e) {
708  if (e.startsWith(
709    `${qi}:${Td}:{`
710  ))
711    try {
712      let a = JSON.parse(e.slice(40));
713      if (typeof a == "object" && a && typeof a.status == "number" && typeof a.statusText == "string")
714        return new bd(
715          a.status,
716          a.statusText,
717          a.data
718        );
719    } catch {
720    }
721}
722function Rd(e, { relative: a } = {}) {
723  Fe(
724    T4(),
725    // TODO: This error is probably because they somehow have 2 versions of the
726    // router loaded. We can help them understand how to avoid that.
727    "useHref() may be used only in the context of a <Router> component."
728  );
729  let { basename: t, navigator: n } = ce(It), { hash: r, pathname: i, search: o } = _4(e, { relative: a }), s = i;
730  return t !== "/" && (s = i === "/" ? t : $t([t, i])), n.createHref({ pathname: s, search: o, hash: r });
731}
732function T4() {
733  return ce(A4) != null;
734}
735function t1() {
736  return Fe(
737    T4(),
738    // TODO: This error is probably because they somehow have 2 versions of the
739    // router loaded. We can help them understand how to avoid that.
740    "useLocation() may be used only in the context of a <Router> component."
741  ), ce(A4).location;
742}
743var Xi = "You should call navigate() in a React.useEffect(), not when your component is first rendered.";
744function Qi(e) {
745  ce(It).static || Bt(e);
746}
747function Pd() {
748  let { isDataRoute: e } = ce(U1);
749  return e ? $d() : Od();
750}
751function Od() {
752  Fe(
753    T4(),
754    // TODO: This error is probably because they somehow have 2 versions of the
755    // router loaded. We can help them understand how to avoid that.
756    "useNavigate() may be used only in the context of a <Router> component."
757  );
758  let e = ce(E3), { basename: a, navigator: t } = ce(It), { matches: n } = ce(U1), { pathname: r }
758 = t1(), i = JSON.stringify(Ui(n)), o = Q(!1);
759  return Qi(() => {
760    o.current = !0;
761  }), we(
762    (c, u = {}) => {
763      if (v1(o.current, Xi), !o.current) return;
764      if (typeof c == "number") {
765        t.go(c);
766        return;
767      }
768      let d = rr(
769        c,
770        JSON.parse(i),
771        r,
772        u.relative === "path"
773      );
774      e == null && a !== "/" && (d.pathname = d.pathname === "/" ? a : $t([a, d.pathname])), (u.replace ? t.replace : t.push)(
775        d,
776        u.state,
777        u
778      );
779    },
780    [
781      a,
782      t,
783      i,
784      r,
785      e
786    ]
787  );
788}
789Ae(null);
790function _4(e, { relative: a } = {}) {
791  let { matches: t } = ce(U1), { pathname: n } = t1(), r = JSON.stringify(Ui(t));
792  return fe(
793    () => rr(
794      e,
795      JSON.parse(r),
796      n,
797      a === "path"
798    ),
799    [e, r, n, a]
800  );
801}
802function Zd(e, a) {
803  return Ji(e, a);
804}
805function Ji(e, a, t) {
806  Fe(
807    T4(),
808    // TODO: This error is probably because they somehow have 2 versions of the
809    // router loaded. We can help them understand how to avoid that.
810    "useRoutes() may be used only in the context of a <Router> component."
811  );
812  let { navigator: n } = ce(It), { matches: r } = ce(U1), i = r[r.length - 1], o = i ? i.params : {}, s = i ? i.pathname : "/", c = i ? i.pathnameBase : "/", u = i && i.route;
813  {
814    let C = u && u.path || "";
815    to(
816      s,
817      !u || C.endsWith("*") || C.endsWith("*?"),
818      `You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${C}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
819
820Please change the parent <Route path="${C}"> to <Route path="${C === "/" ? "*" : `${C}/*`}">.`
821    );
822  }
823  let d = t1(), p;
824  if (a) {
825    let C = typeof a == "string" ? _3(a) : a;
826    Fe(
827      c === "/" || C.pathname?.startsWith(c),
828      `When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${C.pathname}" was given in the \`location\` prop.`
829    ), p = C;
830  } else
831    p = d;
832  let f = p.pathname || "/", h = f;
833  if (c !== "/") {
834    let C = c.replace(/^\//, "").split("/");
835    h = "/" + f.replace(/^\//, "").split("/").slice(C.length).join("/");
836  }
837  let v = t && t.state.matches.length ? (
838    // If we're in a data router, use the matches we've already identified but ensure
839    // we have the latest route instances from the manifest in case elements have changed
840    t.state.matches.map(
841      (C) => Object.assign(C, {
842        route: t.manifest[C.route.id] || C.route
843      })
844    )
845  ) : Bi(e, { pathname: h });
846  v1(
847    u || v != null,
848    `No routes matched location "${p.pathname}${p.search}${p.hash}" `
849  ), v1(
850    v == null || v[v.length - 1].route.element !== void 0 || v[v.length - 1].route.Component !== void 0 || v[v.length - 1].route.lazy !== void 0,
851    `Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`
852  );
853  let g = Hd(
854    v && v.map(
855      (C) => Object.assign({}, C, {
856        params: Object.assign({}, o, C.params),
857        pathname: $t([
858          c,
859          // Re-encode pathnames that were decoded inside matchRoutes.
860          // Pre-encode `%`, `?` and `#` ahead of `encodeLocation` because it uses
861          // `new URL()` internally and we need to prevent it from treating
862          // them as separators
863          n.encodeLocation ? n.encodeLocation(
864            C.pathname.replace(/%/g, "%25").replace(/\?/g, "%3F").replace(/#/g, "%23")
865          ).pathname : C.pathname
866        ]),
867        pathnameBase: C.pathnameBase === "/" ? c : $t([
868          c,
869          // Re-encode pathnames that were decoded inside matchRoutes
870          // Pre-encode `%`, `?` and `#` ahead of `encodeLocation` because it uses
871          // `new URL()` internally and we need to prevent it from treating
872          // them as separators
873          n.encodeLocation ? n.encodeLocation(
874            C.pathnameBase.replace(/%/g, "%25").replace(/\?/g, "%3F").replace(/#/g, "%23")
875          ).pathname : C.pathnameBase
876        ])
877      })
878    ),
879    r,
880    t
881  );
882  return a && g ? /* @__PURE__ */ X(
883    A4.Provider,
884    {
885      value: {
886        location: {
887          pathname: "/",
888          search: "",
889          hash: "",
890          state: null,
891          key: "default",
892          mask: void 0,
893          ...p
894        },
895        navigationType: "POP"
896        /* Pop */
897      }
898    },
899    g
900  ) : g;
901}
902function Fd() {
903  let e = Yd(), a = wd(e) ? `${e.status} ${e.statusText}` : e instanceof Error ? e.message : JSON.stringify(e), t = e instanceof Error ? e.stack : null, n = "rgba(200,200,200, 0.5)", r = { padding: "0.5rem", backgroundColor: n }, i = { padding: "2px 4px", backgroundColor: n }, o = null;
904  return console.error(
905    "Error handled by React Router default ErrorBoundary:",
906    e
907  ), o = /* @__PURE__ */ X(St, null, /* @__PURE__ */ X("p", null, "💿 Hey developer 👋"), /* @__PURE__ */ X("p", null, "You can provide a way better UX than this when your app throws errors by providing your own ", /* @__PURE__ */ X("code", { style: i }, "ErrorBoundary"), " or", " ", /* @__PURE__ */ X("code", { style: i }, "errorElement"), " prop on your route.")), /* @__PURE__ */ X(St, null, /* @__PURE__ */ X("h2", null, "Unexpected Application Error!"), /* @__PURE__ */ X("h3", { style: { fontStyle: "italic" } }, a), t ? /* @__PURE__ */ X("pre", { style: r }, t) : null, o);
908}
909var Bd = /* @__PURE__ */ X(Fd, null), eo = class extends Re {
910  constructor(e) {
911    super(e), this.state = {
912      location: e.location,
913      revalidation: e.revalidation,
914      error: e.error
915    };
916  }
917  static getDerivedStateFromError(e) {
918    return { error: e };
919  }
920  static getDerivedStateFromProps(e, a) {
921    return a.location !== e.location || a.revalidation !== "idle" && e.revalidation === "idle" ? {
922      error: e.error,
923      location: e.location,
924      revalidation: e.revalidation
925    } : {
926      error: e.error !== void 0 ? e.error : a.error,
927      location: a.location,
928      revalidation: e.revalidation || a.revalidation
929    };
930  }
931  componentDidCatch(e, a) {
932    this.props.onError ? this.props.onError(e, a) : console.error(
933      "React Router caught the following error during render",
934      e
935    );
936  }
937  render() {
938    let e = this.state.error;
939    if (this.context && typeof e == "object" && e && "digest" in e && typeof e.digest == "string") {
940      const t = Ed(e.digest);
941      t && (e = t);
942    }
943    let a = e !== void 0 ? /* @__PURE__ */ X(U1.Provider, { value: this.props.routeContext }, /* @__PURE__ */ X(
944      ir.Provider,
945      {
946        value: e,
947        children: this.props.component
948      }
949    )) : this.props.children;
950    return this.context ? /* @__PURE__ */ X(Id, { error: e }, a) : a;
951  }
952};
953eo.contextType = Ki;
954var i6 = /* @__PURE__ */ new WeakMap();
955function Id({
956  children: e,
957  error: a
958}) {
959  let { basename: t } = ce(It);
960  if (typeof a == "object" && a && "digest" in a && typeof a.digest == "string") {
961    let n = _d(a.digest);
962    if (n) {
963      let r = i6.get(a);
964      if (r) throw r;
965      let i = Yi(n.location, t), o = i.absoluteURL || i.to;
966      if (Nd(o))
967        throw new Error("Invalid redirect location");
968      if (Gi && !i6.get(a))
969        if (i.isExternal || n.reloadDocument)
970          window.location.href = o;
971        else {
972          const s = Promise.resolve().then(
973            () => window.__reactRouterDataRouter.navigate(i.to, {
974              replace: n.replace
975            })
976          );
977          throw i6.set(a, s), s;
978        }
979      return /* @__PURE__ */ X("meta", { httpEquiv: "refresh", content: `0;url=${o}` });
980    }
981  }
982  return e;
983}
984function Vd({ routeContext: e, match: a, children: t }) {
985  let n = ce(E3);
986  return n && n.static && n.staticContext && (a.route.errorElement || a.route.ErrorBoundary) && (n.staticContext._deepestRenderedBoundaryId = a.route.id), /* @__PURE__ */ X(U1.Provider, { value: e }, t);
987}
988function Hd(e, a = [], t) {
989  let n = t?.state;
990  if (e == null) {
991    if (!n)
992      return null;
993    if (n.errors)
994      e = n.matches;
995    else if (a.length === 0 && !n.initialized && n.matches.length > 0)
996      e = n.matches;
997    else
998      return null;
999  }
1000  let r = e, i = n?.errors;
1001  if (i != null) {
1002    let d = r.findIndex(
1003      (p) => p.route.id && i?.[p.route.id] !== void 0
1004    );
1005    Fe(
1006      d >= 0,
1007      `Could not find a matching route for errors on route IDs: ${Object.keys(
1008        i
1009      ).join(",")}`
1010    ), r = r.slice(
1011      0,
1012      Math.min(r.length, d + 1)
1013    );
1014  }
1015  let o = !1, s = -1;
1016  if (t && n) {
1017    o = n.renderFallback;
1018    for (let d = 0; d < r.length; d++) {
1019      let p = r[d];
1020      if ((p.route.HydrateFallback || p.route.hydrateFallbackElement) && (s = d), p.route.id) {
1021        let { loaderData: f, errors: h } = n, v = p.route.loader && !f.hasOwnProperty(p.route.id) && (!h || h[p.route.id] === void 0);
1022        if (p.route.lazy || v) {
1023          t.isStatic && (o = !0), s >= 0 ? r = r.slice(0, s + 1) : r = [r[0]];
1024          break;
1025        }
1026      }
1027    }
1028  }
1029  let c = t?.onError, u = n && c ? (d, p) => {
1030    c(d, {
1031      location: n.location,
1032      params: n.matches?.[0]?.params ?? {},
1033      pattern: xd(n.matches),
1034      errorInfo: p
1035    });
1036  } : void 0;
1037  return r.reduceRight(
1038    (d, p, f) => {
1039      let h, v = !1, g = null, C = null;
1040      n && (h = i && p.route.id ? i[p.route.id] : void 0, g = p.route.errorElement || Bd, o && (s < 0 && f === 0 ? (to(
1041        "route-fallback",
1042        !1,
1043        "No `HydrateFallback` element provided to render during initial hydration"
1044      ), v = !0, C = null) : s === f && (v = !0, C = p.route.hydrateFallbackElement || null)));
1045      let y = a.concat(r.slice(0, f + 1)), b = () => {
1046        let w;
1047        return h ? w = g : v ? w = C : p.route.Component ? w = /* @__PURE__ */ X(p.route.Component, null) : p.route.element ? w = p.route.element : w = d, /* @__PURE__ */ X(
1048          Vd,
1049          {
1050            match: p,
1051            routeContext: {
1052              outlet: d,
1053              matches: y,
1054              isDataRoute: n != null
1055            },
1056            children: w
1057          }
1058        );
1059      };
1060      return n && (p.route.ErrorBoundary || p.route.errorElement || f === 0) ? /* @__PURE__ */ X(
1061        eo,
1062        {
1063          location: n.location,
1064          revalidation: n.revalidation,
1065          component: g,
1066          error: h,
1067          children: b(),
1068          routeContext: { outlet: null, matches: y, isDataRoute: !0 },
1069          onError: u
1070        }
1071      ) : b();
1072    },
1073    null
1074  );
1075}
1076function or(e) {
1077  return `${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`;
1078}
1079function jd(e) {
1080  let a = ce(E3);
1081  return Fe(a, or(e)), a;
1082}
1083function Ud(e) {
1084  let a = ce(Sn);
1085  return Fe(a, or(e)), a;
1086}
1087function Wd(e) {
1088  let a = ce(U1);
1089  return Fe(a, or(e)), a;
1090}
1091function sr(e) {
1092  let a = Wd(e), t = a.matches[a.matches.length - 1];
1093  return Fe(
1094    t.route.id,
1095    `${e} can only be used on routes that contain a unique "id"`
1096  ), t.route.id;
1097}
1098function Gd() {
1099  return sr(
1100    "useRouteId"
1101    /* UseRouteId */
1102  );
1103}
1104function Yd() {
1105  let e = ce(ir), a = Ud(
1106    "useRouteError"
1107    /* UseRouteError */
1108  ), t = sr(
1109    "useRouteError"
1110    /* UseRouteError */
1111  );
1112  return e !== void 0 ? e : a.errors?.[t];
1113}
1114function $d() {
1115  let { router: e } = jd(
1116    "useNavigate"
1117    /* UseNavigateStable */
1118  ), a = sr(
1119    "useNavigate"
1120    /* UseNavigateStable */
1121  ), t = Q(!1);
1122  return Qi(() => {
1123    t.current = !0;
1124  }), we(
1125    async (r, i = {}) => {
1126      v1(t.current, Xi), t.current && (typeof r == "number" ? await e.navigate(r) : await e.navigate(r, { fromRouteId: a, ...i }));
1127    },
1128    [e, a]
1129  );
1130}
1131var Q7 = {};
1132function to(e, a, t) {
1133  !a && !Q7[e] && (Q7[e] = !0, v1(!1, t));
1134}
1135Pi(Kd);
1136function Kd({
1137  routes: e,
1138  manifest: a,
1139  future: t,
1140  state: n,
1141  isStatic: r,
1142  onError: i
1143}) {
1144  return Ji(e, void 0, {
1145    manifest: a,
1146    state: n,
1147    isStatic: r,
1148    onError: i
1149  });
1150}
1151function qe(e) {
1152  Fe(
1153    !1,
1154    "A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>."
1155  );
1156}
1157function zd({
1158  basename: e = "/",
1159  children: a = null,
1160  location: t,
1161  navigationType: n = "POP",
1162  navigator: r,
1163  static: i = !1,
1164  useTransitions: o
1165}) {
1166  Fe(
1167    !T4(),
1168    "You cannot render a <Router> inside another <Router>. You should never have more than one in your app."
1169  );
1170  let s = e.replace(/^\/*/, "/"), c = fe(
1171    () => ({
1172      basename: s,
1173      navigator: r,
1174      static: i,
1175      useTransitions: o,
1176      future: {}
1177    }),
1178    [s, r, i, o]
1179  );
1180  typeof t == "string" && (t = _3(t));
1181  let {
1182    pathname: u = "/",
1183    search: d = "",
1184    hash: p = "",
1185    state: f = null,
1186    key: h = "default",
1187    mask: v
1188  } = t, g = fe(() => {
1189    let C = F1(u, s);
1190    return C == null ? null : {
1191      location: {
1192        pathname: C,
1193        search: d,
1194        hash: p,
1195        state: f,
1196        key: h,
1197        mask: v
1198      },
1199      navigationType: n
1200    };
1201  }, [s, u, d, p, f, h, n, v]);
1202  return v1(
1203    g != null,
1204    `<Router basename="${s}"> is not able to match the URL "${u}${d}${p}" because it does not start with the basename, so the <Router> won't render anything.`
1205  ), g == null ? null : /* @__PURE__ */ X(It.Provider, { value: c }, /* @__PURE__ */ X(A4.Provider, { children: a, value: g }));
1206}
1207function qd({
1208  children: e,
1209  location: a
1210}) {
1211  return Zd(sa(e), a);
1212}
1213function sa(e, a = []) {
1214  let t = [];
1215  return tt.forEach(e, (n, r) => {
1216    if (!Ot(n))
1217      return;
1218    let i = [...a, r];
1219    if (n.type === St) {
1220      t.push.apply(
1221        t,
1222        sa(n.props.children, i)
1223      );
1224      return;
1225    }
1226    Fe(
1227      n.type === qe,
1228      `[${typeof n.type == "string" ? n.type : n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`
1229    ), Fe(
1230      !n.props.index || !n.props.children,
1231      "An index route cannot have child routes."
1232    );
1233    let o = {
1234      id: n.props.id || i.join("-"),
1235      caseSensitive: n.props.caseSensitive,
1236      element: n.props.element,
1237      Component: n.props.Component,
1238      index: n.props.index,
1239      path: n.props.path,
1240      middleware: n.props.middleware,
1241      loader: n.props.loader,
1242      action: n.props.action,
1243      hydrateFallbackElement: n.props.hydrateFallbackElement,
1244      HydrateFallback: n.props.HydrateFallback,
1245      errorElement: n.props.errorElement,
1246      ErrorBoundary: n.props.ErrorBoundary,
1247      hasErrorBoundary: n.props.hasErrorBoundary === !0 || n.props.ErrorBoundary != null || n.props.errorElement != null,
1248      shouldRevalidate: n.props.shouldRevalidate,
1249      handle: n.props.handle,
1250      lazy: n.props.lazy
1251    };
1252    n.props.children && (o.children = sa(
1253      n.props.children,
1254      i
1255    )), t.push(o);
1256  }), t;
1257}
1258var k5 = "get", S5 = "application/x-www-form-urlencoded";
1259function Dn(e) {
1260  return typeof HTMLElement < "u" && e instanceof HTMLElement;
1261}
1262function Xd(e) {
1263  return Dn(e) && e.tagName.toLowerCase() === "button";
1264}
1265function Qd(e) {
1266  return Dn(e) && e.tagName.toLowerCase() === "form";
1267}
1268function Jd(e) {
1269  return Dn(e) && e.tagName.toLowerCase() === "input";
1270}
1271function ep(e) {
1272  return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey);
1273}
1274function tp(e, a) {
1275  return e.button === 0 && // Ignore everything but left clicks
1276  (!a || a === "_self") && // Let browser handle "target=_blank" etc.
1277  !ep(e);
1278}
1279var n5 = null;
1280function np() {
1281  if (n5 === null)
1282    try {
1283      new FormData(
1284        document.createElement("form"),
1285        // @ts-expect-error if FormData supports the submitter parameter, this will throw
1286        0
1287      ), n5 = !1;
1288    } catch {
1289      n5 = !0;
1290    }
1291  return n5;
1292}
1293var ap = /* @__PURE__ */ new Set([
1294  "application/x-www-form-urlencoded",
1295  "multipart/form-data",
1296  "text/plain"
1297]);
1298function o6(e) {
1299  return e != null && !ap.has(e) ? (v1(
1300    !1,
1301    `"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${S5}"`
1302  ), null) : e;
1303}
1304function rp(e, a) {
1305  let t, n, r, i, o;
1306  if (Qd(e)) {
1307    let s = e.getAttribute("action");
1308    n = s ? F1(s, a) : null, t = e.getAttribute("method") || k5, r = o6(e.getAttribute("enctype")) || S5, i = new FormData(e);
1309  } else if (Xd(e) || Jd(e) && (e.type === "submit" || e.type === "image")) {
1310    let s = e.form;
1311    if (s == null)
1312      throw new Error(
1313        'Cannot submit a <button> or <input type="submit"> without a <form>'
1314      );
1315    let c = e.getAttribute("formaction") || s.getAttribute("action");
1316    if (n = c ? F1(c, a) : null, t = e.getAttribute("formmethod") || s.getAttribute("method") || k5, r = o6(e.getAttribute("formenctype")) || o6(s.getAttribute("enctype")) || S5, i = new FormData(s, e), !np()) {
1317      let { name: u, type: d, value: p } = e;
1318      if (d === "image") {
1319        let f = u ? `${u}.` : "";
1320        i.append(`${f}x`, "0"), i.append(`${f}y`, "0");
1321      } else u && i.append(u, p);
1322    }
1323  } else {
1324    if (Dn(e))
1325      throw new Error(
1326        'Cannot submit element that is not <form>, <button>, or <input type="submit|image">'
1327      );
1328    t = k5, n = null, r = S5, o = e;
1329  }
1330  return i && r === "text/plain" && (o = i, i = void 0), { action: n, method: t.toLowerCase(), encType: r, formData: i, body: o };
1331}
1332Object.getOwnPropertyNames(Object.prototype).sort().join("\0");
1333function lr(e, a) {
1334  if (e === !1 || e === null || typeof e > "u")
1335    throw new Error(a);
1336}
1337function no(e, a, t, n) {
1338  let r = typeof e == "string" ? new URL(
1339    e,
1340    // This can be called during the SSR flow via PrefetchPageLinksImpl so
1341    // don't assume window is available
1342    typeof window > "u" ? "server://singlefetch/" : window.location.origin
1343  ) : e;
1344  return t ? r.pathname.endsWith("/") ? r.pathname = `${r.pathname}_.${n}` : r.pathname = `${r.pathname}.${n}` : r.pathname === "/" ? r.pathname = `_root.${n}` : a && F1(r.pathname, a) === "/" ? r.pathname = `${K5(a)}/_root.${n}` : r.pathname = `${K5(r.pathname)}.${n}`, r;
1345}
1346async function ip(e, a) {
1347  if (e.id in a)
1348    return a[e.id];
1349  try {
1350    let t = await import(
1351      /* @vite-ignore */
1352      /* webpackIgnore: true */
1353      e.module
1354    );
1355    return a[e.id] = t, t;
1356  } catch (t) {
1357    return console.error(
1358      `Error loading route module \`${e.module}\`, reloading page...`
1359    ), console.error(t), window.__reactRouterContext && window.__reactRouterContext.
1359isSpaMode, window.location.reload(), new Promise(() => {
1360    });
1361  }
1362}
1363function op(e) {
1364  return e == null ? !1 : e.href == null ? e.rel === "preload" && typeof e.imageSrcSet == "string" && typeof e.imageSizes == "string" : typeof e.rel == "string" && typeof e.href == "string";
1365}
1366async function sp(e, a, t) {
1367  let n = await Promise.all(
1368    e.map(async (r) => {
1369      let i = a.routes[r.route.id];
1370      if (i) {
1371        let o = await ip(i, t);
1372        return o.links ? o.links() : [];
1373      }
1374      return [];
1375    })
1376  );
1377  return dp(
1378    n.flat(1).filter(op).filter((r) => r.rel === "stylesheet" || r.rel === "preload").map(
1379      (r) => r.rel === "stylesheet" ? { ...r, rel: "prefetch", as: "style" } : { ...r, rel: "prefetch" }
1380    )
1381  );
1382}
1383function J7(e, a, t, n, r, i) {
1384  let o = (c, u) => t[u] ? c.route.id !== t[u].route.id : !0, s = (c, u) => (
1385    // param change, /users/123 -> /users/456
1386    t[u].pathname !== c.pathname || // splat param changed, which is not present in match.path
1387    // e.g. /files/images/avatar.jpg -> files/finances.xls
1388    t[u].route.path?.endsWith("*") && t[u].params["*"] !== c.params["*"]
1389  );
1390  return i === "assets" ? a.filter(
1391    (c, u) => o(c, u) || s(c, u)
1392  ) : i === "data" ? a.filter((c, u) => {
1393    let d = n.routes[c.route.id];
1394    if (!d || !d.hasLoader)
1395      return !1;
1396    if (o(c, u) || s(c, u))
1397      return !0;
1398    if (c.route.shouldRevalidate) {
1399      let p = c.route.shouldRevalidate({
1400        currentUrl: new URL(
1401          r.pathname + r.search + r.hash,
1402          window.origin
1403        ),
1404        currentParams: t[0]?.params || {},
1405        nextUrl: new URL(e, window.origin),
1406        nextParams: c.params,
1407        defaultShouldRevalidate: !0
1408      });
1409      if (typeof p == "boolean")
1410        return p;
1411    }
1412    return !0;
1413  }) : [];
1414}
1415function lp(e, a, { includeHydrateFallback: t } = {}) {
1416  return cp(
1417    e.map((n) => {
1418      let r = a.routes[n.route.id];
1419      if (!r) return [];
1420      let i = [r.module];
1421      return r.clientActionModule && (i = i.concat(r.clientActionModule)), r.clientLoaderModule && (i = i.concat(r.clientLoaderModule)), t && r.hydrateFallbackModule && (i = i.concat(r.hydrateFallbackModule)), r.imports && (i = i.concat(r.imports)), i;
1422    }).flat(1)
1423  );
1424}
1425function cp(e) {
1426  return [...new Set(e)];
1427}
1428function up(e) {
1429  let a = {}, t = Object.keys(e).sort();
1430  for (let n of t)
1431    a[n] = e[n];
1432  return a;
1433}
1434function dp(e, a) {
1435  let t = /* @__PURE__ */ new Set();
1436  return new Set(a), e.reduce((n, r) => {
1437    let i = JSON.stringify(up(r));
1438    return t.has(i) || (t.add(i), n.push({ key: i, link: r })), n;
1439  }, []);
1440}
1441function cr() {
1442  let e = ce(E3);
1443  return lr(
1444    e,
1445    "You must render this element inside a <DataRouterContext.Provider> element"
1446  ), e;
1447}
1448function pp() {
1449  let e = ce(Sn);
1450  return lr(
1451    e,
1452    "You must render this element inside a <DataRouterStateContext.Provider> element"
1453  ), e;
1454}
1455var ur = Ae(void 0);
1456ur.displayName = "FrameworkContext";
1457function An() {
1458  let e = ce(ur);
1459  return lr(
1460    e,
1461    "You must render this element inside a <HydratedRouter> element"
1462  ), e;
1463}
1464function fp(e, a) {
1465  let t = ce(ur), [n, r] = J(!1), [i, o] = J(!1), { onFocus: s, onBlur: c, onMouseEnter: u, onMouseLeave: d, onTouchStart: p } = a, f = Q(null);
1466  se(() => {
1467    if (e === "render" && o(!0), e === "viewport") {
1468      let g = (y) => {
1469        y.forEach((b) => {
1470          o(b.isIntersecting);
1471        });
1472      }, C = new IntersectionObserver(g, { threshold: 0.5 });
1473      return f.current && C.observe(f.current), () => {
1474        C.disconnect();
1475      };
1476    }
1477  }, [e]), se(() => {
1478    if (n) {
1479      let g = setTimeout(() => {
1480        o(!0);
1481      }, 100);
1482      return () => {
1483        clearTimeout(g);
1484      };
1485    }
1486  }, [n]);
1487  let h = () => {
1488    r(!0);
1489  }, v = () => {
1490    r(!1), o(!1);
1491  };
1492  return t ? e !== "intent" ? [i, f, {}] : [
1493    i,
1494    f,
1495    {
1496      onFocus: Y3(s, h),
1497      onBlur: Y3(c, v),
1498      onMouseEnter: Y3(u, h),
1499      onMouseLeave: Y3(d, v),
1500      onTouchStart: Y3(p, h)
1501    }
1502  ] : [!1, f, {}];
1503}
1504function Y3(e, a) {
1505  return (t) => {
1506    e && e(t), t.defaultPrevented || a(t);
1507  };
1508}
1509function hp({ page: e, ...a }) {
1510  let t = kd(), { nonce: n } = An(), { router: r } = cr(), i = fe(
1511    () => Bi(r.routes, e, r.basename),
1512    [r.routes, e, r.basename]
1513  );
1514  return i ? (a.nonce == null && n && (a = { ...a, nonce: n }), t ? /* @__PURE__ */ X(mp, { page: e, matches: i, ...a }) : /* @__PURE__ */ X(gp, { page: e, matches: i, ...a })) : null;
1515}
1516function Cp(e) {
1517  let { manifest: a, routeModules: t } = An(), [n, r] = J([]);
1518  return se(() => {
1519    let i = !1;
1520    return sp(e, a, t).then(
1521      (o) => {
1522        i || r(o);
1523      }
1524    ), () => {
1525      i = !0;
1526    };
1527  }, [e, a, t]), n;
1528}
1529function mp({
1530  page: e,
1531  matches: a,
1532  ...t
1533}) {
1534  let n = t1(), { future: r } = An(), { basename: i } = cr(), o = fe(() => {
1535    if (e === n.pathname + n.search + n.hash)
1536      return [];
1537    let s = no(
1538      e,
1539      i,
1540      r.v8_trailingSlashAwareDataRequests,
1541      "rsc"
1542    ), c = !1, u = [];
1543    for (let d of a)
1544      typeof d.route.shouldRevalidate == "function" ? c = !0 : u.push(d.route.id);
1545    return c && u.length > 0 && s.searchParams.set("_routes", u.join(",")), [s.pathname + s.search];
1546  }, [
1547    i,
1548    r.v8_trailingSlashAwareDataRequests,
1549    e,
1550    n,
1551    a
1552  ]);
1553  return /* @__PURE__ */ X(St, null, o.map((s) => /* @__PURE__ */ X("link", { key: s, rel: "prefetch", as: "fetch", href: s, ...t })));
1554}
1555function gp({
1556  page: e,
1557  matches: a,
1558  ...t
1559}) {
1560  let n = t1(), { future: r, manifest: i, routeModules: o } = An(), { basename: s } = cr(), { loaderData: c, matches: u } = pp(), d = fe(
1561    () => J7(
1562      e,
1563      a,
1564      u,
1565      i,
1566      n,
1567      "data"
1568    ),
1569    [e, a, u, i, n]
1570  ), p = fe(
1571    () => J7(
1572      e,
1573      a,
1574      u,
1575      i,
1576      n,
1577      "assets"
1578    ),
1579    [e, a, u, i, n]
1580  ), f = fe(() => {
1581    if (e === n.pathname + n.search + n.hash)
1582      return [];
1583    let g = /* @__PURE__ */ new Set(), C = !1;
1584    if (a.forEach((b) => {
1585      let w = i.routes[b.route.id];
1586      !w || !w.hasLoader || (!d.some((M) => M.route.id === b.route.id) && b.route.id in c && o[b.route.id]?.shouldRevalidate || w.hasClientLoader ? C = !0 : g.add(b.route.id));
1587    }), g.size === 0)
1588      return [];
1589    let y = no(
1590      e,
1591      s,
1592      r.v8_trailingSlashAwareDataRequests,
1593      "data"
1594    );
1595    return C && g.size > 0 && y.searchParams.set(
1596      "_routes",
1597      a.filter((b) => g.has(b.route.id)).map((b) => b.route.id).join(",")
1598    ), [y.pathname + y.search];
1599  }, [
1600    s,
1601    r.v8_trailingSlashAwareDataRequests,
1602    c,
1603    n,
1604    i,
1605    d,
1606    a,
1607    e,
1608    o
1609  ]), h = fe(
1610    () => lp(p, i),
1611    [p, i]
1612  ), v = Cp(p);
1613  return /* @__PURE__ */ X(St, null, f.map((g) => /* @__PURE__ */ X("link", { key: g, rel: "prefetch", as: "fetch", href: g, ...t })), h.map((g) => /* @__PURE__ */ X("link", { key: g, rel: "modulepreload", href: g, ...t })), v.map(({ key: g, link: C }) => (
1614    // these don't spread `linkProps` because they are full link descriptors
1615    // already with their own props
1616    /* @__PURE__ */ X(
1617      "link",
1618      {
1619        key: g,
1620        nonce: t.nonce,
1621        ...C,
1622        crossOrigin: C.crossOrigin ?? t.crossOrigin
1623      }
1624    )
1625  )));
1626}
1627function vp(...e) {
1628  return (a) => {
1629    e.forEach((t) => {
1630      typeof t == "function" ? t(a) : t != null && (t.current = a);
1631    });
1632  };
1633}
1634var yp = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u";
1635try {
1636  yp && (window.__reactRouterVersion = // @ts-expect-error
1637  "7.18.1");
1638} catch {
1639}
1640function bp({
1641  basename: e,
1642  children: a,
1643  useTransitions: t,
1644  window: n
1645}) {
1646  let r = Q();
1647  r.current == null && (r.current = Qu({ window: n, v5Compat: !0 }));
1648  let i = r.current, [o, s] = J({
1649    action: i.action,
1650    location: i.location
1651  }), c = we(
1652    (u) => {
1653      t === !1 ? s(u) : Ln(() => s(u));
1654    },
1655    [t]
1656  );
1657  return Bt(() => i.listen(c), [i, c]), /* @__PURE__ */ X(
1658    zd,
1659    {
1660      basename: e,
1661      children: a,
1662      location: o.location,
1663      navigationType: o.action,
1664      navigator: i,
1665      useTransitions: t
1666    }
1667  );
1668}
1669var Be = de(
1670  function({
1671    onClick: a,
1672    discover: t = "render",
1673    prefetch: n = "none",
1674    relative: r,
1675    reloadDocument: i,
1676    replace: o,
1677    mask: s,
1678    state: c,
1679    target: u,
1680    to: d,
1681    preventScrollReset: p,
1682    viewTransition: f,
1683    defaultShouldRevalidate: h,
1684    ...v
1685  }, g) {
1686    let { basename: C, navigator: y, useTransitions: b } = ce(It), w = typeof d == "string" && ar.test(d), M = Yi(d, C);
1687    d = M.to;
1688    let x = Rd(d, { relative: r }), E = t1(), _ = null;
1689    if (s) {
1690      let N = rr(
1691        s,
1692        [],
1693        E.mask ? E.mask.pathname : "/",
1694        !0
1695      );
1696      C !== "/" && (N.pathname = N.pathname === "/" ? C : $t([C, N.pathname])), _ = y.createHref(N);
1697    }
1698    let [R, O, j] = fp(
1699      n,
1700      v
1701    ), U = Lp(d, {
1702      replace: o,
1703      mask: s,
1704      state: c,
1705      target: u,
1706      preventScrollReset: p,
1707      relative: r,
1708      viewTransition: f,
1709      defaultShouldRevalidate: h,
1710      useTransitions: b
1711    });
1712    function F(N) {
1713      a && a(N), N.defaultPrevented || U(N);
1714    }
1715    let V = !(M.isExternal || i), A = (
1716      // eslint-disable-next-line jsx-a11y/anchor-has-content
1717      /* @__PURE__ */ X(
1718        "a",
1719        {
1720          ...v,
1721          ...j,
1722          href: (V ? _ : void 0) || M.absoluteURL || x,
1723          onClick: V ? F : a,
1724          ref: vp(g, O),
1725          target: u,
1726          "data-discover": !w && t === "render" ? "true" : void 0
1727        }
1728      )
1729    );
1730    return R && !w ? /* @__PURE__ */ X(St, null, A, /* @__PURE__ */ X(hp, { page: x })) : A;
1731  }
1732);
1733Be.displayName = "Link";
1734var wp = de(
1735  function({
1736    "aria-current": a = "page",
1737    caseSensitive: t = !1,
1738    className: n = "",
1739    end: r = !1,
1740    style: i,
1741    to: o,
1742    viewTransition: s,
1743    children: c,
1744    ...u
1745  }, d) {
1746    let p = _4(o, { relative: u.relative }), f = t1(), h = ce(Sn), { navigator: v, basename: g } = ce(It), C = h != null && // Conditional usage is OK here because the usage of a data router is static
1747    // eslint-disable-next-line react-hooks/rules-of-hooks
1748    Ap(p) && s === !0, y = v.encodeLocation ? v.encodeLocation(p).pathname : p.pathname, b = f.pathname, w = h && h.navigation && h.navigation.location ? h.navigation.location.pathname : null;
1749    t || (b = b.toLowerCase(), w = w ? w.toLowerCase() : null, y = y.toLowerCase()), w && g && (w = F1(w, g) || w);
1750    const M = y !== "/" && y.endsWith("/") ? y.length - 1 : y.length;
1751    let x = b === y || !r && b.startsWith(y) && b.charAt(M) === "/", E = w != null && (w === y || !r && w.startsWith(y) && w.charAt(y.length) === "/"), _ = {
1752      isActive: x,
1753      isPending: E,
1754      isTransitioning: C
1755    }, R = x ? a : void 0, O;
1756    typeof n == "function" ? O = n(_) : O = [
1757      n,
1758      x ? "active" : null,
1759      E ? "pending" : null,
1760      C ? "transitioning" : null
1761    ].filter(Boolean).join(" ");
1762    let j = typeof i == "function" ? i(_) : i;
1763    return /* @__PURE__ */ X(
1764      Be,
1765      {
1766        ...u,
1767        "aria-current": R,
1768        className: O,
1769        ref: d,
1770        style: j,
1771        to: o,
1772        viewTransition: s
1773      },
1774      typeof c == "function" ? c(_) : c
1775    );
1776  }
1777);
1778wp.displayName = "NavLink";
1779var xp = de(
1780  ({
1781    discover: e = "render",
1782    fetcherKey: a,
1783    navigate: t,
1784    reloadDocument: n,
1785    replace: r,
1786    state: i,
1787    method: o = k5,
1788    action: s,
1789    onSubmit: c,
1790    relative: u,
1791    preventScrollReset: d,
1792    viewTransition: p,
1793    defaultShouldRevalidate: f,
1794    ...h
1795  }, v) => {
1796    let { useTransitions: g } = ce(It), C = Sp(), y = Dp(s, { relative: u }), b = o.toLowerCase() === "get" ? "get" : "post", w = typeof s == "string" && ar.test(s);
1797    return /* @__PURE__ */ X(
1798      "form",
1799      {
1800        ref: v,
1801        method: b,
1802        action: y,
1803        onSubmit: n ? c : (x) => {
1804          if (c && c(x), x.defaultPrevented) return;
1805          x.preventDefault();
1806          let E = x.nativeEvent.submitter, _ = E?.getAttribute("formmethod") || o, R = () => C(E || x.currentTarget, {
1807            fetcherKey: a,
1808            method: _,
1809            navigate: t,
1810            replace: r,
1811            state: i,
1812            relative: u,
1813            preventScrollReset: d,
1814            viewTransition: p,
1815            defaultShouldRevalidate: f
1816          });
1817          g && t !== !1 ? Ln(() => R()) : R();
1818        },
1819        ...h,
1820        "data-discover": !w && e === "render" ? "true" : void 0
1821      }
1822    );
1823  }
1824);
1825xp.displayName = "Form";
1826function Mp(e) {
1827  return `${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`;
1828}
1829function ao(e) {
1830  let a = ce(E3);
1831  return Fe(a, Mp(e)), a;
1832}
1833function Lp(e, {
1834  target: a,
1835  replace: t,
1836  mask: n,
1837  state: r,
1838  preventScrollReset: i,
1839  relative: o,
1840  viewTransition: s,
1841  defaultShouldRevalidate: c,
1842  useTransitions: u
1843} = {}) {
1844  let d = Pd(), p = t1(), f = _4(e, { relative: o });
1845  return we(
1846    (h) => {
1847      if (tp(h, a)) {
1848        h.preventDefault();
1849        let v = t !== void 0 ? t : g4(p) === g4(f), g = () => d(e, {
1850          replace: v,
1851          mask: n,
1852          state: r,
1853          preventScrollReset: i,
1854          relative: o,
1855          viewTransition: s,
1856          defaultShouldRevalidate: c
1857        });
1858        u ? Ln(() => g()) : g();
1859      }
1860    },
1861    [
1862      p,
1863      d,
1864      f,
1865      t,
1866      n,
1867      r,
1868      a,
1869      e,
1870      i,
1871      o,
1872      s,
1873      c,
1874      u
1875    ]
1876  );
1877}
1878var Np = 0, kp = () => `__${String(++Np)}__`;
1879function Sp() {
1880  let { router: e } = ao(
1881    "useSubmit"
1882    /* UseSubmit */
1883  ), { basename: a } = ce(It), t = Gd(), n = e.fetch, r = e.navigate;
1884  return we(
1885    async (i, o = {}) => {
1886      let { action: s, method: c, encType: u, formData: d, body: p } = rp(
1887        i,
1888        a
1889      );
1890      if (o.navigate === !1) {
1891        let f = o.fetcherKey || kp();
1892        await n(f, t, o.action || s, {
1893          defaultShouldRevalidate: o.defaultShouldRevalidate,
1894          preventScrollReset: o.preventScrollReset,
1895          formData: d,
1896          body: p,
1897          formMethod: o.method || c,
1898          formEncType: o.encType || u,
1899          flushSync: o.flushSync
1900        });
1901      } else
1902        await r(o.action || s, {
1903          defaultShouldRevalidate: o.defaultShouldRevalidate,
1904          preventScrollReset: o.preventScrollReset,
1905          formData: d,
1906          body: p,
1907          formMethod: o.method || c,
1908          formEncType: o.encType || u,
1909          replace: o.replace,
1910          state: o.state,
1911          fromRouteId: t,
1912          flushSync: o.flushSync,
1913          viewTransition: o.viewTransition
1914        });
1915    },
1916    [n, r, a, t]
1917  );
1918}
1919function Dp(e, { relative: a } = {}) {
1920  let { basename: t } = ce(It), n = ce(U1);
1921  Fe(n, "useFormAction must be used inside a RouteContext");
1922  let [r] = n.matches.slice(-1), i = { ..._4(e || ".", { relative: a }) }, o = t1();
1923  if (e == null) {
1924    i.search = o.search;
1925    let s = new URLSearchParams(i.search), c = s.getAll("index");
1926    if (c.some((d) => d === "")) {
1927      s.delete("index"), c.filter((p) =>
1927 p).forEach((p) => s.append("index", p));
1928      let d = s.toString();
1929      i.search = d ? `?${d}` : "";
1930    }
1931  }
1932  return (!e || e === ".") && r.route.index && (i.search = i.search ? i.search.replace(/^\?/, "?index&") : "?index"), t !== "/" && (i.pathname = i.pathname === "/" ? t : $t([t, i.pathname])), g4(i);
1933}
1934function Ap(e, { relative: a } = {}) {
1935  let t = ce(zi);
1936  Fe(
1937    t != null,
1938    "`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?"
1939  );
1940  let { basename: n } = ao(
1941    "useViewTransitionState"
1942    /* useViewTransitionState */
1943  ), r = _4(e, { relative: a });
1944  if (!t.isTransitioning)
1945    return !1;
1946  let i = F1(t.currentLocation.pathname, n) || t.currentLocation.pathname, o = F1(t.nextLocation.pathname, n) || t.nextLocation.pathname;
1947  return $5(r.pathname, o) != null || $5(r.pathname, i) != null;
1948}
1949function Tn(e) {
1950  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
1951}
1952var s6, e8;
1953function Tp() {
1954  if (e8) return s6;
1955  e8 = 1;
1956  var e = typeof Element < "u", a = typeof Map == "function", t = typeof Set == "function", n = typeof ArrayBuffer == "function" && !!ArrayBuffer.isView;
1957  function r(i, o) {
1958    if (i === o) return !0;
1959    if (i && o && typeof i == "object" && typeof o == "object") {
1960      if (i.constructor !== o.constructor) return !1;
1961      var s, c, u;
1962      if (Array.isArray(i)) {
1963        if (s = i.length, s != o.length) return !1;
1964        for (c = s; c-- !== 0; )
1965          if (!r(i[c], o[c])) return !1;
1966        return !0;
1967      }
1968      var d;
1969      if (a && i instanceof Map && o instanceof Map) {
1970        if (i.size !== o.size) return !1;
1971        for (d = i.entries(); !(c = d.next()).done; )
1972          if (!o.has(c.value[0])) return !1;
1973        for (d = i.entries(); !(c = d.next()).done; )
1974          if (!r(c.value[1], o.get(c.value[0]))) return !1;
1975        return !0;
1976      }
1977      if (t && i instanceof Set && o instanceof Set) {
1978        if (i.size !== o.size) return !1;
1979        for (d = i.entries(); !(c = d.next()).done; )
1980          if (!o.has(c.value[0])) return !1;
1981        return !0;
1982      }
1983      if (n && ArrayBuffer.isView(i) && ArrayBuffer.isView(o)) {
1984        if (s = i.length, s != o.length) return !1;
1985        for (c = s; c-- !== 0; )
1986          if (i[c] !== o[c]) return !1;
1987        return !0;
1988      }
1989      if (i.constructor === RegExp) return i.source === o.source && i.flags === o.flags;
1990      if (i.valueOf !== Object.prototype.valueOf && typeof i.valueOf == "function" && typeof o.valueOf == "function") return i.valueOf() === o.valueOf();
1991      if (i.toString !== Object.prototype.toString && typeof i.toString == "function" && typeof o.toString == "function") return i.toString() === o.toString();
1992      if (u = Object.keys(i), s = u.length, s !== Object.keys(o).length) return !1;
1993      for (c = s; c-- !== 0; )
1994        if (!Object.prototype.hasOwnProperty.call(o, u[c])) return !1;
1995      if (e && i instanceof Element) return !1;
1996      for (c = s; c-- !== 0; )
1997        if (!((u[c] === "_owner" || u[c] === "__v" || u[c] === "__o") && i.$$typeof) && !r(i[u[c]], o[u[c]]))
1998          return !1;
1999      return !0;
2000    }
2001    return i !== i && o !== o;
2002  }
2003  return s6 = function(o, s) {
2004    try {
2005      return r(o, s);
2006    } catch (c) {
2007      if ((c.message || "").match(/stack|recursion/i))
2008        return console.warn("react-fast-compare cannot handle circular refs"), !1;
2009      throw c;
2010    }
2011  }, s6;
2012}
2013var _p = Tp();
2014const Ep = /* @__PURE__ */ Tn(_p);
2015var l6, t8;
2016function Rp() {
2017  if (t8) return l6;
2018  t8 = 1;
2019  var e = function(a, t, n, r, i, o, s, c) {
2020    if (!a) {
2021      var u;
2022      if (t === void 0)
2023        u = new Error(
2024          "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."
2025        );
2026      else {
2027        var d = [n, r, i, o, s, c], p = 0;
2028        u = new Error(
2029          t.replace(/%s/g, function() {
2030            return d[p++];
2031          })
2032        ), u.name = "Invariant Violation";
2033      }
2034      throw u.framesToPop = 1, u;
2035    }
2036  };
2037  return l6 = e, l6;
2038}
2039var Pp = Rp();
2040const n8 = /* @__PURE__ */ Tn(Pp);
2041var c6, a8;
2042function Op() {
2043  return a8 || (a8 = 1, c6 = function(a, t, n, r) {
2044    var i = n ? n.call(r, a, t) : void 0;
2045    if (i !== void 0)
2046      return !!i;
2047    if (a === t)
2048      return !0;
2049    if (typeof a != "object" || !a || typeof t != "object" || !t)
2050      return !1;
2051    var o = Object.keys(a), s = Object.keys(t);
2052    if (o.length !== s.length)
2053      return !1;
2054    for (var c = Object.prototype.hasOwnProperty.bind(t), u = 0; u < o.length; u++) {
2055      var d = o[u];
2056      if (!c(d))
2057        return !1;
2058      var p = a[d], f = t[d];
2059      if (i = n ? n.call(r, p, f, d) : void 0, i === !1 || i === void 0 && p !== f)
2060        return !1;
2061    }
2062    return !0;
2063  }), c6;
2064}
2065var Zp = Op();
2066const Fp = /* @__PURE__ */ Tn(Zp);
2067var ro = /* @__PURE__ */ ((e) => (e.BASE = "base", e.BODY = "body", e.HEAD = "head", e.HTML = "html", e.LINK = "link", e.META = "meta", e.NOSCRIPT = "noscript", e.SCRIPT = "script", e.STYLE = "style", e.TITLE = "title", e.FRAGMENT = "Symbol(react.fragment)", e))(ro || {}), u6 = {
2068  link: { rel: ["amphtml", "canonical", "alternate"] },
2069  script: { type: ["application/ld+json"] },
2070  meta: {
2071    charset: "",
2072    name: ["generator", "robots", "description"],
2073    property: [
2074      "og:type",
2075      "og:title",
2076      "og:url",
2077      "og:image",
2078      "og:image:alt",
2079      "og:description",
2080      "twitter:url",
2081      "twitter:title",
2082      "twitter:description",
2083      "twitter:image",
2084      "twitter:image:alt",
2085      "twitter:card",
2086      "twitter:site"
2087    ]
2088  }
2089}, r8 = Object.values(ro), _n = {
2090  accesskey: "accessKey",
2091  charset: "charSet",
2092  class: "className",
2093  contenteditable: "contentEditable",
2094  contextmenu: "contextMenu",
2095  "http-equiv": "httpEquiv",
2096  itemprop: "itemProp",
2097  tabindex: "tabIndex"
2098}, io = Object.entries(_n).reduce(
2099  (e, [a, t]) => (e[t] = a, e),
2100  {}
2101), Gt = "data-rh", u3 = {
2102  DEFAULT_TITLE: "defaultTitle",
2103  DEFER: "defer",
2104  ENCODE_SPECIAL_CHARACTERS: "encodeSpecialCharacters",
2105  ON_CHANGE_CLIENT_STATE: "onChangeClientState",
2106  TITLE_TEMPLATE: "titleTemplate",
2107  PRIORITIZE_SEO_TAGS: "prioritizeSeoTags"
2108}, d3 = (e, a) => {
2109  for (let t = e.length - 1; t >= 0; t -= 1) {
2110    const n = e[t];
2111    if (Object.prototype.hasOwnProperty.call(n, a))
2112      return n[a];
2113  }
2114  return null;
2115}, Bp = (e) => {
2116  let a = d3(
2117    e,
2118    "title"
2119    /* TITLE */
2120  );
2121  const t = d3(e, u3.TITLE_TEMPLATE);
2122  if (Array.isArray(a) && (a = a.join("")), t && a)
2123    return t.replace(/%s/g, () => a);
2124  const n = d3(e, u3.DEFAULT_TITLE);
2125  return a || n || void 0;
2126}, Ip = (e) => d3(e, u3.ON_CHANGE_CLIENT_STATE) || (() => {
2127}), d6 = (e, a) => a.filter((t) => typeof t[e] < "u").map((t) => t[e]).reduce((t, n) => ({ ...t, ...n }), {}), Vp = (e, a) => a.filter((t) => typeof t.base < "u").map((t) => t.base).reverse().reduce((t, n) => {
2128  if (!t.length) {
2129    const r = Object.keys(n);
2130    for (let i = 0; i < r.length; i += 1) {
2131      const s = r[i].toLowerCase();
2132      if (e.indexOf(s) !== -1 && n[s])
2133        return t.concat(n);
2134    }
2135  }
2136  return t;
2137}, []), Hp = (e) => console && typeof console.warn == "function" && console.warn(e), $3 = (e, a, t) => {
2138  const n = {};
2139  return t.filter((r) => Array.isArray(r[e]) ? !0 : (typeof r[e] < "u" && Hp(
2140    `Helmet: ${e} should be of type "Array". Instead found type "${typeof r[e]}"`
2141  ), !1)).map((r) => r[e]).reverse().reduce((r, i) => {
2142    const o = {};
2143    i.filter((c) => {
2144      let u;
2145      const d = Object.keys(c);
2146      for (let f = 0; f < d.length; f += 1) {
2147        const h = d[f], v = h.toLowerCase();
2148        a.indexOf(v) !== -1 && !(u === "rel" && c[u].toLowerCase() === "canonical") && !(v === "rel" && c[v].toLowerCase() === "stylesheet") && (u = v), a.indexOf(h) !== -1 && (h === "innerHTML" || h === "cssText" || h === "itemprop") && (u = h);
2149      }
2150      if (!u || !c[u])
2151        return !1;
2152      const p = c[u].toLowerCase();
2153      return n[u] || (n[u] = {}), o[u] || (o[u] = {}), n[u][p] ? !1 : (o[u][p] = !0, !0);
2154    }).reverse().forEach((c) => r.push(c));
2155    const s = Object.keys(o);
2156    for (let c = 0; c < s.length; c += 1) {
2157      const u = s[c], d = {
2158        ...n[u],
2159        ...o[u]
2160      };
2161      n[u] = d;
2162    }
2163    return r;
2164  }, []).reverse();
2165}, jp = (e, a) => {
2166  if (Array.isArray(e) && e.length) {
2167    for (let t = 0; t < e.length; t += 1)
2168      if (e[t][a])
2169        return !0;
2170  }
2171  return !1;
2172}, Up = (e) => ({
2173  baseTag: Vp([
2174    "href"
2175    /* HREF */
2176  ], e),
2177  bodyAttributes: d6("bodyAttributes", e),
2178  defer: d3(e, u3.DEFER),
2179  encode: d3(e, u3.ENCODE_SPECIAL_CHARACTERS),
2180  htmlAttributes: d6("htmlAttributes", e),
2181  linkTags: $3(
2182    "link",
2183    [
2184      "rel",
2185      "href"
2186      /* HREF */
2187    ],
2188    e
2189  ),
2190  metaTags: $3(
2191    "meta",
2192    [
2193      "name",
2194      "charset",
2195      "http-equiv",
2196      "property",
2197      "itemprop"
2198      /* ITEM_PROP */
2199    ],
2200    e
2201  ),
2202  noscriptTags: $3("noscript", [
2203    "innerHTML"
2204    /* INNER_HTML */
2205  ], e),
2206  onChangeClientState: Ip(e),
2207  scriptTags: $3(
2208    "script",
2209    [
2210      "src",
2211      "innerHTML"
2212      /* INNER_HTML */
2213    ],
2214    e
2215  ),
2216  styleTags: $3("style", [
2217    "cssText"
2218    /* CSS_TEXT */
2219  ], e),
2220  title: Bp(e),
2221  titleAttributes: d6("titleAttributes", e),
2222  prioritizeSeoTags: jp(e, u3.PRIORITIZE_SEO_TAGS)
2223}), oo = (e) => Array.isArray(e) ? e.join("") : e, Wp = (e, a) => {
2224  const t = Object.keys(e);
2225  for (let n = 0; n < t.length; n += 1)
2226    if (a[t[n]] && a[t[n]].includes(e[t[n]]))
2227      return !0;
2228  return !1;
2229}, p6 = (e, a) => Array.isArray(e) ? e.reduce(
2230  (t, n) => (Wp(n, a) ? t.priority.push(n) : t.default.push(n), t),
2231  { priority: [], default: [] }
2232) : { default: e, priority: [] }, i8 = (e, a) => ({
2233  ...e,
2234  [a]: void 0
2235}), Gp = [
2236  "noscript",
2237  "script",
2238  "style"
2239  /* STYLE */
2240], la = (e, a = !0) => a === !1 ? String(e) : String(e).replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#x27;"), so = (e) => Object.keys(e).reduce((a, t) => {
2241  const n = typeof e[t] < "u" ? `${t}="${e[t]}"` : `${t}`;
2242  return a ? `${a} ${n}` : n;
2243}, ""), Yp = (e, a, t, n) => {
2244  const r = so(t), i = oo(a);
2245  return r ? `<${e} ${Gt}="true" ${r}>${la(
2246    i,
2247    n
2248  )}</${e}>` : `<${e} ${Gt}="true">${la(
2249    i,
2250    n
2251  )}</${e}>`;
2252}, $p = (e, a, t = !0) => a.reduce((n, r) => {
2253  const i = r, o = Object.keys(i).filter(
2254    (u) => !(u === "innerHTML" || u === "cssText")
2255  ).reduce((u, d) => {
2256    const p = typeof i[d] > "u" ? d : `${d}="${la(i[d], t)}"`;
2257    return u ? `${u} ${p}` : p;
2258  }, ""), s = i.innerHTML || i.cssText || "", c = Gp.indexOf(e) === -1;
2259  return `${n}<${e} ${Gt}="true" ${o}${c ? "/>" : `>${s}</${e}>`}`;
2260}, ""), lo = (e, a = {}) => Object.keys(e).reduce((t, n) => {
2261  const r = _n[n];
2262  return t[r || n] = e[n], t;
2263}, a), Kp = (e, a, t) => {
2264  const n = {
2265    key: a,
2266    [Gt]: !0
2267  }, r = lo(t, n);
2268  return [L.createElement("title", r, a)];
2269}, D5 = (e, a) => a.map((t, n) => {
2270  const r = {
2271    key: n,
2272    [Gt]: !0
2273  };
2274  return Object.keys(t).forEach((i) => {
2275    const s = _n[i] || i;
2276    if (s === "innerHTML" || s === "cssText") {
2277      const c = t.innerHTML || t.cssText;
2278      r.dangerouslySetInnerHTML = { __html: c };
2279    } else
2280      r[s] = t[i];
2281  }), L.createElement(e, r);
2282}), _t = (e, a, t = !0) => {
2283  switch (e) {
2284    case "title":
2285      return {
2286        toComponent: () => Kp(e, a.title, a.titleAttributes),
2287        toString: () => Yp(e, a.title, a.titleAttributes, t)
2288      };
2289    case "bodyAttributes":
2290    case "htmlAttributes":
2291      return {
2292        toComponent: () => lo(a),
2293        toString: () => so(a)
2294      };
2295    default:
2296      return {
2297        toComponent: () => D5(e, a),
2298        toString: () => $p(e, a, t)
2299      };
2300  }
2301}, zp = ({ metaTags: e, linkTags: a, scriptTags: t, encode: n }) => {
2302  const r = p6(e, u6.meta), i = p6(a, u6.link), o = p6(t, u6.script);
2303  return {
2304    priorityMethods: {
2305      toComponent: () => [
2306        ...D5("meta", r.priority),
2307        ...D5("link", i.priority),
2308        ...D5("script", o.priority)
2309      ],
2310      toString: () => (
2311        // generate all the tags as strings and concatenate them
2312        `${_t("meta", r.priority, n)} ${_t(
2313          "link",
2314          i.priority,
2315          n
2316        )} ${_t("script", o.priority, n)}`
2317      )
2318    },
2319    metaTags: r.default,
2320    linkTags: i.default,
2321    scriptTags: o.default
2322  };
2323}, qp = (e) => {
2324  const {
2325    baseTag: a,
2326    bodyAttributes: t,
2327    encode: n = !0,
2328    htmlAttributes: r,
2329    noscriptTags: i,
2330    styleTags: o,
2331    title: s = "",
2332    titleAttributes: c,
2333    prioritizeSeoTags: u
2334  } = e;
2335  let { linkTags: d, metaTags: p, scriptTags: f } = e, h = {
2336    toComponent: () => [],
2337    toString: () => ""
2338  };
2339  return u && ({ priorityMethods: h, linkTags: d, metaTags: p, scriptTags: f } = zp(e)), {
2340    priority: h,
2341    base: _t("base", a, n),
2342    bodyAttributes: _t("bodyAttributes", t, n),
2343    htmlAttributes: _t("htmlAttributes", r, n),
2344    link: _t("link", d, n),
2345    meta: _t("meta", p, n),
2346    noscript: _t("noscript", i, n),
2347    script: _t("script", f, n),
2348    style: _t("style", o, n),
2349    title: _t("title", { title: s, titleAttributes: c }, n)
2350  };
2351}, ca = qp, a5 = [], dr = !!(typeof window < "u" && window.document && window.document.createElement), ua = class {
2352  constructor(e, a) {
2353    z(this, "instances", []);
2354    z(this, "canUseDOM", dr);
2355    z(this, "context");
2356    z(this, "value", {
2357      setHelmet: (e) => {
2358        this.context.helmet = e;
2359      },
2360      helmetInstances: {
2361        get: () => this.canUseDOM ? a5 : this.instances,
2362        add: (e) => {
2363          (this.canUseDOM ? a5 : this.instances).push(e);
2364        },
2365        remove: (e) => {
2366          const a = (this.canUseDOM ? a5 : this.instances).indexOf(e);
2367          (this.canUseDOM ? a5 : this.instances).splice(a, 1);
2368        }
2369      }
2370    });
2371    this.context = e, this.canUseDOM = a || !1, a || (e.helmet = ca({
2372      baseTag: [],
2373      bodyAttributes: {},
2374      htmlAttributes: {},
2375      linkTags: [],
2376      metaTags: [],
2377      noscriptTags: [],
2378      scriptTags: [],
2379      styleTags: [],
2380      title: "",
2381      titleAttributes: {}
2382    }));
2383  }
2384}, Xp = parseInt(L.version.split(".")[0], 10), da = Xp >= 19, Qp = {}, co = L.createContext(Qp), A2, uo = (A2 = class extends Re {
2385  constructor(t) {
2386    super(t);
2387    z(this, "helmetData");
2388    da ? this.helmetData = null : this.helmetData = new ua(this.props.context || {}, A2.canUseDOM);
2389  }
2390  render() {
2391    return da ? /* @__PURE__ */ L.createElement(L.Fragment, null, this.props.children) : /* @__PURE__ */ L.createElement(co.Provider, { value: this.helmetData.value }, this.props.children);
2392  }
2393}, z(A2, "canUseDOM", dr), A2), U2 = (e, a) => {
2394  const t = document.head || document.querySelector(
2395    "head"
2396    /* HEAD */
2397  ), n = t.querySelectorAll(`${e}[${Gt}]`), r = [].slice.call(n), i = [];
2398  let o;
2399  return a && a.length && a.forEach((s) => {
2400    const c = document.createElement(e);
2401    for (const u in s)
2402      if (Object.prototype.hasOwnProperty.call(s, u))
2403        if (u === "innerHTML")
2404          c.innerHTML = s.innerHTML;
2405        else if (u === "cssText") {
2406          const d = s.cssText;
2407          c.appendChild(document.createTextNode(d));
2408        } else {
2409          const d = u, p = typeof s[d] > "u" ? "" : s[d];
2410          c.setAttribute(u, p);
2411        }
2412    c.setAttribute(Gt, "true"), r.some((u, d) => (o = d, c.isEqualNode(u))) ? r.splice(o, 1) : i.push(c);
2413  }), r.forEach((s) => s.parentNode?.removeChild(s)), i.forEach((s) => t.appendChild(s)), {
2414    oldTags: r,
2415    newTags: i
2416  };
2417}, pa = (e, a) => {
2418  const t = document.getElementsByTagName(e)[0];
2419  if (!t)
2420    return;
2421  const n = t.getAttribute(Gt), r = n ? n.split(",") : [], i = [...r], o = Object.keys(a);
2422  for (const s of o) {
2423    const c = a[s] || "";
2424    t.getAttribute(s) !== c && t.setAttribute(s, c), r.indexOf(s) === -1 && r.push(s);
2425    const u = i.indexOf(s);
2426    u !== -1 && i.splice(u, 1);
2427  }
2428  for (let s = i.length - 1; s >= 0; s -= 1)
2429    t.removeAttribute(i[s]);
2430  r.length === i.length ? t.removeAttribute(Gt) : t.getAttribute(Gt) !== o.join(",") && t.setAttribute(Gt, o.join(","));
2431}, Jp = (e, a) => {
2432  typeof e < "u" && document.title !== e && (document.title = oo(e)), pa("title", a);
2433}, o8 = (e, a) => {
2434  const {
2435    baseTag: t,
2436    bodyAttributes: n,
2437    htmlAttributes: r,
2438    linkTags: i,
2439    metaTags: o,
2440    noscriptTags: s,
2441    onChangeClientState: c,
2442    scriptTags: u,
2443    styleTags: d,
2444    title: p,
2445    titleAttributes: f
2446  } = e;
2447  pa("body", n), pa("html", r), Jp(p, f);
2448  const h = {
2449    baseTag: U2("base", t),
2450    linkTags: U2("link", i),
2451    metaTags: U2("meta", o),
2452    noscriptTags: U2("noscript", s),
2453    scriptTags: U2("script", u),
2454    styleTags: U2("style", d)
2455  }, v = {}, g = {};
2456  Object.keys(h).forEach((C) => {
2457    const { newTags: y, oldTags: b } = h[C];
2458    y.length && (v[C] = y), b.length && (g[C] = h[C].oldTags);
2459  }), a && a(), c(e, v, g);
2460}, K3 = null, ef = (e) => {
2461  K3 && cancelAnimationFrame(K3), e.defer ? K3 = requestAnimationFrame(() => {
2462    o8(e, () => {
2463      K3 = null;
2464    });
2465  }) : (o8(e), K3 = null);
2466}, tf = ef, s8 = class extends Re {
2467  constructor() {
2468    super(...arguments);
2469    z(this, "rendered", !1);
2470  }
2471  shouldComponentUpdate(a) {
2472    return !Fp(a, this.props);
2473  }
2474  componentDidUpdate() {
2475    this.emitChange();
2476  }
2477  componentWillUnmount() {
2478    const { helmetInstances: a } = this.props.context;
2479    a.remove(this), this.emitChange();
2480  }
2481  emitChange() {
2482    const { helmetInstances: a, setHelmet: t } = this.props.context;
2483    let n = null;
2484    const r = Up(
2485      a.get().map((i) => {
2486        const { context: o, ...s } = i.props;
2487        return s;
2488      })
2489    );
2490    uo.canUseDOM ? tf(r) : ca && (n = ca(r)), t(n);
2491  }
2492  // componentWillMount will be deprecated
2493  // for SSR, initialize on first render
2494  // constructor is also unsafe in StrictMode
2495  init() {
2496    if (this.rendered)
2497      return;
2498    this.rendered = !0;
2499    const { helmetInstances: a } = this.props.context;
2500    a.add(this), this.emitChange();
2501  }
2502  render() {
2503    return this.init(), null;
2504  }
2505}, A5 = [], l8 = (e) => {
2506  const a = {};
2507  for (const t of Object.keys(e))
2508    a[io[t] || t] = e[t];
2509  return a;
2510}, C2 = (e) => {
2511  const a = {};
2512  for (const t of Object.keys(e)) {
2513    const n = _n[t];
2514    a[n || t] = e[t];
2515  }
2516  return a;
2517}, c8 = (e, a) => {
2518  if (!dr)
2519    return;
2520  const t = document.getElementsByTagName(e)[0];
2521  if (!t)
2522    return;
2523  const n = "data-rh-managed", r = t.getAttribute(n), i = r ? r.split(",") : [], o = Object.keys(a);
2524  for (const s of i)
2525    o.includes(s) || t.removeAttribute(s);
2526  for (const s of o) {
2527    const c = a[s];
2528    c == null || c === !1 ? t.removeAttribute(s) : c === !0 ? t.setAttribute(s, "") : t.setAttribute(s, String(c));
2529  }
2530  o.length > 0 ? t.setAttribute(n, o.join(",")) : t.removeAttribute(n);
2531}, f6 = () => {
2532  const e = {}, a = {};
2533  for (const t of A5) {
2534    const { htmlAttributes: n, bodyAttributes: r } = t.props;
2535    n && Object.assign(e, l8(n)), r && Object.assign(a, l8(r));
2536  }
2537  c8("html", e), c8("body", a);
2538}, nf = class extends Re {
2539  componentDidMount() {
2540    A5.push(this), f6();
2541  }
2542  componentDidUpdate() {
2543    f6();
2544  }
2545  componentWillUnmount() {
2546    const e = A5.indexOf(this);
2547    e !== -1 && A5.splice(e, 1), f6();
2548  }
2549  resolveTitle() {
2550    const { title: e, titleTemplate: a, defaultTitle: t } = this.props;
2551    return e && a ? a.replace(/%s/g, () => Array.isArray(e) ? e.join("") : e) : e || t || void 0;
2552  }
2553  renderTitle() {
2554    const e = this.resolveTitle();
2555    if (e === void 0)
2556      return null;
2557    const a = this.props.titleAttributes || {};
2558    return L.createElement("title", C2(a), e);
2559  }
2560  renderBase() {
2561    const { base: e } = this.props;
2562    return e ? L.createElement("base", C2(e)) : null;
2563  }
2564  renderMeta() {
2565    const { meta: e } = this.props;
2566    return !e || !Array.isArray(e) ? null : e.map(
2567      (a, t) => L.createElement("meta", {
2568        key: t,
2569        ...C2(a)
2570      })
2571    );
2572  }
2573  renderLink() {
2574    const { link: e } = this.props;
2575    return !e || !Array.isArray(e) ? null : e.map(
2576      (a, t) => L.createElement("link", {
2577        key: t,
2578        ...C2(a)
2579      })
2580    );
2581  }
2582  renderScript() {
2583    const { script: e } = this.props;
2584    return !e || !Array.isArray(e) ? null : e.map((a, t) => {
2585      const { innerHTML: n, ...r } = a, i = C2(r);
2586      return n && (i.dangerouslySetInnerHTML = { __html: n }), L.createElement("script", { key: t, ...i });
2587    });
2588  }
2589  renderStyle() {
2590    const { style: e } = this.props;
2591    return !e || !Array.isArray(e) ? null : e.map((a, t) => {
2592      const { cssText: n, ...r } = a, i = C2(r);
2593      return n && (i.dangerouslySetInnerHTML = { __html: n }), L.createElement("style", { key: t, ...i });
2594    });
2595  }
2596  renderNoscript() {
2597    const { noscript: e } = this.props;
2598    return !e || !Array.isArray(e) ? null : e.map((a, t) => {
2599      const { innerHTML: n, ...r } = a, i = C2(r);
2600      return n && (i.dangerouslySetInnerHTML = { __html: n }), L.createElement("noscript", { key: t, ...i });
2601    });
2602  }
2603  render() {
2604    return L.createElement(
2605      L.Fragment,
2606      null,
2607      this.renderTitle(),
2608      this.renderBase(),
2609      this.renderMeta(),
2610      this.renderLink(),
2611      this.renderScript(),
2612      this.renderStyle(),
2613      this.renderNoscript()
2614    );
2615  }
2616}, ia, af = (ia = class extends Re {
2617  shouldComponentUpdate(e) {
2618    return !Ep(i8(this.props, "helmetData"), i8(e, "helmetData"));
2619  }
2620  mapNestedChildrenToProps(e, a) {
2621    if (!a)
2622      return null;
2623    switch (e.type) {
2624      case "script":
2625      case "noscript":
2626        return {
2627          innerHTML: a
2628        };
2629      case "style":
2630        return {
2631          cssText: a
2632        };
2633      default:
2634        throw new Error(
2635          `<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`
2636        );
2637    }
2638  }
2639  flattenArrayTypeChildren(e, a, t, n) {
2640    return {
2641      ...a,
2642      [e.type]: [
2643        ...a[e.type] || [],
2644        {
2645          ...t,
2646          ...this.mapNestedChildrenToProps(e, n)
2647        }
2648      ]
2649    };
2650  }
2651  mapObjectTypeChildren(e, a, t, n) {
2652    switch (e.type) {
2653      case "title":
2654        return {
2655          ...a,
2656          [e.type]: n,
2657          titleAttributes: { ...t }
2658        };
2659      case "body":
2660        return {
2661          ...a,
2662          bodyAttributes: { ...t }
2663        };
2664      case "html":
2665        return {
2666          ...a,
2667          htmlAttributes: { ...t }
2668        };
2669      default:
2670        return {
2671          ...a,
2672          [e.type]: { ...t }
2673        };
2674    }
2675  }
2676  mapArrayTypeChildrenToProps(e, a) {
2677    let t = { ...a };
2678    return Object.keys(e).forEach((n) => {
2679      t = {
2680        ...t,
2681        [n]: e[n]
2682      };
2683    }), t;
2684  }
2685  warnOnInvalidChildren(e, a) {
2686    return n8(
2687      r8.some((t) => e.type === t),
2688      typeof e.type == "function" ? "You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information." : `Only elements types ${r8.join(
2689        ", "
2690      )} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`
2691    ), n8(
2692      !a || typeof a == "string" || Array.isArray(a) && !a.some((t) => typeof t != "string"),
2693      `Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`
2694    ), !0;
2695  }
2696  mapChildrenToProps(e, a) {
2697    let t = {};
2698    return L.Children.forEach(e, (n) => {
2699      if (!n || !n.props)
2700        return;
2701      const { children: r, ...i } = n.props, o = Object.keys(i).reduce((c, u) => (c[io[u] || u] = i[u], c), {});
2702      let { type: s } = n;
2703      switch (typeof s == "symbol" ? s = s.toString() : this.warnOnInvali
2703dChildren(n, r), s) {
2704        case "Symbol(react.fragment)":
2705          a = this.mapChildrenToProps(r, a);
2706          break;
2707        case "link":
2708        case "meta":
2709        case "noscript":
2710        case "script":
2711        case "style":
2712          t = this.flattenArrayTypeChildren(
2713            n,
2714            t,
2715            o,
2716            r
2717          );
2718          break;
2719        default:
2720          a = this.mapObjectTypeChildren(n, a, o, r);
2721          break;
2722      }
2723    }), this.mapArrayTypeChildrenToProps(t, a);
2724  }
2725  render() {
2726    const { children: e, ...a } = this.props;
2727    let t = { ...a }, { helmetData: n } = a;
2728    if (e && (t = this.mapChildrenToProps(e, t)), n && !(n instanceof ua)) {
2729      const r = n;
2730      n = new ua(r.context, !0), delete t.helmetData;
2731    }
2732    return da ? /* @__PURE__ */ L.createElement(nf, { ...t }) : n ? /* @__PURE__ */ L.createElement(s8, { ...t, context: n.value }) : /* @__PURE__ */ L.createElement(co.Consumer, null, (r) => /* @__PURE__ */ L.createElement(s8, { ...t, context: r }));
2733  }
2734}, z(ia, "defaultProps", {
2735  defer: !0,
2736  encodeSpecialCharacters: !0,
2737  prioritizeSeoTags: !1
2738}), ia);
2739/**
2740 * @license lucide-react v0.487.0 - ISC
2741 *
2742 * This source code is licensed under the ISC license.
2743 * See the LICENSE file in the root directory of this source tree.
2744 */
2745const rf = (e) => e.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase(), of = (e) => e.replace(
2746  /^([A-Z])|[\s-_]+(\w)/g,
2747  (a, t, n) => n ? n.toUpperCase() : t.toLowerCase()
2748), u8 = (e) => {
2749  const a = of(e);
2750  return a.charAt(0).toUpperCase() + a.slice(1);
2751}, po = (...e) => e.filter((a, t, n) => !!a && a.trim() !== "" && n.indexOf(a) === t).join(" ").trim();
2752/**
2753 * @license lucide-react v0.487.0 - ISC
2754 *
2755 * This source code is licensed under the ISC license.
2756 * See the LICENSE file in the root directory of this source tree.
2757 */
2758var sf = {
2759  xmlns: "http://www.w3.org/2000/svg",
2760  width: 24,
2761  height: 24,
2762  viewBox: "0 0 24 24",
2763  fill: "none",
2764  stroke: "currentColor",
2765  strokeWidth: 2,
2766  strokeLinecap: "round",
2767  strokeLinejoin: "round"
2768};
2769/**
2770 * @license lucide-react v0.487.0 - ISC
2771 *
2772 * This source code is licensed under the ISC license.
2773 * See the LICENSE file in the root directory of this source tree.
2774 */
2775const lf = de(
2776  ({
2777    color: e = "currentColor",
2778    size: a = 24,
2779    strokeWidth: t = 2,
2780    absoluteStrokeWidth: n,
2781    className: r = "",
2782    children: i,
2783    iconNode: o,
2784    ...s
2785  }, c) => X(
2786    "svg",
2787    {
2788      ref: c,
2789      ...sf,
2790      width: a,
2791      height: a,
2792      stroke: e,
2793      strokeWidth: n ? Number(t) * 24 / Number(a) : t,
2794      className: po("lucide", r),
2795      ...s
2796    },
2797    [
2798      ...o.map(([u, d]) => X(u, d)),
2799      ...Array.isArray(i) ? i : [i]
2800    ]
2801  )
2802);
2803/**
2804 * @license lucide-react v0.487.0 - ISC
2805 *
2806 * This source code is licensed under the ISC license.
2807 * See the LICENSE file in the root directory of this source tree.
2808 */
2809const De = (e, a) => {
2810  const t = de(
2811    ({ className: n, ...r }, i) => X(lf, {
2812      ref: i,
2813      iconNode: a,
2814      className: po(
2815        `lucide-${rf(u8(e))}`,
2816        `lucide-${e}`,
2817        n
2818      ),
2819      ...r
2820    })
2821  );
2822  return t.displayName = u8(e), t;
2823};
2824/**
2825 * @license lucide-react v0.487.0 - ISC
2826 *
2827 * This source code is licensed under the ISC license.
2828 * See the LICENSE file in the root directory of this source tree.
2829 */
2830const cf = [
2831  [
2832    "path",
2833    { d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z", key: "1ol0lm" }
2834  ],
2835  ["path", { d: "M8 10h8", key: "c7uz4u" }],
2836  ["path", { d: "M8 18h8", key: "1no2b1" }],
2837  ["path", { d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6", key: "1fr6do" }],
2838  ["path", { d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2", key: "donm21" }]
2839], E4 = De("backpack", cf);
2840/**
2841 * @license lucide-react v0.487.0 - ISC
2842 *
2843 * This source code is licensed under the ISC license.
2844 * See the LICENSE file in the root directory of this source tree.
2845 */
2846const uf = [
2847  ["rect", { width: "16", height: "10", x: "2", y: "7", rx: "2", ry: "2", key: "1w10f2" }],
2848  ["line", { x1: "22", x2: "22", y1: "11", y2: "13", key: "4dh1rd" }]
2849], fo = De("battery", uf);
2850/**
2851 * @license lucide-react v0.487.0 - ISC
2852 *
2853 * This source code is licensed under the ISC license.
2854 * See the LICENSE file in the root directory of this source tree.
2855 */
2856const df = [
2857  ["path", { d: "M8 2v4", key: "1cmpym" }],
2858  ["path", { d: "M16 2v4", key: "4m81vk" }],
2859  ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }
2859],
2860  ["path", { d: "M3 10h18", key: "8toen8" }]
2861], pf = De("calendar", df);
2862/**
2863 * @license lucide-react v0.487.0 - ISC
2864 *
2865 * This source code is licensed under the ISC license.
2866 * See the LICENSE file in the root directory of this source tree.
2867 */
2868const ff = [
2869  ["path", { d: "M10 7v10.9", key: "1gynux" }],
2870  ["path", { d: "M14 6.1V17", key: "116kdf" }],
2871  [
2872    "path",
2873    {
2874      d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4",
2875      key: "gpb6xx"
2876    }
2877  ],
2878  [
2879    "path",
2880    {
2881      d: "M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07",
2882      key: "1tsln4"
2883    }
2884  ],
2885  [
2886    "path",
2887    {
2888      d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4",
2889      key: "qexcha"
2890    }
2891  ]
2892], R4 = De("candy", ff);
2893/**
2894 * @license lucide-react v0.487.0 - ISC
2895 *
2896 * This source code is licensed under the ISC license.
2897 * See the LICENSE file in the root directory of this source tree.
2898 */
2899const hf = [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]], Cf = De("check", hf);
2900/**
2901 * @license lucide-react v0.487.0 - ISC
2902 *
2903 * This source code is licensed under the ISC license.
2904 * See the LICENSE file in the root directory of this source tree.
2905 */
2906const mf = [["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]], Y1 = De("chevron-down", mf);
2907/**
2908 * @license lucide-react v0.487.0 - ISC
2909 *
2910 * This source code is licensed under the ISC license.
2911 * See the LICENSE file in the root directory of this source tree.
2912 */
2913const gf = [["path", { d: "m15 18-6-6 6-6", key: "1wnfg3" }]], vf = De("chevron-left", gf);
2914/**
2915 * @license lucide-react v0.487.0 - ISC
2916 *
2917 * This source code is licensed under the ISC license.
2918 * See the LICENSE file in the root directory of this source tree.
2919 */
2920const yf = [["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]], bf = De("chevron-right", yf);
2921/**
2922 * @license lucide-react v0.487.0 - ISC
2923 *
2924 * This source code is licensed under the ISC license.
2925 * See the LICENSE file in the root directory of this source tree.
2926 */
2927const wf = [
2928  ["path", { d: "m7 15 5 5 5-5", key: "1hf1tw" }],
2929  ["path", { d: "m7 9 5-5 5 5", key: "sgt6xg" }]
2930], xf = De("chevrons-up-down", wf);
2931/**
2932 * @license lucide-react v0.487.0 - ISC
2933 *
2934 * This source code is licensed under the ISC license.
2935 * See the LICENSE file in the root directory of this source tree.
2936 */
2937const Mf = [
2938  ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", key: "1pljnt" }],
2939  ["path", { d: "M16 14v6", key: "1j4efv" }],
2940  ["path", { d: "M8 14v6", key: "17c4r9" }],
2941  ["path", { d: "M12 16v6", key: "c8a4gj" }]
2942], P4 = De("cloud-rain", Mf);
2943/**
2944 * @license lucide-react v0.487.0 - ISC
2945 *
2946 * This source code is licensed under the ISC license.
2947 * See the LICENSE file in the root directory of this source tree.
2948 */
2949const Lf = [
2950  ["path", { d: "M15 3h6v6", key: "1q9fwt" }],
2951  ["path", { d: "M10 14 21 3", key: "gplh6r" }],
2952  ["path", { d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6", key: "a6xqqp" }]
2953], O4 = De("external-link", Lf);
2954/**
2955 * @license lucide-react v0.487.0 - ISC
2956 *
2957 * This source code is licensed under the ISC license.
2958 * See the LICENSE file in the root directory of this source tree.
2959 */
2960const Nf = [
2961  [
2962    "path",
2963    { d: "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z", key: "1jg4f8" }
2964  ]
2965], d8 = De("facebook", Nf);
2966/**
2967 * @license lucide-react v0.487.0 - ISC
2968 *
2969 * This source code is licensed under the ISC license.
2970 * See the LICENSE file in the root directory of this source tree.
2971 */
2972const kf = [
2973  ["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", key: "1rqfz7" }],
2974  ["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
2975  ["path", { d: "M10 9H8", key: "b1mrlr" }],
2976  ["path", { d: "M16 13H8", key: "t4e002" }],
2977  ["path", { d: "M16 17H8", key: "z1uh3a" }]
2978], qt = De("file-text", kf);
2979/**
2980 * @license lucide-react v0.487.0 - ISC
2981 *
2982 * This source code is licensed under the ISC license.
2983 * See the LICENSE file in the root directory of this source tree.
2984 */
2985const Sf = [
2986  [
2987    "path",
2988    {
2989      d: "M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z",
2990      key: "1orkel"
2991    }
2992  ],
2993  ["line", { x1: "6", x2: "18", y1: "6", y2: "6", key: "1z11jq" }],
2994  ["line", { x1: "12", x2: "12", y1: "12", y2: "12", key: "1f4yc1" }]
2995], pr = De("flashlight", Sf);
2996/**
2997 * @license lucide-react v0.487.0 - ISC
2998 *
2999 * This source code is licensed under the ISC license.
3000 * See the LICENSE file in the root directory of this source tree.
3001 */
3002const Df = [
3003  [
3004    "path",
3005    {
3006      d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",
3007      key: "1dudjm"
3008    }
3009  ],
3010  [
3011    "path",
3012    {
3013      d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",
3014      key: "l2t8xc"
3015    }
3016  ],
3017  ["path", { d: "M16 17h4", key: "1dejxt" }],
3018  ["path", { d: "M4 13h4", key: "1bwh8b" }]
3019], En = De("footprints", Df);
3020/**
3021 * @license lucide-react v0.487.0 - ISC
3022 *
3023 * This source code is licensed under the ISC license.
3024 * See the LICENSE file in the root directory of this source tree.
3025 */
3026const Af = [
3027  ["rect", { width: "20", height: "20", x: "2", y: "2", rx: "5", ry: "5", key: "2e1cvw" }],
3028  ["path", { d: "M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z", key: "9exkf1" }],
3029  ["line", { x1: "17.5", x2: "17.51", y1: "6.5", y2: "6.5", key: "r4j83e" }]
3030], p8 = De("instagram", Af);
3031/**
3032 * @license lucide-react v0.487.0 - ISC
3033 *
3034 * This source code is licensed under the ISC license.
3035 * See the LICENSE file in the root directory of this source tree.
3036 */
3037const Tf = [
3038  ["path", { d: "m3 11 18-5v12L3 14v-3z", key: "n962bs" }],
3039  ["path", { d: "M11.6 16.8a3 3 0 1 1-5.8-1.6", key: "1yl0tm" }]
3040], fr = De("megaphone", Tf);
3041/**
3042 * @license lucide-react v0.487.0 - ISC
3043 *
3044 * This source code is licensed under the ISC license.
3045 * See the LICENSE file in the root directory of this source tree.
3046 */
3047const _f = [
3048  ["line", { x1: "4", x2: "20", y1: "12", y2: "12", key: "1e0a9i" }],
3049  ["line", { x1: "4", x2: "20", y1: "6", y2: "6", key: "1owob3" }],
3050  ["line", { x1: "4", x2: "20", y1: "18", y2: "18", key: "yk5zj1" }
3050]
3051], Ef = De("menu", _f);
3052/**
3053 * @license lucide-react v0.487.0 - ISC
3054 *
3055 * This source code is licensed under the ISC license.
3056 * See the LICENSE file in the root directory of this source tree.
3057 */
3058const Rf = [
3059  ["path", { d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z", key: "a7tn18" }]
3060], ho = De("moon", Rf);
3061/**
3062 * @license lucide-react v0.487.0 - ISC
3063 *
3064 * This source code is licensed under the ISC license.
3065 * See the LICENSE file in the root directory of this source tree.
3066 */
3067const Pf = [
3068  ["path", { d: "M9 18V5l12-2v13", key: "1jmyc2" }],
3069  ["circle", { cx: "6", cy: "18", r: "3", key: "fqmcym" }],
3070  ["circle", { cx: "18", cy: "16", r: "3", key: "1hluhg" }]
3071], Of = De("music", Pf);
3072/**
3073 * @license lucide-react v0.487.0 - ISC
3074 *
3075 * This source code is licensed under the ISC license.
3076 * See the LICENSE file in the root directory of this source tree.
3077 */
3078const Zf = [
3079  ["path", { d: "M5 12h14", key: "1ays0h" }],
3080  ["path", { d: "M12 5v14", key: "s699le" }]
3081], Co = De("plus", Zf);
3082/**
3083 * @license lucide-react v0.487.0 - ISC
3084 *
3085 * This source code is licensed under the ISC license.
3086 * See the LICENSE file in the root directory of this source tree.
3087 */
3088const Ff = [
3089  ["circle", { cx: "11", cy: "11", r: "8", key: "4ej97u" }],
3090  ["path", { d: "m21 21-4.3-4.3", key: "1qie3q" }]
3091], mo = De("search", Ff);
3092/**
3093 * @license lucide-react v0.487.0 - ISC
3094 *
3095 * This source code is licensed under the ISC license.
3096 * See the LICENSE file in the root directory of this source tree.
3097 */
3098const Bf = [
3099  [
3100    "path",
3101    {
3102      d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
3103      key: "oel41y"
3104    }
3105  ]
3106], If = De("shield", Bf);
3107/**
3108 * @license lucide-react v0.487.0 - ISC
3109 *
3110 * This source code is licensed under the ISC license.
3111 * See the LICENSE file in the root directory of this source tree.
3112 */
3113const Vf = [
3114  ["path", { d: "M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z", key: "hou9p0" }],
3115  ["path", { d: "M3 6h18", key: "d0wm0j" }],
3116  ["path", { d: "M16 10a4 4 0 0 1-8 0", key: "1ltviw" }]
3117], fa = De("shopping-bag", Vf);
3118/**
3119 * @license lucide-react v0.487.0 - ISC
3120 *
3121 * This source code is licensed under the ISC license.
3122 * See the LICENSE file in the root directory of this source tree.
3123 */
3124const Hf = [
3125  ["rect", { width: "14", height: "20", x: "5", y: "2", rx: "2", ry: "2", key: "1yt0o3" }],
3126  ["path", { d: "M12 18h.01", key: "mhygvu" }]
3127], Z4 = De("smartphone", Hf);
3128/**
3129 * @license lucide-react v0.487.0 - ISC
3130 *
3131 * This source code is licensed under the ISC license.
3132 * See the LICENSE file in the root directory of this source tree.
3133 */
3134const jf = [
3135  ["circle", { cx: "12", cy: "12", r: "4", key: "4exip2" }],
3136  ["path", { d: "M12 2v2", key: "tus03m" }],
3137  ["path", { d: "M12 20v2", key: "1lh1kg" }],
3138  ["path", { d: "m4.93 4.93 1.41 1.41", key: "149t6j" }],
3139  ["path", { d: "m17.66 17.66 1.41 1.41", key: "ptbguv" }],
3140  ["path", { d: "M2 12h2", key: "1t8f8n" }],
3141  ["path", { d: "M20 12h2", key: "1q8mjw" }],
3142  ["path", { d: "m6.34 17.66-1.41 1.41", key: "1m8zz5" }],
3143  ["path", { d: "m19.07 4.93-1.41 1.41", key: "1shlcs" }]
3144], v3 = De("sun", jf);
3145/**
3146 * @license lucide-react v0.487.0 - ISC
3147 *
3148 * This source code is licensed under the ISC license.
3149 * See the LICENSE file in the root directory of this source tree.
3150 */
3151const Uf = [
3152  ["path", { d: "M6 9H4.5a2.5 2.5 0 0 1 0-5H6", key: "17hqa7" }],
3153  ["path", { d: "M18 9h1.5a2.5 2.5 0 0 0 0-5H18", key: "lmptdp" }],
3154  ["path", { d: "M4 22h16", key: "57wxv0" }],
3155  ["path", { d: "M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22", key: "1nw9bq" }],
3156  ["path", { d: "M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22", key: "1np0yb" }],
3157  ["path", { d: "M18 2H6v7a6 6 0 0 0 12 0V2Z", key: "u46fv3" }]
3158], E1 = De("trophy", Uf);
3159/**
3160 * @license lucide-react v0.487.0 - ISC
3161 *
3162 * This source code is licensed under the ISC license.
3163 * See the LICENSE file in the root directory of this source tree.
3164 */
3165const Wf = [
3166  ["path", { d: "M12.8 19.6A2 2 0 1 0 14 16H2", key: "148xed" }],
3167  ["path", { d: "M17.5 8a2.5 2.5 0 1 1 2 4H2", key: "1u4tom" }],
3168  ["path", { d: "M9.8 4.4A2 2 0 1 1 11 8H2", key: "75valh" }]
3169], hr = De("wind", Wf);
3170/**
3171 * @license lucide-react v0.487.0 - ISC
3172 *
3173 * This source code is licensed under the ISC license.
3174 * See the LICENSE file in the root directory of this source tree.
3175 */
3176const Gf = [
3177  ["path", { d: "M18 6 6 18", key: "1bl5f8" }],
3178  ["path", { d: "m6 6 12 12", key: "d8bk6v" }]
3179], z5 = De("x", Gf), q5 = {
3180  p10c97180: "M12.715 6.34608H12.6693L9.0854 16.2609H8.02011L4.55792 6.34608H4.51227L3.10456 16.0478H0L2.66322 0H4.83946L8.73537 10.3029L12.4639 0H14.7086L17.0751 16.0478H13.9705L12.715 6.34608Z",
3181  p22953200: "M0 33.4339C0.180082 33.14 0.754189 32.7305 0.845 32.4443C0.952741 32.1056 0.708015 31.6901 0.794208 31.3099C0.969672 30.5295 1.67153 29.7123 2.30566 29.3028C2.53654 29.1535 3.02138 29.2012 3.20454 28.9704C3.49236 28.6041 3.32921 28.0453 3.43541 27.6175C3.52314 27.265 3.94179 26.2507 4.44664 26.2892C4.60363 25.3487 5.33628 25.4118 6.04429 25.2595C6.86774 25.0825 6.89699 24.4175 7.65887 24.1928C7.90052 24.122 8.24067 24.2698 8.49925 24.2128C8.93176 24.1189 9.2596 23.8296 9.63362 23.6064C9.99224 23.3909 10.3555 23.2432 10.751 23.0908C11.2297 22.9061 11.1759 23.0369 11.4868 22.786C11.7931 22.5382 11.8546 22.1627 12.1779 21.9472C12.7674 21.5532 13.6247 21.6424 14.3096 21.6178C15.0268 21.5916 15.5548 21.6594 16.155 21.9487C16.5568 22.1427 16.663 22.4767 17.0939 22.235C17.6203 21.9395 17.234 20.7697 17.1832 20.2603C17.0801 19.2598 16.3182 19.1767 15.3208 19.1736C14.9391 19.1721 14.3712 19.0828 13.9879 19.1782C13.52 19.2952 13.3476 19.7292 12.912 19.8724C12.2887 20.0771 11.3375 19.8693 10.6772 19.9216C8.51465 20.0956 9.16571 18.5333 10.397 17.6991C11.4221 17.0049 11.2605 15.3673 12.6427 15.1933C11.9224 14.0374 12.792 13.6388 13.7155 13.9728C14.0926 14.1098 14.6205 14.256 14.9299 14.5438C15.3778 14.9625 15.2439 15.2487 16.0612 15.2364C16.8354 15.2241 17.7635 14.6177 17.9359 13.8204C18.0159 13.4495 17.822 12.9508 17.902 12.546C17.9559 12.2689 18.0621 12.0427 18.1898 11.7887C18.2699 11.6317 18.6146 11.1777 18.6331 11.1222C18.7993 10.6189 18.5053 9.97095 18.6454 9.45534C18.7809 8.95819 19.0779 8.76887 19.4073 8.39947C20.1261 7.59603 20.3062 6.88032 21.3682 6.35085C22.0593 6.00761 22.0346 6.10612 22.3009 5.54894C22.5026 5.13029 22.4733 4.57311 22.8519 4.28221C23.6554 3.66655 24.9883 4.73473 25.6686 4.14061C25.9133 3.92667 25.7964 3.08166 26.1488 2.73689C26.4782 2.41521 26.586 2.42752 26.9938 2.29054C27.3463 2.17048 27.7573 2.03196 28.1574 1.94576C28.5468 1.86265 28.5053 1.72258 29.0686 1.80416C29.2687 1.8334 29.4195 2.00425 29.5996 2.01964C30.5862 2.10891 31.482 2.15355 32.3239 2.76922C32.8657 3.16478 32.8257 3.50032 33.5537 3.43105C33.8877 3.39873 34.4249 3.04626 34.7327 2.86772C35.2991 2.53988 35.6147 1.97809 36.375 2.132C36.7213 2.2028 36.9491 2.4306 37.24 2.63223C37.9188 3.10475 38.1758 3.39719 38.9223 3.09552C39.4364 2.88773 39.872 2.85233 40.4076 2.72304C40.9694 2.58759 41.1895 2.15663 41.6682 1.87804C42.6379 1.31471 43.6368 2.01964 44.5464 2.36442C45.3591 2.67225 46.9014 3.49108 47.7741 3.25713C48.4067 3.08782 48.5775 2.37057 48.8345 1.69796C49.0131 1.23313 48.8946 0.522038 49.3579 0.254224C50.3321 -0.309109 51.131 1.34087 51.9036 1.35626C51.9313 1.35626 52.4747 1.14848 52.5178 1.12385C52.8964 0.916063 52.7794 0.916064 53.0595 0.652867C53.3197 0.40814 53.3674 0.0479761 53.8322 0.00334042C54.3955 -0.0505303 55.5561 0.558978 55.9747 0.979169C56.4134 1.42091 56.2241 1.87496 56.4949 2.34133C56.6581 2.62299 57.1106 2.8354 57.2938 3.09706C57.4785 3.36025 57.5431 3.645 57.7186 3.94052C57.9233 4.28683 58.205 4.37918 58.2588 4.8163C58.2819 5.00562 58.1711 5.2919 58.1973 5.43966C58.3281 6.19693 59.0238 6.54478 59.6425 7.1035C60.1351 7.54677 60.6784 8.0116 61.0847 8.58109C61.7804 9.55846 61.9898 9.8509 63.001 10.3788C63.6367 10.7098 64.611 11.3069 64.7803 12.0334C64.888 12.4952 64.8926 13.1401 64.9249 13.6311C64.9757 14.393 65.065 14.924 65.2359 15.672C65.5221 16.9341 64.2354 18.1454 64.7633 19.4153C65.1035 20.2341 66.1686 20.8605 66.9428 21.1591C67.5492 21.3931 68.8914 21.5054 69.33 21.9672C69.9488 22.6183 69.801 24.416 69.8256 25.3395C69.8564 26.5431 70.0811 27.8145 69.9688 28.995C69.8995 29.7169 70.215 31.2206 69.4778 31.6224C68.6697 32.061 67.146 31.4223 66.4456 31.864C65.8069 32.2673 65.8161 33.9911 65.5406 34.6853C65.125 35.7335 64.7849 36.8109 64.4109 37.859C64.1538 38.5809 64.0784 39.0934 64.123 39.8384C64.1507 40.3048 64.2662 41.059 63.8383 41.4376C63.6936 41.5653 63.2257 41.5576 63.0241 41.67C62.7116 41.8439 62.0406 42.398 61.8205 42.6689C61.4911 43.0737 61.7204 43.3523 61.1494 43.4677C60.743 43.5493 60.4537 43.1968 60.1797 43.0275C60.0119 43.1245 59.8457 43.6093 59.701 43.7556C59.4394 44.0234 59.1408 44.0849 58.8791 44.3097C
318158.522 44.616 58.4281 45.3132 57.9202 45.4486C57.4846 45.5656 56.7581 45.1316 56.358 45.0531C55.8039 44.9453 56.0301 44.716 55.496 45.1085C55.0866 45.4102 55.2051 45.7041 54.9743 46.1197C54.4802 47.0063 53.7306 46.386 53.0134 46.7169C52.7101 46.857 52.8271 47.0324 52.5932 47.2495C52.2207 47.5973 51.782 47.722 51.2618 47.7974C50.5723 47.8974 50.2213 48.0868 49.5718 48.3238C48.873 48.5778 48.0773 48.5454 47.5278 49.0364C47.0891 49.4274 46.7828 50.1569 46.4673 50.6649C46.1549 51.1697 45.6608 52.1317 45.5315 52.735C45.353 53.5693 45.7424 54.4681 45.8393 55.2808C45.9717 56.409 45.687 57.037 45.002 57.8204C44.5818 58.3022 44.6665 58.1929 44.5926 58.7054C44.5264 59.1703 44.8235 59.4935 44.4726 59.9645C44.1709 60.3677 43.4659 60.9111 43.0011 61.1743C42.5625 61.4236 41.9006 61.8253 41.4358 61.9423C40.9987 62.0531 40.4923 61.7838 40.069 61.9623C39.8258 62.0654 39.3687 62.521 39.1594 62.7088C38.5837 63.226 38.3821 63.7293 37.5294 63.8247C36.4781 63.9417 35.3946 63.5092 34.3587 63.4322C32.7057 63.3106 31.3789 62.7996 29.8382 63.4353C29.0871 63.7462 28.3621 64.0925 27.5572 63.5569C26.7614 63.029 26.7814 62.1547 26.5783 61.3405C26.4936 61.0003 26.3274 60.6048 26.1688 60.2939C26.0749 60.1092 25.9133 60.1415 25.8333 59.9445C25.7794 59.8121 25.8287 59.5597 25.7594 59.455C25.3392 58.8317 24.6466 58.2976 24.1141 57.8635C23.7477 57.5649 23.6923 57.725 23.406 57.2725C23.2629 57.0462 23.2013 56.7446 23.0182 56.4844C22.6811 56.0027 22.07 55.2731 21.576 54.9407C21.0465 54.5851 20.5478 54.6482 20.1846 54.0172C19.749 53.263 19.9014 52.2333 19.0302 51.8392C18.3884 51.5483 17.6757 51.6207 17.0401 51.2497C16.2751 50.8034 16.095 50.2077 15.7333 49.3781C15.3393 48.4731 15.3732 47.8975 15.3701 46.9293C15.3685 46.5045 15.2531 46.169 15.2023 45.7565C15.1592 45.3963 15.3301 45.0131 15.307 44.7252C15.2623 44.1742 15.1053 44.1804 14.7313 43.7817C14.4512 43.4831 14.2095 42.9167 13.814 42.7413C13.2984 42.5119 12.5134 42.8244 11.9547 42.7043C11.5345 42.6135 11.045 42.3534 10.6756 42.161C10.1369 41.8793 9.46277 41.5853 8.95485 41.1959C8.42537 40.7896 8.00672 40.6849 7.3572 40.3879C5.84266 39.6953 4.559 38.4932 3.41386 37.365C2.0948 36.0582 0 35.6042 0 33.4339Z",
3182  p2dc1d000: "M21.3492 9.51088C23.1076 8.83074 24.2744 7.31011 24.2744 4.83839C24.2744 1.22757 21.963 0.0221165 18.9549 0.0055278L18.4849 2.31689H18.6176C20.6193 2.31689 21.7142 2.96386 21.7142 4.83839C21.7142 6.6908 20.6249 7.61977 18.6176 7.61977H16.5496V3.50575V2.31136V1.25144e-06H13.9562V16.3012H16.5496V9.93113H18.778L21.9243 16.3012H24.8384L21.3492 9.51088Z",
3183  p32f84c80: "M0 2.43301H4.21907V16.3012H6.81244V2.43301H11.037V0H0V2.43301Z"
3184};
3185function Yf() {
3186  return /* @__PURE__ */ l("div", { className: "absolute inset-[35.91%_51.3%_38.62%_24.31%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 17.0751 16.2609", children: /* @__PURE__ */ l("g", { id: "Group", children: /* @__PURE__ */ l("path", { d: q5.p10c97180, fill: "var(--fill-0, white)", id: "Vector" }) }) }) });
3187}
3188function $f() {
3189  return /* @__PURE__ */ l("div", { className: "absolute inset-[35.71%_14%_38.75%_50.51%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 24.8385 16.3012", children: /* @__PURE__ */ m("g", { id: "Group", children: [
3190    /* @__PURE__ */ l("path", { d: q5.p32f84c80, fill: "var(--fill-0, white)", id: "Vector" }),
3191    /* @__PURE__ */ l("path", { d: q5.p2dc1d000, fill: "var(--fill-0, white)", id: "Vector_2" })
3192  ] }) }) });
3193}
3194function Kf() {
3195  return /* @__PURE__ */ m("div", { className: "absolute contents inset-[35.71%_14%_38.62%_24.31%]", "data-name": "Group", children: [
3196    /* @__PURE__ */ l(Yf, {}),
3197    /* @__PURE__ */ l($f, {})
3198  ] });
3199}
3200function zf() {
3201  return /* @__PURE__ */ l("div", { className: "absolute contents inset-[35.71%_14%_38.62%_24.31%]", "data-name": "Group", children: /* @__PURE__ */ l(Kf, {}) });
3202}
3203function qf() {
3204  return /* @__PURE__ */ l("div", { className: "absolute contents inset-[35.71%_14%_38.62%_24.31%]", "data-name": "Group", children: /* @__PURE__ */ l(zf, {}) });
3205}
3206function Xf({ className: e }) {
3207  return t1().pathname === "/" ? null : /* @__PURE__ */ m("div", { className: `relative ${e || "size-full"}`, "data-name": "MTR-logo", children: [
vendor: 14,944 bytes, lines 3208-3650
3208    /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 70 63.8446", children: /* @__PURE__ */ l("path", { d: q5.p22953200, fill: "var(--fill-0, #DC1E3D)", id: "Vector" }) }),
3209    /* @__PURE__ */ l(qf, {})
3210  ] });
3211}
3212const Cr = Ae({});
3213function R3(e) {
3214  const a = Q(null);
3215  return a.current === null && (a.current = e()), a.current;
3216}
3217const mr = typeof window < "u", Rn = mr ? Bt : se, Pn = /* @__PURE__ */ Ae(null);
3218function gr(e, a) {
3219  e.indexOf(a) === -1 && e.push(a);
3220}
3221function vr(e, a) {
3222  const t = e.indexOf(a);
3223  t > -1 && e.splice(t, 1);
3224}
3225const y1 = (e, a, t) => t > a ? a : t < e ? e : t;
3226let v4 = () => {
3227};
3228const B1 = {}, go = (e) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);
3229function vo(e) {
3230  return typeof e == "object" && e !== null;
3231}
3232const yo = (e) => /^0[^.\s]+$/u.test(e);
3233// @__NO_SIDE_EFFECTS__
3234function yr(e) {
3235  let a;
3236  return () => (a === void 0 && (a = e()), a);
3237}
3238const yt = /* @__NO_SIDE_EFFECTS__ */ (e) => e, Qf = (e, a) => (t) => a(e(t)), F4 = (...e) => e.reduce(Qf), y3 = /* @__NO_SIDE_EFFECTS__ */ (e, a, t) => {
3239  const n = a - e;
3240  return n === 0 ? 1 : (t - e) / n;
3241};
3242class br {
3243  constructor() {
3244    this.subscriptions = [];
3245  }
3246  add(a) {
3247    return gr(this.subscriptions, a), () => vr(this.subscriptions, a);
3248  }
3249  notify(a, t, n) {
3250    const r = this.subscriptions.length;
3251    if (r)
3252      if (r === 1)
3253        this.subscriptions[0](a, t, n);
3254      else
3255        for (let i = 0; i < r; i++) {
3256          const o = this.subscriptions[i];
3257          o && o(a, t, n);
3258        }
3259  }
3260  getSize() {
3261    return this.subscriptions.length;
3262  }
3263  clear() {
3264    this.subscriptions.length = 0;
3265  }
3266}
3267const f1 = /* @__NO_SIDE_EFFECTS__ */ (e) => e * 1e3, Pt = /* @__NO_SIDE_EFFECTS__ */ (e) => e / 1e3;
3268function wr(e, a) {
3269  return a ? e * (1e3 / a) : 0;
3270}
3271const bo = (e, a, t) => (((1 - 3 * t + 3 * a) * e + (3 * t - 6 * a)) * e + 3 * a) * e, Jf = 1e-7, eh = 12;
3272function th(e, a, t, n, r) {
3273  let i, o, s = 0;
3274  do
3275    o = a + (t - a) / 2, i = bo(o, n, r) - e, i > 0 ? t = o : a = o;
3276  while (Math.abs(i) > Jf && ++s < eh);
3277  return o;
3278}
3279function B4(e, a, t, n) {
3280  if (e === a && t === n)
3281    return yt;
3282  const r = (i) => th(i, 0, 1, e, t);
3283  return (i) => i === 0 || i === 1 ? i : bo(r(i), a, n);
3284}
3285const wo = (e) => (a) => a <= 0.5 ? e(2 * a) / 2 : (2 - e(2 * (1 - a))) / 2, xo = (e) => (a) => 1 - e(1 - a), Mo = /* @__PURE__ */ B4(0.33, 1.53, 0.69, 0.99), xr = /* @__PURE__ */ xo(Mo), Lo = /* @__PURE__ */ wo(xr), No = (e) => (e *= 2) < 1 ? 0.5 * xr(e) : 0.5 * (2 - Math.pow(2, -10 * (e - 1))), Mr = (e) => 1 - Math.sin(Math.acos(e)), ko = xo(Mr), So = wo(Mr), nh = /* @__PURE__ */ B4(0.42, 0, 1, 1), ah = /* @__PURE__ */ B4(0, 0, 0.58, 1), Do = /* @__PURE__ */ B4(0.42, 0, 0.58, 1), rh = (e) => Array.isArray(e) && typeof e[0] != "number", Ao = (e) => Array.isArray(e) && typeof e[0] == "number", ih = {
3286  linear: yt,
3287  easeIn: nh,
3288  easeInOut: Do,
3289  easeOut: ah,
3290  circIn: Mr,
3291  circInOut: So,
3292  circOut: ko,
3293  backIn: xr,
3294  backInOut: Lo,
3295  backOut: Mo,
3296  anticipate: No
3297}, oh = (e) => typeof e == "string", f8 = (e) => {
3298  if (Ao(e)) {
3299    v4(e.length === 4);
3300    const [a, t, n, r] = e;
3301    return B4(a, t, n, r);
3302  } else if (oh(e))
3303    return ih[e];
3304  return e;
3305}, r5 = [
3306  "setup",
3307  // Compute
3308  "read",
3309  // Read
3310  "resolveKeyframes",
3311  // Write/Read/Write/Read
3312  "preUpdate",
3313  // Compute
3314  "update",
3315  // Compute
3316  "preRender",
3317  // Compute
3318  "render",
3319  // Write
3320  "postRender"
3321  // Compute
3322];
3323function sh(e, a) {
3324  let t = /* @__PURE__ */ new Set(), n = /* @__PURE__ */ new Set(), r = !1, i = !1;
3325  const o = /* @__PURE__ */ new WeakSet();
3326  let s = {
3327    delta: 0,
3328    timestamp: 0,
3329    isProcessing: !1
3330  };
3331  function c(d) {
3332    o.has(d) && (u.schedule(d), e()), d(s);
3333  }
3334  const u = {
3335    /**
3336     * Schedule a process to run on the next frame.
3337     */
3338    schedule: (d, p = !1, f = !1) => {
3339      const v = f && r ? t : n;
3340      return p && o.add(d), v.has(d) || v.add(d), d;
3341    },
3342    /**
3343     * Cancel the provided callback from running on the next frame.
3344     */
3345    cancel: (d) => {
3346      n.delete(d), o.delete(d);
3347    },
3348    /**
3349     * Execute all schedule callbacks.
3350     */
3351    process: (d) => {
3352      if (s = d, r) {
3353        i = !0;
3354        return;
3355      }
3356      r = !0, [t, n] = [n, t], t.forEach(c), t.clear(), r = !1, i && (i = !1, u.process(d));
3357    }
3358  };
3359  return u;
3360}
3361const lh = 40;
3362function To(e, a) {
3363  let t = !1, n = !0;
3364  const r = {
3365    delta: 0,
3366    timestamp: 0,
3367    isProcessing: !1
3368  }, i = () => t = !0, o = r5.reduce((w, M) => (w[M] = sh(i), w), {}), { setup: s, read: c, resolveKeyframes: u, preUpdate: d, update: p, preRender: f, render: h, postRender: v } = o, g = () => {
3369    const w = B1.useManualTiming ? r.timestamp : performance.now();
3370    t = !1, B1.useManualTiming || (r.delta = n ? 1e3 / 60 : Math.max(Math.min(w - r.timestamp, lh), 1)), r.timestamp = w, r.isProcessing = !0, s.process(r), c.process(r), u.process(r), d.process(r), p.process(r), f.process(r), h.process(r), v.process(r), r.isProcessing = !1, t && a && (n = !1, e(g));
3371  }, C = () => {
3372    t = !0, n = !0, r.isProcessing || e(g);
3373  };
3374  return { schedule: r5.reduce((w, M) => {
3375    const x = o[M];
3376    return w[M] = (E, _ = !1, R = !1) => (t || C(), x.schedule(E, _, R)), w;
3377  }, {}), cancel: (w) => {
3378    for (let M = 0; M < r5.length; M++)
3379      o[r5[M]].cancel(w);
3380  }, state: r, steps: o };
3381}
3382const { schedule: ke, cancel: Xt, state: Qe, steps: h6 } = /* @__PURE__ */ To(typeof requestAnimationFrame < "u" ? requestAnimationFrame : yt, !0);
3383let T5;
3384function ch() {
3385  T5 = void 0;
3386}
3387const vt = {
3388  now: () => (T5 === void 0 && vt.set(Qe.isProcessing || B1.useManualTiming ? Qe.timestamp : performance.now()), T5),
3389  set: (e) => {
3390    T5 = e, queueMicrotask(ch);
3391  }
3392}, _o = (e) => (a) => typeof a == "string" && a.startsWith(e), Lr = /* @__PURE__ */ _o("--"), uh = /* @__PURE__ */ _o("var(--"), Nr = (e) => uh(e) ? dh.test(e.split("/*")[0].trim()) : !1, dh = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu, P3 = {
3393  test: (e) => typeof e == "number",
3394  parse: parseFloat,
3395  transform: (e) => e
3396}, y4 = {
3397  ...P3,
3398  transform: (e) => y1(0, 1, e)
3399}, i5 = {
3400  ...P3,
3401  default: 1
3402}, c4 = (e) => Math.round(e * 1e5) / 1e5, kr = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu;
3403function ph(e) {
3404  return e == null;
3405}
3406const fh = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu, Sr = (e, a) => (t) => !!(typeof t == "string" && fh.test(t) && t.startsWith(e) || a && !ph(t) && Object.prototype.hasOwnProperty.call(t, a)), Eo = (e, a, t) => (n) => {
3407  if (typeof n != "string")
3408    return n;
3409  const [r, i, o, s] = n.match(kr);
3410  return {
3411    [e]: parseFloat(r),
3412    [a]: parseFloat(i),
3413    [t]: parseFloat(o),
3414    alpha: s !== void 0 ? parseFloat(s) : 1
3415  };
3416}, hh = (e) => y1(0, 255, e), C6 = {
3417  ...P3,
3418  transform: (e) => Math.round(hh(e))
3419}, M2 = {
3420  test: /* @__PURE__ */ Sr("rgb", "red"),
3421  parse: /* @__PURE__ */ Eo("red", "green", "blue"),
3422  transform: ({ red: e, green: a, blue: t, alpha: n = 1 }) => "rgba(" + C6.transform(e) + ", " + C6.transform(a) + ", " + C6.transform(t) + ", " + c4(y4.transform(n)) + ")"
3423};
3424function Ch(e) {
3425  let a = "", t = "", n = "", r = "";
3426  return e.length > 5 ? (a = e.substring(1, 3), t = e.substring(3, 5), n = e.substring(5, 7), r = e.substring(7, 9)) : (a = e.substring(1, 2), t = e.substring(2, 3), n = e.substring(3, 4), r = e.substring(4, 5), a += a, t += t, n += n, r += r), {
3427    red: parseInt(a, 16),
3428    green: parseInt(t, 16),
3429    blue: parseInt(n, 16),
3430    alpha: r ? parseInt(r, 16) / 255 : 1
3431  };
3432}
3433const ha = {
3434  test: /* @__PURE__ */ Sr("#"),
3435  parse: Ch,
3436  transform: M2.transform
3437}, I4 = /* @__NO_SIDE_EFFECTS__ */ (e) => ({
3438  test: (a) => typeof a == "string" && a.endsWith(e) && a.split(" ").length === 1,
3439  parse: parseFloat,
3440  transform: (a) => `${a}${e}`
3441}), J1 = /* @__PURE__ */ I4("deg"), h1 = /* @__PURE__ */ I4("%"), pe = /* @__PURE__ */ I4("px"), mh = /* @__PURE__ */ I4("vh"), gh = /* @__PURE__ */ I4("vw"), h8 = {
3442  ...h1,
3443  parse: (e) => h1.parse(e) / 100,
3444  transform: (e) => h1.transform(e * 100)
3445}, a3 = {
3446  test: /* @__PURE__ */ Sr("hsl", "hue"),
3447  parse: /* @__PURE__ */ Eo("hue", "saturation", "lightness"),
3448  transform: ({ hue: e, saturation: a, lightness: t, alpha: n = 1 }) => "hsla(" + Math.round(e) + ", " + h1.transform(c4(a)) + ", " + h1.transform(c4(t)) + ", " + c4(y4.transform(n)) + ")"
3449}, Ke = {
3450  test: (e) => M2.test(e) || ha.test(e) || a3.test(e),
3451  parse: (e) => M2.test(e) ? M2.parse(e) : a3.test(e) ? a3.parse(e) : ha.parse(e),
3452  transform: (e) => typeof e == "string" ? e : e.hasOwnProperty("red") ? M2.transform(e) : a3.transform(e),
3453  getAnimatableNone: (e) => {
3454    const a = Ke.parse(e);
3455    return a.alpha = 0, Ke.transform(a);
3456  }
3457}, vh = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;
3458function yh(e) {
3459  return isNaN(e) && typeof e == "string" && (e.match(kr)?.length || 0) + (e.match(vh)?.length || 0) > 0;
3460}
3461const Ro = "number", Po = "color", bh = "var", wh = "var(", C8 = "${}", xh = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;
3462function b4(e) {
3463  const a = e.toString(), t = [], n = {
3464    color: [],
3465    number: [],
3466    var: []
3467  }, r = [];
3468  let i = 0;
3469  const s = a.replace(xh, (c) => (Ke.test(c) ? (n.color.push(i), r.push(Po), t.push(Ke.parse(c))) : c.startsWith(wh) ? (n.var.push(i), r.push(bh), t.push(c)) : (n.number.push(i), r.push(Ro), t.push(parseFloat(c))), ++i, C8)).split(C8);
3470  return { values: t, split: s, indexes: n, types: r };
3471}
3472function Oo(e) {
3473  return b4(e).values;
3474}
3475function Zo(e) {
3476  const { split: a, types: t } = b4(e), n = a.length;
3477  return (r) => {
3478    let i = "";
3479    for (let o = 0; o < n; o++)
3480      if (i += a[o], r[o] !== void 0) {
3481        const s = t[o];
3482        s === Ro ? i += c4(r[o]) : s === Po ? i += Ke.transform(r[o]) : i += r[o];
3483      }
3484    return i;
3485  };
3486}
3487const Mh = (e) => typeof e == "number" ? 0 : Ke.test(e) ? Ke.getAnimatableNone(e) : e;
3488function Lh(e) {
3489  const a = Oo(e);
3490  return Zo(e)(a.map(Mh));
3491}
3492const i2 = {
3493  test: yh,
3494  parse: Oo,
3495  createTransformer: Zo,
3496  getAnimatableNone: Lh
3497};
3498function m6(e, a, t) {
3499  return t < 0 && (t += 1), t > 1 && (t -= 1), t < 1 / 6 ? e + (a - e) * 6 * t : t < 1 / 2 ? a : t < 2 / 3 ? e + (a - e) * (2 / 3 - t) * 6 : e;
3500}
3501function Nh({ hue: e, saturation: a, lightness: t, alpha: n }) {
3502  e /= 360, a /= 100, t /= 100;
3503  let r = 0, i = 0, o = 0;
3504  if (!a)
3505    r = i = o = t;
3506  else {
3507    const s = t < 0.5 ? t * (1 + a) : t + a - t * a, c = 2 * t - s;
3508    r = m6(c, s, e + 1 / 3), i = m6(c, s, e), o = m6(c, s, e - 1 / 3);
3509  }
3510  return {
3511    red: Math.round(r * 255),
3512    green: Math.round(i * 255),
3513    blue: Math.round(o * 255),
3514    alpha: n
3515  };
3516}
3517function X5(e, a) {
3518  return (t) => t > 0 ? a : e;
3519}
3520const Oe = (e, a, t) => e + (a - e) * t, g6 = (e, a, t) => {
3521  const n = e * e, r = t * (a * a - n) + n;
3522  return r < 0 ? 0 : Math.sqrt(r);
3523}, kh = [ha, M2, a3], Sh = (e) => kh.find((a) => a.test(e));
3524function m8(e) {
3525  const a = Sh(e);
3526  if (!a)
3527    return !1;
3528  let t = a.parse(e);
3529  return a === a3 && (t = Nh(t)), t;
3530}
3531const g8 = (e, a) => {
3532  const t = m8(e), n = m8(a);
3533  if (!t || !n)
3534    return X5(e, a);
3535  const r = { ...t };
3536  return (i) => (r.red = g6(t.red, n.red, i), r.green = g6(t.green, n.green, i), r.blue = g6(t.blue, n.blue, i), r.alpha = Oe(t.alpha, n.alpha, i), M2.transform(r));
3537}, Ca = /* @__PURE__ */ new Set(["none", "hidden"]);
3538function Dh(e, a) {
3539  return Ca.has(e) ? (t) => t <= 0 ? e : a : (t) => t >= 1 ? a : e;
3540}
3541function Ah(e, a) {
3542  return (t) => Oe(e, a, t);
3543}
3544function Dr(e) {
3545  return typeof e == "number" ? Ah : typeof e == "string" ? Nr(e) ? X5 : Ke.test(e) ? g8 : Eh : Array.isArray(e) ? Fo : typeof e == "object" ? Ke.test(e) ? g8 : Th : X5;
3546}
3547function Fo(e, a) {
3548  const t = [...e], n = t.length, r = e.map((i, o) => Dr(i)(i, a[o]));
3549  return (i) => {
3550    for (let o = 0; o < n; o++)
3551      t[o] = r[o](i);
3552    return t;
3553  };
3554}
3555function Th(e, a) {
3556  const t = { ...e, ...a }, n = {};
3557  for (const r in t)
3558    e[r] !== void 0 && a[r] !== void 0 && (n[r] = Dr(e[r])(e[r], a[r]));
3559  return (r) => {
3560    for (const i in n)
3561      t[i] = n[i](r);
3562    return t;
3563  };
3564}
3565function _h(e, a) {
3566  const t = [], n = { color: 0, var: 0, number: 0 };
3567  for (let r = 0; r < a.values.length; r++) {
3568    const i = a.types[r], o = e.indexes[i][n[i]], s = e.values[o] ?? 0;
3569    t[r] = s, n[i]++;
3570  }
3571  return t;
3572}
3573const Eh = (e, a) => {
3574  const t = i2.createTransformer(a), n = b4(e), r = b4(a);
3575  return n.indexes.var.length === r.indexes.var.length && n.indexes.color.length === r.indexes.color.length && n.indexes.number.length >= r.indexes.number.length ? Ca.has(e) && !r.values.length || Ca.has(a) && !n.values.length ? Dh(e, a) : F4(Fo(_h(n, r), r.values), t) : X5(e, a);
3576};
3577function Bo(e, a, t) {
3578  return typeof e == "number" && typeof a == "number" && typeof t == "number" ? Oe(e, a, t) : Dr(e)(e, a);
3579}
3580const Rh = (e) => {
3581  const a = ({ timestamp: t }) => e(t);
3582  return {
3583    start: (t = !0) => ke.update(a, t),
3584    stop: () => Xt(a),
3585    /**
3586     * If we're processing this frame we can use the
3587     * framelocked timestamp to keep things in sync.
3588     */
3589    now: () => Qe.isProcessing ? Qe.timestamp : vt.now()
3590  };
3591}, Io = (e, a, t = 10) => {
3592  let n = "";
3593  const r = Math.max(Math.round(a / t), 2);
3594  for (let i = 0; i < r; i++)
3595    n += Math.round(e(i / (r - 1)) * 1e4) / 1e4 + ", ";
3596  return `linear(${n.substring(0, n.length - 2)})`;
3597}, Q5 = 2e4;
3598function Ar(e) {
3599  let a = 0;
3600  const t = 50;
3601  let n = e.next(a);
3602  for (; !n.done && a < Q5; )
3603    a += t, n = e.next(a);
3604  return a >= Q5 ? 1 / 0 : a;
3605}
3606function Ph(e, a = 100, t) {
3607  const n = t({ ...e, keyframes: [0, a] }), r = Math.min(Ar(n), Q5);
3608  return {
3609    type: "keyframes",
3610    ease: (i) => n.next(r * i).value / a,
3611    duration: /* @__PURE__ */ Pt(r)
3612  };
3613}
3614const Oh = 5;
3615function Vo(e, a, t) {
3616  const n = Math.max(a - Oh, 0);
3617  return wr(t - e(n), a - n);
3618}
3619const Ie = {
3620  // Default spring physics
3621  stiffness: 100,
3622  damping: 10,
3623  mass: 1,
3624  velocity: 0,
3625  // Default duration/bounce-based options
3626  duration: 800,
3627  // in ms
3628  bounce: 0.3,
3629  visualDuration: 0.3,
3630  // in seconds
3631  // Rest thresholds
3632  restSpeed: {
3633    granular: 0.01,
3634    default: 2
3635  },
3636  restDelta: {
3637    granular: 5e-3,
3638    default: 0.5
3639  },
3640  // Limits
3641  minDuration: 0.01,
3642  // in seconds
3643  maxDuration: 10,
3644  // in seconds
3645  minDamping: 0.05,
3646  maxDamping: 1
3647}, v6 = 1e-3;
3648function Zh({ duration: e = Ie.duration, bounce: a = Ie.bounce, velocity: t = Ie.velocity, mass: n = Ie.mass }) {
3649  let r, i, o = 1 - a;
3650  o = y1(Ie.minDamping, Ie.maxDamping, o), e = y1(Ie.minDuration, Ie.maxDuration, /* @__P
vendor: 4,285 bytes, lines 3650-3784
3650URE__ */ Pt(e)), o < 1 ? (r = (u) => {
3651    const d = u * o, p = d * e, f = d - t, h = ma(u, o), v = Math.exp(-p);
3652    return v6 - f / h * v;
3653  }, i = (u) => {
3654    const p = u * o * e, f = p * t + t, h = Math.pow(o, 2) * Math.pow(u, 2) * e, v = Math.exp(-p), g = ma(Math.pow(u, 2), o);
3655    return (-r(u) + v6 > 0 ? -1 : 1) * ((f - h) * v) / g;
3656  }) : (r = (u) => {
3657    const d = Math.exp(-u * e), p = (u - t) * e + 1;
3658    return -v6 + d * p;
3659  }, i = (u) => {
3660    const d = Math.exp(-u * e), p = (t - u) * (e * e);
3661    return d * p;
3662  });
3663  const s = 5 / e, c = Bh(r, i, s);
3664  if (e = /* @__PURE__ */ f1(e), isNaN(c))
3665    return {
3666      stiffness: Ie.stiffness,
3667      damping: Ie.damping,
3668      duration: e
3669    };
3670  {
3671    const u = Math.pow(c, 2) * n;
3672    return {
3673      stiffness: u,
3674      damping: o * 2 * Math.sqrt(n * u),
3675      duration: e
3676    };
3677  }
3678}
3679const Fh = 12;
3680function Bh(e, a, t) {
3681  let n = t;
3682  for (let r = 1; r < Fh; r++)
3683    n = n - e(n) / a(n);
3684  return n;
3685}
3686function ma(e, a) {
3687  return e * Math.sqrt(1 - a * a);
3688}
3689const Ih = ["duration", "bounce"], Vh = ["stiffness", "damping", "mass"];
3690function v8(e, a) {
3691  return a.some((t) => e[t] !== void 0);
3692}
3693function Hh(e) {
3694  let a = {
3695    velocity: Ie.velocity,
3696    stiffness: Ie.stiffness,
3697    damping: Ie.damping,
3698    mass: Ie.mass,
3699    isResolvedFromDuration: !1,
3700    ...e
3701  };
3702  if (!v8(e, Vh) && v8(e, Ih))
3703    if (e.visualDuration) {
3704      const t = e.visualDuration, n = 2 * Math.PI / (t * 1.2), r = n * n, i = 2 * y1(0.05, 1, 1 - (e.bounce || 0)) * Math.sqrt(r);
3705      a = {
3706        ...a,
3707        mass: Ie.mass,
3708        stiffness: r,
3709        damping: i
3710      };
3711    } else {
3712      const t = Zh(e);
3713      a = {
3714        ...a,
3715        ...t,
3716        mass: Ie.mass
3717      }, a.isResolvedFromDuration = !0;
3718    }
3719  return a;
3720}
3721function J5(e = Ie.visualDuration, a = Ie.bounce) {
3722  const t = typeof e != "object" ? {
3723    visualDuration: e,
3724    keyframes: [0, 1],
3725    bounce: a
3726  } : e;
3727  let { restSpeed: n, restDelta: r } = t;
3728  const i = t.keyframes[0], o = t.keyframes[t.keyframes.length - 1], s = { done: !1, value: i }, { stiffness: c, damping: u, mass: d, duration: p, velocity: f, isResolvedFromDuration: h } = Hh({
3729    ...t,
3730    velocity: -/* @__PURE__ */ Pt(t.velocity || 0)
3731  }), v = f || 0, g = u / (2 * Math.sqrt(c * d)), C = o - i, y = /* @__PURE__ */ Pt(Math.sqrt(c / d)), b = Math.abs(C) < 5;
3732  n || (n = b ? Ie.restSpeed.granular : Ie.restSpeed.default), r || (r = b ? Ie.restDelta.granular : Ie.restDelta.default);
3733  let w;
3734  if (g < 1) {
3735    const x = ma(y, g);
3736    w = (E) => {
3737      const _ = Math.exp(-g * y * E);
3738      return o - _ * ((v + g * y * C) / x * Math.sin(x * E) + C * Math.cos(x * E));
3739    };
3740  } else if (g === 1)
3741    w = (x) => o - Math.exp(-y * x) * (C + (v + y * C) * x);
3742  else {
3743    const x = y * Math.sqrt(g * g - 1);
3744    w = (E) => {
3745      const _ = Math.exp(-g * y * E), R = Math.min(x * E, 300);
3746      return o - _ * ((v + g * y * C) * Math.sinh(R) + x * C * Math.cosh(R)) / x;
3747    };
3748  }
3749  const M = {
3750    calculatedDuration: h && p || null,
3751    next: (x) => {
3752      const E = w(x);
3753      if (h)
3754        s.done = x >= p;
3755      else {
3756        let _ = x === 0 ? v : 0;
3757        g < 1 && (_ = x === 0 ? /* @__PURE__ */ f1(v) : Vo(w, x, E));
3758        const R = Math.abs(_) <= n, O = Math.abs(o - E) <= r;
3759        s.done = R && O;
3760      }
3761      return s.value = s.done ? o : E, s;
3762    },
3763    toString: () => {
3764      const x = Math.min(Ar(M), Q5), E = Io((_) => M.next(x * _).value, x, 30);
3765      return x + "ms " + E;
3766    },
3767    toTransition: () => {
3768    }
3769  };
3770  return M;
3771}
3772J5.applyToOptions = (e) => {
3773  const a = Ph(e, 100, J5);
3774  return e.ease = a.ease, e.duration = /* @__PURE__ */ f1(a.duration), e.type = "keyframes", e;
3775};
3776function ga({ keyframes: e, velocity: a = 0, power: t = 0.8, timeConstant: n = 325, bounceDamping: r = 10, bounceStiffness: i = 500, modifyTarget: o, min: s, max: c, restDelta: u = 0.5, restSpeed: d }) {
3777  const p = e[0], f = {
3778    done: !1,
3779    value: p
3780  }, h = (R) => s !== void 0 && R < s || c !== void 0 && R > c, v = (R) => s === void 0 ? c : c === void 0 || Math.abs(s - R) < Math.abs(c - R) ? s : c;
3781  let g = t * a;
3782  const C = p + g, y = o === void 0 ? C : o(C);
3783  y !== C && (g = y - p);
3784  const b = (R) => -g * Math.exp(-R / n), w = (R) =>
vendor: 15,447 bytes, lines 3784-4248
3784 y + b(R), M = (R) => {
3785    const O = b(R), j = w(R);
3786    f.done = Math.abs(O) <= u, f.value = f.done ? y : j;
3787  };
3788  let x, E;
3789  const _ = (R) => {
3790    h(f.value) && (x = R, E = J5({
3791      keyframes: [f.value, v(f.value)],
3792      velocity: Vo(w, R, f.value),
3793      // TODO: This should be passing * 1000
3794      damping: r,
3795      stiffness: i,
3796      restDelta: u,
3797      restSpeed: d
3798    }));
3799  };
3800  return _(0), {
3801    calculatedDuration: null,
3802    next: (R) => {
3803      let O = !1;
3804      return !E && x === void 0 && (O = !0, M(R), _(R)), x !== void 0 && R >= x ? E.next(R - x) : (!O && M(R), f);
3805    }
3806  };
3807}
3808function jh(e, a, t) {
3809  const n = [], r = t || B1.mix || Bo, i = e.length - 1;
3810  for (let o = 0; o < i; o++) {
3811    let s = r(e[o], e[o + 1]);
3812    if (a) {
3813      const c = Array.isArray(a) ? a[o] || yt : a;
3814      s = F4(c, s);
3815    }
3816    n.push(s);
3817  }
3818  return n;
3819}
3820function Tr(e, a, { clamp: t = !0, ease: n, mixer: r } = {}) {
3821  const i = e.length;
3822  if (v4(i === a.length), i === 1)
3823    return () => a[0];
3824  if (i === 2 && a[0] === a[1])
3825    return () => a[1];
3826  const o = e[0] === e[1];
3827  e[0] > e[i - 1] && (e = [...e].reverse(), a = [...a].reverse());
3828  const s = jh(a, n, r), c = s.length, u = (d) => {
3829    if (o && d < e[0])
3830      return a[0];
3831    let p = 0;
3832    if (c > 1)
3833      for (; p < e.length - 2 && !(d < e[p + 1]); p++)
3834        ;
3835    const f = /* @__PURE__ */ y3(e[p], e[p + 1], d);
3836    return s[p](f);
3837  };
3838  return t ? (d) => u(y1(e[0], e[i - 1], d)) : u;
3839}
3840function Uh(e, a) {
3841  const t = e[e.length - 1];
3842  for (let n = 1; n <= a; n++) {
3843    const r = /* @__PURE__ */ y3(0, a, n);
3844    e.push(Oe(t, 1, r));
3845  }
3846}
3847function Ho(e) {
3848  const a = [0];
3849  return Uh(a, e.length - 1), a;
3850}
3851function Wh(e, a) {
3852  return e.map((t) => t * a);
3853}
3854function Gh(e, a) {
3855  return e.map(() => a || Do).splice(0, e.length - 1);
3856}
3857function u4({ duration: e = 300, keyframes: a, times: t, ease: n = "easeInOut" }) {
3858  const r = rh(n) ? n.map(f8) : f8(n), i = {
3859    done: !1,
3860    value: a[0]
3861  }, o = Wh(
3862    // Only use the provided offsets if they're the correct length
3863    // TODO Maybe we should warn here if there's a length mismatch
3864    t && t.length === a.length ? t : Ho(a),
3865    e
3866  ), s = Tr(o, a, {
3867    ease: Array.isArray(r) ? r : Gh(a, r)
3868  });
3869  return {
3870    calculatedDuration: e,
3871    next: (c) => (i.value = s(c), i.done = c >= e, i)
3872  };
3873}
3874const Yh = (e) => e !== null;
3875function _r(e, { repeat: a, repeatType: t = "loop" }, n, r = 1) {
3876  const i = e.filter(Yh), s = r < 0 || a && t !== "loop" && a % 2 === 1 ? 0 : i.length - 1;
3877  return !s || n === void 0 ? i[s] : n;
3878}
3879const $h = {
3880  decay: ga,
3881  inertia: ga,
3882  tween: u4,
3883  keyframes: u4,
3884  spring: J5
3885};
3886function jo(e) {
3887  typeof e.type == "string" && (e.type = $h[e.type]);
3888}
3889class Er {
3890  constructor() {
3891    this.updateFinished();
3892  }
3893  get finished() {
3894    return this._finished;
3895  }
3896  updateFinished() {
3897    this._finished = new Promise((a) => {
3898      this.resolve = a;
3899    });
3900  }
3901  notifyFinished() {
3902    this.resolve();
3903  }
3904  /**
3905   * Allows the animation to be awaited.
3906   *
3907   * @deprecated Use `finished` instead.
3908   */
3909  then(a, t) {
3910    return this.finished.then(a, t);
3911  }
3912}
3913const Kh = (e) => e / 100;
3914class Rr extends Er {
3915  constructor(a) {
3916    super(), this.state = "idle", this.startTime = null, this.isStopped = !1, this.currentTime = 0, this.holdTime = null, this.playbackSpeed = 1, this.stop = () => {
3917      const { motionValue: t } = this.options;
3918      t && t.updatedAt !== vt.now() && this.tick(vt.now()), this.isStopped = !0, this.state !== "idle" && (this.teardown(), this.options.onStop?.());
3919    }, this.options = a, this.initAnimation(), this.play(), a.autoplay === !1 && this.pause();
3920  }
3921  initAnimation() {
3922    const { options: a } = this;
3923    jo(a);
3924    const { type: t = u4, repeat: n = 0, repeatDelay: r = 0, repeatType: i, velocity: o = 0 } = a;
3925    let { keyframes: s } = a;
3926    const c = t || u4;
3927    c !== u4 && typeof s[0] != "number" && (this.mixKeyframes = F4(Kh, Bo(s[0], s[1])), s = [0, 100]);
3928    const u = c({ ...a, keyframes: s });
3929    i === "mirror" && (this.mirroredGenerator = c({
3930      ...a,
3931      keyframes: [...s].reverse(),
3932      velocity: -o
3933    })), u.calculatedDuration === null && (u.calculatedDuration = Ar(u));
3934    const { calculatedDuration: d } = u;
3935    this.calculatedDuration = d, this.resolvedDuration = d + r, this.totalDuration = this.resolvedDuration * (n + 1) - r, this.generator = u;
3936  }
3937  updateTime(a) {
3938    const t = Math.round(a - this.startTime) * this.playbackSpeed;
3939    this.holdTime !== null ? this.currentTime = this.holdTime : this.currentTime = t;
3940  }
3941  tick(a, t = !1) {
3942    const { generator: n, totalDuration: r, mixKeyframes: i, mirroredGenerator: o, resolvedDuration: s, calculatedDuration: c } = this;
3943    if (this.startTime === null)
3944      return n.next(0);
3945    const { delay: u = 0, keyframes: d, repeat: p, repeatType: f, repeatDelay: h, type: v, onUpdate: g, finalKeyframe: C } = this.options;
3946    this.speed > 0 ? this.startTime = Math.min(this.startTime, a) : this.speed < 0 && (this.startTime = Math.min(a - r / this.speed, this.startTime)), t ? this.currentTime = a : this.updateTime(a);
3947    const y = this.currentTime - u * (this.playbackSpeed >= 0 ? 1 : -1), b = this.playbackSpeed >= 0 ? y < 0 : y > r;
3948    this.currentTime = Math.max(y, 0), this.state === "finished" && this.holdTime === null && (this.currentTime = r);
3949    let w = this.currentTime, M = n;
3950    if (p) {
3951      const R = Math.min(this.currentTime, r) / s;
3952      let O = Math.floor(R), j = R % 1;
3953      !j && R >= 1 && (j = 1), j === 1 && O--, O = Math.min(O, p + 1), !!(O % 2) && (f === "reverse" ? (j = 1 - j, h && (j -= h / s)) : f === "mirror" && (M = o)), w = y1(0, 1, j) * s;
3954    }
3955    const x = b ? { done: !1, value: d[0] } : M.next(w);
3956    i && (x.value = i(x.value));
3957    let { done: E } = x;
3958    !b && c !== null && (E = this.playbackSpeed >= 0 ? this.currentTime >= r : this.currentTime <= 0);
3959    const _ = this.holdTime === null && (this.state === "finished" || this.state === "running" && E);
3960    return _ && v !== ga && (x.value = _r(d, this.options, C, this.speed)), g && g(x.value), _ && this.finish(), x;
3961  }
3962  /**
3963   * Allows the returned animation to be awaited or promise-chained. Currently
3964   * resolves when the animation finishes at all but in a future update could/should
3965   * reject if its cancels.
3966   */
3967  then(a, t) {
3968    return this.finished.then(a, t);
3969  }
3970  get duration() {
3971    return /* @__PURE__ */ Pt(this.calculatedDuration);
3972  }
3973  get iterationDuration() {
3974    const { delay: a = 0 } = this.options || {};
3975    return this.duration + /* @__PURE__ */ Pt(a);
3976  }
3977  get time() {
3978    return /* @__PURE__ */ Pt(this.currentTime);
3979  }
3980  set time(a) {
3981    a = /* @__PURE__ */ f1(a), this.currentTime = a, this.startTime === null || this.holdTime !== null || this.playbackSpeed === 0 ? this.holdTime = a : this.driver && (this.startTime = this.driver.now() - a / this.playbackSpeed), this.driver?.start(!1);
3982  }
3983  get speed() {
3984    return this.playbackSpeed;
3985  }
3986  set speed(a) {
3987    this.updateTime(vt.now());
3988    const t = this.playbackSpeed !== a;
3989    this.playbackSpeed = a, t && (this.time = /* @__PURE__ */ Pt(this.currentTime));
3990  }
3991  play() {
3992    if (this.isStopped)
3993      return;
3994    const { driver: a = Rh, startTime: t } = this.options;
3995    this.driver || (this.driver = a((r) => this.tick(r))), this.options.onPlay?.();
3996    const n = this.driver.now();
3997    this.state === "finished" ? (this.updateFinished(), this.startTime = n) : this.holdTime !== null ? this.startTime = n - this.holdTime : this.startTime || (this.startTime = t ?? n), this.state === "finished" && this.speed < 0 && (this.startTime += this.calculatedDuration), this.holdTime = null, this.state = "running", this.driver.start();
3998  }
3999  pause() {
4000    this.state = "paused", this.updateTime(vt.now()), this.holdTime = this.currentTime;
4001  }
4002  complete() {
4003    this.state !== "running" && this.play(), this.state = "finished", this.holdTime = null;
4004  }
4005  finish() {
4006    this.notifyFinished(), this.teardown(), this.state = "finished", this.options.onComplete?.();
4007  }
4008  cancel() {
4009    this.holdTime = null, this.startTime = 0, this.tick(0), this.teardown(), this.options.onCancel?.();
4010  }
4011  teardown() {
4012    this.state = "idle", this.stopDriver(), this.startTime = this.holdTime = null;
4013  }
4014  stopDriver() {
4015    this.driver && (this.driver.stop(), this.driver = void 0);
4016  }
4017  sample(a) {
4018    return this.startTime = 0, this.tick(a, !0);
4019  }
4020  attachTimeline(a) {
4021    return this.options.allowFlatten && (this.options.type = "keyframes", this.options.ease = "linear", this.initAnimation()), this.driver?.stop(), a.observe(this);
4022  }
4023}
4024function zh(e) {
4025  for (let a = 1; a < e.length; a++)
4026    e[a] ?? (e[a] = e[a - 1]);
4027}
4028const L2 = (e) => e * 180 / Math.PI, va = (e) => {
4029  const a = L2(Math.atan2(e[1], e[0]));
4030  return ya(a);
4031}, qh = {
4032  x: 4,
4033  y: 5,
4034  translateX: 4,
4035  translateY: 5,
4036  scaleX: 0,
4037  scaleY: 3,
4038  scale: (e) => (Math.abs(e[0]) + Math.abs(e[3])) / 2,
4039  rotate: va,
4040  rotateZ: va,
4041  skewX: (e) => L2(Math.atan(e[1])),
4042  skewY: (e) => L2(Math.atan(e[2])),
4043  skew: (e) => (Math.abs(e[1]) + Math.abs(e[2])) / 2
4044}, ya = (e) => (e = e % 360, e < 0 && (e += 360), e), y8 = va, b8 = (e) => Math.sqrt(e[0] * e[0] + e[1] * e[1]), w8 = (e) => Math.sqrt(e[4] * e[4] + e[5] * e[5]), Xh = {
4045  x: 12,
4046  y: 13,
4047  z: 14,
4048  translateX: 12,
4049  translateY: 13,
4050  translateZ: 14,
4051  scaleX: b8,
4052  scaleY: w8,
4053  scale: (e) => (b8(e) + w8(e)) / 2,
4054  rotateX: (e) => ya(L2(Math.atan2(e[6], e[5]))),
4055  rotateY: (e) => ya(L2(Math.atan2(-e[2], e[0]))),
4056  rotateZ: y8,
4057  rotate: y8,
4058  skewX: (e) => L2(Math.atan(e[4])),
4059  skewY: (e) => L2(Math.atan(e[1])),
4060  skew: (e) => (Math.abs(e[1]) + Math.abs(e[4])) / 2
4061};
4062function ba(e) {
4063  return e.includes("scale") ? 1 : 0;
4064}
4065function wa(e, a) {
4066  if (!e || e === "none")
4067    return ba(a);
4068  const t = e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);
4069  let n, r;
4070  if (t)
4071    n = Xh, r = t;
4072  else {
4073    const s = e.match(/^matrix\(([-\d.e\s,]+)\)$/u);
4074    n = qh, r = s;
4075  }
4076  if (!r)
4077    return ba(a);
4078  const i = n[a], o = r[1].split(",").map(Jh);
4079  return typeof i == "function" ? i(o) : o[i];
4080}
4081const Qh = (e, a) => {
4082  const { transform: t = "none" } = getComputedStyle(e);
4083  return wa(t, a);
4084};
4085function Jh(e) {
4086  return parseFloat(e.trim());
4087}
4088const O3 = [
4089  "transformPerspective",
4090  "x",
4091  "y",
4092  "z",
4093  "translateX",
4094  "translateY",
4095  "translateZ",
4096  "scale",
4097  "scaleX",
4098  "scaleY",
4099  "rotate",
4100  "rotateX",
4101  "rotateY",
4102  "rotateZ",
4103  "skew",
4104  "skewX",
4105  "skewY"
4106], Z3 = new Set(O3), x8 = (e) => e === P3 || e === pe, eC = /* @__PURE__ */ new Set(["x", "y", "z"]), tC = O3.filter((e) => !eC.has(e));
4107function nC(e) {
4108  const a = [];
4109  return tC.forEach((t) => {
4110    const n = e.getValue(t);
4111    n !== void 0 && (a.push([t, n.get()]), n.set(t.startsWith("scale") ? 1 : 0));
4112  }), a;
4113}
4114const T2 = {
4115  // Dimensions
4116  width: ({ x: e }, { paddingLeft: a = "0", paddingRight: t = "0" }) => e.max - e.min - parseFloat(a) - parseFloat(t),
4117  height: ({ y: e }, { paddingTop: a = "0", paddingBottom: t = "0" }) => e.max - e.min - parseFloat(a) - parseFloat(t),
4118  top: (e, { top: a }) => parseFloat(a),
4119  left: (e, { left: a }) => parseFloat(a),
4120  bottom: ({ y: e }, { top: a }) => parseFloat(a) + (e.max - e.min),
4121  right: ({ x: e }, { left: a }) => parseFloat(a) + (e.max - e.min),
4122  // Transform
4123  x: (e, { transform: a }) => wa(a, "x"),
4124  y: (e, { transform: a }) => wa(a, "y")
4125};
4126T2.translateX = T2.x;
4127T2.translateY = T2.y;
4128const _2 = /* @__PURE__ */ new Set();
4129let xa = !1, Ma = !1, La = !1;
4130function Uo() {
4131  if (Ma) {
4132    const e = Array.from(_2).filter((n) => n.needsMeasurement), a = new Set(e.map((n) => n.element)), t = /* @__PURE__ */ new Map();
4133    a.forEach((n) => {
4134      const r = nC(n);
4135      r.length && (t.set(n, r), n.render());
4136    }), e.forEach((n) => n.measureInitialState()), a.forEach((n) => {
4137      n.render();
4138      const r = t.get(n);
4139      r && r.forEach(([i, o]) => {
4140        n.getValue(i)?.set(o);
4141      });
4142    }), e.forEach((n) => n.measureEndState()), e.forEach((n) => {
4143      n.suspendedScrollY !== void 0 && window.scrollTo(0, n.suspendedScrollY);
4144    });
4145  }
4146  Ma = !1, xa = !1, _2.forEach((e) => e.complete(La)), _2.clear();
4147}
4148function Wo() {
4149  _2.forEach((e) => {
4150    e.readKeyframes(), e.needsMeasurement && (Ma = !0);
4151  });
4152}
4153function aC() {
4154  La = !0, Wo(), Uo(), La = !1;
4155}
4156class Pr {
4157  constructor(a, t, n, r, i, o = !1) {
4158    this.state = "pending", this.isAsync = !1, this.needsMeasurement = !1, this.unresolvedKeyframes = [...a], this.onComplete = t, this.name = n, this.motionValue = r, this.element = i, this.isAsync = o;
4159  }
4160  scheduleResolve() {
4161    this.state = "scheduled", this.isAsync ? (_2.add(this), xa || (xa = !0, ke.read(Wo), ke.resolveKeyframes(Uo))) : (this.readKeyframes(), this.complete());
4162  }
4163  readKeyframes() {
4164    const { unresolvedKeyframes: a, name: t, element: n, motionValue: r } = this;
4165    if (a[0] === null) {
4166      const i = r?.get(), o = a[a.length - 1];
4167      if (i !== void 0)
4168        a[0] = i;
4169      else if (n && t) {
4170        const s = n.readValue(t, o);
4171        s != null && (a[0] = s);
4172      }
4173      a[0] === void 0 && (a[0] = o), r && i === void 0 && r.set(a[0]);
4174    }
4175    zh(a);
4176  }
4177  setFinalKeyframe() {
4178  }
4179  measureInitialState() {
4180  }
4181  renderEndStyles() {
4182  }
4183  measureEndState() {
4184  }
4185  complete(a = !1) {
4186    this.state = "complete", this.onComplete(this.unresolvedKeyframes, this.finalKeyframe, a), _2.delete(this);
4187  }
4188  cancel() {
4189    this.state === "scheduled" && (_2.delete(this), this.state = "pending");
4190  }
4191  resume() {
4192    this.state === "pending" && this.scheduleResolve();
4193  }
4194}
4195const rC = (e) => e.startsWith("--");
4196function iC(e, a, t) {
4197  rC(a) ? e.style.setProperty(a, t) : e.style[a] = t;
4198}
4199const Go = /* @__PURE__ */ yr(() => window.ScrollTimeline !== void 0), oC = {};
4200function sC(e, a) {
4201  const t = /* @__PURE__ */ yr(e);
4202  return () => oC[a] ?? t();
4203}
4204const Yo = /* @__PURE__ */ sC(() => {
4205  try {
4206    document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" });
4207  } catch {
4208    return !1;
4209  }
4210  return !0;
4211}, "linearEasing"), o4 = ([e, a, t, n]) => `cubic-bezier(${e}, ${a}, ${t}, ${n})`, M8 = {
4212  linear: "linear",
4213  ease: "ease",
4214  easeIn: "ease-in",
4215  easeOut: "ease-out",
4216  easeInOut: "ease-in-out",
4217  circIn: /* @__PURE__ */ o4([0, 0.65, 0.55, 1]),
4218  circOut: /* @__PURE__ */ o4([0.55, 0, 1, 0.45]),
4219  backIn: /* @__PURE__ */ o4([0.31, 0.01, 0.66, -0.59]),
4220  backOut: /* @__PURE__ */ o4([0.33, 1.53, 0.69, 0.99])
4221};
4222function $o(e, a) {
4223  if (e)
4224    return typeof e == "function" ? Yo() ? Io(e, a) : "ease-out" : Ao(e) ? o4(e) : Array.isArray(e) ? e.map((t) => $o(t, a) || M8.easeOut) : M8[e];
4225}
4226function lC(e, a, t, { delay: n = 0, duration: r = 300, repeat: i = 0, repeatType: o = "loop", ease: s = "easeOut", times: c } = {}, u = void 0) {
4227  const d = {
4228    [a]: t
4229  };
4230  c && (d.offset = c);
4231  const p = $o(s, r);
4232  Array.isArray(p) && (d.easing = p);
4233  const f = {
4234    delay: n,
4235    duration: r,
4236    easing: Array.isArray(p) ? "linear" : p,
4237    fill: "both",
4238    iterations: i + 1,
4239    direction: o === "reverse" ? "alternate" : "normal"
4240  };
4241  return u && (f.pseudoElement = u), e.animate(d, f);
4242}
4243function Ko(e) {
4244  return typeof e == "function" && "applyToOptions" in e;
4245}
4246function cC({ type: e, ...a }) {
4247  return Ko(e) && Yo() ? e.applyToOptions(a) : (a.duration ?? (a.duration = 300), a.ease ?? (a.ease = "easeOut"), a);
4248}
4249class uC extends Er {
4250  constructor(a) {
4251    if (super(), this.finishedTime = null, this.isStopped = !1, !a)
4252      return;
4253    const { element: t, name: n, keyframes: r, pseudoElement: i, allowFlatten: o = !1, finalKeyframe: s, onComplete: c } = a;
4254    this.isPseudoElement = !!i, this.allowFlatten = o, this.options = a, v4(typeof a.type != "string");
4255    const u = cC(a);
4256    this.animation = lC(t, n, r, u, i), u.autoplay === !1 && this.animation.pause(), this.animation.onfinish = () => {
4257      if (this.finishedTime = this.time, !i) {
4258        const d = _r(r, this.options, s, this.speed);
4259        this.updateMotionValue ? this.updateMotionValue(d) : iC(t, n, d), this.animation.cancel();
4260      }
4261      c?.(), this.notifyFinished();
4262    };
4263  }
4264  play() {
4265    this.isStopped || (this.animation.play(), this.state === "finished" && this.updateFinished());
4266  }
4267  pause() {
4268    this.animation.pause();
4269  }
4270  complete() {
4271    this.animation.finish?.();
4272  }
4273  cancel() {
4274    try {
4275      this.animation.cancel();
4276    } catch {
4277    }
4278  }
4279  stop() {
4280    if (this.isStopped)
4281      return;
4282    this.isStopped = !0;
4283    const { state: a } = this;
4284    a === "idle" || a === "finished" || (this.updateMotionValue ? this.updateMotionValue() : this.commitStyles(), this.isPseudoElement || this.cancel());
4285  }
4286  /**
4287   * WAAPI doesn't natively have any interruption capabilities.
4288   *
4289   * In this method, we commit styles back to the DOM before cancelling
4290   * the animation.
4291   *
4292   * This is designed to be overridden by NativeAnimationExtended, which
4293   * will create a renderless JS animation and sample it twice to calculate
4294   * its current value, "previous" value, and therefore allow
4295   * Motion to also correctly calculate velocity for any subsequent animation
4296   * while deferring the commit until the next animation frame.
4297   */
4298  commitStyles() {
4299    this.isPseudoElement || this.animation.commitStyles?.();
4300  }
4301  get duration() {
4302    const a = this.animation.effect?.getComputedTiming?.().duration || 0;
4303    return /* @__PURE__ */ Pt(Number(a));
4304  }
4305  get iterationDuration() {
4306    const { delay: a = 0 } = this.options || {};
4307    return this.duration + /* @__PURE__ */ Pt(a);
4308  }
4309  get time() {
4310    return /* @__PURE__ */ Pt(Number(this.animation.currentTime) || 0);
4311  }
4312  set time(a) {
4313    this.finishedTime = null, this.animation.currentTime = /* @__PURE__ */ f1(a);
4314  }
4315  /**
4316   * The playback speed of the animation.
4317   * 1 = normal speed, 2 = double speed, 0.5 = half speed.
4318   */
4319  get speed() {
4320    return this.animation.playbackRate;
4321  }
4322  set speed(a) {
4323    a < 0 && (this.finishedTime = null), this.animation.playbackRate = a;
4324  }
4325  get state() {
4326    return this.finishedTime !== null ? "finished" : this.animation.playState;
4327  }
4328  get startTime() {
4329    return Number(this.animation.startTime);
4330  }
4331  set startTime(a) {
4332    this.animation.startTime = a;
4333  }
4334  /**
4335   * Attaches a timeline to the animation, for instance the `ScrollTimeline`.
4336   */
4337  attachTimeline({ timeline: a, observe: t }) {
4338    return this.allowFlatten && this.animation.effect?.updateTiming({ easing: "linear" }), this.animation.onfinish = null, a && Go() ? (this.animation.timeline = a, yt) : t(this);
4339  }
4340}
4341const zo = {
4342  anticipate: No,
4343  backInOut: Lo,
4344  circInOut: So
4345};
4346function dC(e) {
4347  return e in zo;
4348}
4349function pC(e) {
4350  typeof e.ease == "string" && dC(e.ease) && (e.ease = zo[e.ease]);
4351}
4352const L8 = 10;
4353class fC extends uC {
4354  constructor(a) {
4355    pC(a), jo(a), super(a), a.startTime && (this.startTime = a.startTime), this.options = a;
4356  }
4357  /**
4358   * WAAPI doesn't natively have any interruption capabilities.
4359   *
4360   * Rather than read commited styles back out of the DOM, we can
4361   * create a renderless JS animation and sample it twice to calculate
4362   * its current value, "previous" value, and therefore allow
4363   * Motion to calculate velocity for any subsequent animation.
4364   */
4365  updateMotionValue(a) {
4366    const { motionValue: t, onUpdate: n, onComplete: r, element: i, ...o } = this.options;
4367    if (!t)
4368      return;
4369    if (a !== void 0) {
4370      t.set(a);
4371      return;
4372    }
4373    const s = new Rr({
4374      ...o,
4375      autoplay: !1
4376    }), c = /* @__PURE__ */ f1(this.finishedTime ?? this.time);
4377    t.setWithVelocity(s.sample(c - L8).value, s.sample(c).value, L8), s.stop();
4378  }
4379}
4380const N8 = (e, a) => a === "zIndex" ? !1 : !!(typeof e == "number" || Array.isArray(e) || typeof e == "string" && // It's animatable if we have a string
vendor: 20,560 bytes, lines 4381-5098
4381(i2.test(e) || e === "0") && // And it contains numbers and/or colors
4382!e.startsWith("url("));
4383function hC(e) {
4384  const a = e[0];
4385  if (e.length === 1)
4386    return !0;
4387  for (let t = 0; t < e.length; t++)
4388    if (e[t] !== a)
4389      return !0;
4390}
4391function CC(e, a, t, n) {
4392  const r = e[0];
4393  if (r === null)
4394    return !1;
4395  if (a === "display" || a === "visibility")
4396    return !0;
4397  const i = e[e.length - 1], o = N8(r, a), s = N8(i, a);
4398  return !o || !s ? !1 : hC(e) || (t === "spring" || Ko(t)) && n;
4399}
4400function Na(e) {
4401  e.duration = 0, e.type = "keyframes";
4402}
4403const mC = /* @__PURE__ */ new Set([
4404  "opacity",
4405  "clipPath",
4406  "filter",
4407  "transform"
4408  // TODO: Could be re-enabled now we have support for linear() easing
4409  // "background-color"
4410]), gC = /* @__PURE__ */ yr(() => Object.hasOwnProperty.call(Element.prototype, "animate"));
4411function vC(e) {
4412  const { motionValue: a, name: t, repeatDelay: n, repeatType: r, damping: i, type: o } = e;
4413  if (!(a?.owner?.current instanceof HTMLElement))
4414    return !1;
4415  const { onUpdate: c, transformTemplate: u } = a.owner.getProps();
4416  return gC() && t && mC.has(t) && (t !== "transform" || !u) && /**
4417   * If we're outputting values to onUpdate then we can't use WAAPI as there's
4418   * no way to read the value from WAAPI every frame.
4419   */
4420  !c && !n && r !== "mirror" && i !== 0 && o !== "inertia";
4421}
4422const yC = 40;
4423class bC extends Er {
4424  constructor({ autoplay: a = !0, delay: t = 0, type: n = "keyframes", repeat: r = 0, repeatDelay: i = 0, repeatType: o = "loop", keyframes: s, name: c, motionValue: u, element: d, ...p }) {
4425    super(), this.stop = () => {
4426      this._animation && (this._animation.stop(), this.stopTimeline?.()), this.keyframeResolver?.cancel();
4427    }, this.createdAt = vt.now();
4428    const f = {
4429      autoplay: a,
4430      delay: t,
4431      type: n,
4432      repeat: r,
4433      repeatDelay: i,
4434      repeatType: o,
4435      name: c,
4436      motionValue: u,
4437      element: d,
4438      ...p
4439    }, h = d?.KeyframeResolver || Pr;
4440    this.keyframeResolver = new h(s, (v, g, C) => this.onKeyframesResolved(v, g, f, !C), c, u, d), this.keyframeResolver?.scheduleResolve();
4441  }
4442  onKeyframesResolved(a, t, n, r) {
4443    this.keyframeResolver = void 0;
4444    const { name: i, type: o, velocity: s, delay: c, isHandoff: u, onUpdate: d } = n;
4445    this.resolvedAt = vt.now(), CC(a, i, o, s) || ((B1.instantAnimations || !c) && d?.(_r(a, n, t)), a[0] = a[a.length - 1], Na(n), n.repeat = 0);
4446    const f = {
4447      startTime: r ? this.resolvedAt ? this.resolvedAt - this.createdAt > yC ? this.resolvedAt : this.createdAt : this.createdAt : void 0,
4448      finalKeyframe: t,
4449      ...n,
4450      keyframes: a
4451    }, h = !u && vC(f) ? new fC({
4452      ...f,
4453      element: f.motionValue.owner.current
4454    }) : new Rr(f);
4455    h.finished.then(() => this.notifyFinished()).catch(yt), this.pendingTimeline && (this.stopTimeline = h.attachTimeline(this.pendingTimeline), this.pendingTimeline = void 0), this._animation = h;
4456  }
4457  get finished() {
4458    return this._animation ? this.animation.finished : this._finished;
4459  }
4460  then(a, t) {
4461    return this.finished.finally(a).then(() => {
4462    });
4463  }
4464  get animation() {
4465    return this._animation || (this.keyframeResolver?.resume(), aC()), this._animation;
4466  }
4467  get duration() {
4468    return this.animation.duration;
4469  }
4470  get iterationDuration() {
4471    return this.animation.iterationDuration;
4472  }
4473  get time() {
4474    return this.animation.time;
4475  }
4476  set time(a) {
4477    this.animation.time = a;
4478  }
4479  get speed() {
4480    return this.animation.speed;
4481  }
4482  get state() {
4483    return this.animation.state;
4484  }
4485  set speed(a) {
4486    this.animation.speed = a;
4487  }
4488  get startTime() {
4489    return this.animation.startTime;
4490  }
4491  attachTimeline(a) {
4492    return this._animation ? this.stopTimeline = this.animation.attachTimeline(a) : this.pendingTimeline = a, () => this.stop();
4493  }
4494  play() {
4495    this.animation.play();
4496  }
4497  pause() {
4498    this.animation.pause();
4499  }
4500  complete() {
4501    this.animation.complete();
4502  }
4503  cancel() {
4504    this._animation && this.animation.cancel(), this.keyframeResolver?.cancel();
4505  }
4506}
4507const wC = (
4508  // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words
4509  /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u
4510);
4511function xC(e) {
4512  const a = wC.exec(e);
4513  if (!a)
4514    return [,];
4515  const [, t, n, r] = a;
4516  return [`--${t ?? n}`, r];
4517}
4518function qo(e, a, t = 1) {
4519  const [n, r] = xC(e);
4520  if (!n)
4521    return;
4522  const i = window.getComputedStyle(a).getPropertyValue(n);
4523  if (i) {
4524    const o = i.trim();
4525    return go(o) ? parseFloat(o) : o;
4526  }
4527  return Nr(r) ? qo(r, a, t + 1) : r;
4528}
4529function Or(e, a) {
4530  return e?.[a] ?? e?.default ?? e;
4531}
4532const Xo = /* @__PURE__ */ new Set([
4533  "width",
4534  "height",
4535  "top",
4536  "left",
4537  "right",
4538  "bottom",
4539  ...O3
4540]), MC = {
4541  test: (e) => e === "auto",
4542  parse: (e) => e
4543}, Qo = (e) => (a) => a.test(e), Jo = [P3, pe, h1, J1, gh, mh, MC], k8 = (e) => Jo.find(Qo(e));
4544function LC(e) {
4545  return typeof e == "number" ? e === 0 : e !== null ? e === "none" || e === "0" || yo(e) : !0;
4546}
4547const NC = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]);
4548function kC(e) {
4549  const [a, t] = e.slice(0, -1).split("(");
4550  if (a === "drop-shadow")
4551    return e;
4552  const [n] = t.match(kr) || [];
4553  if (!n)
4554    return e;
4555  const r = t.replace(n, "");
4556  let i = NC.has(a) ? 1 : 0;
4557  return n !== t && (i *= 100), a + "(" + i + r + ")";
4558}
4559const SC = /\b([a-z-]*)\(.*?\)/gu, ka = {
4560  ...i2,
4561  getAnimatableNone: (e) => {
4562    const a = e.match(SC);
4563    return a ? a.map(kC).join(" ") : e;
4564  }
4565}, S8 = {
4566  ...P3,
4567  transform: Math.round
4568}, DC = {
4569  rotate: J1,
4570  rotateX: J1,
4571  rotateY: J1,
4572  rotateZ: J1,
4573  scale: i5,
4574  scaleX: i5,
4575  scaleY: i5,
4576  scaleZ: i5,
4577  skew: J1,
4578  skewX: J1,
4579  skewY: J1,
4580  distance: pe,
4581  translateX: pe,
4582  translateY: pe,
4583  translateZ: pe,
4584  x: pe,
4585  y: pe,
4586  z: pe,
4587  perspective: pe,
4588  transformPerspective: pe,
4589  opacity: y4,
4590  originX: h8,
4591  originY: h8,
4592  originZ: pe
4593}, Zr = {
4594  // Border props
4595  borderWidth: pe,
4596  borderTopWidth: pe,
4597  borderRightWidth: pe,
4598  borderBottomWidth: pe,
4599  borderLeftWidth: pe,
4600  borderRadius: pe,
4601  radius: pe,
4602  borderTopLeftRadius: pe,
4603  borderTopRightRadius: pe,
4604  borderBottomRightRadius: pe,
4605  borderBottomLeftRadius: pe,
4606  // Positioning props
4607  width: pe,
4608  maxWidth: pe,
4609  height: pe,
4610  maxHeight: pe,
4611  top: pe,
4612  right: pe,
4613  bottom: pe,
4614  left: pe,
4615  // Spacing props
4616  padding: pe,
4617  paddingTop: pe,
4618  paddingRight: pe,
4619  paddingBottom: pe,
4620  paddingLeft: pe,
4621  margin: pe,
4622  marginTop: pe,
4623  marginRight: pe,
4624  marginBottom: pe,
4625  marginLeft: pe,
4626  // Misc
4627  backgroundPositionX: pe,
4628  backgroundPositionY: pe,
4629  ...DC,
4630  zIndex: S8,
4631  // SVG
4632  fillOpacity: y4,
4633  strokeOpacity: y4,
4634  numOctaves: S8
4635}, AC = {
4636  ...Zr,
4637  // Color props
4638  color: Ke,
4639  backgroundColor: Ke,
4640  outlineColor: Ke,
4641  fill: Ke,
4642  stroke: Ke,
4643  // Border props
4644  borderColor: Ke,
4645  borderTopColor: Ke,
4646  borderRightColor: Ke,
4647  borderBottomColor: Ke,
4648  borderLeftColor: Ke,
4649  filter: ka,
4650  WebkitFilter: ka
4651}, es = (e) => AC[e];
4652function ts(e, a) {
4653  let t = es(e);
4654  return t !== ka && (t = i2), t.getAnimatableNone ? t.getAnimatableNone(a) : void 0;
4655}
4656const TC = /* @__PURE__ */ new Set(["auto", "none", "0"]);
4657function _C(e, a, t) {
4658  let n = 0, r;
4659  for (; n < e.length && !r; ) {
4660    const i = e[n];
4661    typeof i == "string" && !TC.has(i) && b4(i).values.length && (r = e[n]), n++;
4662  }
4663  if (r && t)
4664    for (const i of a)
4665      e[i] = ts(t, r);
4666}
4667class EC extends Pr {
4668  constructor(a, t, n, r, i) {
4669    super(a, t, n, r, i, !0);
4670  }
4671  readKeyframes() {
4672    const { unresolvedKeyframes: a, element: t, name: n } = this;
4673    if (!t || !t.current)
4674      return;
4675    super.readKeyframes();
4676    for (let c = 0; c < a.length; c++) {
4677      let u = a[c];
4678      if (typeof u == "string" && (u = u.trim(), Nr(u))) {
4679        const d = qo(u, t.current);
4680        d !== void 0 && (a[c] = d), c === a.length - 1 && (this.finalKeyframe = u);
4681      }
4682    }
4683    if (this.resolveNoneKeyframes(), !Xo.has(n) || a.length !== 2)
4684      return;
4685    const [r, i] = a, o = k8(r), s = k8(i);
4686    if (o !== s)
4687      if (x8(o) && x8(s))
4688        for (let c = 0; c < a.length; c++) {
4689          const u = a[c];
4690          typeof u == "string" && (a[c] = parseFloat(u));
4691        }
4692      else T2[n] && (this.needsMeasurement = !0);
4693  }
4694  resolveNoneKeyframes() {
4695    const { unresolvedKeyframes: a, name: t } = this, n = [];
4696    for (let r = 0; r < a.length; r++)
4697      (a[r] === null || LC(a[r])) && n.push(r);
4698    n.length && _C(a, n, t);
4699  }
4700  measureInitialState() {
4701    const { element: a, unresolvedKeyframes: t, name: n } = this;
4702    if (!a || !a.current)
4703      return;
4704    n === "height" && (this.suspendedScrollY = window.pageYOffset), this.measuredOrigin = T2[n](a.measureViewportBox(), window.getComputedStyle(a.current)), t[0] = this.measuredOrigin;
4705    const r = t[t.length - 1];
4706    r !== void 0 && a.getValue(n, r).jump(r, !1);
4707  }
4708  measureEndState() {
4709    const { element: a, name: t, unresolvedKeyframes: n } = this;
4710    if (!a || !a.current)
4711      return;
4712    const r = a.getValue(t);
4713    r && r.jump(this.measuredOrigin, !1);
4714    const i = n.length - 1, o = n[i];
4715    n[i] = T2[t](a.measureViewportBox(), window.getComputedStyle(a.current)), o !== null && this.finalKeyframe === void 0 && (this.finalKeyframe = o), this.removedTransforms?.length && this.removedTransforms.forEach(([s, c]) => {
4716      a.getValue(s).set(c);
4717    }), this.resolveNoneKeyframes();
4718  }
4719}
4720function ns(e, a, t) {
4721  if (e instanceof EventTarget)
4722    return [e];
4723  if (typeof e == "string") {
4724    const r = document.querySelectorAll(e);
4725    return r ? Array.from(r) : [];
4726  }
4727  return Array.from(e);
4728}
4729const as = (e, a) => a && typeof e == "number" ? a.transform(e) : e;
4730function Fr(e) {
4731  return vo(e) && "offsetHeight" in e;
4732}
4733const D8 = 30, RC = (e) => !isNaN(parseFloat(e)), d4 = {
4734  current: void 0
4735};
4736class PC {
4737  /**
4738   * @param init - The initiating value
4739   * @param config - Optional configuration options
4740   *
4741   * -  `transformer`: A function to transform incoming values with.
4742   */
4743  constructor(a, t = {}) {
4744    this.canTrackVelocity = null, this.events = {}, this.updateAndNotify = (n) => {
4745      const r = vt.now();
4746      if (this.updatedAt !== r && this.setPrevFrameValue(), this.prev = this.current, this.setCurrent(n), this.current !== this.prev && (this.events.change?.notify(this.current), this.dependents))
4747        for (const i of this.dependents)
4748          i.dirty();
4749    }, this.hasAnimated = !1, this.setCurrent(a), this.owner = t.owner;
4750  }
4751  setCurrent(a) {
4752    this.current = a, this.updatedAt = vt.now(), this.canTrackVelocity === null && a !== void 0 && (this.canTrackVelocity = RC(this.current));
4753  }
4754  setPrevFrameValue(a = this.current) {
4755    this.prevFrameValue = a, this.prevUpdatedAt = this.updatedAt;
4756  }
4757  /**
4758   * Adds a function that will be notified when the `MotionValue` is updated.
4759   *
4760   * It returns a function that, when called, will cancel the subscription.
4761   *
4762   * When calling `onChange` inside a React component, it should be wrapped with the
4763   * `useEffect` hook. As it returns an unsubscribe function, this should be returned
4764   * from the `useEffect` function to ensure you don't add duplicate subscribers..
4765   *
4766   * ```jsx
4767   * export const MyComponent = () => {
4768   *   const x = useMotionValue(0)
4769   *   const y = useMotionValue(0)
4770   *   const opacity = useMotionValue(1)
4771   *
4772   *   useEffect(() => {
4773   *     function updateOpacity() {
4774   *       const maxXY = Math.max(x.get(), y.get())
4775   *       const newOpacity = transform(maxXY, [0, 100], [1, 0])
4776   *       opacity.set(newOpacity)
4777   *     }
4778   *
4779   *     const unsubscribeX = x.on("change", updateOpacity)
4780   *     const unsubscribeY = y.on("change", updateOpacity)
4781   *
4782   *     return () => {
4783   *       unsubscribeX()
4784   *       unsubscribeY()
4785   *     }
4786   *   }, [])
4787   *
4788   *   return <motion.div style={{ x }} />
4789   * }
4790   * ```
4791   *
4792   * @param subscriber - A function that receives the latest value.
4793   * @returns A function that, when called, will cancel this subscription.
4794   *
4795   * @deprecated
4796   */
4797  onChange(a) {
4798    return this.on("change", a);
4799  }
4800  on(a, t) {
4801    this.events[a] || (this.events[a] = new br());
4802    const n = this.events[a].add(t);
4803    return a === "change" ? () => {
4804      n(), ke.read(() => {
4805        this.events.change.getSize() || this.stop();
4806      });
4807    } : n;
4808  }
4809  clearListeners() {
4810    for (const a in this.events)
4811      this.events[a].clear();
4812  }
4813  /**
4814   * Attaches a passive effect to the `MotionValue`.
4815   */
4816  attach(a, t) {
4817    this.passiveEffect = a, this.stopPassiveEffect = t;
4818  }
4819  /**
4820   * Sets the state of the `MotionValue`.
4821   *
4822   * @remarks
4823   *
4824   * ```jsx
4825   * const x = useMotionValue(0)
4826   * x.set(10)
4827   * ```
4828   *
4829   * @param latest - Latest value to set.
4830   * @param render - Whether to notify render subscribers. Defaults to `true`
4831   *
4832   * @public
4833   */
4834  set(a) {
4835    this.passiveEffect ? this.passiveEffect(a, this.updateAndNotify) : this.updateAndNotify(a);
4836  }
4837  setWithVelocity(a, t, n) {
4838    this.set(t), this.prev = void 0, this.prevFrameValue = a, this.prevUpdatedAt = this.updatedAt - n;
4839  }
4840  /**
4841   * Set the state of the `MotionValue`, stopping any active animations,
4842   * effects, and resets velocity to `0`.
4843   */
4844  jump(a, t = !0) {
4845    this.updateAndNotify(a), this.prev = a, this.prevUpdatedAt = this.prevFrameValue = void 0, t && this.stop(), this.stopPassiveEffect && this.stopPassiveEffect();
4846  }
4847  dirty() {
4848    this.events.change?.notify(this.current);
4849  }
4850  addDependent(a) {
4851    this.dependents || (this.dependents = /* @__PURE__ */ new Set()), this.dependents.add(a);
4852  }
4853  removeDependent(a) {
4854    this.dependents && this.dependents.delete(a);
4855  }
4856  /**
4857   * Returns the latest state of `MotionValue`
4858   *
4859   * @returns - The latest state of `MotionValue`
4860   *
4861   * @public
4862   */
4863  get() {
4864    return d4.current && d4.current.push(this), this.current;
4865  }
4866  /**
4867   * @public
4868   */
4869  getPrevious() {
4870    return this.prev;
4871  }
4872  /**
4873   * Returns the latest velocity of `MotionValue`
4874   *
4875   * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical.
4876   *
4877   * @public
4878   */
4879  getVelocity() {
4880    const a = vt.now();
4881    if (!this.canTrackVelocity || this.prevFrameValue === void 0 || a - this.updatedAt > D8)
4882      return 0;
4883    const t = Math.min(this.updatedAt - this.prevUpdatedAt, D8);
4884    return wr(parseFloat(this.current) - parseFloat(this.prevFrameValue), t);
4885  }
4886  /**
4887   * Registers a new animation to control this `MotionValue`. Only one
4888   * animation can drive a `MotionValue` at one time.
4889   *
4890   * ```jsx
4891   * value.start()
4892   * ```
4893   *
4894   * @param animation - A function that starts the provided animation
4895   */
4896  start(a) {
4897    return this.stop(), new Promise((t) => {
4898      this.hasAnimated = !0, this.animation = a(t), this.events.animationStart && this.events.animationStart.notify();
4899    }).then(() => {
4900      this.events.animationComplete && this.events.animationComplete.notify(), this.clearAnimation();
4901    });
4902  }
4903  /**
4904   * Stop the currently active animation.
4905   *
4906   * @public
4907   */
4908  stop() {
4909    this.animation && (this.animation.stop(), this.events.animationCancel && this.events.animationCancel.notify()), this.clearAnimation();
4910  }
4911  /**
4912   * Returns `true` if this value is currently animating.
4913   *
4914   * @public
4915   */
4916  isAnimating() {
4917    return !!this.animation;
4918  }
4919  clearAnimation() {
4920    delete this.animation;
4921  }
4922  /**
4923   * Destroy and clean up subscribers to this `MotionValue`.
4924   *
4925   * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically
4926   * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually
4927   * created a `MotionValue` via the `motionValue` function.
4928   *
4929   * @public
4930   */
4931  destroy() {
4932    this.dependents?.clear(), this.events.destroy?.notify(), this.clearListeners(), this.stop(), this.stopPassiveEffect && this.stopPassiveEffect();
4933  }
4934}
4935function Yt(e, a) {
4936  return new PC(e, a);
4937}
4938const { schedule: Br } = /* @__PURE__ */ To(queueMicrotask, !1), jt = {
4939  x: !1,
4940  y: !1
4941};
4942function rs() {
4943  return jt.x || jt.y;
4944}
4945function OC(e) {
4946  return e === "x" || e === "y" ? jt[e] ? null : (jt[e] = !0, () => {
4947    jt[e] = !1;
4948  }) : jt.x || jt.y ? null : (jt.x = jt.y = !0, () => {
4949    jt.x = jt.y = !1;
4950  });
4951}
4952function is(e, a) {
4953  const t = ns(e), n = new AbortController(), r = {
4954    passive: !0,
4955    ...a,
4956    signal: n.signal
4957  };
4958  return [t, r, () => n.abort()];
4959}
4960function A8(e) {
4961  return !(e.pointerType === "touch" || rs());
4962}
4963function ZC(e, a, t = {}) {
4964  const [n, r, i] = is(e, t), o = (s) => {
4965    if (!A8(s))
4966      return;
4967    const { target: c } = s, u = a(c, s);
4968    if (typeof u != "function" || !c)
4969      return;
4970    const d = (p) => {
4971      A8(p) && (u(p), c.removeEventListener("pointerleave", d));
4972    };
4973    c.addEventListener("pointerleave", d, r);
4974  };
4975  return n.forEach((s) => {
4976    s.addEventListener("pointerenter", o, r);
4977  }), i;
4978}
4979const os = (e, a) => a ? e === a ? !0 : os(e, a.parentElement) : !1, Ir = (e) => e.pointerType === "mouse" ? typeof e.button != "number" || e.button <= 0 : e.isPrimary !== !1, FC = /* @__PURE__ */ new Set([
4980  "BUTTON",
4981  "INPUT",
4982  "SELECT",
4983  "TEXTAREA",
4984  "A"
4985]);
4986function BC(e) {
4987  return FC.has(e.tagName) || e.tabIndex !== -1;
4988}
4989const _5 = /* @__PURE__ */ new WeakSet();
4990function T8(e) {
4991  return (a) => {
4992    a.key === "Enter" && e(a);
4993  };
4994}
4995function y6(e, a) {
4996  e.dispatchEvent(new PointerEvent("pointer" + a, { isPrimary: !0, bubbles: !0 }));
4997}
4998const IC = (e, a) => {
4999  const t = e.currentTarget;
5000  if (!t)
5001    return;
5002  const n = T8(() => {
5003    if (_5.has(t))
5004      return;
5005    y6(t, "down");
5006    const r = T8(() => {
5007      y6(t, "up");
5008    }), i = () => y6(t, "cancel");
5009    t.addEventListener("keyup", r, a), t.addEventListener("blur", i, a);
5010  });
5011  t.addEventListener("keydown", n, a), t.addEventListener("blur", () => t.removeEventListener("keydown", n), a);
5012};
5013function _8(e) {
5014  return Ir(e) && !rs();
5015}
5016function VC(e, a, t = {}) {
5017  const [n, r, i] = is(e, t), o = (s) => {
5018    const c = s.currentTarget;
5019    if (!_8(s))
5020      return;
5021    _5.add(c);
5022    const u = a(c, s), d = (h, v) => {
5023      window.removeEventListener("pointerup", p), window.removeEventListener("pointercancel", f), _5.has(c) && _5.delete(c), _8(h) && typeof u == "function" && u(h, { success: v });
5024    }, p = (h) => {
5025      d(h, c === window || c === document || t.useGlobalTarget || os(c, h.target));
5026    }, f = (h) => {
5027      d(h, !1);
5028    };
5029    window.addEventListener("pointerup", p, r), window.addEventListener("pointercancel", f, r);
5030  };
5031  return n.forEach((s) => {
5032    (t.useGlobalTarget ? window : s).addEventListener("pointerdown", o, r), Fr(s) && (s.addEventListener("focus", (u) => IC(u, r)), !BC(s) && !s.hasAttribute("tabindex") && (s.tabIndex = 0));
5033  }), i;
5034}
5035function Vr(e) {
5036  return vo(e) && "ownerSVGElement" in e;
5037}
5038const E5 = /* @__PURE__ */ new WeakMap();
5039let R5;
5040const ss = (e, a, t) => (n, r) => r && r[0] ? r[0][e + "Size"] : Vr(n) && "getBBox" in n ? n.getBBox()[a] : n[t], HC = /* @__PURE__ */ ss("inline", "width", "offsetWidth"), jC = /* @__PURE__ */ ss("block", "height", "offsetHeight");
5041function UC({ target: e, borderBoxSize: a }) {
5042  E5.get(e)?.forEach((t) => {
5043    t(e, {
5044      get width() {
5045        return HC(e, a);
5046      },
5047      get height() {
5048        return jC(e, a);
5049      }
5050    });
5051  });
5052}
5053function WC(e) {
5054  e.forEach(UC);
5055}
5056function GC() {
5057  typeof ResizeObserver > "u" || (R5 = new ResizeObserver(WC));
5058}
5059function YC(e, a) {
5060  R5 || GC();
5061  const t = ns(e);
5062  return t.forEach((n) => {
5063    let r = E5.get(n);
5064    r || (r = /* @__PURE__ */ new Set(), E5.set(n, r)), r.add(a), R5?.observe(n);
5065  }), () => {
5066    t.forEach((n) => {
5067      const r = E5.get(n);
5068      r?.delete(a), r?.size || R5?.unobserve(n);
5069    });
5070  };
5071}
5072const P5 = /* @__PURE__ */ new Set();
5073let r3;
5074function $C() {
5075  r3 = () => {
5076    const e = {
5077      get width() {
5078        return window.innerWidth;
5079      },
5080      get height() {
5081        return window.innerHeight;
5082      }
5083    };
5084    P5.forEach((a) => a(e));
5085  }, window.addEventListener("resize", r3);
5086}
5087function KC(e) {
5088  return P5.add(e), r3 || $C(), () => {
5089    P5.delete(e), !P5.size && typeof r3 == "function" && (window.removeEventListener("resize", r3), r3 = void 0);
5090  };
5091}
5092function zC(e, a) {
5093  return typeof e == "function" ? KC(e) : YC(e, a);
5094}
5095function ls(e, a) {
5096  let t;
5097  const n = () => {
5098    const { currentTime: r }
5098 = a, o = (r === null ? 0 : r.value) / 100;
5099    t !== o && e(o), t = o;
5100  };
5101  return ke.preUpdate(n, !0), () => Xt(n);
5102}
5103function qC(e) {
5104  return Vr(e) && e.tagName === "svg";
5105}
5106function XC(...e) {
5107  const a = !Array.isArray(e[0]), t = a ? 0 : -1, n = e[0 + t], r = e[1 + t], i = e[2 + t], o = e[3 + t], s = Tr(r, i, o);
5108  return a ? s(n) : s;
5109}
5110const lt = (e) => !!(e && e.getVelocity), QC = [...Jo, Ke, i2], JC = (e) => QC.find(Qo(e)), On = Ae({
5111  transformPagePoint: (e) => e,
5112  isStatic: !1,
5113  reducedMotion: "never"
5114});
5115function E8(e, a) {
5116  if (typeof e == "function")
5117    return e(a);
5118  e != null && (e.current = a);
5119}
5120function em(...e) {
5121  return (a) => {
5122    let t = !1;
5123    const n = e.map((r) => {
5124      const i = E8(r, a);
5125      return !t && typeof i == "function" && (t = !0), i;
5126    });
5127    if (t)
5128      return () => {
5129        for (let r = 0; r < n.length; r++) {
5130          const i = n[r];
5131          typeof i == "function" ? i() : E8(e[r], null);
5132        }
5133      };
5134  };
5135}
5136function tm(...e) {
5137  return we(em(...e), e);
5138}
5139class nm extends Re {
5140  getSnapshotBeforeUpdate(a) {
5141    const t = this.props.childRef.current;
5142    if (t && a.isPresent && !this.props.isPresent) {
5143      const n = t.offsetParent, r = Fr(n) && n.offsetWidth || 0, i = this.props.sizeRef.current;
5144      i.height = t.offsetHeight || 0, i.width = t.offsetWidth || 0, i.top = t.offsetTop, i.left = t.offsetLeft, i.right = r - i.width - i.left;
5145    }
5146    return null;
5147  }
5148  /**
5149   * Required with getSnapshotBeforeUpdate to stop React complaining.
5150   */
5151  componentDidUpdate() {
5152  }
5153  render() {
5154    return this.props.children;
5155  }
5156}
5157function am({ children: e, isPresent: a, anchorX: t, root: n }) {
5158  const r = Nn(), i = Q(null), o = Q({
5159    width: 0,
5160    height: 0,
5161    top: 0,
5162    left: 0,
5163    right: 0
5164  }), { nonce: s } = ce(On), c = tm(i, e?.ref);
5165  return nr(() => {
5166    const { width: u, height: d, top: p, left: f, right: h } = o.current;
5167    if (a || !i.current || !u || !d)
5168      return;
5169    const v = t === "left" ? `left: ${f}` : `right: ${h}`;
5170    i.current.dataset.motionPopId = r;
5171    const g = document.createElement("style");
5172    s && (g.nonce = s);
5173    const C = n ?? document.head;
5174    return C.appendChild(g), g.sheet && g.sheet.insertRule(`
5175          [data-motion-pop-id="${r}"] {
5176            position: absolute !important;
5177            width: ${u}px !important;
5178            height: ${d}px !important;
5179            ${v}px !important;
5180            top: ${p}px !important;
5181          }
5182        `), () => {
5183      C.contains(g) && C.removeChild(g);
5184    };
5185  }, [a]), l(nm, { isPresent: a, childRef: i, sizeRef: o, children: Ft(e, { ref: c }) });
5186}
5187const rm = ({ children: e, initial: a, isPresent: t, onExitComplete: n, custom: r, presenceAffectsLayout: i, mode: o, anchorX: s, root: c }) => {
5188  const u = R3(im), d = Nn();
5189  let p = !0, f = fe(() => (p = !1, {
5190    id: d,
5191    initial: a,
5192    isPresent: t,
5193    custom: r,
5194    onExitComplete: (h) => {
5195      u.set(h, !0);
5196      for (const v of u.values())
5197        if (!v)
5198          return;
5199      n && n();
5200    },
5201    register: (h) => (u.set(h, !1), () => u.delete(h))
5202  }), [t, u, n]);
5203  return i && p && (f = { ...f }), fe(() => {
5204    u.forEach((h, v) => u.set(v, !1));
5205  }, [t]), se(() => {
5206    !t && !u.size && n && n();
5207  }, [t]), o === "popLayout" && (e = l(am, { isPresent: t, anchorX: s, root: c, children: e })), l(Pn.Provider, { value: f, children: e });
5208};
5209function im() {
5210  return /* @__PURE__ */ new Map();
5211}
5212function cs(e = !0) {
5213  const a = ce(Pn);
5214  if (a === null)
5215    return [!0, null];
5216  const { isPresent: t, onExitComplete: n, register: r } = a, i = Nn();
5217  se(() => {
5218    if (e)
5219      return r(i);
5220  }, [e]);
5221  const o = we(() => e && n && n(i), [i, n, e]);
5222  return !t && n ? [!1, o] : [!0];
5223}
5224const o5 = (e) => e.key || "";
5225function R8(e) {
5226  const a = [];
5227  return tt.forEach(e, (t) => {
5228    Ot(t) && a.push(t);
5229  }), a;
5230}
5231const us = ({ children: e, custom: a, initial: t = !0, onExitComplete: n, presenceAffectsLayout: r = !0, mode: i = "sync", propagate: o = !1, anchorX: s = "left", root: c }) => {
5232  const [u, d] = cs(o), p = fe(() => R8(e), [e]), f = o && !u ? [] : p.map(o5), h = Q(!0), v = Q(p), g = R3(() => /* @__PURE__ */ new Map()), [C, y] = J(p), [b, w] = J(p);
5233  Rn(() => {
5234    h.current = !1, v.current = p;
5235    for (let E = 0; E < b.length; E++) {
5236      const _ = o5(b[E]);
5237      f.includes(_) ? g.delete(_) : g.get(_) !== !0 && g.set(_, !1);
5238    }
5239  }, [b, f.length, f.join("-")]);
5240  const M = [];
5241  if (p !== C) {
5242    let E = [...p];
5243    for (let _ = 0; _ < b.length; _++) {
5244      const R = b[_], O = o5(R);
5245      f.includes(O) || (E.splice(_, 0, R), M.push(R));
5246    }
5247    return i === "wait" && M.length && (E = M), w(R8(E)), y(p), null;
5248  }
5249  const { forceRender: x } = ce(Cr);
5250  return l(P2, { children: b.map((E) => {
5251    const _ = o5(E), R = o && !u ? !1 : p === b || f.includes(_), O = () => {
5252      if (g.has(_))
5253        g.set(_, !0);
5254      else
5255        return;
5256      let j = !0;
5257      g.forEach((U) => {
5258        U || (j = !1);
5259      }), j && (x?.(), w(v.current), o && d?.(), n && n());
5260    };
5261    return l(rm, { isPresent: R, initial: !h.current || t ? void 0 : !1, custom: a, presenceAffectsLayout: r, mode: i, root: c, onExitComplete: R ? void 0 : O, anchorX: s, children: E }, _);
5262  }) });
5263}, ds = Ae({ strict: !1 }), P8 = {
5264  animation: [
5265    "animate",
5266    "variants",
5267    "whileHover",
5268    "whileTap",
5269    "exit",
5270    "whileInView",
5271    "whileFocus",
5272    "whileDrag"
5273  ],
5274  exit: ["exit"],
5275  drag: ["drag", "dragControls"],
5276  focus: ["whileFocus"],
5277  hover: ["whileHover", "onHoverStart", "onHoverEnd"],
vendor: 7,545 bytes, lines 5278-5566
5278  tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"],
5279  pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"],
5280  inView: ["whileInView", "onViewportEnter", "onViewportLeave"],
5281  layout: ["layout", "layoutId"]
5282}, b3 = {};
5283for (const e in P8)
5284  b3[e] = {
5285    isEnabled: (a) => P8[e].some((t) => !!a[t])
5286  };
5287function om(e) {
5288  for (const a in e)
5289    b3[a] = {
5290      ...b3[a],
5291      ...e[a]
5292    };
5293}
5294const sm = /* @__PURE__ */ new Set([
5295  "animate",
5296  "exit",
5297  "variants",
5298  "initial",
5299  "style",
5300  "values",
5301  "variants",
5302  "transition",
5303  "transformTemplate",
5304  "custom",
5305  "inherit",
5306  "onBeforeLayoutMeasure",
5307  "onAnimationStart",
5308  "onAnimationComplete",
5309  "onUpdate",
5310  "onDragStart",
5311  "onDrag",
5312  "onDragEnd",
5313  "onMeasureDragConstraints",
5314  "onDirectionLock",
5315  "onDragTransitionEnd",
5316  "_dragX",
5317  "_dragY",
5318  "onHoverStart",
5319  "onHoverEnd",
5320  "onViewportEnter",
5321  "onViewportLeave",
5322  "globalTapTarget",
5323  "ignoreStrict",
5324  "viewport"
5325]);
5326function en(e) {
5327  return e.startsWith("while") || e.startsWith("drag") && e !== "draggable" || e.startsWith("layout") || e.startsWith("onTap") || e.startsWith("onPan") || e.startsWith("onLayout") || sm.has(e);
5328}
5329let ps = (e) => !en(e);
5330function lm(e) {
5331  typeof e == "function" && (ps = (a) => a.startsWith("on") ? !en(a) : e(a));
5332}
5333try {
5334  lm(require("@emotion/is-prop-valid").default);
5335} catch {
5336}
5337function cm(e, a, t) {
5338  const n = {};
5339  for (const r in e)
5340    r === "values" && typeof e.values == "object" || (ps(r) || t === !0 && en(r) || !a && !en(r) || // If trying to use native HTML drag events, forward drag listeners
5341    e.draggable && r.startsWith("onDrag")) && (n[r] = e[r]);
5342  return n;
5343}
5344const Zn = /* @__PURE__ */ Ae({});
5345function Fn(e) {
5346  return e !== null && typeof e == "object" && typeof e.start == "function";
5347}
5348function w4(e) {
5349  return typeof e == "string" || Array.isArray(e);
5350}
5351const Hr = [
5352  "animate",
5353  "whileInView",
5354  "whileFocus",
5355  "whileHover",
5356  "whileTap",
5357  "whileDrag",
5358  "exit"
5359], jr = ["initial", ...Hr];
5360function Bn(e) {
5361  return Fn(e.animate) || jr.some((a) => w4(e[a]));
5362}
5363function fs(e) {
5364  return !!(Bn(e) || e.variants);
5365}
5366function um(e, a) {
5367  if (Bn(e)) {
5368    const { initial: t, animate: n } = e;
5369    return {
5370      initial: t === !1 || w4(t) ? t : void 0,
5371      animate: w4(n) ? n : void 0
5372    };
5373  }
5374  return e.inherit !== !1 ? a : {};
5375}
5376function dm(e) {
5377  const { initial: a, animate: t } = um(e, ce(Zn));
5378  return fe(() => ({ initial: a, animate: t }), [O8(a), O8(t)]);
5379}
5380function O8(e) {
5381  return Array.isArray(e) ? e.join(" ") : e;
5382}
5383const x4 = {};
5384function pm(e) {
5385  for (const a in e)
5386    x4[a] = e[a], Lr(a) && (x4[a].isCSSVariable = !0);
5387}
5388function hs(e, { layout: a, layoutId: t }) {
5389  return Z3.has(e) || e.startsWith("origin") || (a || t !== void 0) && (!!x4[e] || e === "opacity");
5390}
5391const fm = {
5392  x: "translateX",
5393  y: "translateY",
5394  z: "translateZ",
5395  transformPerspective: "perspective"
5396}, hm = O3.length;
5397function Cm(e, a, t) {
5398  let n = "", r = !0;
5399  for (let i = 0; i < hm; i++) {
5400    const o = O3[i], s = e[o];
5401    if (s === void 0)
5402      continue;
5403    let c = !0;
5404    if (typeof s == "number" ? c = s === (o.startsWith("scale") ? 1 : 0) : c = parseFloat(s) === 0, !c || t) {
5405      const u = as(s, Zr[o]);
5406      if (!c) {
5407        r = !1;
5408        const d = fm[o] || o;
5409        n += `${d}(${u}) `;
5410      }
5411      t && (a[o] = u);
5412    }
5413  }
5414  return n = n.trim(), t ? n = t(a, r ? "" : n) : r && (n = "none"), n;
5415}
5416function Ur(e, a, t) {
5417  const { style: n, vars: r, transformOrigin: i } = e;
5418  let o = !1, s = !1;
5419  for (const c in a) {
5420    const u = a[c];
5421    if (Z3.has(c)) {
5422      o = !0;
5423      continue;
5424    } else if (Lr(c)) {
5425      r[c] = u;
5426      continue;
5427    } else {
5428      const d = as(u, Zr[c]);
5429      c.startsWith("origin") ? (s = !0, i[c] = d) : n[c] = d;
5430    }
5431  }
5432  if (a.transform || (o || t ? n.transform = Cm(a, e.transform, t) : n.transform && (n.transform = "none")), s) {
5433    const { originX: c = "50%", originY: u = "50%", originZ: d = 0 } = i;
5434    n.transformOrigin = `${c} ${u} ${d}`;
5435  }
5436}
5437const Wr = () => ({
5438  style: {},
5439  transform: {},
5440  transformOrigin: {},
5441  vars: {}
5442});
5443function Cs(e, a, t) {
5444  for (const n in a)
5445    !lt(a[n]) && !hs(n, t) && (e[n] = a[n]);
5446}
5447function mm({ transformTemplate: e }, a) {
5448  return fe(() => {
5449    const t = Wr();
5450    return Ur(t, a, e), Object.assign({}, t.vars, t.style);
5451  }, [a]);
5452}
5453function gm(e, a) {
5454  const t = e.style || {}, n = {};
5455  return Cs(n, t, e), Object.assign(n, mm(e, a)), n;
5456}
5457function vm(e, a) {
5458  const t = {}, n = gm(e, a);
5459  return e.drag && e.dragListener !== !1 && (t.draggable = !1, n.userSelect = n.WebkitUserSelect = n.WebkitTouchCallout = "none", n.touchAction = e.drag === !0 ? "none" : `pan-${e.drag === "x" ? "y" : "x"}`), e.tabIndex === void 0 && (e.onTap || e.onTapStart || e.whileTap) && (t.tabIndex = 0), t.style = n, t;
5460}
5461const ym = {
5462  offset: "stroke-dashoffset",
5463  array: "stroke-dasharray"
5464}, bm = {
5465  offset: "strokeDashoffset",
5466  array: "strokeDasharray"
5467};
5468function wm(e, a, t = 1, n = 0, r = !0) {
5469  e.pathLength = 1;
5470  const i = r ? ym : bm;
5471  e[i.offset] = pe.transform(-n);
5472  const o = pe.transform(a), s = pe.transform(t);
5473  e[i.array] = `${o} ${s}`;
5474}
5475function ms(e, {
5476  attrX: a,
5477  attrY: t,
5478  attrScale: n,
5479  pathLength: r,
5480  pathSpacing: i = 1,
5481  pathOffset: o = 0,
5482  // This is object creation, which we try to avoid per-frame.
5483  ...s
5484}, c, u, d) {
5485  if (Ur(e, s, u), c) {
5486    e.style.viewBox && (e.attrs.viewBox = e.style.viewBox);
5487    return;
5488  }
5489  e.attrs = e.style, e.style = {};
5490  const { attrs: p, style: f } = e;
5491  p.transform && (f.transform = p.transform, delete p.transform), (f.transform || p.transformOrigin) && (f.transformOrigin = p.transformOrigin ?? "50% 50%", delete p.transformOrigin), f.transform && (f.transformBox = d?.transformBox ?? "fill-box", delete p.transformBox), a !== void 0 && (p.x = a), t !== void 0 && (p.y = t), n !== void 0 && (p.scale = n), r !== void 0 && wm(p, r, i, o, !1);
5492}
5493const gs = () => ({
5494  ...Wr(),
5495  attrs: {}
5496}), vs = (e) => typeof e == "string" && e.toLowerCase() === "svg";
5497function xm(e, a, t, n) {
5498  const r = fe(() => {
5499    const i = gs();
5500    return ms(i, a, vs(n), e.transformTemplate, e.style), {
5501      ...i.attrs,
5502      style: { ...i.style }
5503    };
5504  }, [a]);
5505  if (e.style) {
5506    const i = {};
5507    Cs(i, e.style, e), r.style = { ...i, ...r.style };
5508  }
5509  return r;
5510}
5511const Mm = [
5512  "animate",
5513  "circle",
5514  "defs",
5515  "desc",
5516  "ellipse",
5517  "g",
5518  "image",
5519  "line",
5520  "filter",
5521  "marker",
5522  "mask",
5523  "metadata",
5524  "path",
5525  "pattern",
5526  "polygon",
5527  "polyline",
5528  "rect",
5529  "stop",
5530  "switch",
5531  "symbol",
5532  "svg",
5533  "text",
5534  "tspan",
5535  "use",
5536  "view"
5537];
5538function Gr(e) {
5539  return (
5540    /**
5541     * If it's not a string, it's a custom React component. Currently we only support
5542     * HTML custom React components.
5543     */
5544    typeof e != "string" || /**
5545     * If it contains a dash, the element is a custom HTML webcomponent.
5546     */
5547    e.includes("-") ? !1 : (
5548      /**
5549       * If it's in our list of lowercase SVG tags, it's an SVG component
5550       */
5551      !!(Mm.indexOf(e) > -1 || /**
5552       * If it contains a capital letter, it's an SVG component
5553       */
5554      /[A-Z]/u.test(e))
5555    )
5556  );
5557}
5558function Lm(e, a, t, { latestValues: n }, r, i = !1) {
5559  const s = (Gr(e) ? xm : vm)(a, n, r, e), c = cm(a, typeof e == "string", i), u = e !== St ? { ...c, ...s, ref: t } : {}, { children: d } = a, p = fe(() => lt(d) ? d.get() : d, [d]);
5560  return X(e, {
5561    ...u,
5562    children: p
5563  });
5564}
5565function Z8(e) {
5566  const a = [{}, {}];
5567  return e?.values.forEach((t, n) => {
5568    a[0][n] = t.get(), a[1][n] = t.getVelocity();
5569  }), a;
5570}
5571function Yr(e, a, t, n) {
5572  if (typeof a == "function") {
5573    const [r, i] = Z8(n);
5574    a = a(t !== void 0 ? t : e.custom, r, i);
5575  }
5576  if (typeof a == "string" && (a = e.variants && e.variants[a]), typeof a == "function") {
5577    const [r, i] = Z8(n);
5578    a = a(t !== void 0 ? t : e.custom, r, i);
5579  }
5580  return a;
5581}
5582function O5(e) {
5583  return lt(e) ? e.get() : e;
5584}
5585function Nm({ scrapeMotionValuesFromProps: e, createRenderState: a }, t, n, r) {
5586  return {
5587    latestValues: km(t, n, r, e),
5588    renderState: a()
5589  };
5590}
5591function km(e, a, t, n) {
5592  const r = {}, i = n(e, {});
5593  for (const f in i)
5594    r[f] = O5(i[f]);
5595  let { initial: o, animate: s } = e;
5596  const c = Bn(e), u = fs(e);
5597  a && u && !c && e.inherit !== !1 && (o === void 0 && (o = a.initial), s === void 0 && (s = a.animate));
5598  let d = t ? t.initial === !1 : !1;
5599  d = d || o === !1;
5600  const p = d ? s : o;
5601  if (p && typeof p != "boolean" && !Fn(p)) {
5602    const f = Array.isArray(p) ? p : [p];
5603    for (let h = 0; h < f.length; h++) {
5604      const v = Yr(e, f[h]);
5605      if (v) {
5606        const { transitionEnd: g, transition: C, ...y } = v;
5607        for (const b in y) {
5608          let w = y[b];
5609          if (Array.isArray(w)) {
5610            const M = d ? w.length - 1 : 0;
5611            w = w[M];
5612          }
5613          w !== null && (r[b] = w);
5614        }
5615        for (const b in g)
5616          r[b] = g[b];
5617      }
5618    }
5619  }
5620  return r;
5621}
5622const ys = (e) => (a, t) => {
5623  const n = ce(Zn), r = ce(Pn), i = () => Nm(e, a, n, r);
5624  return t ? i() : R3(i);
5625};
5626function $r(e, a, t) {
5627  const { style: n } = e, r = {};
5628  for (const i in n)
5629    (lt(n[i]) || a.style && lt(a.style[i]) || hs(i, e) || t?.getValue(i)?.liveStyle !== void 0) && (r[i] = n[i]);
5630  return r;
5631}
5632const Sm = /* @__PURE__ */ ys({
5633  scrapeMotionValuesFromProps: $r,
5634  createRenderState: Wr
5635});
5636function bs(e, a, t) {
5637  const n = $r(e, a, t);
5638  for (const r in e)
5639    if (lt(e[r]) || lt(a[r])) {
5640      const i = O3.indexOf(r) !== -1 ? "attr" + r.charAt(0).toUpperCase() + r.substring(1) : r;
5641      n[i] = e[r];
5642    }
5643  return n;
5644}
5645const Dm = /* @__PURE__ */ ys({
5646  scrapeMotionValuesFromProps: bs,
5647  createRenderState: gs
5648}), Am = Symbol.for("motionComponentSymbol");
5649function i3(e) {
5650  return e && typeof e == "object" && Object.prototype.hasOwnProperty.call(e, "current");
5651}
5652function Tm(e, a, t) {
5653  return we(
5654    (n) => {
5655      n && e.onMount && e.onMount(n), a && (n ? a.mount(n) : a.unmount()), t && (typeof t == "function" ? t(n) : i3(t) && (t.current = n));
5656    },
5657    /**
5658     * Include externalRef in dependencies to ensure the callback updates
5659     * when the ref changes, allowing proper ref forwarding.
5660     */
5661    [a]
5662  );
5663}
5664const Kr = (e) => e.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase(), _m = "framerAppearId", ws = "data-" + Kr(_m), xs = Ae({});
5665function Em(e, a, t, n, r) {
5666  const { visualElement: i } = ce(Zn), o = ce(ds), s = ce(Pn), c = ce(On).reducedMotion, u = Q(null);
5667  n = n || o.renderer, !u.current && n && (u.current = n(e, {
5668    visualState: a,
5669    parent: i,
5670    props: t,
5671    presenceContext: s,
5672    blockInitialAnimation: s ? s.initial === !1 : !1,
5673    reducedMotionConfig: c
5674  }));
5675  const d = u.current, p = ce(xs);
5676  d && !d.projection && r && (d.type === "html" || d.type === "svg") && Rm(u.current, t, r, p);
5677  const f = Q(!1);
5678  nr(() => {
5679    d && f.current && d.update(t, s);
5680  });
5681  const h = t[ws], v = Q(!!h && !window.MotionHandoffIsComplete?.(h) && window.MotionHasOptimisedAnimation?.(h));
5682  return Rn(() => {
5683    d && (f.current = !0, window.MotionIsMounted = !0, d.updateFeatures(), d.scheduleRenderMicrotask(), v.current && d.animationState && d.animationState.animateChanges());
5684  }), se(() => {
5685    d && (!v.current && d.animationState && d.animationState.animateChanges(), v.current && (queueMicrotask(() => {
5686      window.MotionHandoffMarkAsComplete?.(h);
5687    }), v.current = !1), d.enteringChildren = void 0);
5688  }), d;
5689}
5690function Rm(e, a, t, n) {
5691  const { layoutId: r, layout: i, drag: o, dragConstraints: s, layoutScroll: c, layoutRoot: u, layoutCrossfade: d } = a;
5692  e.projection = new t(e.latestValues, a["data-framer-portal-id"] ? void 0 : Ms(e.parent)), e.projection.setOptions({
5693    layoutId: r,
5694    layout: i,
5695    alwaysMeasureLayout: !!o || s && i3(s),
5696    visualElement: e,
5697    /**
5698     * TODO: Update options in an effect. This could be tricky as it'll be too late
5699     * to update by the time layout animations run.
5700     * We also need to fix this safeToRemove by linking it up to the one returned by usePresence,
5701     * ensuring it gets called if there's no potential layout animations.
5702     *
5703     */
5704    animationType: typeof i == "string" ? i : "both",
5705    initialPromotionConfig: n,
5706    crossfade: d,
5707    layoutScroll: c,
5708    layoutRoot: u
5709  });
5710}
5711function Ms(e) {
5712  if (e)
5713    return e.options.allowProjection !== !1 ? e.projection : Ms(e.parent);
5714}
5715function b6(e, { forwardMotionProps: a = !1 } = {}, t, n) {
5716  t && om(t);
5717  const r = Gr(e) ? Dm : Sm;
5718  function i(s, c) {
5719    let u;
5720    const d = {
5721      ...ce(On),
5722      ...s,
5723      layoutId: Pm(s)
5724    }, { isStatic: p } = d, f = dm(s), h = r(s, p);
5725    if (!p && mr) {
5726      Om();
5727      const v = Zm(d);
5728      u = v.MeasureLayout, f.visualElement = Em(e, h, d, n, v.ProjectionNode);
5729    }
5730    return m(Zn.Provider, { value: f, children: [u && f.visualElement ? l(u, { visualElement: f.visualElement, ...d }) : null, Lm(e, s, Tm(h, f.visualElement, c), h, p, a)] });
5731  }
5732  i.displayName = `motion.${typeof e == "string" ? e : `create(${e.displayName ?? e.name ?? ""})`}`;
5733  const o = de(i);
5734  return o[Am] = e, o;
5735}
5736function Pm({ layoutId: e }) {
5737  const a = ce(Cr).id;
5738  return a && e !== void 0 ? a + "-" + e : e;
5739}
5740function Om(e, a) {
5741  ce(ds).strict;
5742}
5743function Zm(e) {
5744  const { drag: a, layout: t } = b3;
5745  if (!a && !t)
5746    return {};
5747  const n = { ...a, ...t };
5748  return {
5749    MeasureLayout: a?.isEnabled(e) || t?.isEnabled(e) ? n.MeasureLayout : void 0,
5750    ProjectionNode: n.ProjectionNode
5751  };
5752}
5753function Fm(e, a) {
5754  if (typeof Proxy > "u")
5755    return b6;
5756  const t = /* @__PURE__ */ new Map(), n = (i, o) => b6(i, o, e, a), r = (i, o) => n(i, o);
5757  return new Proxy(r, {
5758    /**
5759     * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc.
5760     * The prop name is passed through as `key` and we can use that to generate a `motion`
5761     * DOM component with that name.
5762     */
5763    get: (i, o) => o === "create" ? n : (t.has(o) || t.set(o, b6(o, void 0, e, a)), t.get(o))
5764  });
5765}
5766function Ls({ top: e, left: a, right: t, bottom: n }) {
5767  return {
5768    x: { min: a, max: t },
5769    y: { min: e, max: n }
5770  };
5771}
5772function Bm({ x: e, y: a }) {
5773  return { top: a.min, right: e.max, bottom: a.max, left: e.min };
5774}
5775function Im(e, a) {
5776  if (!a)
5777    return e;
5778  const t = a({ x: e.left, y: e.top }), n = a({ x: e.right, y: e.bottom });
5779  return {
5780    top: t.y,
5781    left: t.x,
5782    bottom: n.y,
5783    right: n.x
5784  };
5785}
5786function w6(e) {
5787  return e === void 0 || e === 1;
5788}
5789function Sa({ scale: e, scaleX: a, scaleY: t }) {
5790  return !w6(e) || !w6(a) || !w6(t);
5791}
5792function b2(e) {
5793  return Sa(e) || Ns(e) || e.z || e.rotate || e.rotateX || e.rotateY || e.skewX || e.skewY;
5794}
5795function Ns(e) {
5796  return F8(e.x) || F8(e.y);
5797}
5798function F8(e) {
5799  return e && e !== "0%";
5800}
5801function tn(e, a, t) {
5802  const n = e - t, r = a * n;
5803  return t + r;
5804}
5805function B8(e, a, t, n, r) {
5806  return r !== void 0 && (e = tn(e, r, n)), tn(e, t, n) + a;
5807}
5808function Da(e, a = 0, t = 1, n, r) {
5809  e.min = B8(e.min, a, t, n, r), e.max = B8(e.max, a, t, n, r);
5810}
5811function ks(e, { x: a, y: t }) {
5812  Da(e.x, a.translate, a.scale, a.originPoint), Da(e.y, t.translate, t.scale, t.originPoint);
5813}
5814const I8 = 0.999999999999, V8 = 1.0000000000001;
5815function Vm(e, a, t, n = !1) {
5816  const r = t.length;
5817  if (!r)
5818    return;
5819  a.x = a.y = 1;
5820  let i, o;
5821  for (let s = 0; s < r; s++) {
5822    i = t[s], o = i.projectionDelta;
5823    const { visualElement: c } = i.options;
5824    c && c.props.style && c.props.style.display === "contents" || (n && i.options.layoutScroll && i.scroll && i !== i.root && s3(e, {
5825      x: -i.scroll.offset.x,
5826      y: -i.scroll.offset.y
5827    }), o && (a.x *= o.x.scale, a.y *= o.y.scale, ks(e, o)), n && b2(i.latestValues) && s3(e, i.latestValues));
5828  }
5829  a.x < V8 && a.x > I8 && (a.x = 1), a.y < V8 && a.y > I8 && (a.y = 1);
5830}
5831function o3(e, a) {
5832  e.min = e.min + a, e.max = e.max + a;
5833}
5834function H8(e, a, t, n, r = 0.5) {
5835  const i = Oe(e.min, e.max, r);
5836  Da(e, a, t, i, n);
5837}
5838function s3(e, a) {
5839  H8(e.x, a.x, a.scaleX, a.scale, a.originX), H8(e.y, a.y, a.scaleY, a.scale, a.originY);
5840}
5841function Ss(e, a) {
5842  return Ls(Im(e.getBoundingClientRect(), a));
5843}
5844function Hm(e, a, t) {
5845  const n = Ss(e, t), { scroll: r }
vendor: 32,872 bytes, lines 5845-6801
5845 = a;
5846  return r && (o3(n.x, r.offset.x), o3(n.y, r.offset.y)), n;
5847}
5848const j8 = () => ({
5849  translate: 0,
5850  scale: 1,
5851  origin: 0,
5852  originPoint: 0
5853}), l3 = () => ({
5854  x: j8(),
5855  y: j8()
5856}), U8 = () => ({ min: 0, max: 0 }), He = () => ({
5857  x: U8(),
5858  y: U8()
5859}), Aa = { current: null }, Ds = { current: !1 };
5860function jm() {
5861  if (Ds.current = !0, !!mr)
5862    if (window.matchMedia) {
5863      const e = window.matchMedia("(prefers-reduced-motion)"), a = () => Aa.current = e.matches;
5864      e.addEventListener("change", a), a();
5865    } else
5866      Aa.current = !1;
5867}
5868const Um = /* @__PURE__ */ new WeakMap();
5869function Wm(e, a, t) {
5870  for (const n in a) {
5871    const r = a[n], i = t[n];
5872    if (lt(r))
5873      e.addValue(n, r);
5874    else if (lt(i))
5875      e.addValue(n, Yt(r, { owner: e }));
5876    else if (i !== r)
5877      if (e.hasValue(n)) {
5878        const o = e.getValue(n);
5879        o.liveStyle === !0 ? o.jump(r) : o.hasAnimated || o.set(r);
5880      } else {
5881        const o = e.getStaticValue(n);
5882        e.addValue(n, Yt(o !== void 0 ? o : r, { owner: e }));
5883      }
5884  }
5885  for (const n in t)
5886    a[n] === void 0 && e.removeValue(n);
5887  return a;
5888}
5889const W8 = [
5890  "AnimationStart",
5891  "AnimationComplete",
5892  "Update",
5893  "BeforeLayoutMeasure",
5894  "LayoutMeasure",
5895  "LayoutAnimationStart",
5896  "LayoutAnimationComplete"
5897];
5898class Gm {
5899  /**
5900   * This method takes React props and returns found MotionValues. For example, HTML
5901   * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays.
5902   *
5903   * This isn't an abstract method as it needs calling in the constructor, but it is
5904   * intended to be one.
5905   */
5906  scrapeMotionValuesFromProps(a, t, n) {
5907    return {};
5908  }
5909  constructor({ parent: a, props: t, presenceContext: n, reducedMotionConfig: r, blockInitialAnimation: i, visualState: o }, s = {}) {
5910    this.current = null, this.children = /* @__PURE__ */ new Set(), this.isVariantNode = !1, this.isControllingVariants = !1, this.shouldReduceMotion = null, this.values = /* @__PURE__ */ new Map(), this.KeyframeResolver = Pr, this.features = {}, this.valueSubscriptions = /* @__PURE__ */ new Map(), this.prevMotionValues = {}, this.events = {}, this.propEventSubscriptions = {}, this.notifyUpdate = () => this.notify("Update", this.latestValues), this.render = () => {
5911      this.current && (this.triggerBuild(), this.renderInstance(this.current, this.renderState, this.props.style, this.projection));
5912    }, this.renderScheduledAt = 0, this.scheduleRender = () => {
5913      const f = vt.now();
5914      this.renderScheduledAt < f && (this.renderScheduledAt = f, ke.render(this.render, !1, !0));
5915    };
5916    const { latestValues: c, renderState: u } = o;
5917    this.latestValues = c, this.baseTarget = { ...c }, this.initialValues = t.initial ? { ...c } : {}, this.renderState = u, this.parent = a, this.props = t, this.presenceContext = n, this.depth = a ? a.depth + 1 : 0, this.reducedMotionConfig = r, this.options = s, this.blockInitialAnimation = !!i, this.isControllingVariants = Bn(t), this.isVariantNode = fs(t), this.isVariantNode && (this.variantChildren = /* @__PURE__ */ new Set()), this.manuallyAnimateOnMount = !!(a && a.current);
5918    const { willChange: d, ...p } = this.scrapeMotionValuesFromProps(t, {}, this);
5919    for (const f in p) {
5920      const h = p[f];
5921      c[f] !== void 0 && lt(h) && h.set(c[f]);
5922    }
5923  }
5924  mount(a) {
5925    this.current = a, Um.set(a, this), this.projection && !this.projection.instance && this.projection.mount(a), this.parent && this.isVariantNode && !this.isControllingVariants && (this.removeFromVariantTree = this.parent.addVariantChild(this)), this.values.forEach((t, n) => this.bindToMotionValue(n, t)), Ds.current || jm(), this.shouldReduceMotion = this.reducedMotionConfig === "never" ? !1 : this.reducedMotionConfig === "always" ? !0 : Aa.current, this.parent?.addChild(this), this.update(this.props, this.presenceContext);
5926  }
5927  unmount() {
5928    this.projection && this.projection.unmount(), Xt(this.notifyUpdate), Xt(this.render), this.valueSubscriptions.forEach((a) => a()), this.valueSubscriptions.clear(), this.removeFromVariantTree && this.removeFromVariantTree(), this.parent?.removeChild(this);
5929    for (const a in this.events)
5930      this.events[a].clear();
5931    for (const a in this.features) {
5932      const t = this.features[a];
5933      t && (t.unmount(), t.isMounted = !1);
5934    }
5935    this.current = null;
5936  }
5937  addChild(a) {
5938    this.children.add(a), this.enteringChildren ?? (this.enteringChildren = /* @__PURE__ */ new Set()), this.enteringChildren.add(a);
5939  }
5940  removeChild(a) {
5941    this.children.delete(a), this.enteringChildren && this.enteringChildren.delete(a);
5942  }
5943  bindToMotionValue(a, t) {
5944    this.valueSubscriptions.has(a) && this.valueSubscriptions.get(a)();
5945    const n = Z3.has(a);
5946    n && this.onBindTransform && this.onBindTransform();
5947    const r = t.on("change", (o) => {
5948      this.latestValues[a] = o, this.props.onUpdate && ke.preRender(this.notifyUpdate), n && this.projection && (this.projection.isTransformDirty = !0), this.scheduleRender();
5949    });
5950    let i;
5951    window.MotionCheckAppearSync && (i = window.MotionCheckAppearSync(this, a, t)), this.valueSubscriptions.set(a, () => {
5952      r(), i && i(), t.owner && t.stop();
5953    });
5954  }
5955  sortNodePosition(a) {
5956    return !this.current || !this.sortInstanceNodePosition || this.type !== a.type ? 0 : this.sortInstanceNodePosition(this.current, a.current);
5957  }
5958  updateFeatures() {
5959    let a = "animation";
5960    for (a in b3) {
5961      const t = b3[a];
5962      if (!t)
5963        continue;
5964      const { isEnabled: n, Feature: r } = t;
5965      if (!this.features[a] && r && n(this.props) && (this.features[a] = new r(this)), this.features[a]) {
5966        const i = this.features[a];
5967        i.isMounted ? i.update() : (i.mount(), i.isMounted = !0);
5968      }
5969    }
5970  }
5971  triggerBuild() {
5972    this.build(this.renderState, this.latestValues, this.props);
5973  }
5974  /**
5975   * Measure the current viewport box with or without transforms.
5976   * Only measures axis-aligned boxes, rotate and skew must be manually
5977   * removed with a re-render to work.
5978   */
5979  measureViewportBox() {
5980    return this.current ? this.measureInstanceViewportBox(this.current, this.props) : He();
5981  }
5982  getStaticValue(a) {
5983    return this.latestValues[a];
5984  }
5985  setStaticValue(a, t) {
5986    this.latestValues[a] = t;
5987  }
5988  /**
5989   * Update the provided props. Ensure any newly-added motion values are
5990   * added to our map, old ones removed, and listeners updated.
5991   */
5992  update(a, t) {
5993    (a.transformTemplate || this.props.transformTemplate) && this.scheduleRender(), this.prevProps = this.props, this.props = a, this.prevPresenceContext = this.presenceContext, this.presenceContext = t;
5994    for (let n = 0; n < W8.length; n++) {
5995      const r = W8[n];
5996      this.propEventSubscriptions[r] && (this.propEventSubscriptions[r](), delete this.propEventSubscriptions[r]);
5997      const i = "on" + r, o = a[i];
5998      o && (this.propEventSubscriptions[r] = this.on(r, o));
5999    }
6000    this.prevMotionValues = Wm(this, this.scrapeMotionValuesFromProps(a, this.prevProps, this), this.prevMotionValues), this.handleChildMotionValue && this.handleChildMotionValue();
6001  }
6002  getProps() {
6003    return this.props;
6004  }
6005  /**
6006   * Returns the variant definition with a given name.
6007   */
6008  getVariant(a) {
6009    return this.props.variants ? this.props.variants[a] : void 0;
6010  }
6011  /**
6012   * Returns the defined default transition on this component.
6013   */
6014  getDefaultTransition() {
6015    return this.props.transition;
6016  }
6017  getTransformPagePoint() {
6018    return this.props.transformPagePoint;
6019  }
6020  getClosestVariantNode() {
6021    return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0;
6022  }
6023  /**
6024   * Add a child visual element to our set of children.
6025   */
6026  addVariantChild(a) {
6027    const t = this.getClosestVariantNode();
6028    if (t)
6029      return t.variantChildren && t.variantChildren.add(a), () => t.variantChildren.delete(a);
6030  }
6031  /**
6032   * Add a motion value and bind it to this visual element.
6033   */
6034  addValue(a, t) {
6035    const n = this.values.get(a);
6036    t !== n && (n && this.removeValue(a), this.bindToMotionValue(a, t), this.values.set(a, t), this.latestValues[a] = t.get());
6037  }
6038  /**
6039   * Remove a motion value and unbind any active subscriptions.
6040   */
6041  removeValue(a) {
6042    this.values.delete(a);
6043    const t = this.valueSubscriptions.get(a);
6044    t && (t(), this.valueSubscriptions.delete(a)), delete this.latestValues[a], this.removeValueFromRenderState(a, this.renderState);
6045  }
6046  /**
6047   * Check whether we have a motion value for this key
6048   */
6049  hasValue(a) {
6050    return this.values.has(a);
6051  }
6052  getValue(a, t) {
6053    if (this.props.values && this.props.values[a])
6054      return this.props.values[a];
6055    let n = this.values.get(a);
6056    return n === void 0 && t !== void 0 && (n = Yt(t === null ? void 0 : t, { owner: this }), this.addValue(a, n)), n;
6057  }
6058  /**
6059   * If we're trying to animate to a previously unencountered value,
6060   * we need to check for it in our state and as a last resort read it
6061   * directly from the instance (which might have performance implications).
6062   */
6063  readValue(a, t) {
6064    let n = this.latestValues[a] !== void 0 || !this.current ? this.latestValues[a] : this.getBaseTargetFromProps(this.props, a) ?? this.readValueFromInstance(this.current, a, this.options);
6065    return n != null && (typeof n == "string" && (go(n) || yo(n)) ? n = parseFloat(n) : !JC(n) && i2.test(t) && (n = ts(a, t)), this.setBaseTarget(a, lt(n) ? n.get() : n)), lt(n) ? n.get() : n;
6066  }
6067  /**
6068   * Set the base target to later animate back to. This is currently
6069   * only hydrated on creation and when we first read a value.
6070   */
6071  setBaseTarget(a, t) {
6072    this.baseTarget[a] = t;
6073  }
6074  /**
6075   * Find the base target for a value thats been removed from all animation
6076   * props.
6077   */
6078  getBaseTarget(a) {
6079    const { initial: t } = this.props;
6080    let n;
6081    if (typeof t == "string" || typeof t == "object") {
6082      const i = Yr(this.props, t, this.presenceContext?.custom);
6083      i && (n = i[a]);
6084    }
6085    if (t && n !== void 0)
6086      return n;
6087    const r = this.getBaseTargetFromProps(this.props, a);
6088    return r !== void 0 && !lt(r) ? r : this.initialValues[a] !== void 0 && n === void 0 ? void 0 : this.baseTarget[a];
6089  }
6090  on(a, t) {
6091    return this.events[a] || (this.events[a] = new br()), this.events[a].add(t);
6092  }
6093  notify(a, ...t) {
6094    this.events[a] && this.events[a].notify(...t);
6095  }
6096  scheduleRenderMicrotask() {
6097    Br.render(this.render);
6098  }
6099}
6100class As extends Gm {
6101  constructor() {
6102    super(...arguments), this.KeyframeResolver = EC;
6103  }
6104  sortInstanceNodePosition(a, t) {
6105    return a.compareDocumentPosition(t) & 2 ? 1 : -1;
6106  }
6107  getBaseTargetFromProps(a, t) {
6108    return a.style ? a.style[t] : void 0;
6109  }
6110  removeValueFromRenderState(a, { vars: t, style: n }) {
6111    delete t[a], delete n[a];
6112  }
6113  handleChildMotionValue() {
6114    this.childSubscription && (this.childSubscription(), delete this.childSubscription);
6115    const { children: a } = this.props;
6116    lt(a) && (this.childSubscription = a.on("change", (t) => {
6117      this.current && (this.current.textContent = `${t}`);
6118    }));
6119  }
6120}
6121function Ts(e, { style: a, vars: t }, n, r) {
6122  const i = e.style;
6123  let o;
6124  for (o in a)
6125    i[o] = a[o];
6126  r?.applyProjectionStyles(i, n);
6127  for (o in t)
6128    i.setProperty(o, t[o]);
6129}
6130function Ym(e) {
6131  return window.getComputedStyle(e);
6132}
6133class $m extends As {
6134  constructor() {
6135    super(...arguments), this.type = "html", this.renderInstance = Ts;
6136  }
6137  readValueFromInstance(a, t) {
6138    if (Z3.has(t))
6139      return this.projection?.isProjecting ? ba(t) : Qh(a, t);
6140    {
6141      const n = Ym(a), r = (Lr(t) ? n.getPropertyValue(t) : n[t]) || 0;
6142      return typeof r == "string" ? r.trim() : r;
6143    }
6144  }
6145  measureInstanceViewportBox(a, { transformPagePoint: t }) {
6146    return Ss(a, t);
6147  }
6148  build(a, t, n) {
6149    Ur(a, t, n.transformTemplate);
6150  }
6151  scrapeMotionValuesFromProps(a, t, n) {
6152    return $r(a, t, n);
6153  }
6154}
6155const _s = /* @__PURE__ */ new Set([
6156  "baseFrequency",
6157  "diffuseConstant",
6158  "kernelMatrix",
6159  "kernelUnitLength",
6160  "keySplines",
6161  "keyTimes",
6162  "limitingConeAngle",
6163  "markerHeight",
6164  "markerWidth",
6165  "numOctaves",
6166  "targetX",
6167  "targetY",
6168  "surfaceScale",
6169  "specularConstant",
6170  "specularExponent",
6171  "stdDeviation",
6172  "tableValues",
6173  "viewBox",
6174  "gradientTransform",
6175  "pathLength",
6176  "startOffset",
6177  "textLength",
6178  "lengthAdjust"
6179]);
6180function Km(e, a, t, n) {
6181  Ts(e, a, void 0, n);
6182  for (const r in a.attrs)
6183    e.setAttribute(_s.has(r) ? r : Kr(r), a.attrs[r]);
6184}
6185class zm extends As {
6186  constructor() {
6187    super(...arguments), this.type = "svg", this.isSVGTag = !1, this.measureInstanceViewportBox = He;
6188  }
6189  getBaseTargetFromProps(a, t) {
6190    return a[t];
6191  }
6192  readValueFromInstance(a, t) {
6193    if (Z3.has(t)) {
6194      const n = es(t);
6195      return n && n.default || 0;
6196    }
6197    return t = _s.has(t) ? t : Kr(t), a.getAttribute(t);
6198  }
6199  scrapeMotionValuesFromProps(a, t, n) {
6200    return bs(a, t, n);
6201  }
6202  build(a, t, n) {
6203    ms(a, t, this.isSVGTag, n.transformTemplate, n.style);
6204  }
6205  renderInstance(a, t, n, r) {
6206    Km(a, t, n, r);
6207  }
6208  mount(a) {
6209    this.isSVGTag = vs(a.tagName), super.mount(a);
6210  }
6211}
6212const qm = (e, a) => Gr(e) ? new zm(a) : new $m(a, {
6213  allowProjection: e !== St
6214});
6215function p3(e, a, t) {
6216  const n = e.getProps();
6217  return Yr(n, a, t !== void 0 ? t : n.custom, e);
6218}
6219const Ta = (e) => Array.isArray(e);
6220function Xm(e, a, t) {
6221  e.hasValue(a) ? e.getValue(a).set(t) : e.addValue(a, Yt(t));
6222}
6223function Qm(e) {
6224  return Ta(e) ? e[e.length - 1] || 0 : e;
6225}
6226function Jm(e, a) {
6227  const t = p3(e, a);
6228  let { transitionEnd: n = {}, transition: r = {}, ...i } = t || {};
6229  i = { ...i, ...n };
6230  for (const o in i) {
6231    const s = Qm(i[o]);
6232    Xm(e, o, s);
6233  }
6234}
6235function eg(e) {
6236  return !!(lt(e) && e.add);
6237}
6238function _a(e, a) {
6239  const t = e.getValue("willChange");
6240  if (eg(t))
6241    return t.add(a);
6242  if (!t && B1.WillChange) {
6243    const n = new B1.WillChange("auto");
6244    e.addValue("willChange", n), n.add(a);
6245  }
6246}
6247function Es(e) {
6248  return e.props[ws];
6249}
6250const tg = (e) => e !== null;
6251function ng(e, { repeat: a, repeatType: t = "loop" }, n) {
6252  const r = e.filter(tg), i = a && t !== "loop" && a % 2 === 1 ? 0 : r.length - 1;
6253  return r[i];
6254}
6255const ag = {
6256  type: "spring",
6257  stiffness: 500,
6258  damping: 25,
6259  restSpeed: 10
6260}, rg = (e) => ({
6261  type: "spring",
6262  stiffness: 550,
6263  damping: e === 0 ? 2 * Math.sqrt(550) : 30,
6264  restSpeed: 10
6265}), ig = {
6266  type: "keyframes",
6267  duration: 0.8
6268}, og = {
6269  type: "keyframes",
6270  ease: [0.25, 0.1, 0.35, 1],
6271  duration: 0.3
6272}, sg = (e, { keyframes: a }) => a.length > 2 ? ig : Z3.has(e) ? e.startsWith("scale") ? rg(a[1]) : ag : og;
6273function lg({ when: e, delay: a, delayChildren: t, staggerChildren: n, staggerDirection: r, repeat: i, repeatType: o, repeatDelay: s, from: c, elapsed: u, ...d }) {
6274  return !!Object.keys(d).length;
6275}
6276const zr = (e, a, t, n = {}, r, i) => (o) => {
6277  const s = Or(n, e) || {}, c = s.delay || n.delay || 0;
6278  let { elapsed: u = 0 } = n;
6279  u = u - /* @__PURE__ */ f1(c);
6280  const d = {
6281    keyframes: Array.isArray(t) ? t : [null, t],
6282    ease: "easeOut",
6283    velocity: a.getVelocity(),
6284    ...s,
6285    delay: -u,
6286    onUpdate: (f) => {
6287      a.set(f), s.onUpdate && s.onUpdate(f);
6288    },
6289    onComplete: () => {
6290      o(), s.onComplete && s.onComplete();
6291    },
6292    name: e,
6293    motionValue: a,
6294    element: i ? void 0 : r
6295  };
6296  lg(s) || Object.assign(d, sg(e, d)), d.duration && (d.duration = /* @__PURE__ */ f1(d.duration)), d.repeatDelay && (d.repeatDelay = /* @__PURE__ */ f1(d.repeatDelay)), d.from !== void 0 && (d.keyframes[0] = d.from);
6297  let p = !1;
6298  if ((d.type === !1 || d.duration === 0 && !d.repeatDelay) && (Na(d), d.delay === 0 && (p = !0)), (B1.instantAnimations || B1.skipAnimations) && (p = !0, Na(d), d.delay = 0), d.allowFlatten = !s.type && !s.ease, p && !i && a.get() !== void 0) {
6299    const f = ng(d.keyframes, s);
6300    if (f !== void 0) {
6301      ke.update(() => {
6302        d.onUpdate(f), d.onComplete();
6303      });
6304      return;
6305    }
6306  }
6307  return s.isSync ? new Rr(d) : new bC(d);
6308};
6309function cg({ protectedKeys: e, needsAnimating: a }, t) {
6310  const n = e.hasOwnProperty(t) && a[t] !== !0;
6311  return a[t] = !1, n;
6312}
6313function Rs(e, a, { delay: t = 0, transitionOverride: n, type: r } = {}) {
6314  let { transition: i = e.getDefaultTransition(), transitionEnd: o, ...s } = a;
6315  n && (i = n);
6316  const c = [], u = r && e.animationState && e.animationState.getState()[r];
6317  for (const d in s) {
6318    const p = e.getValue(d, e.latestValues[d] ?? null), f = s[d];
6319    if (f === void 0 || u && cg(u, d))
6320      continue;
6321    const h = {
6322      delay: t,
6323      ...Or(i || {}, d)
6324    }, v = p.get();
6325    if (v !== void 0 && !p.isAnimating && !Array.isArray(f) && f === v && !h.velocity)
6326      continue;
6327    let g = !1;
6328    if (window.MotionHandoffAnimation) {
6329      const y = Es(e);
6330      if (y) {
6331        const b = window.MotionHandoffAnimation(y, d, ke);
6332        b !== null && (h.startTime = b, g = !0);
6333      }
6334    }
6335    _a(e, d), p.start(zr(d, p, f, e.shouldReduceMotion && Xo.has(d) ? { type: !1 } : h, e, g));
6336    const C = p.animation;
6337    C && c.push(C);
6338  }
6339  return o && Promise.all(c).then(() => {
6340    ke.update(() => {
6341      o && Jm(e, o);
6342    });
6343  }), c;
6344}
6345function Ps(e, a, t, n = 0, r = 1) {
6346  const i = Array.from(e).sort((u, d) => u.sortNodePosition(d)).indexOf(a), o = e.size, s = (o - 1) * n;
6347  return typeof t == "function" ? t(i, o) : r === 1 ? i * n : s - i * n;
6348}
6349function Ea(e, a, t = {}) {
6350  const n = p3(e, a, t.type === "exit" ? e.presenceContext?.custom : void 0);
6351  let { transition: r = e.getDefaultTransition() || {} } = n || {};
6352  t.transitionOverride && (r = t.transitionOverride);
6353  const i = n ? () => Promise.all(Rs(e, n, t)) : () => Promise.resolve(), o = e.variantChildren && e.variantChildren.size ? (c = 0) => {
6354    const { delayChildren: u = 0, staggerChildren: d, staggerDirection: p } = r;
6355    return ug(e, a, c, u, d, p, t);
6356  } : () => Promise.resolve(), { when: s } = r;
6357  if (s) {
6358    const [c, u] = s === "beforeChildren" ? [i, o] : [o, i];
6359    return c().then(() => u());
6360  } else
6361    return Promise.all([i(), o(t.delay)]);
6362}
6363function ug(e, a, t = 0, n = 0, r = 0, i = 1, o) {
6364  const s = [];
6365  for (const c of e.variantChildren)
6366    c.notify("AnimationStart", a), s.push(Ea(c, a, {
6367      ...o,
6368      delay: t + (typeof n == "function" ? 0 : n) + Ps(e.variantChildren, c, n, r, i)
6369    }).then(() => c.notify("AnimationComplete", a)));
6370  return Promise.all(s);
6371}
6372function dg(e, a, t = {}) {
6373  e.notify("AnimationStart", a);
6374  let n;
6375  if (Array.isArray(a)) {
6376    const r = a.map((i) => Ea(e, i, t));
6377    n = Promise.all(r);
6378  } else if (typeof a == "string")
6379    n = Ea(e, a, t);
6380  else {
6381    const r = typeof a == "function" ? p3(e, a, t.custom) : a;
6382    n = Promise.all(Rs(e, r, t));
6383  }
6384  return n.then(() => {
6385    e.notify("AnimationComplete", a);
6386  });
6387}
6388function Os(e, a) {
6389  if (!Array.isArray(a))
6390    return !1;
6391  const t = a.length;
6392  if (t !== e.length)
6393    return !1;
6394  for (let n = 0; n < t; n++)
6395    if (a[n] !== e[n])
6396      return !1;
6397  return !0;
6398}
6399const pg = jr.length;
6400function Zs(e) {
6401  if (!e)
6402    return;
6403  if (!e.isControllingVariants) {
6404    const t = e.parent ? Zs(e.parent) || {} : {};
6405    return e.props.initial !== void 0 && (t.initial = e.props.initial), t;
6406  }
6407  const a = {};
6408  for (let t = 0; t < pg; t++) {
6409    const n = jr[t], r = e.props[n];
6410    (w4(r) || r === !1) && (a[n] = r);
6411  }
6412  return a;
6413}
6414const fg = [...Hr].reverse(), hg = Hr.length;
6415function Cg(e) {
6416  return (a) => Promise.all(a.map(({ animation: t, options: n }) => dg(e, t, n)));
6417}
6418function mg(e) {
6419  let a = Cg(e), t = G8(), n = !0;
6420  const r = (c) => (u, d) => {
6421    const p = p3(e, d, c === "exit" ? e.presenceContext?.custom : void 0);
6422    if (p) {
6423      const { transition: f, transitionEnd: h, ...v } = p;
6424      u = { ...u, ...v, ...h };
6425    }
6426    return u;
6427  };
6428  function i(c) {
6429    a = c(e);
6430  }
6431  function o(c) {
6432    const { props: u } = e, d = Zs(e.parent) || {}, p = [], f = /* @__PURE__ */ new Set();
6433    let h = {}, v = 1 / 0;
6434    for (let C = 0; C < hg; C++) {
6435      const y = fg[C], b = t[y], w = u[y] !== void 0 ? u[y] : d[y], M = w4(w), x = y === c ? b.isActive : null;
6436      x === !1 && (v = C);
6437      let E = w === d[y] && w !== u[y] && M;
6438      if (E && n && e.manuallyAnimateOnMount && (E = !1), b.protectedKeys = { ...h }, // If it isn't active and hasn't *just* been set as inactive
6439      !b.isActive && x === null || // If we didn't and don't have any defined prop for this animation type
6440      !w && !b.prevProp || // Or if the prop doesn't define an animation
6441      Fn(w) || typeof w == "boolean")
6442        continue;
6443      const _ = gg(b.prevProp, w);
6444      let R = _ || // If we're making this variant active, we want to always make it active
6445      y === c && b.isActive && !E && M || // If we removed a higher-priority variant (i is in reverse order)
6446      C > v && M, O = !1;
6447      const j = Array.isArray(w) ? w : [w];
6448      let U = j.reduce(r(y), {});
6449      x === !1 && (U = {});
6450      const { prevResolvedValues: F = {} } = b, V = {
6451        ...F,
6452        ...U
6453      }, A = (D) => {
6454        R = !0, f.has(D) && (O = !0, f.delete(D)), b.needsAnimating[D] = !0;
6455        const S = e.getValue(D);
6456        S && (S.liveStyle = !1);
6457      };
6458      for (const D in V) {
6459        const S = U[D], H = F[D];
6460        if (h.hasOwnProperty(D))
6461          continue;
6462        let ie = !1;
6463        Ta(S) && Ta(H) ? ie = !Os(S, H) : ie = S !== H, ie ? S != null ? A(D) : f.add(D) : S !== void 0 && f.has(D) ? A(D) : b.protectedKeys[D] = !0;
6464      }
6465      b.prevProp = w, b.prevResolvedValues = U, b.isActive && (h = { ...h, ...U }), n && e.blockInitialAnimation && (R = !1);
6466      const N = E && _;
6467      R && (!N || O) && p.push(...j.map((D) => {
6468        const S = { type: y };
6469        if (typeof D == "string" && n && !N && e.manuallyAnimateOnMount && e.parent) {
6470          const { parent: H } = e, ie = p3(H, D);
6471          if (H.enteringChildren && ie) {
6472            const { delayChildren: ye } = ie.transition || {};
6473            S.delay = Ps(H.enteringChildren, e, ye);
6474          }
6475        }
6476        return {
6477          animation: D,
6478          options: S
6479        };
6480      }));
6481    }
6482    if (f.size) {
6483      const C = {};
6484      if (typeof u.initial != "boolean") {
6485        const y = p3(e, Array.isArray(u.initial) ? u.initial[0] : u.initial);
6486        y && y.transition && (C.transition = y.transition);
6487      }
6488      f.forEach((y) => {
6489        const b = e.getBaseTarget(y), w = e.getValue(y);
6490        w && (w.liveStyle = !0), C[y] = b ?? null;
6491      }), p.push({ animation: C });
6492    }
6493    let g = !!p.length;
6494    return n && (u.initial === !1 || u.initial === u.animate) && !e.manuallyAnimateOnMount && (g = !1), n = !1, g ? a(p) : Promise.resolve();
6495  }
6496  function s(c, u) {
6497    if (t[c].isActive === u)
6498      return Promise.resolve();
6499    e.variantChildren?.forEach((p) => p.animationState?.setActive(c, u)), t[c].isActive = u;
6500    const d = o(c);
6501    for (const p in t)
6502      t[p].protectedKeys = {};
6503    return d;
6504  }
6505  return {
6506    animateChanges: o,
6507    setActive: s,
6508    setAnimateFunction: i,
6509    getState: () => t,
6510    reset: () => {
6511      t = G8();
6512    }
6513  };
6514}
6515function gg(e, a) {
6516  return typeof a == "string" ? a !== e : Array.isArray(a) ? !Os(a, e) : !1;
6517}
6518function m2(e = !1) {
6519  return {
6520    isActive: e,
6521    protectedKeys: {},
6522    needsAnimating: {},
6523    prevResolvedValues: {}
6524  };
6525}
6526function G8() {
6527  return {
6528    animate: m2(!0),
6529    whileInView: m2(),
6530    whileHover: m2(),
6531    whileTap: m2(),
6532    whileDrag: m2(),
6533    whileFocus: m2(),
6534    exit: m2()
6535  };
6536}
6537class p2 {
6538  constructor(a) {
6539    this.isMounted = !1, this.node = a;
6540  }
6541  update() {
6542  }
6543}
6544class vg extends p2 {
6545  /**
6546   * We dynamically generate the AnimationState manager as it contains a reference
6547   * to the underlying animation library. We only want to load that if we load this,
6548   * so people can optionally code split it out using the `m` component.
6549   */
6550  constructor(a) {
6551    super(a), a.animationState || (a.animationState = mg(a));
6552  }
6553  updateAnimationControlsSubscription() {
6554    const { animate: a } = this.node.getProps();
6555    Fn(a) && (this.unmountControls = a.subscribe(this.node));
6556  }
6557  /**
6558   * Subscribe any provided AnimationControls to the component's VisualElement
6559   */
6560  mount() {
6561    this.updateAnimationControlsSubscription();
6562  }
6563  update() {
6564    const { animate: a } = this.node.getProps(), { animate: t } = this.node.prevProps || {};
6565    a !== t && this.updateAnimationControlsSubscription();
6566  }
6567  unmount() {
6568    this.node.animationState.reset(), this.unmountControls?.();
6569  }
6570}
6571let yg = 0;
6572class bg extends p2 {
6573  constructor() {
6574    super(...arguments), this.id = yg++;
6575  }
6576  update() {
6577    if (!this.node.presenceContext)
6578      return;
6579    const { isPresent: a, onExitComplete: t } = this.node.presenceContext, { isPresent: n } = this.node.prevPresenceContext || {};
6580    if (!this.node.animationState || a === n)
6581      return;
6582    const r = this.node.animationState.setActive("exit", !a);
6583    t && !a && r.then(() => {
6584      t(this.id);
6585    });
6586  }
6587  mount() {
6588    const { register: a, onExitComplete: t } = this.node.presenceContext || {};
6589    t && t(this.id), a && (this.unmount = a(this.id));
6590  }
6591  unmount() {
6592  }
6593}
6594const wg = {
6595  animation: {
6596    Feature: vg
6597  },
6598  exit: {
6599    Feature: bg
6600  }
6601};
6602function M4(e, a, t, n = { passive: !0 }) {
6603  return e.addEventListener(a, t, n), () => e.removeEventListener(a, t);
6604}
6605function V4(e) {
6606  return {
6607    point: {
6608      x: e.pageX,
6609      y: e.pageY
6610    }
6611  };
6612}
6613const xg = (e) => (a) => Ir(a) && e(a, V4(a));
6614function p4(e, a, t, n) {
6615  return M4(e, a, xg(t), n);
6616}
6617const Fs = 1e-4, Mg = 1 - Fs, Lg = 1 + Fs, Bs = 0.01, Ng = 0 - Bs, kg = 0 + Bs;
6618function pt(e) {
6619  return e.max - e.min;
6620}
6621function Sg(e, a, t) {
6622  return Math.abs(e - a) <= t;
6623}
6624function Y8(e, a, t, n = 0.5) {
6625  e.origin = n, e.originPoint = Oe(a.min, a.max, e.origin), e.scale = pt(t) / pt(a), e.translate = Oe(t.min, t.max, e.origin) - e.originPoint, (e.scale >= Mg && e.scale <= Lg || isNaN(e.scale)) && (e.scale = 1), (e.translate >= Ng && e.translate <= kg || isNaN(e.translate)) && (e.translate = 0);
6626}
6627function f4(e, a, t, n) {
6628  Y8(e.x, a.x, t.x, n ? n.originX : void 0), Y8(e.y, a.y, t.y, n ? n.originY : void 0);
6629}
6630function $8(e, a, t) {
6631  e.min = t.min + a.min, e.max = e.min + pt(a);
6632}
6633function Dg(e, a, t) {
6634  $8(e.x, a.x, t.x), $8(e.y, a.y, t.y);
6635}
6636function K8(e, a, t) {
6637  e.min = a.min - t.min, e.max = e.min + pt(a);
6638}
6639function h4(e, a, t) {
6640  K8(e.x, a.x, t.x), K8(e.y, a.y, t.y);
6641}
6642function Tt(e) {
6643  return [e("x"), e("y")];
6644}
6645const Is = ({ current: e }) => e ? e.ownerDocument.defaultView : null, z8 = (e, a) => Math.abs(e - a);
6646function Ag(e, a) {
6647  const t = z8(e.x, a.x), n = z8(e.y, a.y);
6648  return Math.sqrt(t ** 2 + n ** 2);
6649}
6650class Vs {
6651  constructor(a, t, { transformPagePoint: n, contextWindow: r = window, dragSnapToOrigin: i = !1, distanceThreshold: o = 3 } = {}) {
6652    if (this.startEvent = null, this.lastMoveEvent = null, this.lastMoveEventInfo = null, this.handlers = {}, this.contextWindow = window, this.updatePoint = () => {
6653      if (!(this.lastMoveEvent && this.lastMoveEventInfo))
6654        return;
6655      const f = M6(this.lastMoveEventInfo, this.history), h = this.startEvent !== null, v = Ag(f.offset, { x: 0, y: 0 }) >= this.distanceThreshold;
6656      if (!h && !v)
6657        return;
6658      const { point: g } = f, { timestamp: C } = Qe;
6659      this.history.push({ ...g, timestamp: C });
6660      const { onStart: y, onMove: b } = this.handlers;
6661      h || (y && y(this.lastMoveEvent, f), this.startEvent = this.lastMoveEvent), b && b(this.lastMoveEvent, f);
6662    }, this.handlePointerMove = (f, h) => {
6663      this.lastMoveEvent = f, this.lastMoveEventInfo = x6(h, this.transformPagePoint), ke.update(this.updatePoint, !0);
6664    }, this.handlePointerUp = (f, h) => {
6665      this.end();
6666      const { onEnd: v, onSessionEnd: g, resumeAnimation: C } = this.handlers;
6667      if (this.dragSnapToOrigin && C && C(), !(this.lastMoveEvent && this.lastMoveEventInfo))
6668        return;
6669      const y = M6(f.type === "pointercancel" ? this.lastMoveEventInfo : x6(h, this.transformPagePoint), this.history);
6670      this.startEvent && v && v(f, y), g && g(f, y);
6671    }, !Ir(a))
6672      return;
6673    this.dragSnapToOrigin = i, this.handlers = t, this.transformPagePoint = n, this.distanceThreshold = o, this.contextWindow = r || window;
6674    const s = V4(a), c = x6(s, this.transformPagePoint), { point: u } = c, { timestamp: d } = Qe;
6675    this.history = [{ ...u, timestamp: d }];
6676    const { onSessionStart: p } = t;
6677    p && p(a, M6(c, this.history)), this.removeListeners = F4(p4(this.contextWindow, "pointermove", this.handlePointerMove), p4(this.contextWindow, "pointerup", this.handlePointerUp), p4(this.contextWindow, "pointercancel", this.handlePointerUp));
6678  }
6679  updateHandlers(a) {
6680    this.handlers = a;
6681  }
6682  end() {
6683    this.removeListeners && this.removeListeners(), Xt(this.updatePoint);
6684  }
6685}
6686function x6(e, a) {
6687  return a ? { point: a(e.point) } : e;
6688}
6689function q8(e, a) {
6690  return { x: e.x - a.x, y: e.y - a.y };
6691}
6692function M6({ point: e }, a) {
6693  return {
6694    point: e,
6695    delta: q8(e, Hs(a)),
6696    offset: q8(e, Tg(a)),
6697    velocity: _g(a, 0.1)
6698  };
6699}
6700function Tg(e) {
6701  return e[0];
6702}
6703function Hs(e) {
6704  return e[e.length - 1];
6705}
6706function _g(e, a) {
6707  if (e.length < 2)
6708    return { x: 0, y: 0 };
6709  let t = e.length - 1, n = null;
6710  const r = Hs(e);
6711  for (; t >= 0 && (n = e[t], !(r.timestamp - n.timestamp > /* @__PURE__ */ f1(a))); )
6712    t--;
6713  if (!n)
6714    return { x: 0, y: 0 };
6715  const i = /* @__PURE__ */ Pt(r.timestamp - n.timestamp);
6716  if (i === 0)
6717    return { x: 0, y: 0 };
6718  const o = {
6719    x: (r.x - n.x) / i,
6720    y: (r.y - n.y) / i
6721  };
6722  return o.x === 1 / 0 && (o.x = 0), o.y === 1 / 0 && (o.y = 0), o;
6723}
6724function Eg(e, { min: a, max: t }, n) {
6725  return a !== void 0 && e < a ? e = n ? Oe(a, e, n.min) : Math.max(e, a) : t !== void 0 && e > t && (e = n ? Oe(t, e, n.max) : Math.min(e, t)), e;
6726}
6727function X8(e, a, t) {
6728  return {
6729    min: a !== void 0 ? e.min + a : void 0,
6730    max: t !== void 0 ? e.max + t - (e.max - e.min) : void 0
6731  };
6732}
6733function Rg(e, { top: a, left: t, bottom: n, right: r }) {
6734  return {
6735    x: X8(e.x, t, r),
6736    y: X8(e.y, a, n)
6737  };
6738}
6739function Q8(e, a) {
6740  let t = a.min - e.min, n = a.max - e.max;
6741  return a.max - a.min < e.max - e.min && ([t, n] = [n, t]), { min: t, max: n };
6742}
6743function Pg(e, a) {
6744  return {
6745    x: Q8(e.x, a.x),
6746    y: Q8(e.y, a.y)
6747  };
6748}
6749function Og(e, a) {
6750  let t = 0.5;
6751  const n = pt(e), r = pt(a);
6752  return r > n ? t = /* @__PURE__ */ y3(a.min, a.max - n, e.min) : n > r && (t = /* @__PURE__ */ y3(e.min, e.max - r, a.min)), y1(0, 1, t);
6753}
6754function Zg(e, a) {
6755  const t = {};
6756  return a.min !== void 0 && (t.min = a.min - e.min), a.max !== void 0 && (t.max = a.max - e.min), t;
6757}
6758const Ra = 0.35;
6759function Fg(e = Ra) {
6760  return e === !1 ? e = 0 : e === !0 && (e = Ra), {
6761    x: J8(e, "left", "right"),
6762    y: J8(e, "top", "bottom")
6763  };
6764}
6765function J8(e, a, t) {
6766  return {
6767    min: e0(e, a),
6768    max: e0(e, t)
6769  };
6770}
6771function e0(e, a) {
6772  return typeof e == "number" ? e : e[a] || 0;
6773}
6774const Bg = /* @__PURE__ */ new WeakMap();
6775class Ig {
6776  constructor(a) {
6777    this.openDragLock = null, this.isDragging = !1, this.currentDirection = null, this.originPoint = { x: 0, y: 0 }, this.constraints = !1, this.hasMutatedConstraints = !1, this.elastic = He(), this.latestPointerEvent = null, this.latestPanInfo = null, this.visualElement = a;
6778  }
6779  start(a, { snapToCursor: t = !1, distanceThreshold: n } = {}) {
6780    const { presenceContext: r } = this.visualElement;
6781    if (r && r.isPresent === !1)
6782      return;
6783    const i = (p) => {
6784      const { dragSnapToOrigin: f } = this.getProps();
6785      f ? this.pauseAnimation() : this.stopAnimation(), t && this.snapToCursor(V4(p).point);
6786    }, o = (p, f) => {
6787      const { drag: h, dragPropagation: v, onDragStart: g } = this.getProps();
6788      if (h && !v && (this.openDragLock && this.openDragLock(), this.openDragLock = OC(h), !this.openDragLock))
6789        return;
6790      this.latestPointerEvent = p, this.latestPanInfo = f, this.isDragging = !0, this.currentDirection = null, this.resolveConstraints(), this.visualElement.projection && (this.visualElement.projection.isAnimationBlocked = !0, this.visualElement.projection.target = void 0), Tt((y) => {
6791        let b = this.getAxisMotionValue(y).get() || 0;
6792        if (h1.test(b)) {
6793          const { projection: w } = this.visualElement;
6794          if (w && w.layout) {
6795            const M = w.layout.layoutBox[y];
6796            M && (b = pt(M) * (parseFloat(b) / 100));
6797          }
6798        }
6799        this.originPoint[y] = b;
6800      }), g && ke.postRender(() => g(p, f)), _a(this.visualElement, "transform");
6801      const { animationState: C } = this.visualElement;
vendor: 10,822 bytes, lines 6802-7094
6802      C && C.setActive("whileDrag", !0);
6803    }, s = (p, f) => {
6804      this.latestPointerEvent = p, this.latestPanInfo = f;
6805      const { dragPropagation: h, dragDirectionLock: v, onDirectionLock: g, onDrag: C } = this.getProps();
6806      if (!h && !this.openDragLock)
6807        return;
6808      const { offset: y } = f;
6809      if (v && this.currentDirection === null) {
6810        this.currentDirection = Vg(y), this.currentDirection !== null && g && g(this.currentDirection);
6811        return;
6812      }
6813      this.updateAxis("x", f.point, y), this.updateAxis("y", f.point, y), this.visualElement.render(), C && C(p, f);
6814    }, c = (p, f) => {
6815      this.latestPointerEvent = p, this.latestPanInfo = f, this.stop(p, f), this.latestPointerEvent = null, this.latestPanInfo = null;
6816    }, u = () => Tt((p) => this.getAnimationState(p) === "paused" && this.getAxisMotionValue(p).animation?.play()), { dragSnapToOrigin: d } = this.getProps();
6817    this.panSession = new Vs(a, {
6818      onSessionStart: i,
6819      onStart: o,
6820      onMove: s,
6821      onSessionEnd: c,
6822      resumeAnimation: u
6823    }, {
6824      transformPagePoint: this.visualElement.getTransformPagePoint(),
6825      dragSnapToOrigin: d,
6826      distanceThreshold: n,
6827      contextWindow: Is(this.visualElement)
6828    });
6829  }
6830  /**
6831   * @internal
6832   */
6833  stop(a, t) {
6834    const n = a || this.latestPointerEvent, r = t || this.latestPanInfo, i = this.isDragging;
6835    if (this.cancel(), !i || !r || !n)
6836      return;
6837    const { velocity: o } = r;
6838    this.startAnimation(o);
6839    const { onDragEnd: s } = this.getProps();
6840    s && ke.postRender(() => s(n, r));
6841  }
6842  /**
6843   * @internal
6844   */
6845  cancel() {
6846    this.isDragging = !1;
6847    const { projection: a, animationState: t } = this.visualElement;
6848    a && (a.isAnimationBlocked = !1), this.panSession && this.panSession.end(), this.panSession = void 0;
6849    const { dragPropagation: n } = this.getProps();
6850    !n && this.openDragLock && (this.openDragLock(), this.openDragLock = null), t && t.setActive("whileDrag", !1);
6851  }
6852  updateAxis(a, t, n) {
6853    const { drag: r } = this.getProps();
6854    if (!n || !s5(a, r, this.currentDirection))
6855      return;
6856    const i = this.getAxisMotionValue(a);
6857    let o = this.originPoint[a] + n[a];
6858    this.constraints && this.constraints[a] && (o = Eg(o, this.constraints[a], this.elastic[a])), i.set(o);
6859  }
6860  resolveConstraints() {
6861    const { dragConstraints: a, dragElastic: t } = this.getProps(), n = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(!1) : this.visualElement.projection?.layout, r = this.constraints;
6862    a && i3(a) ? this.constraints || (this.constraints = this.resolveRefConstraints()) : a && n ? this.constraints = Rg(n.layoutBox, a) : this.constraints = !1, this.elastic = Fg(t), r !== this.constraints && n && this.constraints && !this.hasMutatedConstraints && Tt((i) => {
6863      this.constraints !== !1 && this.getAxisMotionValue(i) && (this.constraints[i] = Zg(n.layoutBox[i], this.constraints[i]));
6864    });
6865  }
6866  resolveRefConstraints() {
6867    const { dragConstraints: a, onMeasureDragConstraints: t } = this.getProps();
6868    if (!a || !i3(a))
6869      return !1;
6870    const n = a.current, { projection: r } = this.visualElement;
6871    if (!r || !r.layout)
6872      return !1;
6873    const i = Hm(n, r.root, this.visualElement.getTransformPagePoint());
6874    let o = Pg(r.layout.layoutBox, i);
6875    if (t) {
6876      const s = t(Bm(o));
6877      this.hasMutatedConstraints = !!s, s && (o = Ls(s));
6878    }
6879    return o;
6880  }
6881  startAnimation(a) {
6882    const { drag: t, dragMomentum: n, dragElastic: r, dragTransition: i, dragSnapToOrigin: o, onDragTransitionEnd: s } = this.getProps(), c = this.constraints || {}, u = Tt((d) => {
6883      if (!s5(d, t, this.currentDirection))
6884        return;
6885      let p = c && c[d] || {};
6886      o && (p = { min: 0, max: 0 });
6887      const f = r ? 200 : 1e6, h = r ? 40 : 1e7, v = {
6888        type: "inertia",
6889        velocity: n ? a[d] : 0,
6890        bounceStiffness: f,
6891        bounceDamping: h,
6892        timeConstant: 750,
6893        restDelta: 1,
6894        restSpeed: 10,
6895        ...i,
6896        ...p
6897      };
6898      return this.startAxisValueAnimation(d, v);
6899    });
6900    return Promise.all(u).then(s);
6901  }
6902  startAxisValueAnimation(a, t) {
6903    const n = this.getAxisMotionValue(a);
6904    return _a(this.visualElement, a), n.start(zr(a, n, 0, t, this.visualElement, !1));
6905  }
6906  stopAnimation() {
6907    Tt((a) => this.getAxisMotionValue(a).stop());
6908  }
6909  pauseAnimation() {
6910    Tt((a) => this.getAxisMotionValue(a).animation?.pause());
6911  }
6912  getAnimationState(a) {
6913    return this.getAxisMotionValue(a).animation?.state;
6914  }
6915  /**
6916   * Drag works differently depending on which props are provided.
6917   *
6918   * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values.
6919   * - Otherwise, we apply the delta to the x/y motion values.
6920   */
6921  getAxisMotionValue(a) {
6922    const t = `_drag${a.toUpperCase()}`, n = this.visualElement.getProps(), r = n[t];
6923    return r || this.visualElement.getValue(a, (n.initial ? n.initial[a] : void 0) || 0);
6924  }
6925  snapToCursor(a) {
6926    Tt((t) => {
6927      const { drag: n } = this.getProps();
6928      if (!s5(t, n, this.currentDirection))
6929        return;
6930      const { projection: r } = this.visualElement, i = this.getAxisMotionValue(t);
6931      if (r && r.layout) {
6932        const { min: o, max: s } = r.layout.layoutBox[t];
6933        i.set(a[t] - Oe(o, s, 0.5));
6934      }
6935    });
6936  }
6937  /**
6938   * When the viewport resizes we want to check if the measured constraints
6939   * have changed and, if so, reposition the element within those new constraints
6940   * relative to where it was before the resize.
6941   */
6942  scalePositionWithinConstraints() {
6943    if (!this.visualElement.current)
6944      return;
6945    const { drag: a, dragConstraints: t } = this.getProps(), { projection: n } = this.visualElement;
6946    if (!i3(t) || !n || !this.constraints)
6947      return;
6948    this.stopAnimation();
6949    const r = { x: 0, y: 0 };
6950    Tt((o) => {
6951      const s = this.getAxisMotionValue(o);
6952      if (s && this.constraints !== !1) {
6953        const c = s.get();
6954        r[o] = Og({ min: c, max: c }, this.constraints[o]);
6955      }
6956    });
6957    const { transformTemplate: i } = this.visualElement.getProps();
6958    this.visualElement.current.style.transform = i ? i({}, "") : "none", n.root && n.root.updateScroll(), n.updateLayout(), this.resolveConstraints(), Tt((o) => {
6959      if (!s5(o, a, null))
6960        return;
6961      const s = this.getAxisMotionValue(o), { min: c, max: u } = this.constraints[o];
6962      s.set(Oe(c, u, r[o]));
6963    });
6964  }
6965  addListeners() {
6966    if (!this.visualElement.current)
6967      return;
6968    Bg.set(this.visualElement, this);
6969    const a = this.visualElement.current, t = p4(a, "pointerdown", (c) => {
6970      const { drag: u, dragListener: d = !0 } = this.getProps();
6971      u && d && this.start(c);
6972    }), n = () => {
6973      const { dragConstraints: c } = this.getProps();
6974      i3(c) && c.current && (this.constraints = this.resolveRefConstraints());
6975    }, { projection: r } = this.visualElement, i = r.addEventListener("measure", n);
6976    r && !r.layout && (r.root && r.root.updateScroll(), r.updateLayout()), ke.read(n);
6977    const o = M4(window, "resize", () => this.scalePositionWithinConstraints()), s = r.addEventListener("didUpdate", (({ delta: c, hasLayoutChanged: u }) => {
6978      this.isDragging && u && (Tt((d) => {
6979        const p = this.getAxisMotionValue(d);
6980        p && (this.originPoint[d] += c[d].translate, p.set(p.get() + c[d].translate));
6981      }), this.visualElement.render());
6982    }));
6983    return () => {
6984      o(), t(), i(), s && s();
6985    };
6986  }
6987  getProps() {
6988    const a = this.visualElement.getProps(), { drag: t = !1, dragDirectionLock: n = !1, dragPropagation: r = !1, dragConstraints: i = !1, dragElastic: o = Ra, dragMomentum: s = !0 } = a;
6989    return {
6990      ...a,
6991      drag: t,
6992      dragDirectionLock: n,
6993      dragPropagation: r,
6994      dragConstraints: i,
6995      dragElastic: o,
6996      dragMomentum: s
6997    };
6998  }
6999}
7000function s5(e, a, t) {
7001  return (a === !0 || a === e) && (t === null || t === e);
7002}
7003function Vg(e, a = 10) {
7004  let t = null;
7005  return Math.abs(e.y) > a ? t = "y" : Math.abs(e.x) > a && (t = "x"), t;
7006}
7007class Hg extends p2 {
7008  constructor(a) {
7009    super(a), this.removeGroupControls = yt, this.removeListeners = yt, this.controls = new Ig(a);
7010  }
7011  mount() {
7012    const { dragControls: a } = this.node.getProps();
7013    a && (this.removeGroupControls = a.subscribe(this.controls)), this.removeListeners = this.controls.addListeners() || yt;
7014  }
7015  unmount() {
7016    this.removeGroupControls(), this.removeListeners();
7017  }
7018}
7019const t0 = (e) => (a, t) => {
7020  e && ke.postRender(() => e(a, t));
7021};
7022class jg extends p2 {
7023  constructor() {
7024    super(...arguments), this.removePointerDownListener = yt;
7025  }
7026  onPointerDown(a) {
7027    this.session = new Vs(a, this.createPanHandlers(), {
7028      transformPagePoint: this.node.getTransformPagePoint(),
7029      contextWindow: Is(this.node)
7030    });
7031  }
7032  createPanHandlers() {
7033    const { onPanSessionStart: a, onPanStart: t, onPan: n, onPanEnd: r } = this.node.getProps();
7034    return {
7035      onSessionStart: t0(a),
7036      onStart: t0(t),
7037      onMove: n,
7038      onEnd: (i, o) => {
7039        delete this.session, r && ke.postRender(() => r(i, o));
7040      }
7041    };
7042  }
7043  mount() {
7044    this.removePointerDownListener = p4(this.node.current, "pointerdown", (a) => this.onPointerDown(a));
7045  }
7046  update() {
7047    this.session && this.session.updateHandlers(this.createPanHandlers());
7048  }
7049  unmount() {
7050    this.removePointerDownListener(), this.session && this.session.end();
7051  }
7052}
7053const Z5 = {
7054  /**
7055   * Global flag as to whether the tree has animated since the last time
7056   * we resized the window
7057   */
7058  hasAnimatedSinceResize: !0,
7059  /**
7060   * We set this to true once, on the first update. Any nodes added to the tree beyond that
7061   * update will be given a `data-projection-id` attribute.
7062   */
7063  hasEverUpdated: !1
7064};
7065function n0(e, a) {
7066  return a.max === a.min ? 0 : e / (a.max - a.min) * 100;
7067}
7068const z3 = {
7069  correct: (e, a) => {
7070    if (!a.target)
7071      return e;
7072    if (typeof e == "string")
7073      if (pe.test(e))
7074        e = parseFloat(e);
7075      else
7076        return e;
7077    const t = n0(e, a.target.x), n = n0(e, a.target.y);
7078    return `${t}% ${n}%`;
7079  }
7080}, Ug = {
7081  correct: (e, { treeScale: a, projectionDelta: t }) => {
7082    const n = e, r = i2.parse(e);
7083    if (r.length > 5)
7084      return n;
7085    const i = i2.createTransformer(e), o = typeof r[0] != "number" ? 1 : 0, s = t.x.scale * a.x, c = t.y.scale * a.y;
7086    r[0 + o] /= s, r[1 + o] /= c;
7087    const u = Oe(s, c, 0.5);
7088    return typeof r[2 + o] == "number" && (r[2 + o] /= u), typeof r[3 + o] == "number" && (r[3 + o] /= u), i(r);
7089  }
7090};
7091let L6 = !1;
7092class Wg extends Re {
7093  /**
7094   * This only mounts projection nodes for components that
vendor: 4,578 bytes, lines 7095-7219
7095   * need measuring, we might want to do it for all components
7096   * in order to incorporate transforms
7097   */
7098  componentDidMount() {
7099    const { visualElement: a, layoutGroup: t, switchLayoutGroup: n, layoutId: r } = this.props, { projection: i } = a;
7100    pm(Gg), i && (t.group && t.group.add(i), n && n.register && r && n.register(i), L6 && i.root.didUpdate(), i.addEventListener("animationComplete", () => {
7101      this.safeToRemove();
7102    }), i.setOptions({
7103      ...i.options,
7104      onExitComplete: () => this.safeToRemove()
7105    })), Z5.hasEverUpdated = !0;
7106  }
7107  getSnapshotBeforeUpdate(a) {
7108    const { layoutDependency: t, visualElement: n, drag: r, isPresent: i } = this.props, { projection: o } = n;
7109    return o && (o.isPresent = i, L6 = !0, r || a.layoutDependency !== t || t === void 0 || a.isPresent !== i ? o.willUpdate() : this.safeToRemove(), a.isPresent !== i && (i ? o.promote() : o.relegate() || ke.postRender(() => {
7110      const s = o.getStack();
7111      (!s || !s.members.length) && this.safeToRemove();
7112    }))), null;
7113  }
7114  componentDidUpdate() {
7115    const { projection: a } = this.props.visualElement;
7116    a && (a.root.didUpdate(), Br.postRender(() => {
7117      !a.currentAnimation && a.isLead() && this.safeToRemove();
7118    }));
7119  }
7120  componentWillUnmount() {
7121    const { visualElement: a, layoutGroup: t, switchLayoutGroup: n } = this.props, { projection: r } = a;
7122    L6 = !0, r && (r.scheduleCheckAfterUnmount(), t && t.group && t.group.remove(r), n && n.deregister && n.deregister(r));
7123  }
7124  safeToRemove() {
7125    const { safeToRemove: a } = this.props;
7126    a && a();
7127  }
7128  render() {
7129    return null;
7130  }
7131}
7132function js(e) {
7133  const [a, t] = cs(), n = ce(Cr);
7134  return l(Wg, { ...e, layoutGroup: n, switchLayoutGroup: ce(xs), isPresent: a, safeToRemove: t });
7135}
7136const Gg = {
7137  borderRadius: {
7138    ...z3,
7139    applyTo: [
7140      "borderTopLeftRadius",
7141      "borderTopRightRadius",
7142      "borderBottomLeftRadius",
7143      "borderBottomRightRadius"
7144    ]
7145  },
7146  borderTopLeftRadius: z3,
7147  borderTopRightRadius: z3,
7148  borderBottomLeftRadius: z3,
7149  borderBottomRightRadius: z3,
7150  boxShadow: Ug
7151};
7152function Yg(e, a, t) {
7153  const n = lt(e) ? e : Yt(e);
7154  return n.start(zr("", n, a, t)), n.animation;
7155}
7156const $g = (e, a) => e.depth - a.depth;
7157class Kg {
7158  constructor() {
7159    this.children = [], this.isDirty = !1;
7160  }
7161  add(a) {
7162    gr(this.children, a), this.isDirty = !0;
7163  }
7164  remove(a) {
7165    vr(this.children, a), this.isDirty = !0;
7166  }
7167  forEach(a) {
7168    this.isDirty && this.children.sort($g), this.isDirty = !1, this.children.forEach(a);
7169  }
7170}
7171function zg(e, a) {
7172  const t = vt.now(), n = ({ timestamp: r }) => {
7173    const i = r - t;
7174    i >= a && (Xt(n), e(i - a));
7175  };
7176  return ke.setup(n, !0), () => Xt(n);
7177}
7178const Us = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"], qg = Us.length, a0 = (e) => typeof e == "string" ? parseFloat(e) : e, r0 = (e) => typeof e == "number" || pe.test(e);
7179function Xg(e, a, t, n, r, i) {
7180  r ? (e.opacity = Oe(0, t.opacity ?? 1, Qg(n)), e.opacityExit = Oe(a.opacity ?? 1, 0, Jg(n))) : i && (e.opacity = Oe(a.opacity ?? 1, t.opacity ?? 1, n));
7181  for (let o = 0; o < qg; o++) {
7182    const s = `border${Us[o]}Radius`;
7183    let c = i0(a, s), u = i0(t, s);
7184    if (c === void 0 && u === void 0)
7185      continue;
7186    c || (c = 0), u || (u = 0), c === 0 || u === 0 || r0(c) === r0(u) ? (e[s] = Math.max(Oe(a0(c), a0(u), n), 0), (h1.test(u) || h1.test(c)) && (e[s] += "%")) : e[s] = u;
7187  }
7188  (a.rotate || t.rotate) && (e.rotate = Oe(a.rotate || 0, t.rotate || 0, n));
7189}
7190function i0(e, a) {
7191  return e[a] !== void 0 ? e[a] : e.borderRadius;
7192}
7193const Qg = /* @__PURE__ */ Ws(0, 0.5, ko), Jg = /* @__PURE__ */ Ws(0.5, 0.95, yt);
7194function Ws(e, a, t) {
7195  return (n) => n < e ? 0 : n > a ? 1 : t(/* @__PURE__ */ y3(e, a, n));
7196}
7197function o0(e, a) {
7198  e.min = a.min, e.max = a.max;
7199}
7200function At(e, a) {
7201  o0(e.x, a.x), o0(e.y, a.y);
7202}
7203function s0(e, a) {
7204  e.translate = a.translate, e.scale = a.scale, e.originPoint = a.originPoint, e.origin = a.origin;
7205}
7206function l0(e, a, t, n, r) {
7207  return e -= a, e = tn(e, 1 / t, n), r !== void 0 && (e = tn(e, 1 / r, n)), e;
7208}
7209function ev(e, a = 0, t = 1, n = 0.5, r, i = e, o = e) {
7210  if (h1.test(a) && (a = parseFloat(a), a = Oe(o.min, o.max, a / 100) - o.min), typeof a != "number")
7211    return;
7212  let s = Oe(i.min, i.max, n);
7213  e === i && (s -= a), e.min = l0(e.min, a, t, s, r), e.max = l0(e.max, a, t, s, r);
7214}
7215function c0(e, a, [t, n, r], i, o) {
7216  ev(e, a[t], a[n], a[r], a.scale, i, o);
7217}
7218const tv = ["x", "scaleX", "originX"], nv = ["y", "scaleY", "originY"];
7219function u0(e, a, t, n) {
vendor: 4,719 bytes, lines 7220-7335
7220  c0(e.x, a, tv, t ? t.x : void 0, n ? n.x : void 0), c0(e.y, a, nv, t ? t.y : void 0, n ? n.y : void 0);
7221}
7222function d0(e) {
7223  return e.translate === 0 && e.scale === 1;
7224}
7225function Gs(e) {
7226  return d0(e.x) && d0(e.y);
7227}
7228function p0(e, a) {
7229  return e.min === a.min && e.max === a.max;
7230}
7231function av(e, a) {
7232  return p0(e.x, a.x) && p0(e.y, a.y);
7233}
7234function f0(e, a) {
7235  return Math.round(e.min) === Math.round(a.min) && Math.round(e.max) === Math.round(a.max);
7236}
7237function Ys(e, a) {
7238  return f0(e.x, a.x) && f0(e.y, a.y);
7239}
7240function h0(e) {
7241  return pt(e.x) / pt(e.y);
7242}
7243function C0(e, a) {
7244  return e.translate === a.translate && e.scale === a.scale && e.originPoint === a.originPoint;
7245}
7246class rv {
7247  constructor() {
7248    this.members = [];
7249  }
7250  add(a) {
7251    gr(this.members, a), a.scheduleRender();
7252  }
7253  remove(a) {
7254    if (vr(this.members, a), a === this.prevLead && (this.prevLead = void 0), a === this.lead) {
7255      const t = this.members[this.members.length - 1];
7256      t && this.promote(t);
7257    }
7258  }
7259  relegate(a) {
7260    const t = this.members.findIndex((r) => a === r);
7261    if (t === 0)
7262      return !1;
7263    let n;
7264    for (let r = t; r >= 0; r--) {
7265      const i = this.members[r];
7266      if (i.isPresent !== !1) {
7267        n = i;
7268        break;
7269      }
7270    }
7271    return n ? (this.promote(n), !0) : !1;
7272  }
7273  promote(a, t) {
7274    const n = this.lead;
7275    if (a !== n && (this.prevLead = n, this.lead = a, a.show(), n)) {
7276      n.instance && n.scheduleRender(), a.scheduleRender(), a.resumeFrom = n, t && (a.resumeFrom.preserveOpacity = !0), n.snapshot && (a.snapshot = n.snapshot, a.snapshot.latestValues = n.animationValues || n.latestValues), a.root && a.root.isUpdating && (a.isLayoutDirty = !0);
7277      const { crossfade: r } = a.options;
7278      r === !1 && n.hide();
7279    }
7280  }
7281  exitAnimationComplete() {
7282    this.members.forEach((a) => {
7283      const { options: t, resumingFrom: n } = a;
7284      t.onExitComplete && t.onExitComplete(), n && n.options.onExitComplete && n.options.onExitComplete();
7285    });
7286  }
7287  scheduleRender() {
7288    this.members.forEach((a) => {
7289      a.instance && a.scheduleRender(!1);
7290    });
7291  }
7292  /**
7293   * Clear any leads that have been removed this render to prevent them from being
7294   * used in future animations and to prevent memory leaks
7295   */
7296  removeLeadSnapshot() {
7297    this.lead && this.lead.snapshot && (this.lead.snapshot = void 0);
7298  }
7299}
7300function iv(e, a, t) {
7301  let n = "";
7302  const r = e.x.translate / a.x, i = e.y.translate / a.y, o = t?.z || 0;
7303  if ((r || i || o) && (n = `translate3d(${r}px, ${i}px, ${o}px) `), (a.x !== 1 || a.y !== 1) && (n += `scale(${1 / a.x}, ${1 / a.y}) `), t) {
7304    const { transformPerspective: u, rotate: d, rotateX: p, rotateY: f, skewX: h, skewY: v } = t;
7305    u && (n = `perspective(${u}px) ${n}`), d && (n += `rotate(${d}deg) `), p && (n += `rotateX(${p}deg) `), f && (n += `rotateY(${f}deg) `), h && (n += `skewX(${h}deg) `), v && (n += `skewY(${v}deg) `);
7306  }
7307  const s = e.x.scale * a.x, c = e.y.scale * a.y;
7308  return (s !== 1 || c !== 1) && (n += `scale(${s}, ${c})`), n || "none";
7309}
7310const N6 = ["", "X", "Y", "Z"], ov = 1e3;
7311let sv = 0;
7312function k6(e, a, t, n) {
7313  const { latestValues: r } = a;
7314  r[e] && (t[e] = r[e], a.setStaticValue(e, 0), n && (n[e] = 0));
7315}
7316function $s(e) {
7317  if (e.hasCheckedOptimisedAppear = !0, e.root === e)
7318    return;
7319  const { visualElement: a } = e.options;
7320  if (!a)
7321    return;
7322  const t = Es(a);
7323  if (window.MotionHasOptimisedAnimation(t, "transform")) {
7324    const { layout: r, layoutId: i } = e.options;
7325    window.MotionCancelOptimisedAnimation(t, "transform", ke, !(r || i));
7326  }
7327  const { parent: n } = e;
7328  n && !n.hasCheckedOptimisedAppear && $s(n);
7329}
7330function Ks({ attachResizeListener: e, defaultParent: a, measureScroll: t, checkIsScrollRoot: n, resetTransform: r }) {
7331  return class {
7332    constructor(o = {}, s = a?.()) {
7333      this.id = sv++, this.animationId = 0, this.animationCommitId = 0, this.children = /* @__PURE__ */ new Set(), this.options = {}, this.isTreeAnimating = !1, this.isAnimationBlocked = !1, this.isLayoutDirty = !1, this.isProjectionDirty = !1, this.isSharedProjectionDirty = !1, this.isTransformDirty = !1, this.updateManuallyBlocked = !1, this.updateBlockedByResize = !1, this.isUpdating = !1, this.isSVG = !1, this.needsReset = !1, this.shouldResetTransform = !1, this.hasCheckedOptimisedAppear = !1, this.treeScale = { x: 1, y: 1 }, this.eventHandlers = /* @__PURE__ */ new Map(), this.hasTreeAnimated = !1, this.updateScheduled = !1, this.scheduleUpdate = () => this.update(), this.projectionUpdateScheduled = !1, this.checkUpdateFailed = () => {
7334        this.isUpdating && (this.isUpdating = !1, this.clearAllSnapshots());
7335      }, this.updateProjection = () => {
vendor: 9,258 bytes, lines 7336-7533
7336        this.projectionUpdateScheduled = !1, this.nodes.forEach(uv), this.nodes.forEach(hv), this.nodes.forEach(Cv), this.nodes.forEach(dv);
7337      }, this.resolvedRelativeTargetAt = 0, this.hasProjected = !1, this.isVisible = !0, this.animationProgress = 0, this.sharedNodes = /* @__PURE__ */ new Map(), this.latestValues = o, this.root = s ? s.root || s : this, this.path = s ? [...s.path, s] : [], this.parent = s, this.depth = s ? s.depth + 1 : 0;
7338      for (let c = 0; c < this.path.length; c++)
7339        this.path[c].shouldResetTransform = !0;
7340      this.root === this && (this.nodes = new Kg());
7341    }
7342    addEventListener(o, s) {
7343      return this.eventHandlers.has(o) || this.eventHandlers.set(o, new br()), this.eventHandlers.get(o).add(s);
7344    }
7345    notifyListeners(o, ...s) {
7346      const c = this.eventHandlers.get(o);
7347      c && c.notify(...s);
7348    }
7349    hasListeners(o) {
7350      return this.eventHandlers.has(o);
7351    }
7352    /**
7353     * Lifecycles
7354     */
7355    mount(o) {
7356      if (this.instance)
7357        return;
7358      this.isSVG = Vr(o) && !qC(o), this.instance = o;
7359      const { layoutId: s, layout: c, visualElement: u } = this.options;
7360      if (u && !u.current && u.mount(o), this.root.nodes.add(this), this.parent && this.parent.children.add(this), this.root.hasTreeAnimated && (c || s) && (this.isLayoutDirty = !0), e) {
7361        let d, p = 0;
7362        const f = () => this.root.updateBlockedByResize = !1;
7363        ke.read(() => {
7364          p = window.innerWidth;
7365        }), e(o, () => {
7366          const h = window.innerWidth;
7367          h !== p && (p = h, this.root.updateBlockedByResize = !0, d && d(), d = zg(f, 250), Z5.hasAnimatedSinceResize && (Z5.hasAnimatedSinceResize = !1, this.nodes.forEach(v0)));
7368        });
7369      }
7370      s && this.root.registerSharedNode(s, this), this.options.animate !== !1 && u && (s || c) && this.addEventListener("didUpdate", ({ delta: d, hasLayoutChanged: p, hasRelativeLayoutChanged: f, layout: h }) => {
7371        if (this.isTreeAnimationBlocked()) {
7372          this.target = void 0, this.relativeTarget = void 0;
7373          return;
7374        }
7375        const v = this.options.transition || u.getDefaultTransition() || bv, { onLayoutAnimationStart: g, onLayoutAnimationComplete: C } = u.getProps(), y = !this.targetLayout || !Ys(this.targetLayout, h), b = !p && f;
7376        if (this.options.layoutRoot || this.resumeFrom || b || p && (y || !this.currentAnimation)) {
7377          this.resumeFrom && (this.resumingFrom = this.resumeFrom, this.resumingFrom.resumingFrom = void 0);
7378          const w = {
7379            ...Or(v, "layout"),
7380            onPlay: g,
7381            onComplete: C
7382          };
7383          (u.shouldReduceMotion || this.options.layoutRoot) && (w.delay = 0, w.type = !1), this.startAnimation(w), this.setAnimationOrigin(d, b);
7384        } else
7385          p || v0(this), this.isLead() && this.options.onExitComplete && this.options.onExitComplete();
7386        this.targetLayout = h;
7387      });
7388    }
7389    unmount() {
7390      this.options.layoutId && this.willUpdate(), this.root.nodes.remove(this);
7391      const o = this.getStack();
7392      o && o.remove(this), this.parent && this.parent.children.delete(this), this.instance = void 0, this.eventHandlers.clear(), Xt(this.updateProjection);
7393    }
7394    // only on the root
7395    blockUpdate() {
7396      this.updateManuallyBlocked = !0;
7397    }
7398    unblockUpdate() {
7399      this.updateManuallyBlocked = !1;
7400    }
7401    isUpdateBlocked() {
7402      return this.updateManuallyBlocked || this.updateBlockedByResize;
7403    }
7404    isTreeAnimationBlocked() {
7405      return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || !1;
7406    }
7407    // Note: currently only running on root node
7408    startUpdate() {
7409      this.isUpdateBlocked() || (this.isUpdating = !0, this.nodes && this.nodes.forEach(mv), this.animationId++);
7410    }
7411    getTransformTemplate() {
7412      const { visualElement: o } = this.options;
7413      return o && o.getProps().transformTemplate;
7414    }
7415    willUpdate(o = !0) {
7416      if (this.root.hasTreeAnimated = !0, this.root.isUpdateBlocked()) {
7417        this.options.onExitComplete && this.options.onExitComplete();
7418        return;
7419      }
7420      if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear && $s(this), !this.root.isUpdating && this.root.startUpdate(), this.isLayoutDirty)
7421        return;
7422      this.isLayoutDirty = !0;
7423      for (let d = 0; d < this.path.length; d++) {
7424        const p = this.path[d];
7425        p.shouldResetTransform = !0, p.updateScroll("snapshot"), p.options.layoutRoot && p.willUpdate(!1);
7426      }
7427      const { layoutId: s, layout: c } = this.options;
7428      if (s === void 0 && !c)
7429        return;
7430      const u = this.getTransformTemplate();
7431      this.prevTransformTemplateValue = u ? u(this.latestValues, "") : void 0, this.updateSnapshot(), o && this.notifyListeners("willUpdate");
7432    }
7433    update() {
7434      if (this.updateScheduled = !1, this.isUpdateBlocked()) {
7435        this.unblockUpdate(), this.clearAllSnapshots(), this.nodes.forEach(m0);
7436        return;
7437      }
7438      if (this.animationId <= this.animationCommitId) {
7439        this.nodes.forEach(g0);
7440        return;
7441      }
7442      this.animationCommitId = this.animationId, this.isUpdating ? (this.isUpdating = !1, this.nodes.forEach(fv), this.nodes.forEach(lv), this.nodes.forEach(cv)) : this.nodes.forEach(g0), this.clearAllSnapshots();
7443      const s = vt.now();
7444      Qe.delta = y1(0, 1e3 / 60, s - Qe.timestamp), Qe.timestamp = s, Qe.isProcessing = !0, h6.update.process(Qe), h6.preRender.process(Qe), h6.render.process(Qe), Qe.isProcessing = !1;
7445    }
7446    didUpdate() {
7447      this.updateScheduled || (this.updateScheduled = !0, Br.read(this.scheduleUpdate));
7448    }
7449    clearAllSnapshots() {
7450      this.nodes.forEach(pv), this.sharedNodes.forEach(gv);
7451    }
7452    scheduleUpdateProjection() {
7453      this.projectionUpdateScheduled || (this.projectionUpdateScheduled = !0, ke.preRender(this.updateProjection, !1, !0));
7454    }
7455    scheduleCheckAfterUnmount() {
7456      ke.postRender(() => {
7457        this.isLayoutDirty ? this.root.didUpdate() : this.root.checkUpdateFailed();
7458      });
7459    }
7460    /**
7461     * Update measurements
7462     */
7463    updateSnapshot() {
7464      this.snapshot || !this.instance || (this.snapshot = this.measure(), this.snapshot && !pt(this.snapshot.measuredBox.x) && !pt(this.snapshot.measuredBox.y) && (this.snapshot = void 0));
7465    }
7466    updateLayout() {
7467      if (!this.instance || (this.updateScroll(), !(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty))
7468        return;
7469      if (this.resumeFrom && !this.resumeFrom.instance)
7470        for (let c = 0; c < this.path.length; c++)
7471          this.path[c].updateScroll();
7472      const o = this.layout;
7473      this.layout = this.measure(!1), this.layoutCorrected = He(), this.isLayoutDirty = !1, this.projectionDelta = void 0, this.notifyListeners("measure", this.layout.layoutBox);
7474      const { visualElement: s } = this.options;
7475      s && s.notify("LayoutMeasure", this.layout.layoutBox, o ? o.layoutBox : void 0);
7476    }
7477    updateScroll(o = "measure") {
7478      let s = !!(this.options.layoutScroll && this.instance);
7479      if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === o && (s = !1), s && this.instance) {
7480        const c = n(this.instance);
7481        this.scroll = {
7482          animationId: this.root.animationId,
7483          phase: o,
7484          isRoot: c,
7485          offset: t(this.instance),
7486          wasRoot: this.scroll ? this.scroll.isRoot : c
7487        };
7488      }
7489    }
7490    resetTransform() {
7491      if (!r)
7492        return;
7493      const o = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout, s = this.projectionDelta && !Gs(this.projectionDelta), c = this.getTransformTemplate(), u = c ? c(this.latestValues, "") : void 0, d = u !== this.prevTransformTemplateValue;
7494      o && this.instance && (s || b2(this.latestValues) || d) && (r(this.instance, u), this.shouldResetTransform = !1, this.scheduleRender());
7495    }
7496    measure(o = !0) {
7497      const s = this.measurePageBox();
7498      let c = this.removeElementScroll(s);
7499      return o && (c = this.removeTransform(c)), wv(c), {
7500        animationId: this.root.animationId,
7501        measuredBox: s,
7502        layoutBox: c,
7503        latestValues: {},
7504        source: this.id
7505      };
7506    }
7507    measurePageBox() {
7508      const { visualElement: o } = this.options;
7509      if (!o)
7510        return He();
7511      const s = o.measureViewportBox();
7512      if (!(this.scroll?.wasRoot || this.path.some(xv))) {
7513        const { scroll: u } = this.root;
7514        u && (o3(s.x, u.offset.x), o3(s.y, u.offset.y));
7515      }
7516      return s;
7517    }
7518    removeElementScroll(o) {
7519      const s = He();
7520      if (At(s, o), this.scroll?.wasRoot)
7521        return s;
7522      for (let c = 0; c < this.path.length; c++) {
7523        const u = this.path[c], { scroll: d, options: p } = u;
7524        u !== this.root && d && p.layoutScroll && (d.wasRoot && At(s, o), o3(s.x, d.offset.x), o3(s.y, d.offset.y));
7525      }
7526      return s;
7527    }
7528    applyTransform(o, s = !1) {
7529      const c = He();
7530      At(c, o);
7531      for (let u = 0; u < this.path.length; u++) {
7532        const d = this.path[u];
7533        !s && d.options.layoutScroll && d.scroll && d !== d.root && s3(c, {
vendor: 5,946 bytes, lines 7534-7620
7534          x: -d.scroll.offset.x,
7535          y: -d.scroll.offset.y
7536        }), b2(d.latestValues) && s3(c, d.latestValues);
7537      }
7538      return b2(this.latestValues) && s3(c, this.latestValues), c;
7539    }
7540    removeTransform(o) {
7541      const s = He();
7542      At(s, o);
7543      for (let c = 0; c < this.path.length; c++) {
7544        const u = this.path[c];
7545        if (!u.instance || !b2(u.latestValues))
7546          continue;
7547        Sa(u.latestValues) && u.updateSnapshot();
7548        const d = He(), p = u.measurePageBox();
7549        At(d, p), u0(s, u.latestValues, u.snapshot ? u.snapshot.layoutBox : void 0, d);
7550      }
7551      return b2(this.latestValues) && u0(s, this.latestValues), s;
7552    }
7553    setTargetDelta(o) {
7554      this.targetDelta = o, this.root.scheduleUpdateProjection(), this.isProjectionDirty = !0;
7555    }
7556    setOptions(o) {
7557      this.options = {
7558        ...this.options,
7559        ...o,
7560        crossfade: o.crossfade !== void 0 ? o.crossfade : !0
7561      };
7562    }
7563    clearMeasurements() {
7564      this.scroll = void 0, this.layout = void 0, this.snapshot = void 0, this.prevTransformTemplateValue = void 0, this.targetDelta = void 0, this.target = void 0, this.isLayoutDirty = !1;
7565    }
7566    forceRelativeParentToResolveTarget() {
7567      this.relativeParent && this.relativeParent.resolvedRelativeTargetAt !== Qe.timestamp && this.relativeParent.resolveTargetDelta(!0);
7568    }
7569    resolveTargetDelta(o = !1) {
7570      const s = this.getLead();
7571      this.isProjectionDirty || (this.isProjectionDirty = s.isProjectionDirty), this.isTransformDirty || (this.isTransformDirty = s.isTransformDirty), this.isSharedProjectionDirty || (this.isSharedProjectionDirty = s.isSharedProjectionDirty);
7572      const c = !!this.resumingFrom || this !== s;
7573      if (!(o || c && this.isSharedProjectionDirty || this.isProjectionDirty || this.parent?.isProjectionDirty || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize))
7574        return;
7575      const { layout: d, layoutId: p } = this.options;
7576      if (!(!this.layout || !(d || p))) {
7577        if (this.resolvedRelativeTargetAt = Qe.timestamp, !this.targetDelta && !this.relativeTarget) {
7578          const f = this.getClosestProjectingParent();
7579          f && f.layout && this.animationProgress !== 1 ? (this.relativeParent = f, this.forceRelativeParentToResolveTarget(), this.relativeTarget = He(), this.relativeTargetOrigin = He(), h4(this.relativeTargetOrigin, this.layout.layoutBox, f.layout.layoutBox), At(this.relativeTarget, this.relativeTargetOrigin)) : this.relativeParent = this.relativeTarget = void 0;
7580        }
7581        if (!(!this.relativeTarget && !this.targetDelta) && (this.target || (this.target = He(), this.targetWithTransforms = He()), this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target ? (this.forceRelativeParentToResolveTarget(), Dg(this.target, this.relativeTarget, this.relativeParent.target)) : this.targetDelta ? (this.resumingFrom ? this.target = this.applyTransform(this.layout.layoutBox) : At(this.target, this.layout.layoutBox), ks(this.target, this.targetDelta)) : At(this.target, this.layout.layoutBox), this.attemptToResolveRelativeTarget)) {
7582          this.attemptToResolveRelativeTarget = !1;
7583          const f = this.getClosestProjectingParent();
7584          f && !!f.resumingFrom == !!this.resumingFrom && !f.options.layoutScroll && f.target && this.animationProgress !== 1 ? (this.relativeParent = f, this.forceRelativeParentToResolveTarget(), this.relativeTarget = He(), this.relativeTargetOrigin = He(), h4(this.relativeTargetOrigin, this.target, f.target), At(this.relativeTarget, this.relativeTargetOrigin)) : this.relativeParent = this.relativeTarget = void 0;
7585        }
7586      }
7587    }
7588    getClosestProjectingParent() {
7589      if (!(!this.parent || Sa(this.parent.latestValues) || Ns(this.parent.latestValues)))
7590        return this.parent.isProjecting() ? this.parent : this.parent.getClosestProjectingParent();
7591    }
7592    isProjecting() {
7593      return !!((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout);
7594    }
7595    calcProjection() {
7596      const o = this.getLead(), s = !!this.resumingFrom || this !== o;
7597      let c = !0;
7598      if ((this.isProjectionDirty || this.parent?.isProjectionDirty) && (c = !1), s && (this.isSharedProjectionDirty || this.isTransformDirty) && (c = !1), this.resolvedRelativeTargetAt === Qe.timestamp && (c = !1), c)
7599        return;
7600      const { layout: u, layoutId: d } = this.options;
7601      if (this.isTreeAnimating = !!(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation), this.isTreeAnimating || (this.targetDelta = this.relativeTarget = void 0), !this.layout || !(u || d))
7602        return;
7603      At(this.layoutCorrected, this.layout.layoutBox);
7604      const p = this.treeScale.x, f = this.treeScale.y;
7605      Vm(this.layoutCorrected, this.treeScale, this.path, s), o.layout && !o.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1) && (o.target = o.layout.layoutBox, o.targetWithTransforms = He());
7606      const { target: h } = o;
7607      if (!h) {
7608        this.prevProjectionDelta && (this.createProjectionDeltas(), this.scheduleRender());
7609        return;
7610      }
7611      !this.projectionDelta || !this.prevProjectionDelta ? this.createProjectionDeltas() : (s0(this.prevProjectionDelta.x, this.projectionDelta.x), s0(this.prevProjectionDelta.y, this.projectionDelta.y)), f4(this.projectionDelta, this.layoutCorrected, h, this.latestValues), (this.treeScale.x !== p || this.treeScale.y !== f || !C0(this.projectionDelta.x, this.prevProjectionDelta.x) || !C0(this.projectionDelta.y, this.prevProjectionDelta.y)) && (this.hasProjected = !0, this.scheduleRender(), this.notifyListeners("projectionUpdate", h));
7612    }
7613    hide() {
7614      this.isVisible = !1;
7615    }
7616    show() {
7617      this.isVisible = !0;
7618    }
7619    scheduleRender(o = !0) {
7620      if (this.options.visualElement?.scheduleRender(), o) {
vendor: 8,291 bytes, lines 7621-7786
7621        const s = this.getStack();
7622        s && s.scheduleRender();
7623      }
7624      this.resumingFrom && !this.resumingFrom.instance && (this.resumingFrom = void 0);
7625    }
7626    createProjectionDeltas() {
7627      this.prevProjectionDelta = l3(), this.projectionDelta = l3(), this.projectionDeltaWithTransform = l3();
7628    }
7629    setAnimationOrigin(o, s = !1) {
7630      const c = this.snapshot, u = c ? c.latestValues : {}, d = { ...this.latestValues }, p = l3();
7631      (!this.relativeParent || !this.relativeParent.options.layoutRoot) && (this.relativeTarget = this.relativeTargetOrigin = void 0), this.attemptToResolveRelativeTarget = !s;
7632      const f = He(), h = c ? c.source : void 0, v = this.layout ? this.layout.source : void 0, g = h !== v, C = this.getStack(), y = !C || C.members.length <= 1, b = !!(g && !y && this.options.crossfade === !0 && !this.path.some(yv));
7633      this.animationProgress = 0;
7634      let w;
7635      this.mixTargetDelta = (M) => {
7636        const x = M / 1e3;
7637        y0(p.x, o.x, x), y0(p.y, o.y, x), this.setTargetDelta(p), this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout && (h4(f, this.layout.layoutBox, this.relativeParent.layout.layoutBox), vv(this.relativeTarget, this.relativeTargetOrigin, f, x), w && av(this.relativeTarget, w) && (this.isProjectionDirty = !1), w || (w = He()), At(w, this.relativeTarget)), g && (this.animationValues = d, Xg(d, u, this.latestValues, x, b, y)), this.root.scheduleUpdateProjection(), this.scheduleRender(), this.animationProgress = x;
7638      }, this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0);
7639    }
7640    startAnimation(o) {
7641      this.notifyListeners("animationStart"), this.currentAnimation?.stop(), this.resumingFrom?.currentAnimation?.stop(), this.pendingAnimation && (Xt(this.pendingAnimation), this.pendingAnimation = void 0), this.pendingAnimation = ke.update(() => {
7642        Z5.hasAnimatedSinceResize = !0, this.motionValue || (this.motionValue = Yt(0)), this.currentAnimation = Yg(this.motionValue, [0, 1e3], {
7643          ...o,
7644          velocity: 0,
7645          isSync: !0,
7646          onUpdate: (s) => {
7647            this.mixTargetDelta(s), o.onUpdate && o.onUpdate(s);
7648          },
7649          onStop: () => {
7650          },
7651          onComplete: () => {
7652            o.onComplete && o.onComplete(), this.completeAnimation();
7653          }
7654        }), this.resumingFrom && (this.resumingFrom.currentAnimation = this.currentAnimation), this.pendingAnimation = void 0;
7655      });
7656    }
7657    completeAnimation() {
7658      this.resumingFrom && (this.resumingFrom.currentAnimation = void 0, this.resumingFrom.preserveOpacity = void 0);
7659      const o = this.getStack();
7660      o && o.exitAnimationComplete(), this.resumingFrom = this.currentAnimation = this.animationValues = void 0, this.notifyListeners("animationComplete");
7661    }
7662    finishAnimation() {
7663      this.currentAnimation && (this.mixTargetDelta && this.mixTargetDelta(ov), this.currentAnimation.stop()), this.completeAnimation();
7664    }
7665    applyTransformsToTarget() {
7666      const o = this.getLead();
7667      let { targetWithTransforms: s, target: c, layout: u, latestValues: d } = o;
7668      if (!(!s || !c || !u)) {
7669        if (this !== o && this.layout && u && zs(this.options.animationType, this.layout.layoutBox, u.layoutBox)) {
7670          c = this.target || He();
7671          const p = pt(this.layout.layoutBox.x);
7672          c.x.min = o.target.x.min, c.x.max = c.x.min + p;
7673          const f = pt(this.layout.layoutBox.y);
7674          c.y.min = o.target.y.min, c.y.max = c.y.min + f;
7675        }
7676        At(s, c), s3(s, d), f4(this.projectionDeltaWithTransform, this.layoutCorrected, s, d);
7677      }
7678    }
7679    registerSharedNode(o, s) {
7680      this.sharedNodes.has(o) || this.sharedNodes.set(o, new rv()), this.sharedNodes.get(o).add(s);
7681      const u = s.options.initialPromotionConfig;
7682      s.promote({
7683        transition: u ? u.transition : void 0,
7684        preserveFollowOpacity: u && u.shouldPreserveFollowOpacity ? u.shouldPreserveFollowOpacity(s) : void 0
7685      });
7686    }
7687    isLead() {
7688      const o = this.getStack();
7689      return o ? o.lead === this : !0;
7690    }
7691    getLead() {
7692      const { layoutId: o } = this.options;
7693      return o ? this.getStack()?.lead || this : this;
7694    }
7695    getPrevLead() {
7696      const { layoutId: o } = this.options;
7697      return o ? this.getStack()?.prevLead : void 0;
7698    }
7699    getStack() {
7700      const { layoutId: o } = this.options;
7701      if (o)
7702        return this.root.sharedNodes.get(o);
7703    }
7704    promote({ needsReset: o, transition: s, preserveFollowOpacity: c } = {}) {
7705      const u = this.getStack();
7706      u && u.promote(this, c), o && (this.projectionDelta = void 0, this.needsReset = !0), s && this.setOptions({ transition: s });
7707    }
7708    relegate() {
7709      const o = this.getStack();
7710      return o ? o.relegate(this) : !1;
7711    }
7712    resetSkewAndRotation() {
7713      const { visualElement: o } = this.options;
7714      if (!o)
7715        return;
7716      let s = !1;
7717      const { latestValues: c } = o;
7718      if ((c.z || c.rotate || c.rotateX || c.rotateY || c.rotateZ || c.skewX || c.skewY) && (s = !0), !s)
7719        return;
7720      const u = {};
7721      c.z && k6("z", o, u, this.animationValues);
7722      for (let d = 0; d < N6.length; d++)
7723        k6(`rotate${N6[d]}`, o, u, this.animationValues), k6(`skew${N6[d]}`, o, u, this.animationValues);
7724      o.render();
7725      for (const d in u)
7726        o.setStaticValue(d, u[d]), this.animationValues && (this.animationValues[d] = u[d]);
7727      o.scheduleRender();
7728    }
7729    applyProjectionStyles(o, s) {
7730      if (!this.instance || this.isSVG)
7731        return;
7732      if (!this.isVisible) {
7733        o.visibility = "hidden";
7734        return;
7735      }
7736      const c = this.getTransformTemplate();
7737      if (this.needsReset) {
7738        this.needsReset = !1, o.visibility = "", o.opacity = "", o.pointerEvents = O5(s?.pointerEvents) || "", o.transform = c ? c(this.latestValues, "") : "none";
7739        return;
7740      }
7741      const u = this.getLead();
7742      if (!this.projectionDelta || !this.layout || !u.target) {
7743        this.options.layoutId && (o.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1, o.pointerEvents = O5(s?.pointerEvents) || ""), this.hasProjected && !b2(this.latestValues) && (o.transform = c ? c({}, "") : "none", this.hasProjected = !1);
7744        return;
7745      }
7746      o.visibility = "";
7747      const d = u.animationValues || u.latestValues;
7748      this.applyTransformsToTarget();
7749      let p = iv(this.projectionDeltaWithTransform, this.treeScale, d);
7750      c && (p = c(d, p)), o.transform = p;
7751      const { x: f, y: h } = this.projectionDelta;
7752      o.transformOrigin = `${f.origin * 100}% ${h.origin * 100}% 0`, u.animationValues ? o.opacity = u === this ? d.opacity ?? this.latestValues.opacity ?? 1 : this.preserveOpacity ? this.latestValues.opacity : d.opacityExit : o.opacity = u === this ? d.opacity !== void 0 ? d.opacity : "" : d.opacityExit !== void 0 ? d.opacityExit : 0;
7753      for (const v in x4) {
7754        if (d[v] === void 0)
7755          continue;
7756        const { correct: g, applyTo: C, isCSSVariable: y } = x4[v], b = p === "none" ? d[v] : g(d[v], u);
7757        if (C) {
7758          const w = C.length;
7759          for (let M = 0; M < w; M++)
7760            o[C[M]] = b;
7761        } else
7762          y ? this.options.visualElement.renderState.vars[v] = b : o[v] = b;
7763      }
7764      this.options.layoutId && (o.pointerEvents = u === this ? O5(s?.pointerEvents) || "" : "none");
7765    }
7766    clearSnapshot() {
7767      this.resumeFrom = this.snapshot = void 0;
7768    }
7769    // Only run on root
7770    resetTree() {
7771      this.root.nodes.forEach((o) => o.currentAnimation?.stop()), this.root.nodes.forEach(m0), this.root.sharedNodes.clear();
7772    }
7773  };
7774}
7775function lv(e) {
7776  e.updateLayout();
7777}
7778function cv(e) {
7779  const a = e.resumeFrom?.snapshot || e.snapshot;
7780  if (e.isLead() && e.layout && a && e.hasListeners("didUpdate")) {
7781    const { layoutBox: t, measuredBox: n } = e.layout, { animationType: r } = e.options, i = a.source !== e.layout.source;
7782    r === "size" ? Tt((d) => {
7783      const p = i ? a.measuredBox[d] : a.layoutBox[d], f = pt(p);
7784      p.min = t[d].min, p.max = p.min + f;
7785    }) : zs(r, a.layoutBox, t) && Tt((d) => {
7786      const p = i ? a.measuredBox[d] : a.layoutBox[d], f = pt(t[d
7786]);
7787      p.max = p.min + f, e.relativeTarget && !e.currentAnimation && (e.isProjectionDirty = !0, e.relativeTarget[d].max = e.relativeTarget[d].min + f);
7788    });
7789    const o = l3();
7790    f4(o, t, a.layoutBox);
7791    const s = l3();
7792    i ? f4(s, e.applyTransform(n, !0), a.measuredBox) : f4(s, t, a.layoutBox);
7793    const c = !Gs(o);
7794    let u = !1;
7795    if (!e.resumeFrom) {
7796      const d = e.getClosestProjectingParent();
7797      if (d && !d.resumeFrom) {
7798        const { snapshot: p, layout: f } = d;
7799        if (p && f) {
7800          const h = He();
7801          h4(h, a.layoutBox, p.layoutBox);
7802          const v = He();
7803          h4(v, t, f.layoutBox), Ys(h, v) || (u = !0), d.options.layoutRoot && (e.relativeTarget = v, e.relativeTargetOrigin = h, e.relativeParent = d);
7804        }
7805      }
7806    }
7807    e.notifyListeners("didUpdate", {
7808      layout: t,
7809      snapshot: a,
7810      delta: s,
7811      layoutDelta: o,
7812      hasLayoutChanged: c,
7813      hasRelativeLayoutChanged: u
7814    });
7815  } else if (e.isLead()) {
7816    const { onExitComplete: t } = e.options;
7817    t && t();
7818  }
7819  e.options.transition = void 0;
7820}
7821function uv(e) {
7822  e.parent && (e.isProjecting() || (e.isProjectionDirty = e.parent.isProjectionDirty), e.isSharedProjectionDirty || (e.isSharedProjectionDirty = !!(e.isProjectionDirty || e.parent.isProjectionDirty || e.parent.isSharedProjectionDirty)), e.isTransformDirty || (e.isTransformDirty = e.parent.isTransformDirty));
7823}
7824function dv(e) {
7825  e.isProjectionDirty = e.isSharedProjectionDirty = e.isTransformDirty = !1;
7826}
7827function pv(e) {
7828  e.clearSnapshot();
7829}
7830function m0(e) {
7831  e.clearMeasurements();
7832}
7833function g0(e) {
7834  e.isLayoutDirty = !1;
7835}
7836function fv(e) {
7837  const { visualElement: a } = e.options;
7838  a && a.getProps().onBeforeLayoutMeasure && a.notify("BeforeLayoutMeasure"), e.resetTransform();
7839}
7840function v0(e) {
7841  e.finishAnimation(), e.targetDelta = e.relativeTarget = e.target = void 0, e.isProjectionDirty = !0;
7842}
7843function hv(e) {
7844  e.resolveTargetDelta();
7845}
7846function Cv(e) {
7847  e.calcProjection();
7848}
7849function mv(e) {
7850  e.resetSkewAndRotation();
7851}
7852function gv(e) {
7853  e.removeLeadSnapshot();
7854}
7855function y0(e, a, t) {
7856  e.translate = Oe(a.translate, 0, t), e.scale = Oe(a.scale, 1, t), e.origin = a.origin, e.originPoint = a.originPoint;
7857}
7858function b0(e, a, t, n) {
7859  e.min = Oe(a.min, t.min, n), e.max = Oe(a.max, t.max, n);
7860}
7861function vv(e, a, t, n) {
7862  b0(e.x, a.x, t.x, n), b0(e.y, a.y, t.y, n);
7863}
7864function yv(e) {
7865  return e.animationValues && e.animationValues.opacityExit !== void 0;
7866}
7867const bv = {
7868  duration: 0.45,
7869  ease: [0.4, 0, 0.1, 1]
7870}, w0 = (e) => typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(e), x0 = w0("applewebkit/") && !w0("chrome/") ? Math.round : yt;
7871function M0(e) {
7872  e.min = x0(e.min), e.max = x0(e.max);
7873}
7874function wv(e) {
7875  M0(e.x), M0(e.y);
7876}
7877function zs(e, a, t) {
7878  return e === "position" || e === "preserve-aspect" && !Sg(h0(a), h0(t), 0.2);
7879}
7880function xv(e) {
7881  return e !== e.root && e.scroll?.wasRoot;
7882}
7883const Mv = Ks({
7884  attachResizeListener: (e, a) => M4(e, "resize", a),
7885  measureScroll: () => ({
7886    x: document.documentElement.scrollLeft || document.body.scrollLeft,
7887    y: document.documentElement.scrollTop || document.body.scrollTop
7888  }),
7889  checkIsScrollRoot: () => !0
7890}), S6 = {
7891  current: void 0
7892}, qs = Ks({
7893  measureScroll: (e) => ({
7894    x: e.scrollLeft,
7895    y: e.scrollTop
7896  }),
7897  defaultParent: () => {
7898    if (!S6.current) {
7899      const e = new Mv({});
7900      e.mount(window), e.setOptions({ layoutScroll: !0 }), S6.current = e;
7901    }
7902    return S6.current;
7903  },
7904  resetTransform: (e, a) => {
7905    e.style.transform = a !== void 0 ? a : "none";
7906  },
7907  checkIsScrollRoot: (e) => window.getComputedStyle(e).position === "fixed"
7908}), Lv = {
7909  pan: {
7910    Feature: jg
7911  },
7912  drag: {
7913    Feature: Hg,
7914    ProjectionNode: qs,
7915    MeasureLayout: js
7916  }
7917};
7918function L0(e, a, t) {
7919  const { props: n } = e;
7920  e.animationState && n.whileHover && e.animationState.setActive("whileHover", t === "Start");
7921  const r = "onHover" + t, i = n[r];
7922  i && ke.postRender(() => i(a, V4(a)));
7923}
7924class Nv extends p2 {
7925  mount() {
7926    const { current: a } = this.node;
7927    a && (this.unmount = ZC(a, (t, n) => (L0(this.node, n, "Start"), (r) => L0(this.node, r, "End"))));
7928  }
7929  unmount() {
7930  }
7931}
7932class kv extends p2 {
7933  constructor() {
7934    super(...arguments), this.isActive = !1;
7935  }
7936  onFocus() {
7937    let a = !1;
7938    try {
7939      a = this.node.current.matches(":focus-visible");
7940    } catch {
7941      a = !0;
7942    }
7943    !a || !this.node.animationState || (this.node.animationState.setActive("whileFocus", !0), this.isActive = !0);
7944  }
7945  onBlur() {
7946    !this.isActive || !this.node.animationState || (this.node.animationState.setActive("whileFocus", !1), this.isActive = !1);
7947  }
7948  mount() {
7949    this.unmount = F4(M4(this.node.current, "focus", () => this.onFocus()), M4(this.node.current, "blur", () => this.onBlur()));
7950  }
7951  unmount() {
7952  }
7953}
7954function N0(e, a, t) {
7955  const { props: n } = e;
7956  if (e.current instanceof HTMLButtonElement && e.current.disabled)
7957    return;
7958  e.animationState && n.whileTap && e.animationState.setActive("whileTap", t === "Start");
7959  const r = "onTap" + (t === "End" ? "" : t), i = n[r];
7960  i && ke.postRender(() => i(a, V4(a)));
7961}
7962class Sv extends p2 {
7963  mount() {
7964    const { current: a } = this.node;
7965    a && (this.unmount = VC(a, (t, n) => (N0(this.node, n, "Start"), (r, { success: i }) => N0(this.node, r, i ? "End" : "Cancel")), { useGlobalTarget: this.node.props.globalTapTarget }));
7966  }
7967  unmount() {
7968  }
7969}
7970const Pa = /* @__PURE__ */ new WeakMap(), D6 = /* @__PURE__ */ new WeakMap(), Dv = (e) => {
7971  const a = Pa.get(e.target);
7972  a && a(e);
7973}, Av = (e) => {
7974  e.forEach(Dv);
7975};
7976function Tv({ root: e, ...a }) {
7977  const t = e || document;
7978  D6.has(t) || D6.set(t, {});
7979  const n = D6.get(t), r = JSON.stringify(a);
7980  return n[r] || (n[r] = new IntersectionObserver(Av, { root: e, ...a })), n[r];
7981}
7982function _v(e, a, t) {
7983  const n = Tv(a);
7984  return Pa.set(e, t), n.observe(e), () => {
7985    Pa.delete(e), n.unobserve(e);
7986  };
7987}
7988const Ev = {
7989  some: 0,
7990  all: 1
7991};
7992class Rv extends p2 {
7993  constructor() {
7994    super(...arguments), this.hasEnteredView = !1, this.isInView = !1;
7995  }
7996  startObserver() {
7997    this.unmount();
7998    const { viewport: a = {} } = this.node.getProps(), { root: t, margin: n, amount: r = "some", once: i } = a, o = {
7999      root: t ? t.current : void 0,
8000      rootMargin: n,
8001      threshold: typeof r == "number" ? r : Ev[r]
8002    }, s = (c) => {
8003      const { isIntersecting: u } = c;
8004      if (this.isInView === u || (this.isInView = u, i && !u && this.hasEnteredView))
8005        return;
8006      u && (this.hasEnteredView = !0), this.node.animationState && this.node.animationState.setActive("whileInView", u);
8007      const { onViewportEnter: d, onViewportLeave: p } = this.node.getProps(), f = u ? d : p;
8008      f && f(c);
8009    };
8010    return _v(this.node.current, o, s);
8011  }
8012  mount() {
8013    this.startObserver();
8014  }
8015  update() {
8016    if (typeof IntersectionObserver > "u")
8017      return;
8018    const { props: a, prevProps: t } = this.node;
8019    ["amount", "margin", "root"].some(Pv(a, t)) && this.startObserver();
8020  }
8021  unmount() {
8022  }
8023}
8024function Pv({ viewport: e = {} }, { viewport: a = {} } = {}) {
8025  return (t) => e[t] !== a[t];
8026}
8027const Ov = {
8028  inView: {
8029    Feature: Rv
8030  },
8031  tap: {
8032    Feature: Sv
8033  },
8034  focus: {
8035    Feature: kv
8036  },
8037  hover: {
8038    Feature: Nv
8039  }
8040}, Zv = {
8041  layout: {
8042    ProjectionNode: qs,
8043    MeasureLayout: js
8044  }
8045}, Fv = {
8046  ...wg,
8047  ...Ov,
8048  ...Lv,
8049  ...Zv
8050}, I = /* @__PURE__ */ Fm(Fv, qm), Bv = 50, k0 = () => ({
8051  current: 0,
8052  offset: [],
8053  progress: 0,
8054  scrollLength: 0,
8055  targetOffset: 0,
8056  targetLength: 0,
8057  containerLength: 0,
8058  velocity: 0
8059}), Iv = () => ({
8060  time: 0,
8061  x: k0(),
8062  y: k0()
8063}), Vv = {
8064  x: {
8065    length: "Width",
8066    position: "Left"
8067  },
8068  y: {
8069    length: "Height",
8070    position: "Top"
8071  }
8072};
8073function S0(e, a, t, n) {
8074  const r = t[a], { length: i, position: o } = Vv[a], s = r.current, c = t.time;
8075  r.current = e[`scroll${o}`], r.scrollLength = e[`scroll${i}`] - e[`client${i}`], r.offset.length = 0, r.offset[0] = 0, r.offset[1] = r.scrollLength, r.progress = /* @__PURE__ */ y3(0, r.scrollLength, r.current);
8076  const u = n - c;
8077  r.velocity = u > Bv ? 0 : wr(r.current - s, u);
8078}
8079function Hv(e, a, t) {
8080  S0(e, "x", a, t), S0(e, "y", a, t), a.time = t;
8081}
8082function jv(e, a) {
8083  const t = { x: 0, y: 0 };
8084  let n = e;
8085  for (; n && n !== a; )
8086    if (Fr(n))
8087      t.x += n.offsetLeft, t.y += n.offsetTop, n = n.offsetParent;
8088    else if (n.tagName === "svg") {
8089      const r = n.getBoundingClientRect();
8090      n = n.parentElement;
8091      const i = n.getBoundingClientRect();
8092      t.x += r.left - i.left, t.y += r.top - i.top;
8093    } else if (n instanceof SVGGraphicsElement) {
8094      const { x: r, y: i } = n.getBBox();
8095      t.x += r, t.y += i;
8096      let o = null, s = n.parentNode;
8097      for (; !o; )
8098        s.tagName === "svg" && (o = s), s = n.parentNode;
8099      n = o;
8100    } else
8101      break;
8102  return t;
8103}
8104const Oa = {
8105  start: 0,
8106  center: 0.5,
8107  end: 1
8108};
8109function D0(e, a, t = 0) {
8110  let n = 0;
8111  if (e in Oa && (e = Oa[e]), typeof e == "string") {
8112    const r = parseFloat(e);
8113    e.endsWith("px") ? n = r : e.endsWith("%") ? e = r / 100 : e.endsWith("vw") ? n = r / 100 * document.documentElement.clientWidth : e.endsWith("vh") ? n = r / 100 * document.documentElement.clientHeight : e = r;
8114  }
8115  return typeof e == "number" && (n = a * e), t + n;
8116}
8117const Uv = [0, 0];
8118function Wv(e, a, t, n) {
8119  let r = Array.isArray(e) ? e : Uv, i = 0, o = 0;
8120  return typeof e == "number" ? r = [e, e] : typeof e == "string" && (e = e.trim(), e.includes(" ") ? r = e.split(" ") : r = [e, Oa[e] ? e : "0"]), i = D0(r[0], t, n), o = D0(r[1], a), i - o;
8121}
8122const Gv = {
8123  All: [
8124    [0, 0],
8125    [1, 1]
8126  ]
8127}, Yv = { x: 0, y: 0 };
8128function $v(e) {
8129  return "getBBox" in e && e.tagName !== "svg" ? e.getBBox() : { width: e.clientWidth, height: e.clientHeight };
8130}
8131function Kv(e, a, t) {
8132  const { offset: n = Gv.All } = t, { target: r = e, axis: i = "y" } = t, o = i === "y" ? "height" : "width", s = r !== e ? jv(r, e) : Yv, c = r === e ? { width: e.scrollWidth, height: e.scrollHeight }
8132 : $v(r), u = {
8133    width: e.clientWidth,
8134    height: e.clientHeight
8135  };
8136  a[i].offset.length = 0;
8137  let d = !a[i].interpolate;
8138  const p = n.length;
8139  for (let f = 0; f < p; f++) {
8140    const h = Wv(n[f], u[o], c[o], s[i]);
8141    !d && h !== a[i].interpolatorOffsets[f] && (d = !0), a[i].offset[f] = h;
8142  }
8143  d && (a[i].interpolate = Tr(a[i].offset, Ho(n), { clamp: !1 }), a[i].interpolatorOffsets = [...a[i].offset]), a[i].progress = y1(0, 1, a[i].interpolate(a[i].current));
8144}
8145function zv(e, a = e, t) {
8146  if (t.x.targetOffset = 0, t.y.targetOffset = 0, a !== e) {
8147    let n = a;
8148    for (; n && n !== e; )
8149      t.x.targetOffset += n.offsetLeft, t.y.targetOffset += n.offsetTop, n = n.offsetParent;
8150  }
8151  t.x.targetLength = a === e ? a.scrollWidth : a.clientWidth, t.y.targetLength = a === e ? a.scrollHeight : a.clientHeight, t.x.containerLength = e.clientWidth, t.y.containerLength = e.clientHeight;
8152}
8153function qv(e, a, t, n = {}) {
8154  return {
8155    measure: (r) => {
8156      zv(e, n.target, t), Hv(e, t, r), (n.offset || n.target) && Kv(e, t, n);
8157    },
8158    notify: () => a(t)
8159  };
8160}
8161const q3 = /* @__PURE__ */ new WeakMap(), A0 = /* @__PURE__ */ new WeakMap(), A6 = /* @__PURE__ */ new WeakMap(), T0 = (e) => e === document.scrollingElement ? window : e;
8162function Xs(e, { container: a = document.scrollingElement, ...t } = {}) {
8163  if (!a)
8164    return yt;
8165  let n = A6.get(a);
8166  n || (n = /* @__PURE__ */ new Set(), A6.set(a, n));
8167  const r = Iv(), i = qv(a, e, r, t);
8168  if (n.add(i), !q3.has(a)) {
8169    const s = () => {
8170      for (const p of n)
8171        p.measure(Qe.timestamp);
8172      ke.preUpdate(c);
8173    }, c = () => {
8174      for (const p of n)
8175        p.notify();
8176    }, u = () => ke.read(s);
8177    q3.set(a, u);
8178    const d = T0(a);
8179    window.addEventListener("resize", u, { passive: !0 }), a !== document.documentElement && A0.set(a, zC(a, u)), d.addEventListener("scroll", u, { passive: !0 }), u();
8180  }
8181  const o = q3.get(a);
8182  return ke.read(o, !1, !0), () => {
8183    Xt(o);
8184    const s = A6.get(a);
8185    if (!s || (s.delete(i), s.size))
8186      return;
8187    const c = q3.get(a);
8188    q3.delete(a), c && (T0(a).removeEventListener("scroll", c), A0.get(a)?.(), window.removeEventListener("resize", c));
8189  };
8190}
8191const _0 = /* @__PURE__ */ new Map();
8192function Xv(e) {
8193  const a = { value: 0 }, t = Xs((n) => {
8194    a.value = n[e.axis].progress * 100;
8195  }, e);
8196  return { currentTime: a, cancel: t };
8197}
8198function Qs({ source: e, container: a, ...t }) {
8199  const { axis: n } = t;
8200  e && (a = e);
8201  const r = _0.get(a) ?? /* @__PURE__ */ new Map();
8202  _0.set(a, r);
8203  const i = t.target ?? "self", o = r.get(i) ?? {}, s = n + (t.offset ?? []).join(",");
8204  return o[s] || (o[s] = !t.target && Go() ? new ScrollTimeline({ source: a, axis: n }) : Xv({ container: a, ...t })), o[s];
8205}
8206function Qv(e, a) {
8207  const t = Qs(a);
8208  return e.attachTimeline({
8209    timeline: a.target ? void 0 : t,
8210    observe: (n) => (n.pause(), ls((r) => {
8211      n.time = n.iterationDuration * r;
8212    }, t))
8213  });
8214}
8215function Jv(e) {
8216  return e.length === 2;
8217}
8218function ey(e, a) {
8219  return Jv(e) ? Xs((t) => {
8220    e(t[a.axis].progress, t);
8221  }, a) : ls(e, Qs(a));
8222}
8223function ty(e, { axis: a = "y", container: t = document.scrollingElement, ...n } = {}) {
8224  if (!t)
8225    return yt;
8226  const r = { axis: a, container: t, ...n };
8227  return typeof e == "function" ? ey(e, r) : Qv(e, r);
8228}
8229const ny = () => ({
8230  scrollX: Yt(0),
8231  scrollY: Yt(0),
8232  scrollXProgress: Yt(0),
8233  scrollYProgress: Yt(0)
8234}), l5 = (e) => e ? !e.current : !1;
8235function F3({ container: e, target: a, ...t } = {}) {
8236  const n = R3(ny), r = Q(null), i = Q(!1), o = we(() => (r.current = ty((s, { x: c, y: u }) => {
8237    n.scrollX.set(c.current), n.scrollXProgress.set(c.progress), n.scrollY.set(u.current), n.scrollYProgress.set(u.progress);
8238  }, {
8239    ...t,
8240    container: e?.current || void 0,
8241    target: a?.current || void 0
8242  }), () => {
8243    r.current?.();
8244  }), [e, a, JSON.stringify(t.offset)]);
8245  return Rn(() => {
8246    if (i.current = !1, l5(e) || l5(a)) {
8247      i.current = !0;
8248      return;
8249    } else
8250      return o();
8251  }, [o]), se(() => {
8252    if (i.current)
8253      return v4(!l5(e)), v4(!l5(a)), o();
8254  }, [o]), n;
8255}
8256function Dt(e) {
8257  const a = R3(() => Yt(e)), { isStatic: t } = ce(On);
8258  if (t) {
8259    const [, n] = J(e);
8260    se(() => a.on("change", n), []);
8261  }
8262  return a;
8263}
8264function Js(e, a) {
8265  const t = Dt(a()), n = () => t.set(a());
8266  return n(), Rn(() => {
8267    const r = () => ke.preRender(n, !1, !0), i = e.map((o) => o.on("change", r));
8268    return () => {
8269      i.forEach((o) => o()), Xt(n);
8270    };
8271  }), t;
8272}
8273function ay(e) {
8274  d4.current = [], e();
8275  const a = Js(d4.current, e);
8276  return d4.current = void 0, a;
8277}
8278function me(e, a, t, n) {
8279  if (typeof e == "function")
8280    return ay(e);
8281  const r = typeof a == "function" ? a : XC(a, t, n);
8282  return Array.isArray(e) ? E0(e, r) : E0([e], ([i]) => r(i));
8283}
8284function E0(e, a) {
8285  const t = R3(() => []);
8286  return Js(e, () => {
8287    t.length = 0;
8288    const n = e.length;
8289    for (let r = 0; r < n; r++)
8290      t[r] = e[r].get();
8291    return a(t);
8292  });
8293}
8294const R0 = ({ size: e = 18 }) => /* @__PURE__ */ l(
8295  "svg",
8296  {
8297    width: e,
8298    height: e,
8299    viewBox: "0 0 24 24",
8300    fill: "none",
8301    stroke: "currentColor",
8302    strokeWidth: "2",
8303    strokeLinecap: "round",
8304    strokeLinejoin: "round",
8305    children: /* @__PURE__ */ l("path", { d: "M9 12a4 4 0 1 0 4 4V4a
83055 5 0 0 0 5 5" })
8306  }
8307);
8308function nt() {
8309  const [e, a] = J(!1), [t, n] = J(!1), [r, i] = J(!1), [o, s] = J(!1), [c, u] = J(!1), [d, p] = J(!0), [f, h] = J(!1), v = Q(0);
8310  se(() => {
8311    const b = () => {
8312      const w = window.scrollY;
8313      h(w > 20), w > v.current && w > 50 ? e || p(!1) : p(!0), v.current = w;
8314    };
8315    return window.addEventListener("scroll", b, { passive: !0 }), () => window.removeEventListener("scroll", b);
8316  }, [e]);
8317  const g = ({ children: b, to: w = "#", className: M = "" }) => /* @__PURE__ */ l(Be, { to: w, className: `font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[12px] ${M}`, children: b }), C = [
8318    { name: "100 Mile", to: "/race/100-mile", color: "#DE1D3E" },
8319    { name: "100 Km", to: "/race/100-km", color: "#E67E22" },
8320    { name: "50 Km", to: "/race/50-km", color: "#27AE60" },
8321    { name: "20 Km", to: "/race/20-km", color: "#9B59B6" },
8322    { name: "10 Km", to: "/race/10-km", color: "#2980B9" }
8323  ], y = [
8324    { name: "100 Mile", url: "https://kalintech.com.np/results/2026/mtr/index_event1.html" },
8325    { name: "80 Km", to: "/results/80-km" },
8326    { name: "50 Km", url: "https://kalintech.com.np/results/2026/mtr/index_event2.html" },
8327    { name: "20 Km", to: "/results/20-km" },
8328    { name: "10 Km", to: "/results/10-km" }
8329  ];
8330  return /* @__PURE__ */ m(P2, { children: [
8331    /* @__PURE__ */ m(
8332      I.nav,
8333      {
8334        initial: { y: 0 },
8335        animate: { y: d ? 0 : "-100%" },
8336        transition: { duration: 0.3, ease: "easeInOut" },
8337        style: { willChange: "transform" },
8338        className: `fixed top-0 right-0 left-0 z-50 p-6 md:p-10 flex justify-between items-center transition-all duration-300 transform-gpu ${f ? "bg-[#1D1B1B]/80 backdrop-blur-md py-4 md:py-6 shadow-lg" : "bg-transparent"}`,
8339        children: [
8340          /* @__PURE__ */ l(Be, { to: "/", className: "w-16 h-14 hover:opacity-90 transition-opacity", children: /* @__PURE__ */ l(Xf, {}) }),
8341          /* @__PURE__ */ m("div", { className: "hidden md:flex items-center gap-8", children: [
8342            /* @__PURE__ */ m("div", { className: "relative group", children: [
8343              /* @__PURE__ */ m("button", { className: "flex items-center gap-1 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[12px] font-[Rubik]", children: [
8344                "MTR 2027",
8345                /* @__PURE__ */ l(Y1, { size: 14, className: "group-hover:rotate-180 transition-transform duration-300" })
8346              ] }),
8347              /* @__PURE__ */ l("div", { className: "absolute top-full left-1/2 -translate-x-1/2 pt-4 hidden group-hover:block w-48 animate-in fade-in slide-in-from-top-2 duration-200", children: /* @__PURE__ */ l("div", { className: "bg-[#1D1B1B] border border-[#403737] rounded-lg overflow-hidden flex flex-col shadow-xl", children: C.map((b) => /* @__PURE__ */ l(
8348                Be,
8349                {
8350                  to: b.to,
8351                  className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] border-l-4 border-l-transparent",
8352                  style: {
8353                    "--hover-color": b.color
8354                  },
8355                  onMouseEnter: (w) => {
8356                    w.currentTarget.style.backgroundColor = `${b.color}1A`, w.currentTarget.style.borderColor = b.color;
8357                  },
8358                  onMouseLeave: (w) => {
8359                    w.currentTarget.style.backgroundColor = "transparent", w.currentTarget.style.borderColor = "transparent";
8360                  },
8361                  children: b.name
8362                },
8363                b.name
8364              )) }) })
8365            ] }),
8366            /* @__PURE__ */ m("div", { className: "relative group", children: [
8367              /* @__PURE__ */ m("button", { className: "flex items-center gap-1 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[12px] font-[Rubik]", children: [
8368                "About",
8369                /* @__PURE__ */ l(Y1, { size: 14, className: "group-hover:rotate-180 transition-transform duration-300" })
8370              ] }),
8371              /* @__PURE__ */ l("div", { className: "absolute top-full left-1/2 -translate-x-1/2 pt-4 hidden group-hover:block w-48 animate-in fade-in slide-in-from-top-2 duration-200", children: /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] border border-[#403737] rounded-lg overflow-hidden flex flex-col shadow-xl", children: [
8372                /* @__PURE__ */ l(
8373                  Be,
8374                  {
8375                    to: "/about",
8376                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8377                    children: "About Us"
8378                  }
8379                ),
8380                /* @__PURE__ */ l(
8381                  Be,
8382                  {
8383                    to: "/points-and-indexes",
8384                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8385                    children: "Points & Indexes"
8386                  }
8387                ),
8388                /* @__PURE__ */ l(
8389                  Be,
8390                  {
8391                    to: "/partners-and-collaborators",
8392                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8393                    children: "Partners & Collaborators"
8394                  }
8395                ),
8396                /* @__PURE__ */ l(
8397                  Be,
8398                  {
8399                    to: "/runner-stories",
8400                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8401                    children: "Runner Stories"
8402                  }
8403                )
8404              ] }) })
8405            ] }),
8406            /* @__PURE__ */ m("div", { className: "relative group", children: [
8407              /* @__PURE__ */ m("button", { className: "flex items-center gap-1 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[12px] font-[Rubik]", children: [
8408                "Gallery",
8409                /* @__PURE__ */ l(Y1, { size: 14, className: "group-hover:rotate-180 transition-transform duration-300" })
8410              ] }),
8411              /* @__PURE__ */ l("div", { className: "absolute top-full left-1/2 -translate-x-1/2 pt-4 hidden group-hover:block w-48 animate-in fade-in slide-in-from-top-2 duration-200", children: /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] border border-[#403737] rounded-lg overflow-hidden flex flex-col shadow-xl", children: [
8412                /* @__PURE__ */ l(
8413                  Be,
8414                  {
8415                    to: "/gallery/2026",
8416                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8417                    children: "2026 Event"
8418                  }
8419                ),
8420                /* @__PURE__ */ l(
8421                  Be,
8422                  {
8423                    to: "/gallery",
8424                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8425                    children: "All Photos"
8426                  }
8427                )
8428              ] }) })
8429            ] }),
8430            /* @__PURE__ */ m("div", { className: "relative group", children: [
8431              /* @__PURE__ */ m("button", { className: "flex items-center gap-1 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[12px] font-[Rubik]", children: [
8432                "Results",
8433                /* @__PURE__ */ l(Y1, { size: 14, className: "group-hover:rotate-180 transition-transform duration-300" })
8434              ] }),
8435              /* @__PURE__ */ l("div", { className: "absolute top-full left-1/2 -translate-x-1/2 pt-4 hidden group-hover:block w-48 animate-in fade-in slide-in-from-top-2 duration-200", children: /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] border border-[#403737] rounded-lg overflow-hidden flex flex-col shadow-xl", children: [
8436                /* @__PURE__ */ l("div", { className: "px-6 py-2 text-[10px] uppercase tracking-widest text-[#DC1E3D] font-medium border-b border-[#403737]", children: "2026" }),
8437                y.map((b) => b.url ? /* @__PURE__ */ l(
8438                  "a",
8439                  {
8440                    href: b.url,
8441                    target: "_blank",
8442                    rel: "noopener noreferrer",
8443                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8444                    children: b.name
8445                  },
8446                  b.name
8447                ) : /* @__PURE__ */ l(
8448                  Be,
8449                  {
8450                    to: b.to,
8451                    className: "px-6 py-3 text-sm text-white/80 hover:text-white transition-all uppercase tracking-wider text-[11px] hover:bg-white/10",
8452                    children: b.name
8453                  },
8454                  b.name
8455                ))
8456              ] }) })
8457            ] }),
8458            /* @__PURE__ */ l(g, { to: "/contact", children: "Contact" }),
8459            /* @__PURE__ */ m("div", { className: "flex items-center gap-4", children: [
8460              /* @__PURE__ */ l(
8461                "a",
8462                {
8463                  href: "https://www.facebook.com/manjushreetrailrace",
8464                  target: "_blank",
8465                  rel: "noopener noreferrer",
8466                  className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8467                  children: /* @__PURE__ */ l(d8, { size: 18 })
8468                }
8469              ),
8470              /* @__PURE__ */ l(
8471                "a",
8472                {
8473                  href: "https://www.instagram.com/manjushreetrailrace",
8474                  target: "_blank",
8475                  rel: "noopener noreferrer",
8476                  className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8477                  children: /* @__PURE__ */ l(p8, { size: 18 })
8478                }
8479              ),
8480              /* @__PURE__ */ l(
8481                "a",
8482                {
8483                  href: "https://www.tiktok.com/@mtr20250",
8484                  target: "_blank",
8485                  rel: "noopener noreferrer",
8486                  className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8487                  children: /* @__PURE__ */ l(R0, { size: 18 })
8488                }
8489              )
8490            ] }),
8491            /* @__PURE__ */ l(
8492              "a",
8493              {
8494                href: "https://tickets.manjushreetrailrace.com/",
8495                target: "_blank",
8496                rel: "noopener noreferrer",
8497                className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-5 py-2 rounded-full transition-colors uppercase tracking-widest text-[11px] font-medium",
8498                children: "Register"
8499              }
8500            )
8501          ] }),
8502          /* @__PURE__ */ l("button", { className: "md:hidden text-white z-50", onClick: () => a(!e), children: e ? /* @__PURE__ */ l(z5, { size: 24 }) : /* @__PURE__ */ l(Ef, { size: 24 }) })
8503        ]
8504      }
8505    ),
8506    e && /* @__PURE__ */ m("div", { className: "fixed inset-0 bg-[#1D1B1B]/98 backdrop-blur-sm flex flex-col items-center justify-center gap-8 md:hidden z-[60] overflow-y-auto py-20", children: [
8507      /* @__PURE__ */ l(
8508        "button",
8509        {
8510          className: "absolute top-6 right-6 text-white z-[70]",
8511          onClick: () => a(!1),
8512          children: /* @__PURE__ */ l(z5, { size: 24 })
8513        }
8514      ),
8515      /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-6 w-full", children: [
8516        /* @__PURE__ */ m(
8517          "button",
8518          {
8519            onClick: () => n(!t),
8520            className: "flex items-center gap-2 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[16px]",
8521            children: [
8522              "MTR 2027",
8523              /* @__PURE__ */ l(Y1, { size: 16, className: `transition-transform duration-300 ${t ? "rotate-180" : ""}` })
8524            ]
8525          }
8526        ),
8527        t && /* @__PURE__ */ l("div", { className: "flex flex-col items-center gap-4 bg-white/5 w-full py-6 animate-in slide-in-from-top-2 fade-in duration-300", children: C.map((b) => /* @__PURE__ */ l(
8528          Be,
8529          {
8530            to: b.to,
8531            className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8532            onClick: () => a(!1),
8533            style: {
8534              "--hover-color": b.color
8535            },
8536            onMouseEnter: (w) => w.currentTarget.style.color = b.color,
8537            onMouseLeave: (w) => w.currentTarget.style.color = "rgba(255, 255, 255, 0.7)",
8538            children: b.name
8539          },
8540          b.name
8541        )) }),
8542        /* @__PURE__ */ m(
8543          "button",
8544          {
8545            onClick: () => i(!r),
8546            className: "flex items-center gap-2 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[16px]",
8547            children: [
8548              "About",
8549              /* @__PURE__ */ l(Y1, { size: 16, className: `transition-transform duration-300 ${r ? "rotate-180" : ""}` })
8550            ]
8551          }
8552        ),
8553        r && /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-4 bg-white/5 w-full py-6 animate-in slide-in-from-top-2 fade-in duration-300", children: [
8554          /* @__PURE__ */ l(
8555            Be,
8556            {
8557              to: "/about",
8558              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8559              onClick: () => a(!1),
8560              children: "About Us"
8561            }
8562          ),
8563          /* @__PURE__ */ l(
8564            Be,
8565            {
8566              to: "/points-and-indexes",
8567              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8568              onClick: () => a(!1),
8569              children: "Points & Indexes"
8570            }
8571          ),
8572          /* @__PURE__ */ l(
8573            Be,
8574            {
8575              to: "/partners-and-collaborators",
8576              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8577              onClick: () => a(!1),
8578              children: "Partners & Collaborators"
8579            }
8580          ),
8581          /* @__PURE__ */ l(
8582            Be,
8583            {
8584              to: "/runner-stories",
8585              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8586              onClick: () => a(!1),
8587              children: "Runner Stories"
8588            }
8589          )
8590        ] }),
8591        /* @__PURE__ */ m(
8592          "button",
8593          {
8594            onClick: () => s(!o),
8595            className: "flex items-center gap-2 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[16px]",
8596            children: [
8597              "Gallery",
8598              /* @__PURE__ */ l(Y1, { size: 16, className: `transition-transform duration-300 ${o ? "rotate-180" : ""}` })
8599            ]
8600          }
8601        ),
8602        o && /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-4 bg-white/5 w-full py-6 animate-in slide-in-from-top-2 fade-in duration-300", children: [
8603          /* @__PURE__ */ l(
8604            Be,
8605            {
8606              to: "/gallery/2026",
8607              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8608              onClick: () => a(!1),
8609              children: "2026 Event"
8610            }
8611          ),
8612          /* @__PURE__ */ l(
8613            Be,
8614            {
8615              to: "/gallery",
8616              className: "text-white/70 uppercase tracking-wider text-sm transition-colors",
8617              onClick: () => a(!1),
8618              children: "All Photos"
8619            }
8620          )
8621        ] }),
8622        /* @__PURE__ */ m(
8623          "button",
8624          {
8625            onClick: () => u(!c),
8626            className: "flex items-center gap-2 font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[16px]",
8627            children: [
8628              "Results",
8629              /* @__PURE__ */ l(Y1, { size: 16, className: `transition-transform duration-300 ${c ? "rotate-180" : ""}` })
8630            ]
8631          }
8632        ),
8633        c && /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-4 bg-white/5 w-full py-6 animate-in slide-in-from-top-2 fade-in duration-300", children: [
8634          /* @__PURE__ */ l("span", { className: "text-[10px] uppercase tracking-widest text-[#DC1E3D] font-medium", children: "2026" }),
8635          y.map((b) => b.url ? /* @__PURE__ */ l(
8636            "a",
8637            {
8638              href: b.url,
8639              target: "_blank",
8640              rel: "noopener noreferrer",
8641              className: "text-white/70 hover:text-[#DC1E3D] uppercase tracking-wider text-sm transition-colors",
8642              onClick: () => a(!1),
8643              children: b.name
8644            },
8645            b.name
8646          ) : /* @__PURE__ */ l(
8647            Be,
8648            {
8649              to: b.to,
8650              className: "text-white/70 hover:text-[#DC1E3D] uppercase tracking-wider text-sm transition-colors",
8651              onClick: () => a(!1),
8652              children: b.name
8653            },
8654            b.name
8655          ))
8656        ] }),
8657        /* @__PURE__ */ l(Be, { to: "/contact", className: "font-light text-sm text-white uppercase tracking-wider hover:text-[#DC1E3D] transition-colors text-[16px]", onClick: () => a(!1), children: "Contact" }),
8658        /* @__PURE__ */ m("div", { className: "flex items-center gap-6 mt-2", children: [
8659          /* @__PURE__ */ l(
8660            "a",
8661            {
8662              href: "https://www.facebook.com/manjushreetrailrace",
8663              target: "_blank",
8664              rel: "noopener noreferrer",
8665              className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8666              onClick: () => a(!1),
8667              children: /* @__PURE__ */ l(d8, { size: 22 })
8668            }
8669          ),
8670          /* @__PURE__ */ l(
8671            "a",
8672            {
8673              href: "https://www.instagram.com/manjushreetrailrace",
8674              target: "_blank",
8675              rel: "noopener noreferrer",
8676              className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8677              onClick: () => a(!1),
8678              children: /* @__PURE__ */ l(p8, { size: 22 })
8679            }
8680          ),
8681          /* @__PURE__ */ l(
8682            "a",
8683            {
8684              href: "https://www.tiktok.com/@mtr20250",
8685              target: "_blank",
8686              rel: "noopener noreferrer",
8687              className: "text-white/70 hover:text-[#DC1E3D] transition-colors",
8688              onClick: () => a(!1),
8689              children: /* @__PURE__ */ l(R0, { size: 22 })
8690            }
8691          )
8692        ] }),
8693        /* @__PURE__ */ l(
8694          "a",
8695          {
8696            href: "https://tickets.manjushreetrailrace.com/",
8697            target: "_blank",
8698            rel: "noopener noreferrer",
8699            className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-colors uppercase tracking-widest text-sm font-medium mt-2",
8700            onClick: () => a(!1),
8701            children: "Register"
8702          }
8703        )
8704      ] })
8705    ] })
8706  ] });
8707}
8708const Y = {
8709  p108b7600: "M182.083 27.1652L182.065 27.1835L185.108 32.4871L184.698 32.9974L178.939 31.0382L178.921 31.0564L182.712 35.2483L181.518 36.7155L175.376 29.6166L176.214 28.5868L182.32 30.4823L179.158 24.9691L180.014 23.912L188.097 28.6233L186.903 30.0904L182.083 27.1652Z",
8710  p108db280: "M32.4233 29.0334C32.1317 29.0334 31.8401 29.0243 31.5485 29.0243C31.4118 29.0243 31.266 29.0243 31.1384 28.9605C30.6646 28.7509 30.1451 28.6233 29.7351 28.277C29.6895 28.2406 29.6348 28.2223 29.5801 28.195C29.5254 28.1677 29.4708 28.1585 29.4252 28.2223C29.3979 28.2679 29.4252 28.3135 29.4525 28.3499C29.489 28.3955 29.5163 28.4502 29.5619 28.4866C30.1725 29.0334 30.8742 29.3523 31.7854 29.3523C31.9586 29.3705 32.1955 29.3159 32.4415 29.2794C32.5236 29.2703 32.5691 29.2247 32.5691 29.1427C32.5691 29.0334 32.4871 29.0334 32.4233 29.0334Z",
8711  p12587800: "M0 33.0794H35.3212C36.3236 32.2502 37.3078 31.4027 38.2738 30.5279H0V33.0794Z",
8712  p1268c300: "M144.11 57.4926L144.082 57.5018L144.347 63.6073L143.745 63.8716L139.535 59.4792L139.508 59.4883L140.939 64.956L139.198 65.7124L137.011 56.5905L138.232 56.0619L142.779 60.5545L142.515 54.2029L143.763 53.6653L148.766 61.5661L147.026 62.3224L144.11 57.4926Z",
8713  p12aabbc0: "M10.3339 23.5566L9.31328 21.971L15.6011 17.934L14.5531 16.2937L15.838 15.4644L18.9546 20.3306L17.6697 21.1599L16.6217 19.5196L10.3339 23.5566Z",
8714  p12ffe880: "M168.742 37.0344C169.27 36.9524 169.799 36.998 170.318 37.162C170.838 37.3351 171.339 37.5812 171.794 37.9092C172.259 38.2373 172.66 38.5927 173.006 38.9754C173.353 39.3582 173.663 39.7956 173.936 40.2877C174.209 40.7798 174.401 41.2901 174.519 41.8277C174.638 42.3654 174.629 42.8939 174.492 43.4134C174.355 43.9328 174.064 44.3975 173.617 44.7985C173.17 45.2086 172.678 45.4546 172.15 45.5366C171.621 45.6187 171.093 45.5731 170.573 45.4091C170.054 45.2451 169.562 44.999 169.097 44.68C168.632 44.3611 168.231 44.0057 167.885 43.623C167.539 43.2402 167.229 42.8028 166.946 42.3107C166.664 41.8186 166.473 41.2992 166.354 40.7615C166.236 40.2239 166.245 39.6953 166.381 39.1759C166.518 38.6565 166.81 38.1917 167.265 37.7816C167.721 37.3625 168.213 37.1164 168.742 37.0344ZM167.94 39.6953C167.931 40.0143 168.004 40.3332 168.149 40.6704C168.295 40.9985 168.468 41.3174 168.669 41.6182C168.869 41.9189 169.061 42.1649 169.243 42.3654C169.425 42.5659 169.653 42.7846 169.935 43.0124C170.218 43.2402 170.51 43.4498 170.838 43.623C171.157 43.7961 171.475 43.9054 171.794 43.9328C172.113 43.9601 172.387 43.8781 172.615 43.6685C172.852 43.4589 172.97 43.1947 172.97 42.8757C172.97 42.5568 172.897 42.2287 172.751 41.8915C172.605 41.5544 172.432 41.2354 172.232 40.9438C172.031 40.6522 171.831 40.397 171.649 40.1966C171.457 39.987 171.229 39.7683 170.956 39.5404C170.683 39.3126 170.391 39.103 170.072 38.9299C169.753 38.7567 169.434 38.6565 169.124 38.6292C168.815 38.6018 168.541 38.6929 168.304 38.9025C168.058 39.1121 167.94 39.3764 167.94 39.6953Z",
8715  p133bd500: "M9.83271 46.9761C9.8418 47.067 9.83272 47.176 9.95087 47.1942C10.0599 47.2124 10.0781 47.1215 10.0872 47.0124C10.069 46.9397 10.0509 46.8398 9.94179 46.8307C9.8509 46.8216 9.83271 46.9034 9.83271 46.9761Z",
8716  p17fcd8f0: "M132.537 67.9086L130.331 68.5009L127.133 65.603L127.105 65.6121L128.044 69.1206L126.221 69.6036L123.898 60.9099L126.358 60.2538C127.333 59.9895 128.153 59.9987 128.818 60.2812C129.484 60.5637 129.939 61.1469 130.176 62.0399C130.331 62.6323 130.304 63.2064 130.094 63.7531C129.876 64.309 129.484 64.71 128.919 64.956L132.537 67.9086ZM126.786 64.4184L127.023 64.3546C127.5
871679 64.2088 127.971 63.9992 128.217 63.7167C128.454 63.4433 128.509 63.0514 128.381 62.5594C128.244 62.0582 128.017 61.7574 127.679 61.6572C127.342 61.557 126.896 61.5843 126.349 61.7301L126.103 61.7939L126.786 64.4184Z",
8717  p185fb800: "M31.9312 20.7954C31.8219 20.5949 31.6761 20.4856 31.4118 20.3944C31.1749 20.3124 30.9106 20.2942 30.7101 20.1484C30.5734 20.0573 30.455 19.9023 30.3092 19.8203C30.0267 19.6563 29.6439 19.8021 29.3797 19.5561C29.407 19.5834 29.4526 19.629 29.489 19.6654C29.7533 19.9023 30.136 19.7474 30.4185 19.9206C30.4003 19.9023 30.3821 19.8841 30.3638 19.8659C30.6372 20.1484 30.9106 20.3215 31.2934 20.4309C31.6123 20.522 31.8219 20.5494 31.9404 20.8501C31.9404 20.8592 31.9586 20.8683 31.9677 20.8774C31.9859 20.8956 31.995 20.9139 32.0133 20.9321C32.068 20.6769 32.0497 20.4218 31.9677 20.2213C31.9677 20.2213 31.9313 20.1302 31.8857 20.0846C31.9677 20.3215 31.9768 20.5585 31.9312 20.7954Z",
8718  p19ab200: "M60.436 48.3525H51.2686C49.2273 47.5688 47.2225 46.7213 45.245 45.8009H60.4269V48.3525H60.436Z",
8719  p1a058f00: "M28.5686 37.1529L28.5504 37.1346L22.9187 39.504L22.463 39.0301L25.124 33.5533L25.1058 33.5351L20.4765 36.7793L19.1642 35.4123L26.9648 30.1907L27.8852 31.1567L25.2516 36.9797L31.1111 34.5193L32.0497 35.5034L26.3816 42.9395L25.0693 41.5726L28.5686 37.1529Z",
8720  p1a63500: "M74.9163 66.3776L74.9437 66.3867L78.5341 61.0466L80.4934 61.5478L74.57 69.5671L73.5038 69.2937L72.2189 59.4245L74.1782 59.9258L74.9163 66.3776Z",
8721  p1ad25b00: "M79.4909 0.492099H75.217V27.3566H79.4909V0.492099Z",
8722  p1b3b9090: "M7.90003e-06 0V2.55157H59.2605C59.6615 1.71319 60.0534 0.856603 60.4361 0H7.90003e-06Z",
8723  p1ce19a00: "M200.901 23.347V15.3915H209.567V11.3819H200.901V4.50172H211.134V0.492099H196.627V27.3566H211.499V23.347H200.901Z",
8724  p1e326f80: "M33.8358 21.5335C33.8358 21.5335 33.7538 21.3877 33.608 21.3604C33.5807 21.3604 33.5533 21.3695 33.5169 21.3877C33.5442 21.3331 33.5898 21.2875 33.6445 21.251C33.7994 21.2419 33.9543 21.2693 34.1183 21.3148C34.1639 21.3422 34.2094 21.3695 34.2094 21.406C34.2094 21.488 34.2095 21.6793 34.4555 21.7158C34.7016 21.7522 34.8747 21.8343 35.0023 21.4606C35.0387 21.4151 35.0934 21.4606 35.1481 21.4697C35.2574 21.488 35.3121 21.4151 35.3577 21.406C35.385 21.406 35.4579 21.4151 35.5217 21.4424C35.549 21.4606 35.5855 21.4697 35.6128 21.488C35.6311 21.4971 35.6402 21.5153 35.6402 21.5244C35.6311 21.5882 35.2392 21.8707 34.8747 21.7978C34.8747 21.7978 35.4214 21.9163 35.7951 21.5791C35.9591 21.652 36.1322 21.6976 36.2872 21.57C36.2507 21.5973 36.1687 21.5791 36.1323 21.6064C35.8498 21.6064 35.6401 21.2966 35.3394 21.3239C35.0843 21.3422 34.8656 21.3786 34.6013 21.3513C34.3826 21.3239 34.1821 21.2419 33.9725 21.2146C33.9087 21.2055 33.8176 21.2055 33.7356 21.2146C33.5533 21.2419 33.3711 21.3148 33.362 21.488C33.362 21.4789 33.3802 21.4789 33.4075 21.4697C33.4075 21.488 33.7811 21.4789 33.8358 21.5335ZM34.2732 21.4333C34.2732 21.4333 34.4281 21.4333 34.4281 21.5426C34.4281 21.6611 34.4828 21.6611 34.4828 21.6611C34.4828 21.6611 34.173 21.6702 34.2732 21.4333Z",
8725  p1e6a2d00: "M0 10.179H55.1233C55.6336 9.3406 56.1257 8.484 56.6087 7.6274H0V10.179Z",
8726  p1ec76640: "M174.802 19.2189H170.336L165.744 11.6735H165.698V19.2189H162.007V0.492088H167.001C168.979 0.492088 170.528 0.947723 171.649 1.86812C172.77 2.78851 173.335 4.21012 173.335 6.1238C173.335 7.3996 172.988 8.52958 172.305 9.52287C171.621 10.5162 170.674 11.1085 169.471 11.309L174.802 19.2189ZM165.689 9.1128H166.163C167.284 9.1128 168.14 8.9032 168.733 8.48402C169.325 8.06483 169.626 7.30846 169.626 6.23315C169.626 5.15784 169.334 4.42881 168.751 4.04607C168.168 3.66334 167.311 3.47198 166.19 3.47198H165.689V9.1128Z",
8727  p1f098070: "M202.085 2.88875L201.201 4.99381L196.946 5.75016L196.937 5.77749L200.281 7.18087L199.552 8.9123L191.25 5.42211L192.234 3.07099C192.626 2.14149 193.137 1.50359 193.765 1.13908C194.394 0.783684 195.132 0.783684 195.989 1.13908C196.554 1.37602 196.991 1.74965 197.292 2.25997C197.593 2.77028 197.675 3.32615 197.52 3.9276L202.085 2.88875ZM195.807 5.29452L195.898 5.0667C196.117 4.53815 196.199 4.10075 196.126 3.73624C196.053 3.38084 195.779 3.09833 195.305 2.89785C194.832 2.69736 194.449 2.69737 194.166 2.90697C193.884 3.10745 193.629 3.48109 193.41 4.00051L193.31 4.23743L195.807 5.29452Z",
8728  p1f301880: "M32.5327 27.9216C32.2228 27.9034 31.9039 27.8852 31.5941 27.8852C31.3662 27.8852 31.1658 27.8396 30.9471 27.7667C30.6737 27.6665 30.4276 27.5115 30.1634 27.3931C30.0996 27.3657 30.0267 27.311 29.9811 27.3931C29.9355 27.466 29.9811 27.5206 30.0449 27.5662C30.5461 27.9945 31.0929 28.3043 31.749 28.2223C32.0406 28.2406 32.2958 28.2041 32.5509 28.1677C32.6238 28.1585 32.7058 28.1403 32.7058 28.0583C32.7058 27.9489 32.6147 27.9216 32.5327 27.9216Z",
8729  p20f52900: "M93.5702 0.492099H89.2963V27.3566H103.576V23.347H93.5702V0.492099Z",
8730  p217ff200: "M33.4713 21.2784C33.7265 21.087 33.9178 21.1599 34.2368 21.251C34.6195 21.3513 34.9385 21.3422 35.3212 21.2419C35.2939 21.251 35.2665 21.251 35.2483 21.2602C35.5764 21.251 35.8315 21.5791 36.1778 21.5062C36.2234 21.4971 36.2872 21.4789 36.3236 21.4697C35.9773 21.5426 35.7131 21.2237 35.385 21.2237C35.221 21.2237 35.0387 21.2966 34.8747 21.3057C34.6195 21.3239 34.3917 21.2055 34.1457 21.1599C33.8723 21.1052 33.69 21.1235 33.4895 21.2419C33.5715 21.0141 33.6991 20.8136 33.8905 20.6587C33.8267 20.6769 33.7538 20.7407 33.7538 20.7407C33.5807 20.8683 33.4349 21.087 33.3528 21.3331C33.3893 21.3239 33.4075 21.3148 33.4258 21.3057C33.4531 21.2875 33.4713 21.2784 33.4713 21.2784Z",
8731  p218afb00: "M33.1615 24.1854C33.1068 24.1671 33.043 24.1763 32.9792 24.1854C32.8699 24.158 32.6147 24.076 32.4415 23.9575C32.2228 23.8026 32.1226 24.0304 31.8674 23.9667C31.6123 23.9029 31.6123 23.6477 31.348 23.6842C31.2022 23.7115 3
87311.0291 23.6933 30.9015 23.6659C30.8742 23.6568 30.8559 23.6386 30.8286 23.6204C30.7557 23.5748 30.6737 23.5292 30.5916 23.511C30.5096 23.4928 30.4641 23.3288 30.4003 23.3834C30.3456 23.429 30.4003 23.4746 30.4276 23.5019C30.4641 23.5384 30.6554 23.6386 30.7101 23.6751C30.7466 23.7024 30.783 23.7206 30.8195 23.7388C30.9197 23.9029 30.9106 24.1034 30.9562 24.2583C31.02 24.4588 31.348 24.5772 31.4574 24.5863C31.5667 24.5954 31.7307 24.6046 31.7307 24.6046C31.7307 24.6046 31.8765 24.6683 31.9859 24.7139C32.0953 24.7595 32.4416 24.7959 32.5691 24.6501C32.6603 24.5499 32.724 24.3858 32.8334 24.2856C32.879 24.2856 32.9336 24.2947 32.9792 24.2856C33.043 24.2856 33.125 24.2309 33.2617 24.24C33.2982 24.24 33.4531 24.2127 33.4257 24.1398C33.4166 24.0669 33.2435 24.2127 33.1615 24.1854Z",
8732  p219c0d00: "M10.1881 4.51085L11.0903 6.64324L5.84129 4.88447L2.87963 10.3339L1.94102 8.10129L4.46527 3.68158L4.45616 3.65424L0.729013 5.23074L0 3.49931L8.29264 0L9.02166 1.73143L5.52235 3.20769L5.53146 3.23506L10.1881 4.51085Z",
8733  p24b91670: "M181.463 23.7115C177.426 23.7115 174.829 19.9935 174.829 13.8697C174.829 7.83701 177.645 4.13722 181.563 4.13722C183.45 4.13722 184.899 5.09406 186.138 6.47009L188.425 3.39907C186.903 1.60385 184.507 0 181.481 0C175.376 0 170.437 5.22164 170.437 14.0155C170.437 22.9096 175.239 27.8487 181.299 27.8487C184.425 27.8487 186.94 26.4727 188.89 23.9393L186.603 20.9503C185.254 22.6089 183.605 23.7115 181.463 23.7115Z",
8734  p256e7600: "M42.1011 44.0422L43.222 44.7985L43.9146 52.8633L43.9328 52.8816L47.3228 47.8695L48.881 48.9266L43.7414 56.5358L42.6205 55.7794L41.928 47.7146L41.9098 47.6964L38.4833 52.7631L36.925 51.706L42.1011 44.0422Z",
8735  p25816e00: "M2.52345e-06 4.50172H6.95306V27.3566H11.227V4.50172H18.1891V0.492099H2.52345e-06V4.50172Z",
8736  p2617f000: "M186.475 3.68157V7.80056H192.353V10.9809H186.475V16.0476H192.572V19.228H182.785V0.501196H192.572V3.68157H186.475Z",
8737  p26229f00: "M0 48.3525H9.16747C11.2087 47.5688 13.2136 46.7213 15.191 45.8009H0V48.3525Z",
8738  p26710100: "M190.676 24.7686L189.61 26.3178L182.183 21.2237L183.249 19.6745L190.676 24.7686Z",
8739  p2764f200: "M6.61589 13.4596L4.56551 13.6601L3.61779 11.9104L13.5416 10.826L14.2342 12.1109L7.84612 19.7292L6.88928 17.9613L8.20152 16.403L6.61589 13.4596ZM11.5277 12.6577L11.5186 12.6394L8.13773 13.2591L9.23126 15.2731L11.5277 12.6577Z",
8740  p28379740: "M32.7241 15.273L31.1658 19.2189H27.2746L34.656 3.42835e-06H37.5174L44.6983 19.2189H40.7615L39.3035 15.273H32.7241ZM35.9135 5.49502H35.8589L33.772 12.3023H38.2646L35.9135 5.49502Z",
8741  p28721030: "M0 197.95C1.0662 196.209 4.46527 193.785 5.00293 192.09C5.64082 190.085 4.19189 187.625 4.7022 185.374C5.74106 180.754 9.8965 175.915 13.651 173.491C15.0179 172.607 17.8884 172.89 18.9728 171.523C20.6769 169.354 19.711 166.046 20.3398 163.512C20.8592 161.426 23.3379 155.42 26.3269 155.648C27.2564 150.08 31.5941 150.454 35.786 149.552C40.6613 148.504 40.8344 144.567 45.3453 143.237C46.776 142.817 48.7899 143.692 50.3209 143.355C52.8816 142.799 54.8226 141.086 57.037 139.765C59.1603 138.489 61.3109 137.614 63.6529 136.712C66.487 135.618 66.168 136.393 68.0088 134.907C69.8223 133.44 70.1868 131.217 72.1005 129.941C75.5907 127.608 80.6665 128.137 84.7217 127.991C88.9682 127.836 92.0939 128.237 95.6479 129.95C98.0264 131.098 98.6551 133.076 101.207 131.645C104.323 129.895 102.036 122.97 101.735 119.953C101.125 114.03 96.6139 113.538 90.7088 113.52C88.4488 113.511 85.0862 112.982 82.8171 113.547C80.0468 114.24 79.0262 116.809 76.4473 117.657C72.7566 118.869 67.1249 117.639 63.2155 117.949C50.412 118.978 54.2667 109.729 61.5569 104.79C67.6261 100.68 66.6692 90.9837 74.8525 89.954C70.5877 83.1103 75.7365 80.75 81.2041 82.7275C83.4368 83.5386 86.5625 84.4043 88.3941 86.1084C91.046 88.5871 90.2531 90.282 95.092 90.2091C99.6758 90.1362 105.171 86.5458 106.191 81.8254C106.665 79.6292 105.517 76.6766 105.991 74.28C106.31 72.6397 106.939 71.3001 107.695 69.7965C108.169 68.867 110.21 66.1787 110.32 65.8506C111.304 62.8707 109.563 59.0343 110.392 55.9815C111.194 53.038 112.953 51.9172 114.903 49.7301C119.159 44.9732 120.225 40.7358 126.513 37.601C130.605 35.5688 130.459 36.152 132.035 32.8532C133.229 30.3745 133.056 27.0757 135.298 25.3534C140.055 21.7082 147.946 28.0325 151.974 24.515C153.423 23.2483 152.73 18.2454 154.817 16.2041C1
874156.767 14.2995 157.405 14.3724 159.82 13.5614C161.907 12.8506 164.34 12.0304 166.71 11.5201C169.015 11.028 168.769 10.1988 172.104 10.6818C173.289 10.8549 174.182 11.8664 175.248 11.9575C181.09 12.4861 186.393 12.7504 191.378 16.3955C194.586 18.7375 194.349 20.7241 198.659 20.314C200.636 20.1226 203.817 18.0358 205.639 16.9787C208.993 15.0377 210.861 11.7115 215.363 12.6228C217.413 13.042 218.762 14.3907 220.484 15.5844C224.503 18.3821 226.025 20.1135 230.444 18.3274C233.488 17.0972 236.067 16.8876 239.238 16.1221C242.564 15.3202 243.868 12.7686 246.702 11.1192C252.443 7.78388 258.357 11.9575 263.743 13.9988C268.554 15.8214 277.685 20.6694 282.852 19.2842C286.597 18.2818 287.609 14.0353 289.131 10.053C290.188 7.3009 289.486 3.09079 292.229 1.50516C297.998 -1.83012 302.727 7.9388 307.302 8.02993C307.466 8.02993 310.683 6.7997 310.938 6.65389C313.18 5.42367 312.487 5.42367 314.145 3.86538C315.686 2.41644 315.968 0.284049 318.72 0.0197774C322.055 -0.299171 328.926 3.3095 331.405 5.79729C334.002 8.41266 332.881 11.1009 334.485 13.8621C335.451 15.5298 338.13 16.7873 339.215 18.3365C340.308 19.8948 340.691 21.5807 341.73 23.3303C342.942 25.3807 344.61 25.9275 344.929 28.5155C345.065 29.6364 344.409 31.3314 344.564 32.2062C345.339 36.6897 349.458 38.7492 353.121 42.0571C356.037 44.6816 359.254 47.4337 361.66 50.8054C365.779 56.592 367.018 58.3235 373.005 61.4491C376.769 63.4084 382.537 66.9442 383.539 71.2454C384.177 73.9792 384.205 77.7975 384.396 80.7045C384.697 85.2153 385.225 88.3592 386.237 92.7881C387.932 100.261 380.314 107.432 383.439 114.95C385.453 119.798 391.759 123.507 396.343 125.275C399.933 126.66 407.88 127.326 410.477 130.059C414.14 133.914 413.265 144.558 413.411 150.026C413.593 157.152 414.924 164.679 414.259 171.668C413.849 175.942 415.717 184.846 411.352 187.224C406.567 189.821 397.546 186.039 393.399 188.655C389.618 191.042 389.672 201.249 388.041 205.358C385.581 211.564 383.567 217.943 381.352 224.149C379.83 228.423 379.384 231.457 379.648 235.868C379.812 238.629 380.496 243.095 377.962 245.336C377.106 246.093 374.335 246.047 373.142 246.712C371.292 247.742 367.319 251.023 366.016 252.626C364.065 255.023 365.423 256.673 362.042 257.356C359.637 257.839 357.923 255.752 356.301 254.75C355.308 255.324 354.324 258.194 353.467 259.06C351.918 260.646 350.15 261.01 348.601 262.341C346.487 264.154 345.931 268.282 342.924 269.084C340.345 269.777 336.043 267.207 333.674 266.742C330.394 266.104 331.733 264.747 328.571 267.07C326.147 268.856 326.849 270.597 325.482 273.057C322.557 278.306 318.119 274.634 313.872 276.593C312.077 277.422 312.769 278.461 311.384 279.746C309.179 281.806 306.582 282.544 303.502 282.99C299.419 283.583 297.341 284.704 293.496 286.107C289.359 287.611 284.647 287.419 281.394 290.326C278.797 292.641 276.983 296.96 275.115 299.967C273.265 302.956 270.34 308.652 269.575 312.224C268.518 317.163 270.823 322.485 271.397 327.297C272.181 333.976 270.495 337.694 266.44 342.333C263.952 345.185 264.453 344.538 264.016 347.573C263.624 350.325 265.383 352.239 263.305 355.027C261.519 357.415 257.345 360.631 254.593 362.19C251.996 363.666 248.078 366.044 245.326 366.737C242.738 367.393 239.739 365.798 237.233 366.855C235.794 367.466 233.087 370.163 231.848 371.275C228.44 374.337 227.246 377.317 222.197 377.882C215.973 378.574 209.558 376.014 203.425 375.558C193.638 374.838 185.783 371.813 176.661 375.576C172.214 377.417 167.922 379.468 163.156 376.296C158.444 373.171 158.563 367.995 157.36 363.174C156.859 361.16 155.874 358.818 154.936 356.977C154.38 355.884 153.423 356.075 152.949 354.909C152.63 354.125 152.922 352.63 152.512 352.011C150.024 348.32 145.923 345.158 142.77 342.588C140.601 340.82 140.273 341.768 138.578 339.089C137.731 337.749 137.366 335.963 136.282 334.423C134.286 331.571 130.668 327.251 127.743 325.283C124.608 323.178 121.656 323.551 119.505 319.815C116.926 315.35 117.828 309.253 112.671 306.921C108.871 305.198 104.651 305.627 100.888 303.43C96.3587 300.788 95.2925 297.261 93.151 292.349C90.8181 286.991 91.0186 283.583 91.0004 277.851C90.9913 275.336 90.3078 273.349 90.0071 270.907C89.7519 268.774 90.7635 266.505 90.6268 264.801C90.3625 261.539 89.433 261.575 87.2186 259.215C85.5601 257.447 84.1293 254.094 81.7874 253.055C78.7346 251.697 74.087 253.547 70.7791 252.836C68.2913 252.298 65.3934 250.758 63.2064 249.619C60.0169 247.952 56.0255 246.211 53.0183 243.906C49.8835 241.5 47.4048 240.88 43.5592 239.121C34.5922 235.021 26.9921 227.904 20.2122 221.224C12.4025 213.487 0 210.799 0 197.95Z",
8742  p29938100: "M134.715 16.1661C137.612 15.0452 139.535 12.5392 139.535 8.4658C139.535 2.51514 135.726 0.528545 130.769 0.501207L129.994 4.31035H130.213C133.512 4.31035 135.316 5.37656 135.316 8.4658C135.316 11.5186 133.521 13.0495 130.213 13.0495H126.805V6.26961V4.30124V0.492099H122.531V27.3566H126.805V16.8587H130.477L135.662 27.3566H140.465L134.715 16.1661Z",
8743  p2bd09680: "M205.503 3.68157V7.80056H211.38V10.9809H205.503V16.0476H211.599V19.228H201.812V0.501196H211.599V3.68157H205.503Z",
8744  p2d0cec00: "M30.7101 26.983C31.0746 27.2199 31.4392 27.4386 31.8948 27.4295C31.9312 27.4295 31.9677 27.4386 31.995 27.4295C32.1226 27.4022 32.3322 27.4569 32.3231 27.2746C32.3231 27.1197 32.1226 27.1561 32.0041 27.1561C31.6123 27.1379 31.2387 27.0923 30.9288 26.8372C30.9015 26.819 30.865 26.8007 30.8377 26.7916C30.7739 26.7734 30.7192 26.8007 30.6828 26.8463C30.6372 26.8919 30.6554 26.9465 3
87440.7101 26.983Z",
8745  p2d192c00: "M148.821 7.87346V0.501196H152.512V19.228H148.821V10.8625H141.996V19.228H138.305V0.501196H141.996V7.87346H148.821Z",
8746  p2d21780: "M31.9312 19.7474C31.9312 19.7474 31.0473 18.2985 29.3341 18.7815C29.3341 18.7815 30.7101 18.6903 31.9312 19.7474Z",
8747  p2dd6480: "M81.4046 68.8836L80.302 70.6242L78.3427 70.287L83.6099 61.8121L85.0497 62.0582L87.1092 71.7815L85.1226 71.4443L84.7125 69.4486L81.4046 68.8836ZM83.7922 64.5186H83.7648L82.1701 67.5623L84.4301 67.945L83.7922 64.5186Z",
8748  p2e235900: "M9.68692 46.6028C9.69603 46.6575 9.7416 46.7122 9.8145 46.694C9.8874 46.6758 9.86005 46.6028 9.86005 46.5482C9.8965 46.3295 9.71425 46.1654 9.70514 45.9558C9.70514 45.8465 9.69603 45.6733 9.54111 45.7098C9.36797 45.7462 9.44087 45.9285 9.47732 46.0287C9.54111 46.2201 9.6687 46.3932 9.68692 46.6028Z",
8749  p2ea62b00: "M34.4373 24.723C34.2823 24.6137 34.1274 24.5134 33.9816 24.4041C33.5624 24.1033 33.1341 23.8118 32.715 23.511C32.4962 23.3561 32.2958 23.183 32.077 23.0281C31.8492 22.864 31.6032 22.7091 31.3754 22.5451C31.184 22.4084 30.9926 22.2717 30.8013 22.1259C30.5734 21.9527 30.3365 21.7887 30.1087 21.6156C29.8717 21.4424 29.6348 21.2784 29.3979 21.1052C29.1154 20.9048 28.842 20.7043 28.5686 20.5038C28.0674 20.1393 27.5662 19.7657 27.0559 19.4012C26.7096 19.1551 26.3542 18.9273 26.0079 18.6812C25.7983 18.5354 25.607 18.3714 25.3974 18.2256C25.1604 18.0525 24.9144 17.8884 24.6683 17.7153C24.4679 17.5695 24.2674 17.4237 24.0669 17.2779C23.8391 17.1139 23.6022 16.9407 23.3743 16.7767C23.1192 16.5853 22.8731 16.3939 22.6089 16.2117C22.3902 16.0568 22.1714 15.911 21.9618 15.756C21.7249 15.5829 21.488 15.4097 21.251 15.2366C21.0232 15.0726 20.7863 14.9177 20.5585 14.7536C20.3215 14.5805 20.0937 14.4073 19.8568 14.2342C19.6016 14.0519 19.3374 13.8697 19.0731 13.6874C18.745 13.4505 18.4261 13.2136 18.098 12.9857C17.6879 12.6941 17.2779 12.4025 16.8678 12.1109C16.5215 11.8649 16.1843 11.6097 15.838 11.3637C15.428 11.072 15.0179 10.7804 14.6169 10.4888C14.3344 10.2884 14.061 10.097 13.7785 9.89651C13.5598 9.73248 13.3411 9.55932 13.1133 9.39529C12.8764 9.23126 12.6395 9.07635 12.4025 8.91231C12.1838 8.7574 11.9742 8.58426 11.7555 8.42934C11.4092 8.18329 11.0629 7.94637 10.7075 7.70032C10.5253 7.57275 10.3521 7.44517 10.1699 7.30848C9.92384 7.12623 9.6778 6.94397 9.43175 6.77083C9.20393 6.6068 8.96699 6.44275 8.73006 6.26961C8.44756 6.06001 8.15595 5.85954 7.87346 5.64995C7.4087 5.32188 6.95306 4.98471 6.48831 4.65665C6.21492 4.45617 5.93243 4.26481 5.64993 4.06433C5.17607 3.72715 4.7022 3.38996 4.22834 3.04367C3.67246 2.64271 3.11657 2.25086 2.56069 1.8499C2.34199 1.69498 2.1324 1.52186 1.91369 1.35783C1.68587 1.1938 1.44893 1.04797 1.22111 0.883942C0.984179 0.719912 0.756364 0.537649 0.528544 0.364506C0.410078 0.273378 0.282504 0.200477 0.164038 0.109349C0.136699 0.0911235 0.118467 0.0364512 0.100241 0C0.0637901 0 0.0364512 0 0 0C0 16.1205 0 32.232 0 48.3525C11.072 48.3525 22.1532 48.3525 33.2253 48.3525C33.1979 48.3069 33.1706 48.2431 33.1341 48.2067C32.6147 47.6144 32.0862 47.022 31.5667 46.4297C30.9653 45.7371 30.373 45.0354 29.7715 44.3429C27.63 41.8915 25.4794 39.4311 23.3379 36.9797C22.618 36.1596 21.9072 35.3303 21.1964 34.5102C20.7681 34.0272 20.3398 33.5442 19.9115 33.0612C19.5469 32.6512 19.1915 32.2411 18.8362 31.8219C18.5081 31.4392 18.18 31.0473 17.852 30.6646C17.6242 30.4094 17.3963 30.1634 17.1685 29.9082C16.9225 29.6257 16.6855 29.3341 16.4395 29.0516C16.2299 28.8056 16.0021 28.5777 15.7925 28.3317C15.5464 28.0401 15.3004 27.7485 15.0543 27.4569C14.9541 27.3384 14.8447 27.2199 14.7354 27.1015C14.5622 26.901 14.3891 26.6914 14.2068 26.5C13.9881 26.2631 13.7694 26.0262 13.5598 25.7801C13.4049 25.5979 13.25 25.4156 13.0951 25.2333C13.004 25.124 12.9037 25.0055 12.8126 24.8962C12.7944 24.8688 12.7944 24.8324 12.7761 24.7777C20.0026 24.7777 27.2199 24.7777 34.4282 24.7777C34.419 24.7595 34.4281 24.7412 34.4373 24.723ZM13.8879 31.585C13.3503 32.4051 12.8308 33.1888 12.3114 33.9816C13.0951 34.3644 13.8697 34.7471 14.6534 35.1299C14.6534 35.1481 14.6625 35.1663 14.6625 35.1845C13.8788 35.5673 13.0951 35.95 12.3023 36.3327C12.8217 37.
87491164 13.332 37.891 13.8332 38.6656C13.8241 38.6838 13.8241 38.7021 13.815 38.7203C12.9766 38.5927 12.1382 38.4651 11.2725 38.3375C11.3728 39.34 11.473 40.3059 11.5732 41.3174C10.8625 40.6977 10.179 40.1145 9.48643 39.5131C9.14925 40.4335 8.81208 41.3357 8.4658 42.2743C8.1104 41.3265 7.78233 40.4335 7.43605 39.5131C6.74347 40.1145 6.06001 40.6977 5.34921 41.3174C5.45856 40.2968 5.55881 39.3399 5.65905 38.3284C4.80245 38.456 3.96407 38.5836 3.1257 38.7021C3.11658 38.6838 3.10747 38.6747 3.09836 38.6565C3.60868 37.8819 4.11899 37.0982 4.64753 36.3054C3.85472 35.9226 3.07101 35.5399 2.25086 35.1389C3.07101 34.738 3.85472 34.3461 4.64753 33.9543C4.1281 33.1615 3.61778 32.3869 3.10747 31.6032C3.11658 31.585 3.11658 31.5758 3.11658 31.5576C3.95495 31.6852 4.80245 31.8037 5.66816 31.9312C5.56792 30.9288 5.46768 29.9629 5.35833 28.9514C6.06913 29.5619 6.75259 30.1542 7.45428 30.7557C7.79145 29.8353 8.12862 28.9422 8.4749 27.9945C8.82119 28.9331 9.15837 29.8353 9.50465 30.7648C10.1881 30.1816 10.8625 29.5893 11.5824 28.9696C11.4821 29.972 11.3819 30.9289 11.2816 31.9404C12.1565 31.831 13.004 31.7125 13.8879 31.585ZM12.2385 20.6131C10.3066 22.381 8.15595 22.7729 5.92332 21.5153C3.8456 20.3398 2.78851 18.3167 2.71561 15.6558C2.97988 16.3484 3.31706 16.9772 3.73625 17.5513C4.06431 18.0069 4.43793 18.4078 4.86623 18.7359C4.93002 18.7906 4.99382 18.8453 5.05761 18.9091C5.22164 19.064 5.36744 19.064 5.52235 18.9C5.59526 18.8271 5.66817 18.745 5.75929 18.6448C5.44946 18.3714 5.13962 18.1071 4.81156 17.8155C5.22163 17.6971 5.59526 17.5877 5.99622 17.4692C5.78663 17.0683 5.59527 16.6855 5.37656 16.2755C5.78663 16.3393 6.16937 16.3939 6.57033 16.4486C6.50654 15.993 6.45186 15.5556 6.39719 15.1272C6.4063 15.1181 6.42452 15.109 6.43363 15.0908C6.76169 15.3186 7.09887 15.5373 7.44515 15.7743C7.54539 15.3186 7.64564 14.8903 7.74588 14.4256C8.00104 14.8083 8.22886 15.1546 8.4749 15.5282C8.71184 15.1637 8.93965 14.8174 9.19481 14.4347C9.30416 14.8994 9.40441 15.3186 9.51376 15.7743C9.85094 15.5464 10.1881 15.3186 10.5709 15.0544C10.4979 15.5373 10.4433 15.9656 10.3795 16.4304C10.7896 16.3666 11.1723 16.3119 11.5915 16.2481C11.391 16.6491 11.1905 17.0318 10.99 17.4419C11.3728 17.5513 11.7464 17.6606 12.1656 17.7882C11.8284 18.0798 11.5186 18.3441 11.2087 18.6175C11.309 18.7177 11.4001 18.8088 11.4912 18.9C11.6188 19.0367 11.7464 19.0093 11.8831 18.9C12.3843 18.4899 12.849 18.0525 13.2409 17.5148C13.651 16.9589 13.9608 16.3302 14.2342 15.6558C14.3709 17.1594 13.6054 19.3556 12.2385 20.6131Z",
8750  p2ee8f600: "M10.0423 47.523C10.0423 47.5684 10.0695 47.623 10.115 47.623C10.1695 47.6321 10.1968 47.5866 10.1968 47.5321C10.1968 47.4776 10.1786 47.4412 10.1241 47.4321C10.0696 47.4412 10.0423 47.4685 10.0423 47.523Z",
8751  p30536b00: "M0 17.8155H49.9381C50.576 16.9771 51.1957 16.1296 51.7971 15.2639H0V17.8155Z",
8752  p30753d80: "M190.139 11.0903L191.897 12.0016L193.273 9.34061L194.631 10.0423L193.255 12.7032L195.415 13.8241L196.846 11.0629L198.203 11.7646L195.907 16.2025L187.915 12.0653L190.211 7.6274L191.569 8.3291L190.139 11.0903Z",
8753  p31c91200: "M98.4273 71.0069L101.088 71.0616L101.052 72.5925L96.5045 72.4923L96.705 63.4889L98.5913 63.5344L98.4273 71.0069Z",
8754  p320409c0: "M60.4361 33.0794H25.1149C24.1125 32.2502 23.1283 31.4027 22.1623 30.5279H60.427V33.0794H60.4361Z",
8755  p32512700: "M0 25.4429H43.4771C44.27 24.6045 45.0446 23.7571 45.8009 22.8913H0V25.4429Z",
8756  p3301d3f0: "M136.592 66.5234L134.806 67.1249L131.917 58.5953L133.703 57.9939L136.592 66.5234Z",
8757  p33094e80: "M38.0733 16.1661C40.9711 15.0452 42.8939 12.5392 42.8939 8.4658C42.8939 2.52425 39.103 0.537658 34.1548 0.501207L33.3802 4.31035H33.5715C36.8704 4.31035 38.6747 5.37656 38.6747 8.4658C38.6747 11.5186 36.8795 13.0495 33.5715 13.0495H30.1634V4.31035H30.1907V0.501207H25.8803V27.3657H30.1542V16.8678H33.8267L39.0119 27.3657H43.8143L38.0733 16.1661Z",
8758  p3333980: "M192.034 19.793L193.419 17.5148L194.722 18.3076L192.353 22.1897L184.662 17.5057L185.637 15.9018L192.034 19.793Z",
8759  p33353880: "M162.217 42.6205C162.755 42.5841 163.274 42.6752 163.775 42.8848C164.285 43.1035 164.75 43.386 165.188 43.7596C165.625 44.1241 165.99 44.516 166.309 44.9261C166.618 45.3362 166.892 45.8009 167.12 46.3112C167.347 46.8215 167.493 47.3501 167.566 47.8968C167.639 48.4436 167.584 48.9722 167.402 49.4734C167.22 49.9837 166.892 50.412 166.409 50.7856C165.926 51.1501 165.415 51.3506 164.878 51.3871C164.34 51.4235 163.821 51.3324 163.32 51.1228C162.818 50.9132 162.344 50.6216 161.916 50.2662C161.479 49.9108 161.105 49.5189 160.795 49.1089C160.485 48.6988 160.212 48.234 159.975 47.7146C159.738 47.1952 159.583 46.6666 159.51 46.1199C159.437 45.5731 159.492 45.0445 159.674 44.5433C159.857 44.0421 160.185 43.5956 160.677 43.2311C161.169 42.8666 161.
8759688 42.657 162.217 42.6205ZM161.187 45.2086C161.151 45.5275 161.196 45.8556 161.306 46.1928C161.424 46.539 161.57 46.8671 161.743 47.1769C161.916 47.4959 162.089 47.7602 162.253 47.9789C162.417 48.1976 162.627 48.4254 162.882 48.6806C163.137 48.9357 163.42 49.1635 163.73 49.364C164.03 49.5645 164.34 49.7012 164.659 49.7559C164.969 49.8105 165.251 49.7468 165.497 49.5645C165.753 49.3731 165.889 49.118 165.917 48.8081C165.944 48.4892 165.898 48.1611 165.789 47.8148C165.671 47.4686 165.534 47.1405 165.352 46.8307C165.179 46.5208 165.005 46.2566 164.832 46.0287C164.668 45.81 164.45 45.5731 164.203 45.3179C163.948 45.0628 163.675 44.835 163.374 44.6345C163.073 44.434 162.764 44.3064 162.454 44.2517C162.144 44.1971 161.861 44.2608 161.615 44.4522C161.36 44.6436 161.224 44.8896 161.187 45.2086Z",
8760  p3462e100: "M55.8979 0.492099L48.0427 27.3566H52.4077L54.2941 20.0755H62.3771L64.2452 27.3566H68.7743L60.919 0.492099H55.8979ZM55.26 16.3393L56.1075 13.0586C56.873 10.2154 57.5838 7.17177 58.249 4.201H58.3948C59.1056 7.15355 59.8073 10.2154 60.5728 13.0586L61.4111 16.3393H55.26Z",
8761  p34f1600: "M60.4361 40.716H35.786C34.4555 39.8958 33.1432 39.0483 31.8583 38.1644H60.4361V40.716Z",
8762  p380ba700: "M127.233 4.62018C126.868 4.12809 126.449 3.74536 125.994 3.48108C125.529 3.21681 125 3.08012 124.399 3.08012C123.797 3.08012 123.26 3.2806 122.795 3.69068C122.33 4.10075 122.093 4.59285 122.093 5.1943C122.093 5.77751 122.321 6.23315 122.768 6.56121C123.223 6.88928 123.934 7.2629 124.9 7.68208C125.62 7.98281 126.221 8.25619 126.704 8.51135C127.187 8.76651 127.661 9.10368 128.108 9.51375C128.563 9.92383 128.919 10.4524 129.183 11.0812C129.447 11.7099 129.584 12.4572 129.584 13.3138C129.584 15.2184 129.019 16.7584 127.898 17.9431C126.777 19.1278 125.265 19.7201 123.351 19.7201C122.093 19.7201 120.982 19.4012 120.016 18.7541C119.04 18.1071 118.22 17.2141 117.528 16.075L119.915 13.7694C120.18 14.5349 120.635 15.1728 121.255 15.7105C121.884 16.239 122.576 16.5033 123.324 16.5033C124.043 16.5033 124.627 16.239 125.082 15.7105C125.538 15.1819 125.757 14.544 125.757 13.7968C125.757 13.3685 125.675 12.9948 125.501 12.6759C125.337 12.3661 125.11 12.0927 124.827 11.8831C124.545 11.6644 124.244 11.4912 123.934 11.3454C123.624 11.2087 123.232 11.0447 122.768 10.8625C122.731 10.8442 122.631 10.8078 122.467 10.7349C121.802 10.4706 121.218 10.1881 120.726 9.88738C120.234 9.58666 119.797 9.24949 119.423 8.85764C119.05 8.46579 118.758 8.01014 118.558 7.4816C118.357 6.95306 118.257 6.3334 118.257 5.6226C118.257 4.85712 118.393 4.13721 118.667 3.45375C118.94 2.77029 119.332 2.16885 119.833 1.64942C120.335 1.1391 120.918 0.738131 121.592 0.446522C122.257 0.154912 122.986 0.00911122 123.779 0.00911122C124.645 0.00911122 125.593 0.200479 126.604 0.59233C127.616 0.98418 128.399 1.48538 128.955 2.09594L127.233 4.62018Z",
8763  p384efd80: "M60.4361 0V2.55157H1.17554C0.774582 1.71319 0.382737 0.856603 0 0H60.4361Z",
8764  p38e26300: "M59.3972 54.531L61.1378 55.26L59.1967 59.9075C59.06 60.2265 58.9507 60.5363 58.8687 60.8097C58.7867 61.0922 58.7502 61.3747 58.7502 61.6572C58.7502 61.9397 58.8322 62.2039 58.978 62.45C59.133 62.6869 59.379 62.8874 59.7253 63.0332C60.0716 63.179 60.3814 63.2246 60.6639 63.1608C60.9464 63.097 61.1833 62.9694 61.3929 62.7689C61.5934 62.5685 61.7666 62.3406 61.9124 62.0855C62.0582 61.8303 62.1948 61.5387 62.3315 61.2198L64.2726 56.5723L66.0131 57.3013L63.9354 62.2678C63.7167 62.7872 63.4524 63.2428 63.1517 63.6164C62.8418 63.9992 62.4956 64.2908 62.0946 64.4913C61.7028 64.7008 61.2562 64.8011 60.755 64.8011C60.2629 64.8011 59.7162 64.6826 59.1421 64.4366C58.5588 64.1905 58.0941 63.8898 57.7478 63.5435C57.4015 63.1881 57.1646 62.7963 57.0279 62.368C56.9003 61.9397 56.8547 61.484 56.9094 61.0011C56.9641 60.5181 57.1008 60.0169 57.3195 59.4975L59.3972 54.531Z",
8765  p39749800: "M60.4361 25.4429H16.9589C16.1661 24.6045 15.3915 23.7571 14.6351 22.8913H60.427V25.4429H60.4361Z",
8766  p39c28f1: "M94.8824 0.501196H98.5731V10.9809C98.5731 11.7099 98.6096 12.3752 98.6734 12.9766C98.7372 13.5781 98.883 14.1522 99.1017 14.6989C99.3204 15.2457 99.6576 15.6922 100.122 16.0294C100.578 16.3666 101.179 16.5397 101.918 16.5397C102.656 16.5397 103.248 16.3666 103.713 16.0294C104.168 15.6922 104.515 15.2457 104.733 14.6989C104.952 14.1522 105.089 13.5781 105.162 12.9766C105.225 12.3752 105.262 11.7099 105.262 10.9809V0.501196H108.953V11.7008C108.953 12.8764 108.816 13.9517 108.552 14.9268C108.287 15.9018 107.868 16.7493 107.312 17.4601C106.747 18.1709 106.027 18.7268 105.125 19.1278C104.232 19.5287 103.166 19.7201 101.927 19.7201C100.687 19.7201 99.6211 19.5196 98.728 19.1278C97.835 18.7268 97.106 18.1709 96.541 17.451C95.976 16.7311 95.5659 15.8836 95.3016 14.9176C95.0374 13.9517 94.9007 12.8764 94.9007 11.7008V0.501196H94.8824Z",
8767  p3a18f680: "M20.4765 28.2952L23.2923 26.1355L24.4405 27.63L17.3052 33.1159L16.157 31.6214L19.3465 29.1701L17.2232 26.4089L14.0337 28.8602L12.8855 27.3657L20.0208 21.8798L21.169 23.3743L18.3532 25.534L20.4765 28.2952Z",
8768  p3b4db800: "M31.3298 44.7256L29.4981 45.6733L27.9763 44.3975L36.7975 39.7409L37.9184 40.6795L34.7836 50.1113L33.2435 48.8173L33.8905 46.8853L31.3298 44.7256ZM35.6037 42.1649L35.5855 42.1467L32.6694 43.9692L34.4282 45.4455L35.6037 42.1649Z",
8769  p3cf50b00: "M67.7536 68.0999C67.5349 68.0817 67.5167 68.0635 67.5441 67.8448C67.617 67.38 67.6899 66.9244 67.8539 66.4779C67.9541 66.1954 67.9177 66.1498 67.6625 66.0222C67.2707 65.8217 66.9335 65.9767 66.6054 66.168C66.3321 66.3321 66.1042 66.5508 65.9129 66.8059C65.603 67.2069 65.3388 67.6261 65.1747 68.1091C65.1292 68.2457 65.0836 68.4007 64.9378 68.5009C64.8193 68.3642 64.7009 68.2184 64.5733 68.0817C63.8807 67.3436 63.0515 66.8515 62.0764 66.6054C61.9306 66.569 61.8759 66.5052 61.8941 66.3685C61.9032 66.2683 61.9123 66.1589 61.9123 66.0496C61.8941 65.2567 61.639 64.5915 60.919 64.1541C60.9099 64.145 60.9008 64.145 60.8917 64.1359C60.8006 64.0539 60.6183 64.0265 60.6457 63.8716C60.6639 63.744 60.8279 63.744 60.9373 63.7076C61.5023 63.5071 61.967 63.1608 62.2951 62.6596C62.3953 62.5047 62.5411 62.4773 62.6869 62.5229C63.097 62.6505 63.4706 62.5138 63.8351 62.3589C64.0356 62.2769 64.2088 62.1675 64.3455 61.9944C64.7464 61.484 65.0198 60.9282 64.9469 60.2538C64.9287 60.0807 64.956 59.9258 65.0563 59.7891C65.5301 59.1694 65.4481 58.003 64.5733 57.4471C64.4457 57.3651 64.3455 57.2831 64.2908 57.119C64.2452 56.9823 64.1268 56.8639 64.02
876965 56.7545C63.9263 56.636 63.7896 56.6087 63.6438 56.6634C63.5162 56.7181 63.4524 56.6725 63.3886 56.5722C63.2337 56.3262 62.9968 56.2168 62.7143 56.1986C62.4591 56.1804 62.2222 56.1075 61.9943 55.9526C61.6845 55.7248 61.3018 55.6792 60.9282 55.6792C60.8461 55.6792 60.7095 55.7339 60.7003 55.6063C60.6912 55.4787 60.8097 55.4423 60.919 55.4423C61.0557 55.4423 61.2016 55.4514 61.3383 55.4605C62.0399 55.4878 62.5685 55.1415 62.9968 54.6312C63.1972 54.4034 63.4068 54.1847 63.5527 53.9113C63.9081 53.2825 63.8442 52.6811 63.4797 52.0888C63.3613 51.8974 63.2428 51.7151 63.0606 51.5693C62.933 51.4691 62.9148 51.3506 62.9877 51.1957C63.1699 50.7765 63.3522 50.3664 63.5253 49.9381C63.6802 49.5463 63.826 49.1544 63.9536 48.7535C64.2088 47.9607 64.473 47.177 64.6735 46.375C65.0198 45.0172 65.3023 43.6503 65.4663 42.256C65.4937 41.9918 65.5301 41.7184 65.5848 41.4541C65.6577 41.0623 65.6759 40.6613 65.6759 40.2695C65.6759 39.6589 65.7215 39.0575 65.7944 38.4469C65.8491 37.973 65.7853 37.5174 65.7215 37.0526C65.6942 36.8704 65.6759 36.679 65.6759 36.4968C65.6759 36.0593 65.6577 35.631 65.5301 35.2118C65.5028 35.1207 65.4937 35.0296 65.4846 34.9385C65.4481 33.69 65.1474 32.4871 64.874 31.2842C64.5459 29.7897 64.1632 28.3135 63.6711 26.8645C63.498 26.3633 63.2884 25.8712 63.0606 25.3791C62.5502 24.2947 62.0035 23.2376 61.3565 22.2352C60.3449 20.6496 59.3699 19.0366 58.1579 17.5877C55.907 14.8994 53.2461 12.685 50.3118 10.7987C49.9381 10.5617 49.5827 10.3066 49.1727 10.1152C49.1271 10.0879 49.0815 10.0605 49.036 10.0332C47.5597 6.88016 46.0652 5.08494 43.222 3.04368C42.6661 2.64271 42.0009 2.25086 41.2627 1.88635C41.2263 1.86812 41.1898 1.84079 41.1534 1.82256C40.6613 1.57651 40.151 1.38515 39.6498 1.17555C39.3399 1.03886 39.0119 0.947733 38.6929 0.856605C38.292 0.747252 37.9001 0.592335 37.49 0.501207C36.9524 0.373627 36.433 0.227822 35.8953 0.109356C35.6857 0.0637921 35.467 0.0455626 35.2392 0.0911266C35.1845 0.100239 35.1298 0.109358 35.0752 0.118471C34.8382 0.0911324 34.6013 0.0729002 34.3552 0.0546746C34.2823 0.036449 34.2094 0.0182256 34.1365 0C33.5716 0 33.0157 0 32.4507 0C32.4142 0.0182256 32.3687 0.0273392 32.3322 0.036452C31.6396 0.0729032 30.9471 0.154915 30.2454 0.282494C30.2363 0.282494 30.2363 0.282494 30.2271 0.282494C30.0905 0.264269 29.9446 0.291608 29.808 0.318947C29.1792 0.446526 28.5777 0.637895 27.9854 0.874828C27.147 1.16644 26.3086 1.54006 25.4794 1.9957C25.4156 2.02304 25.3609 2.05038 25.2971 2.08683C24.4223 2.53336 23.6477 3.10747 22.9005 3.71802C22.1532 4.33769 21.4515 5.00293 20.8045 5.73195C19.7657 6.88928 18.9182 8.17418 18.2529 9.57755C18.1436 9.80537 17.9978 9.96029 17.7608 10.0879C17.0045 10.5071 16.239 10.9171 15.5373 11.4274C13.815 12.6759 12.1656 14.0246 10.6073 15.4735C10.3248 15.7378 10.0696 16.0294 9.8327 16.3301C9.75069 16.4395 9.67779 16.558 9.55021 16.64C9.23126 16.1934 9.23126 15.7014 9.26771 15.2001C9.27683 15.0726 9.30416 14.945 9.29505 14.8174C9.28594 14.5987 9.08545 14.4894 8.89409 14.5987C8.79384 14.6534 8.70272 14.7263 8.63893 14.8356C8.31087 15.4006 8.28353 15.9747 8.53869 16.5762C8.63893 16.8222 8.6936 17.0865 8.79384 17.3325C8.83941 17.4419 8.77563 17.5421 8.64805 17.5512C8.48402 17.5695 8.31088 17.5604 8.19241 17.4237C7.98282 17.1867 7.70943 17.1594 7.41782 17.1776C7.19911 17.1958 7.01685 17.1503 6.8346 17.0136C6.65234 16.886 6.45185 16.7584 6.18758 16.8222C6.03267 16.8587 5.86865 16.7767 5.71373 16.722C5.44946 16.6217 5.1943 16.6126 4.93003 16.722C4.71132 16.804 4.00052 16.7858 3.76359 17.3052C3.76359 17.3234 3.70891 17.6424 3.91851 17.6059C4.10987 17.5695 4.29213 17.6059 4.47439 17.615C4.51995 17.615 4.56551 17.6333 4.59284 17.7062C4.51083 17.8064 4.39236 17.7517 4.29212 17.7517C4.03696 17.7517 3.97318 17.7882 3.91851 17.9796C3.86383 18.18 3.9185 18.2712 4.10987 18.4079C4.23745 18.499 4.45616 18.4899 4.50172 18.6721C4.53818 18.827 4.35591 18.9273 4.28301 19.0549C4.15543 19.3009 4.00052 19.5378 3.91851 19.8112C3.8456 20.039 3.72713 20.2122 3.44464 20.1757C3.36262 20.1666 3.28061 20.194 3.21682 20.2486C2.97077 20.4309 2.71562 20.4036 2.45134 20.3124C2.11417 20.194 1.59473 20.4582 1.50361 20.7954C1.49449 20.8319 1.47627 20.8774 1.4945 20.8956C1.68587 21.2237 1.38514 21.3513 1.23022 21.5335C1.15732 21.6156 1.0753 21.6702 1.0024 21.7522C0.93861 21.816 0.911283 21.8889 0.956847 21.9801C0.993298 22.053 1.0662 22.0621 1.1391 22.0621C1.48539 22.0347 1.7861 22.1076 2.08682 22.3264C2.43311 22.5815 3.09834 22.3537 3.2806 21.9618C3.29882 21.9345 3.30794 21.8981 3.31706 21.8616C3.33528 21.7978 3.38085 21.7614 3.44464 21.7614C3.51754 21.7614 3.52666 21.8252 3.53577 21.8889C3.53577 21.9436 3.54488 22.0074 3.53577 22.0621C3.49932 22.5815 3.68157 23.0463 3.87294 23.511C4.05519 23.9667 4.13721 24.4587 4.25567 24.9326C4.31035 25.1422 4.15543 25.288 4.08253 25.452C3.4902 26.6276 2.97077 27.8396 2.58803 29.1063C2.44223 29.571 2.31464 30.0358 2.2144 30.5188C2.1415 30.8742 2.09594 31.2296 2.00481 31.5758C1.85901 32.1135 1.76788 32.6603 1.64941 33.1979C1.52183 33.7811 1.51273 34.3826 1.43982 34.9658C1.18467 36.9524 1.25756 38.9299 1.32135 40.9165C1.34869 41.7457 1.4945 42.5659 1.61297 43.386C1.74055 44.2882 2.03215 45.1539 2.18707 46.047C2.38755 47.177 2.81586 48.2158 3.23505 49.2638C3.31706 49.4551 3.3535 49.6647 3.48108 49.8379C3.58132 49.9746 3.54488 50.0384 3.3
87696262 50.0475C2.96166 50.0748 2.61537 50.248 2.30554 50.4758C1.46716 51.1046 1.36692 51.7607 1.54917 52.7449C1.61296 53.0638 1.859 53.319 2.11416 53.5286C2.27819 53.6653 2.39666 53.802 2.48779 54.0116C2.71561 54.5401 3.16214 54.8317 3.74536 54.8773C3.93673 54.8864 4.10986 54.9046 4.29212 54.9684C4.73865 55.1233 5.19429 55.0504 5.64993 54.9957C5.70461 54.9866 5.75929 54.9684 5.82308 54.9593C5.86864 54.9593 5.91421 54.9684 5.94155 55.014C5.96889 55.0777 5.94155 55.1233 5.89598 55.1598C5.75929 55.2509 5.61349 55.3238 5.45857 55.3694C5.13962 55.4514 4.8389 55.5698 4.67487 55.8979C4.63842 55.9708 4.53817 56.0255 4.46527 56.0802C4.19188 56.2624 3.94584 56.4811 3.80003 56.791C3.72713 56.9459 3.59955 57.0188 3.45374 57.0735C2.74295 57.3195 2.38755 57.9027 2.15062 58.5406C1.97748 59.0054 2.12328 59.4974 2.48779 59.8255C2.74295 60.0533 2.81585 60.2629 2.78851 60.5819C2.72472 61.3109 2.96166 61.9215 3.56311 62.368C3.90939 62.6231 4.29213 62.8327 4.75688 62.7507C4.97559 62.7143 5.14873 62.7689 5.25809 62.9785C5.52236 63.498 5.96889 63.7714 6.52477 63.8807C6.57944 63.8898 6.64322 63.908 6.6979 63.9172C6.86193 63.9627 6.88928 64.0083 6.77992 64.1176C6.67057 64.227 6.59766 64.3637 6.50654 64.4821C6.00533 65.0836 5.75017 65.7671 5.80485 66.5508C5.81396 66.6328 5.81397 66.7148 5.81397 66.7968C5.81397 67.1158 5.81397 67.1157 5.48591 67.1613C5.36744 67.1795 5.2672 67.2251 5.15785 67.2798C4.49261 67.617 3.89117 68.0361 3.36262 68.5556C3.31706 68.6011 3.28061 68.6376 3.23505 68.674C3.05279 68.8381 3.01633 68.829 2.94343 68.5829C2.8523 68.2366 2.67917 67.9359 2.49691 67.6352C2.1324 67.0429 1.55828 66.7786 0.920388 66.6237C0.738132 66.5
8769781 0.683454 66.6783 0.719905 66.8697C0.883935 67.5987 1.07531 68.3186 1.14821 69.0568C1.15732 69.157 1.16644 69.2664 1.16644 69.3757C1.15732 69.5671 1.05709 69.6491 0.902172 69.5489C0.60145 69.3393 0.300722 69.4213 0 69.4851C0 69.5762 0 69.6764 0 69.7676C0.173143 69.7949 0.145802 69.9589 0.182253 70.0683C0.428299 70.852 0.400966 71.6539 0.373628 72.465C0.364515 72.9662 0.364506 73.4674 0.364506 73.9777C0.364506 74.1053 0.364514 74.242 0.400965 74.3604C0.455642 74.5427 0.482972 74.7249 0.391844 74.8981C0.34628 74.9892 0.364509 75.0803 0.410073 75.1623C0.62878 75.5998 0.792808 76.0554 0.920388 76.5293C0.975064 76.7389 1.10265 76.912 1.25757 77.0578C1.54007 77.3403 1.79522 77.641 2.05038 77.9509C2.86142 78.9351 3.94583 79.3178 5.17606 79.3451C5.52235 79.3542 5.87775 79.3178 6.20581 79.1629C6.44275 79.0535 6.68879 79.0809 6.91661 79.1902C7.00774 79.2358 7.1171 79.336 7.20823 79.2722C7.44516 79.1264 7.54539 79.2996 7.67297 79.4271C8.00103 79.7552 8.40199 79.9466 8.84852 80.0833C9.46819 80.2746 10.097 80.2291 10.7258 80.2473C10.8898 80.2564 11.0083 80.1926 11.1358 80.0924C11.3363 79.9375 11.391 79.9375 11.6006 80.0924C11.7464 80.1926 11.8922 80.2837 12.0562 80.3475C12.0836 80.3566 12.1291 80.3658 12.1565 80.3475C12.202 80.3202 12.1929 80.2655 12.1838 80.22C12.1656 80.1379 12.1109 80.0742 12.038 80.0286C11.6644 79.7461 11.4457 79.3451 11.2087 78.9533C11.1176 78.8075 11.1632 78.7255 11.3272 78.7346C11.9286 78.7892 12.5392 78.7163 13.1407 78.8986C13.7421 79.0809 14.3527 79.2267 14.9359 79.4636C15.2001 79.5729 15.4735 79.6732 15.7743 79.6914C15.9109 79.7005 16.075 79.737 16.1479 79.9557C15.9018 79.9648 15.6922 79.983 15.4826 79.9101C14.38 79.5456 13.25 79.336 12.0745 79.4089C11.9924 79.418 11.9013 79.3816 11.8557 79.4818C11.8011 79.5912 11.8831 79.655 11.956 79.7187C12.3023 80.0286 12.6759 80.2929 13.1133 80.4842C13.569 80.6847 14.0246 80.8123 14.5167 80.8487C14.9905 80.8761 15.4553 81.0492 15.9383 81.0219C16.3757 80.9945 16.7949 80.8943 17.2141 80.8032C17.2688 80.7941 17.3325 80.7576 17.3325 80.6938C17.3325 80.6209 17.2688 80.6118 17.2141 80.5845C17.0592 80.5116 16.886 80.5116 16.7311 80.548C16.2208 80.6756 15.7105 80.5936 15.2001 80.5754C14.4893 80.548 13.815 80.384 13.1589 80.1379C12.9675 80.065 12.7944 79.9557 12.5848 79.7734C12.8673 79.7188 13.0769 79.737 13.2773 79.7643C13.9517 79.8828 14.6443 79.9648 15.2913 80.2017C15.5282 80.2837 15.7743 80.2564 16.0203 80.2473C16.3575 80.2291 16.6764 80.2929 17.0136 80.3749C17.5786 80.5024 18.0798 80.785 18.6083 80.9672C19.1915 81.1677 19.8112 81.2041 20.44 81.1221C21.1143 81.0401 21.7614 80.8396 22.4357 80.7667C22.7091 80.7394 22.9551 80.5571 23.2467 80.5662C23.3288 80.5662 23.347 80.4751 23.2923 80.4022C23.1647 80.2382 23.0189 80.0833 22.8549 79.9466C22.6726 79.7916 22.5086 79.6185 22.3993 79.3633C22.6726 79.3998 22.9096 79.4363 23.1556 79.4636C23.748 79.5092 24.3494 79.4909 24.9417 79.3998C25.7801 79.2631 26.6185 79.3269 27.466 79.336C27.6482 79.336 27.8305 79.3816 27.9763 79.5821C27.7667 79.6276 27.5936 79.6641 27.4113 79.6367C26.7278 79.5365 26.0353 79.5729 25.3518 79.6094C25.2424 79.6185 25.1422 79.6367 25.042 79.6732C24.6592 79.819 24.2309 79.7917 23.8391 79.8919C23.7388 79.9192 23.6113 79.8554 23.4928 79.8463C23.3014 79.8281 23.2285 79.9283 23.3196 80.1015C23.4108 80.2746 23.5475 80.4296 23.7297 80.5207C24.477 80.9216 25.2607 81.0766 26.0991 80.9034C26.6094 80.7941 27.1379 80.7485 27.6482 80.63C27.9581 80.5571 28.277 80.5845 28.5868 80.6847C29.0151 80.8214 29.4343 80.9307 29.89 80.8578C29.9447 80.8487 30.0084 80.8579 30.0631 80.867C30.4914 80.9945 30.9015 80.8943 31.3025 80.7758C32.1864 80.5298 33.0703 80.4387 33.9725 80.6391C34.173 80.6847 34.3644 80.6483 34.5557 80.5754C34.984 80.4022 35.4214 80.4113 35.868 80.5024C36.5241 80.63 37.1529 80.8305 37.7817 81.0492C38.1188 81.1677 38.4651 81.195 38.8205 81.1859C38.9937 81.1768 39.1395 81.1039 39.2488 80.9854C39.2761 80.949 39.3126 80.9125 39.2944 80.8578C39.2762 80.8032 39.2215 80.8032 39.1759 80.8214C38.5745 80.9854 38.0277 80.7303 37.4718 80.5845C36.6426 80.3567 35.8315 80.065 34.9476 80.1744C34.8473 80.1835 34.738 80.1744 34.6377 80.2291C34.3735 80.3658 34.1001 80.3475 33.8176 80.2655C33.3073 80.1197 32.8152 80.1562 32.2958 80.2746C31.4483 80.4751 30.5825 80.63 29.6986 80.5845C29.4252 80.5754 29.1427 80.5754 28.9058 80.384C28.9878 80.22 29.1518 80.2108 29.2703 80.1744C29.6439 80.065 30.0176 79.9375 30.4185 79.8919C30.5734 79.8737 30.7192 79.8554 30.865 79.8281C31.6032 79.7005 32.3322 79.7188 33.0612 79.8554C33.3802 79.9101 33.7174 79.8554 34.0181 80.0377C34.0728 80.0742 34.1548 80.065 34.2186 80.0286C34.656 79.8281 35.1207 79.7552 35.6037 79.737C35.9682 79.7279 36.3236 79.7643 36.6881 79.8008C37.5265 79.89
876919 38.2829 80.22 39.0301 80.5936C39.3126 80.7394 39.6133 80.8123 39.9414 80.8032C40.3332 80.7849 40.7342 80.8032 41.1078 80.9581C41.1625 80.9763 41.2172 81.0037 41.281 81.0037C41.9462 81.0219 42.6114 81.1404 43.2767 81.0219C43.3496 81.0128 43.4134 81.0037 43.4772 80.9763C44.2882 80.6756 45.1357 80.6391 45.9923 80.6483C46.293 80.6483 46.6029 80.6665 46.8945 80.7576C47.1132 80.8305 47.3319 80.7849 47.5597 80.8032C47.9698 80.8305 48.3798 80.8487 48.7899 80.8305C49.2456 80.8214 49.6647 80.6391 50.1204 80.6027C50.3482 80.5845 50.5942 80.4751 50.7856 80.3111C50.9041 80.2108 51.0499 80.22 51.1866 80.22C51.8336 80.2291 52.4715 80.2473 53.1185 80.2473C53.7382 80.2564 54.3578 80.2929 54.9593 80.0924C55.3238 79.9739 55.6883 79.8281 55.989 79.5821C56.071 79.5183 56.1622 79.4727 56.2715 79.4545C56.7818 79.3451 57.2921 79.2175 57.7842 79.0353C58.331 78.8348 58.896 78.7072 59.4974 78.7437C60.1536 78.7892 60.8006 78.6708 61.4476 78.5432C61.5114 78.5341 61.5843 78.5067 61.6481 78.4703C62.1037 78.2334 62.614 78.1331 63.0879 77.9418C63.416 77.8142 63.7805 77.8142 64.1268 77.7777C65.3205 77.641 66.1953 77.0487 66.7786 76.0098C66.8332 75.9187 66.9062 75.8367 66.9426 75.7456C66.9973 75.6089 67.0793 75.454 66.9062 75.3355C66.7786 75.2444 66.8515 75.1806 66.9153 75.1168C67.3254 74.7158 67.4985 74.1964 67.6808 73.677C67.7081 73.595 67.7536 73.522 67.6716 73.4583C67.5896 73.3945 67.5167 73.44 67.4438 73.4856C67.38 73.5312 67.3254 73.6041 67.2251 73.5767C67.216 73.5585 67.1887 73.5312 67.1978 73.5221C67.462 73.0938 67.5076 72.5925 67.6808 72.1369C67.7172 72.0367 67.7172 71.9364 67.7354 71.8271C67.7537 71.7086 67.7445 71.5901 67.781 71.4808C67.9632 70.9249 67.9359 70.3508 67.945 69.7767C67.945 69.2937 67.9815 68.8107 68.3095 68.4189C68.3278 68.4007 68.346 68.3916 68.3642 68.3824C68.3642 68.3095 68.3642 68.2457 68.3642 68.1728C68.1546 68.0544 67.9541 68.109 67.7536 68.0999ZM2.05038 21.4697C2.01393 21.4242 2.03216 21.3877 2.06861 21.3513C2.14151 21.2693 2.44222 21.1781 2.51513 21.2237C2.54247 21.2328 2.55158 21.2693 2.5698 21.2966C2.55158 21.4515 2.44223 21.488 2.33287 21.5244C2.23263 21.5335 2.13239 21.57 2.05038 21.4697ZM3.01633 21.8343C2.97077 21.9801 2.76118 22.1076 2.60626 22.0621C2.53336 22.0439 2.44223 22.053 2.33287 21.9436C2.55158 21.9254 2.75206 21.9345 2.84319 21.734C2.86141 21.6976 2.90698 21.6611 2.96166 21.6885C3.02545 21.7158 3.03456 21.7705 3.01633 21.8343ZM2.97077 20.7134C3.09835 20.9959 3.19859 21.2419 3.32617 21.4789C2.96165 21.2784 2.87053 21.0961 2.97077 20.7134ZM3.50842 20.9503C3.49019 20.9777 3.45376 20.9959 3.40819 20.9868C3.37174 20.9777 3.34439 20.9594 3.3535 20.9139C3.37173 20.8592 3.4173 20.8501 3.46287 20.8683C3.4902 20.8774 3.53576 20.8865 3.50842 20.9503ZM65.0927 71.7815C65.0563 71.1345 65.0472 70.4875 65.1201 69.8587C65.2385 68.8654 65.5392 67.9177 66.1771 67.1157C66.3959 66.8424 66.6783 66.6601 66.979 66.4961C67.0884 66.4323 67.216 66.3776 67.3436 66.4779C67.462 66.5781 67.4347 66.7057 67.3891 66.8333C67.2798 67.134 67.2342 67.4347 67.216 67.7537C67.2069 68.0544 67.0975 68.346 66.8333 68.51C66.3959 68.7834 66.1862 69.2026 66.0496 69.6673C65.7853 70.5422 65.6486 71.4443 65.5484 72.3465C65.4755 72.9662 65.357 73.5676 65.1201 74.1417C65.0472 74.324 65.0016 74.5153 64.9287 74.7067C64.8922 74.8069 64.8467 74.9072 64.7008 74.9254C64.6553 74.7978 64.71 74.6976 64.7373 74.6065C65.0198 73.6861 65.1383 72.7384 65.0927 71.7815ZM64.792 69.5306C64.6553 70.2141 64.6826 70.9067 64.7008 71.5901C64.71 71.9638 64.7464 72.3283 64.6462 72.7292C64.5459 72.6017 64.5368 72.4741 64.5277 72.3465C64.4822 71.6357 64.2908 70.9705 63.908 70.3599C63.7531 70.1048 63.5344 69.9134 63.3613 69.6765C63.2155 69.476 63.1608 69.2937 63.3066 69.0659C63.3704 68.9748 63.3704 68.8654 63.3977 68.7652C63.4615 68.5465 63.5253 68.5009 63.7531 68.5374C63.8534 68.5556 63.9627 68.5738 64.063 68.5829C64.5642 68.6558 64.8831 69.0477 64.792 69.5306ZM62.049 66.9062C62.1857 66.9153 62.3224 66.9791 62.4682 67.0337C62.8965 67.2069 63.2519 67.4985 63.6347 67.7354C63.8169 67.8539 63.9354 68.0908 64.1814 68.1364C64.1997 68.1364 64.2179 68.1911 64.2179 68.2275C64.2179 68.264 64.1814 68.2913 64.145 68.2913C63.9992 68.3095 63.8716 68.2366 63.744 68.2002C63.4433 68.109 63.3613 68.1455 63.2337 68.4371C63.1426 68.6649 63.0514 68.8928 62.9694 69.1206C62.9147 69.2755 62.8327 69.2846 62.7052 69.2117C62.2951 68.9839 61.885 68.7561 61.484 68.5282C61.3838 68.4736 61.2836 68.4007 61.2107 68.3186C60.992 68.0908 60.9191 68.0453 61.1924 67.7901C61.3656 67.6352 61.4567 67.4074 61.5661 67.1978C61.6572 66.9882 61.8121 66.897 62.049 66.9062ZM61.3929 65.8764C61.4112 65.7762 61.4203 65.6668 61.5569 65.5757C61.6299 65.7215 61.6207 65.8582 61.6025 65.9766C61.5023 66.733 61.3109 67.4438 60.6001 67.8812C60.2538 68.0908 59.8893 68.2822 59.5066 68.4189C58.5588 68.7469 57.5838 68.9657 56.5814 69.1023C55.5425 69.2481 54.5036 69.239 53.4739 69.3028C53.1367 69.3211 52.7995 69.394 52.4624 69.4122C52.0432 69.4395 51.624 69.4304 51.1957 69.4395C50.4667 69.4486 49.7468 69.4669 49.0269 69.5762C48.7808 69.6127 48.7535 69.5853 48.6988 69.3393C48.6897 69.2937 48.6806 69.2481 48.6806 69.2026C48.6532 68.8836 48.6897 68.829 49.0177 68.829C49.7103 68.829 50.3938 68.8016 51.0864 68.8198C52.0796 68.8563 53.0729 68.7834 54.0662 68.6923C54.367 68.6649 54.6768 68.6285 54.9775 68.6285C55.6336 68.6285 56.2806 68.51 56.9276 68.428C58.0667 68.2822 59.1876 68.0544 60.19 67.4712C60.8097 67.1066 61.2745 66.6237 61.3929 65.8764ZM54.2485 73.1758C54.1665 73.0938 54.0662 73.03 53.966 72.9753C53.729 72.8477 53.5012 72.7019 53.3281 72.4923C53.2187 72.3647 53.1094 72.3283 52.9727 72.4467C52.435 72.9024 51.8336 73.2669 51.2868 73.7043C50.6125 74.242 50.1751 74.9528 49.8
8769105 75.7274C49.5098 76.3652 49.1909 76.9849 48.8902 77.6137C48.6532 78.1058 48.2249 78.4521 47.9151 78.8895C47.8422 78.9897 47.3956 79.0353 47.2772 78.9806C47.2225 78.9533 47.2134 78.9168 47.2225 78.8713C47.2407 78.8166 47.2681 78.7619 47.3045 78.7163C48.0062 77.8415 48.4254 76.8391 48.7079 75.7638C48.8628 75.1715 49.0724 74.5791 49.364 74.0324C49.601 73.5858 49.9746 73.2396 50.3118 72.875C50.7856 72.3647 51.3506 71.9638 51.9703 71.6539C52.2254 71.5264 52.4624 71.3897 52.6811 71.2074C52.9727 70.9522 53.3099 70.9067 53.6653 71.0525C54.7588 71.5263 55.661 72.228 56.1986 73.3216C56.4902 73.9139 56.6725 74.5427 56.7363 75.1988C56.7727 75.5451 56.7272 75.8823 56.5996 76.2012C56.4264 76.6477 56.1531 77.0487 55.8797 77.4314C55.7885 77.5499 55.6883 77.6684 55.5243 77.6957C55.3876 77.723 55.3329 77.8597 55.26 77.96C55.1142 78.1605 55.0686 78.1696 54.7952 78.0967C54.7952 78.0784 54.7953 78.042 54.8135 78.0329C55.342 77.6319 55.4969 77.0487 55.5698 76.429C55.7156 75.0986 55.178 74.0597 54.2485 73.1758ZM43.6321 75.6453C43.55 75.5998 43.5045 75.6636 43.4589 75.7182C43.3222 75.8731 43.2767 76.0645 43.2493 76.265C43.1582 76.9849 42.8757 77.6319 42.4474 78.2242C42.3836 78.3154 42.3107 78.3792 42.2196 78.4339C42.1376 78.4794 42.0373 78.5341 42.0009 78.607C41.8642 78.8986 41.5999 78.935 41.3265 78.9806C40.7433 79.0809 40.151 79.1993 39.586 79.3725C39.349 79.4454 39.103 79.4727 38.857 79.2631C39.3764 78.7072 39.6133 78.0147 39.9049 77.3585C40.0872 76.9667 40.2239 76.5566 40.4062 76.1648C40.9711 74.971 41.8186 74.0324 42.9668 73.358C43.2311 73.2031 43.4954 73.0573 43.6867 72.8112C43.787 72.6837 43.9146 72.7019 44.0239 72.7839C45.1266 73.5949 45.8647 74.6338 46.047 76.019C46.0652 76.1739 46.0652 76.3197 46.0379 76.4746C45.9558 76.9393 45.81 77.3768 45.6096 77.8051C45.4364 78.1514 45.1813 78.4247 44.8441 78.607C44.6983 78.689 44.5798 78.7984 44.4431 78.8895C44.3976 78.9168 44.3246 78.9442 44.3702 79.0171C44.4066 79.0717 44.4613 79.0991 44.5251 79.0717C44.835 78.9442 45.1812 78.8713 45.4273 78.6252C45.9832 78.0693 46.3112 77.4041 46.3477 76.6022C46.3477 76.5202 46.3477 76.4382 46.3477 76.3561C46.4115 75.0257 45.8374 73.9959 44.8896 73.112C44.6071 72.8477 44.2609 72.6563 44.0422 72.3374C43.9875 72.2554 43.9146 72.2554 43.8235 72.3101C42.7026 72.9844 41.5544 73.6132 40.7342 74.6976C40.3697 75.1806 40.0781 75.6909 39.8229 76.2285C39.6224 76.6386 39.4857 77.0669 39.3399 77.4952C39.1486 78.042 38.8934 78.5432 38.5471 79.008C38.3831 79.2175 38.0733 79.2175 37.9366 78.9988C37.9001 78.9442 37.9184 78.8895 37.9548 78.8348C38.3831 78.3154 38.5289 77.6684 38.7932 77.0669C38.8387 76.9576 38.8752 76.8482 38.8934 76.7298C39.1668 75.3082 39.8594 74.087 40.7433 72.9571C40.8527 72.8204 40.9803 72.7019 41.117 72.5834C41.5635 72.2007 42.0464 71.8726 42.5476 71.581C42.7299 71.4717 42.903 71.3714 43.1217 71.5355C43.2493 71.6357 43.4134 71.5537 43.5683 71.5719C43.7141 71.5901 43.7596 71.4808 43.6867 71.335C43.5227 71.0251 43.5227 71.0252 43.8872 71.016C44.0421 71.016 44.1879 71.0251 44.3155 70.9067C44.3975 70.8247 44.4887 70.8702 44.5616 70.9431C44.9808 71.3714 45.4911 71.6904 45.9376 72.0822C47.0949 73.0938 47.5961 74.3695 47.5506 75.9096C47.5141 77.0852 46.9765 77.9235 46.047 78.5614C45.9103 78.6526 45.7736 78.7437 45.6369 78.8348C45.5913 78.8713 45.5549 78.9351 45.5913 78.9897C45.6278 79.0444 45.6916 79.0444 45.7462 79.0262C45.81 78.9988 45.8738 78.9715 45.9376 78.9442C46.8944 78.4885 47.4777 77.723 47.7966 76.7298C47.824 76.6568 47.8331 76.5657 47.8331 76.4837C47.8331 75.9187 47.8513 75.3628 47.824 74.7978C47.8057 74.2602 47.5961 73.7772 47.3501 73.3033C47.0858 72.793 47.177 72.4012 47.6691 72.0913C47.8878 71.9546 48.1065 71.818 48.3161 71.6721C48.471 71.5628 48.5985 71.5719 48.7626 71.663C49.1544 71.8635 49.4551 72.1369 49.6192 72.547C49.683 72.6928 49.683 72.8113 49.5827 72.9388C48.799 73.9139 48.4436 75.0712 48.152 76.2559C47.9333 77.1398 47.4959 77.9144 46.9856 78.6617C46.694 79.09 46.3203 79.1629 45.8829 79.172C45.6916 79.172 45.5093 79.2084 45.3362 79.2722C45.0354 79.3725 44.7347 79.418 44.4158 79.2813C44.0877 79.1355 43.7323 79.1811 43.386 79.1355C43.2311 79.1173 43.0853 79.1082 42.9577 79.008C42.821 78.8986 42.6479 78.9351 42.4839 78.9168C42.411 78.9077 42.338 78.8986 42.3198 78.8166C42.3107 78.7
8769528 42.3563 78.7163 42.4018 78.6708C43.0762 78.0238 43.4498 77.2218 43.5865 76.3014C43.6138 76.1283 43.6321 75.9552 43.6594 75.782C43.705 75.7273 43.6867 75.6727 43.6321 75.6453ZM34.4646 76.9394C34.3826 76.6386 34.3006 76.3288 34.1821 76.0372C34.1274 75.8914 34.0363 75.7729 33.9725 75.6362C33.9452 75.5815 33.8996 75.536 33.8358 75.5451C33.7447 75.5633 33.7447 75.6362 33.7447 75.7091C33.7447 75.7547 33.7447 75.8094 33.7629 75.8458C33.8632 76.0281 33.8449 76.2377 33.9087 76.4199C34.0272 76.7389 34.0636 77.076 34.1639 77.395C34.3188 77.9327 34.2915 78.4521 34.0181 78.9533C33.8814 79.2084 33.8631 79.1993 33.5807 79.1082C33.207 78.9806 32.8243 78.8348 32.4324 78.8348C31.9768 78.8257 31.749 78.5796 31.5394 78.2242C31.3389 77.8962 31.2022 77.5408 31.0473 77.1945C30.9379 76.9485 31.02 76.6842 30.9926 76.4746C30.9926 76.0919 30.9653 75.7456 31.102 75.4266C31.348 74.8343 31.7308 74.3422 32.2866 74.005C32.4598 73.9048 32.6329 73.8137 32.8152 73.7408C33.1979 73.5676 33.5807 73.4036 33.9269 73.1484C34.0454 73.0573 34.173 73.0117 34.3097 73.1029C34.7927 73.4491 35.3485 73.6861 35.7951 74.087C35.8588 74.1417 35.9226 74.1964 35.9773 74.2511C36.4876 74.7158 36.8066 75.2808 36.8613 75.9825C36.9251 76.8847 36.761 77.7231 36.2598 78.4885C36.1505 78.6526 36.0502 78.771 35.8133 78.7346C35.5673 78.6981 35.3303 78.7984 35.1025 78.8986C34.9294 78.9715 34.7471 79.008 34.5648 79.0444C34.419 79.0809 34.3553 78.9988 34.419 78.8713C34.7106 78.2334 34.6468 77.5864 34.4646 76.9394ZM36.6152 78.6252C37.1802 78.0238 37.2805 77.231 37.3534 76.4746C37.4445 75.4813 37.0526 74.6247 36.3236 73.9321C36.0685 73.6861 35.7859 73.4856 35.4852 73.3033C35.1207 73.0755 34.7289 72.8842 34.3917 72.6108C34.2732 72.5105 34.1639 72.5196 34.0363 72.5834C33.3437 72.9388 32.6238 73.2578 31.9495 73.6587C31.266 74.0688 30.8924 74.7249 30.7192 75.4995C30.6554 75.8094 30.5461 76.1192 30.5825 76.429C30.6281 76.8209 30.701 77.2127 30.8559 77.5864C30.9835 77.8871 31.1475 78.1696 31.3298 78.443C31.4665 78.6434 31.4483 78.6799 31.2022 78.7163C30.865 78.771 30.619 78.6708 30.4185 78.3792C30.1816 78.0329 29.9811 77.6775 29.8353 77.2674C29.6348 76.7115 29.5892 76.1374 29.4799 75.5724C29.4526 75.4449 29.4799 75.3173 29.4981 75.1897C29.571 74.6065 29.7442 74.0506 30.0813 73.5585C30.218 73.358 30.3821 73.2031 30.5643 73.0573C31.2022 72.5196 31.9221 72.1096 32.6785 71.7542C33.0521 71.581 33.4257 71.417 33.7173 71.1163C33.8176 71.0069 33.9452 70.9978 34.0636 71.0707C34.7653 71.5081 35.549 71.8088 36.2598 72.228C36.5332 72.3921 36.8066 72.547 37.0344 72.7657C37.5812 73.276 37.8819 73.9139 38.0095 74.652C38.055 74.9163 38.0915 75.1806 38.0824 75.3628C38.0733 76.5657 37.7999 77.6046 37.244 78.5614C37.1073 78.7984 36.9342 78.8804 36.6972 78.8348C36.5605 78.8075 36.51
87695 78.7255 36.6152 78.6252ZM21.2875 76.6204C21.3239 76.7753 21.3331 76.9393 21.3513 77.1034C21.4424 77.6957 21.652 78.2334 22.0074 78.7072C22.0712 78.7892 22.1259 78.8621 22.0712 78.9533C22.0074 79.0444 21.9072 79.0262 21.816 78.9988C21.6976 78.9715 21.6064 78.9168 21.5335 78.8166C21.169 78.3518 20.9048 77.8324 20.7225 77.2765C20.522 76.666 20.4582 76.0281 20.4491 75.2899C20.4673 74.7614 20.5858 74.1508 20.8774 73.5767C21.0415 73.2669 21.2784 73.03 21.5609 72.8386C21.9072 72.6017 22.2717 72.3921 22.6271 72.1551C23.0098 71.9091 23.3926 71.663 23.7115 71.3259C23.8391 71.1983 23.9393 71.2074 24.076 71.3076C24.3585 71.5355 24.6957 71.6721 25.0329 71.818C25.7892 72.1551 26.5365 72.5288 27.1835 73.0573C27.8487 73.6041 28.3499 74.2602 28.6142 75.0894C28.7873 75.618 28.924 76.1648 29.0607 76.7024C29.1883 77.231 29.2976 77.796 29.6166 78.2698C29.6986 78.3974 29.7988 78.5159 29.8991 78.6252C29.9993 78.7255 29.9629 78.8075 29.8535 78.8713C29.6257 79.008 29.5619 78.9988 29.3705 78.8075C29.006 78.443 28.7873 78.0056 28.6324 77.5226C28.4502 76.9302 28.2497 76.347 27.9854 75.7911C27.6118 74.9801 27.0741 74.3331 26.2904 73.8775C25.7801 73.5767 25.2789 73.2578 24.7139 73.0391C24.5134 72.9571 24.3312 72.8568 24.2127 72.6746C24.1033 72.5196 23.9575 72.5196 23.8573 72.6472C23.4928 73.1029 22.9642 73.3033 22.5177 73.6314C21.5244 74.3695 21.0141 75.3446 21.2875 76.6204ZM20.1211 75.9461C20.194 76.1648 20.2486 76.3835 20.1666 76.6204C20.1211 76.4837 20.0482 76.347 20.0208 76.2103C19.957 75.8185 19.793 75.454 19.7019 75.0621C19.5469 74.4242 19.2462 73.8683 18.8179 73.3671C18.3896 72.8659 18.3987 72.7475 18.8179 72.228C19.0549 71.9364 19.4103 71.818 19.6928 71.5993C19.8112 71.5081 19.9661 71.5719 20.0846 71.6539C20.3762 71.8726 20.6587 72.0913 20.9048 72.3647C21.0597 72.5288 21.0779 72.6108 20.9139 72.793C20.3762 73.3671 20.2122 74.1053 20.0573 74.8343C19.9935 75.1897 20.0026 75.5815 20.1211 75.9461ZM18.3076 72.2554C18.1527 72.4832 18.0616 72.5105 17.852 72.3738C17.3599 72.0549 16.8769 71.7359 16.3939 71.4079C16.1297 71.2256 15.9018 71.016 15.674 70.7973C15.5373 70.
87696697 15.5555 70.5422 15.6011 70.3873C15.6558 70.2141 15.7743 70.1868 15.9201 70.1868C16.4668 70.1868 17.0136 70.1868 17.5604 70.1868C18.0616 70.2141 18.5628 70.2141 19.064 70.1776C19.3738 70.1503 19.4103 70.1959 19.4923 70.5057C19.6016 70.9522 19.5378 71.2256 19.0822 71.499C18.7906 71.6722 18.5172 71.9455 18.3076 72.2554ZM11.7555 67.4074C11.9651 67.3162 12.1382 67.3709 12.3023 67.5076C12.7124 67.863 13.1953 68.0453 13.7421 68.0544C14.061 68.0544 14.3709 68.0726 14.6898 68.0453C15.0452 68.0179 15.3733 67.9086 15.6922 67.7445C15.8654 67.6534 16.0203 67.6352 16.1934 67.7172C16.4851 67.8448 16.7767 67.8903 17.0683 67.7172C17.1594 67.6625 17.2779 67.6443 17.369 67.7172C17.5239 67.8357 17.6971 67.8266 17.8702 67.8266C18.2347 67.8266 18.5901 67.8083 18.9455 67.9268C19.1369 67.9906 19.3373 67.9359 19.5287 67.8721C19.711 67.8083 19.7565 67.863 19.7474 68.0544C19.7383 68.1455 19.7201 68.2366 19.7201 68.3278C19.7019 68.6649 19.711 68.674 19.3556 68.674C18.5172 68.674 17.6697 68.674 16.8313 68.674C16.8313 68.6649 16.8313 68.6467 16.8313 68.6376C16.0385 68.6376 15.2366 68.6832 14.4438 68.6285C13.1589 68.5465 11.874 68.5465 10.5982 68.3733C9.8965 68.2731 9.1948 68.1455 8.52046 67.8994C8.02837 67.7172 7.59096 67.462 7.21733 67.0975C7.16266 67.0429 7.09887 66.9791 7.06242 66.9153C7.00774 66.815 7.03508 66.7239 7.16266 66.7148C7.29024 66.6966 7.39959 66.733 7.51806 66.8059C7.96458 67.0793 8.43844 67.3253 8.9761 67.3345C9.39529 67.3436 9.81448 67.3162 10.2337 67.2798C10.5617 67.2524 10.8807 67.2069 11.1905 67.3983C11.3545 67.4985 11.5641 67.4894 11.7555 67.4074ZM11.1905 67.0429C11.1814 66.9608 11.2543 66.9244 11.3272 66.9062C11.4366 66.8788 11.4912 66.7057 11.6279 66.815C11.7099 66.8788 11.792 66.9699 11.7646 67.0793C11.7373 67.216 11.6006 67.1887 11.5003 67.1978C11.4548 67.1887 11.4092 67.1887 11.3637 67.1795C11.2908 67.1613 11.1996 67.1522 11.1905 67.0429ZM18.098 67.2433C18.1254 67.4894 17.9158 67.6261 17.6879 67.544C17.6333 67.5258 17.6333 67.4894 17.6333 67.4438C17.6241 67.1795 17.5968 67.1522 17.3781 67.2707C17.1321 67.3983 16.8678 67.4074 16.6035 67.462C16.5488 67.4712 16.4851 67.4712 16.4213 67.3618C16.8496 67.1158 17.2414 66.8333 17.6788 66.6237C17.7335 66.5963 17.7882 66.5781 17.8429 66.5599C18.1345 66.5052 18.2165 66.5872 18.1254 66.8697C18.0889 66.9973 18.0889 67.1066 18.098 67.2433ZM19.7201 67.5623C19.5743 67.617 19.4194 67.5805 19.2645 67.5896C19.2098 67.5896 19.146 67.5896 19.0913 67.5896C18.5081 67.5896 18.2712 67.2069 18.499 66.6419C18.5445 66.5417 18.6812 66.4505 18.6083 66.3321C18.5172 66.1863 18.3441 66.1954 18.1983 66.1954C17.9158 66.1954 17.6424 66.2683 17.3872 66.3867C17.0318 66.5508 16.7038 66.7421 16.3848 66.9517C15.9383 67.2433 15.4644 67.5167 14.9359 67.6443C13.9608 67.8812 13.0586 67.7628 12.2658 67.0884C12.1656 67.0064 12.0653 66.9244 11.9742 66.8424C11.5824 66.4779 11.5003 66.4961 10.99 66.6875C9.91472 67.0793 8.83029 67.1978 7.78232 66.5872C7.60007 66.4779 7.3996 66.4141 7.18089 66.4414C7.10799 66.4505 7.03507 66.4596 6.99862 66.3776C6.97128 66.3047 7.00774 66.2409 7.04419 66.1863C7.27201 65.8855 7.52717 65.6213 7.85523 65.4208C8.21063 65.2021 8.58426 65.0654 9.00345 65.0472C9.34062 65.0289 9.60489 64.8831 9.82359 64.628C10.1152 64.2908 10.097 64.145 9.70512 63.8169C10.1699 63.5162 10.6255 63.2884 11.1267 63.1881C11.4639 63.1243 11.7282 63.2428 11.8922 63.5527C11.956 63.6711 12.0653 63.7714 12.0836 63.9354C11.9378 63.9992 11.792 64.0721 11.637 64.1176C11.0083 64.3272 10.5526 64.7555 10.1608 65.2567C10.0787 65.357 9.98763 65.4481 9.86916 65.5119C9.76892 65.5666 9.71424 65.6486 9.72335 65.7671C9.74158 65.9129 9.85094 65.9675 9.9694 65.9766C10.7804 66.0313 11.5277 66.3776 12.3387 66.405C13.25 66.4323 14.1339 66.3594 14.945 65.8855C15.1181 65.7853 15.3004 65.7488 15.51 65.7671C16.1205 65.8126 16.7311 65.8582 17.3325 65.7579C17.8793 65.6577 18.4443 65.6304 18.982 65.4481C19.2371 65.3661 19.5105 65.357 19.7565 65.2385C19.8841 65.1747 20.0846 65.1474 20.1848 65.2659C20.2851 65.3843 20.2213 65.5484 20.1302 65.685C20.0573 65.7944 20.039 65.922 19.9753 66.0404C19.875 66.2227 19.875 66.3958 19.9479 66.5781C20.0299 66.7604 20.0299 66.9426 19.9115 67.1157C19.9023 67.134 19.8932 67.1613 19.8841 67.1795C19.8021 67.2798 19.9115 67.4894 19.7201 67.5623ZM9.15836 62.9056C9.03078 63.0059 8.90321 63.1152 8.77563 63.1973C8.71184 63.2428 8.61159 63.261 8.55692 63.179C8.51135 63.1061 8.58425 63.0606 8.63893 63.015C8.93965 62.7781 9.28594 62.614 9.62311 62.4409C9.72335 62.3862 9.79626 62.4682 9.76892 62.5593C9.73247 62.6869 9.74158 62.7963 9.76892 62.933C9.79626 63.0606 9.55933 63.261 9.41352 63.2519C9.33151 63.2428 9.28595 63.1972 9.33151 63.1061C9.38619 63.0059 9.49554 62.9421 9.51376 62.7781C9.34973 62.7416 9.2586 62.8236 9.15836 62.9056ZM7.14443 61.8121C6.56121 61.9397 6.03267 61.7939 5.54058 61.5114C5.18518 61.3109 5.07583 61.0102 5.08494 60.5545C5.10317 60.4087 5.08494 60.2538 5.
876913962 60.108C5.30365 59.6797 5.66815 59.4246 6.16025 59.379C6.56121 59.3425 6.91662 59.4883 7.28113 59.5977C7.31758 59.6068 7.3358 59.6341 7.3358 59.6706C7.3358 59.707 7.30847 59.7344 7.28113 59.7526C7.16266 59.8073 7.03508 59.7982 6.9075 59.7708C6.72525 59.7344 6.53388 59.7253 6.35162 59.7982C5.99622 59.9258 5.77751 60.2083 5.79574 60.5272C5.81397 60.8553 6.10557 61.1833 6.43363 61.2836C6.8346 61.402 7.21733 61.2927 7.60918 61.2653C7.95546 61.238 8.30176 61.1469 8.62982 61.0193C9.10369 60.8279 9.59577 60.8735 10.0879 60.8917C10.1334 60.8917 10.179 60.9099 10.2246 60.9282C10.6073 61.1286 11.0083 61.2836 11.4183 61.4294C11.5733 61.484 11.6188 61.6572 11.5459 61.8394C11.4912 61.9852 11.4001 62.0126 11.2087 61.9761C11.0538 61.9488 10.9262 61.8577 10.7987 61.7939C10.2975 61.5387 9.7598 61.5387 9.22215 61.5296C8.51135 61.4932 7.82789 61.6663 7.14443 61.8121ZM7.9099 62.1037C7.7641 62.1219 7.6183 62.1402 7.47249 62.1584C7.6183 62.0217 7.77321 61.967 7.93724 62.0217C7.94635 62.0855 7.93724 62.1037 7.9099 62.1037ZM9.63222 55.1962C9.66867 55.1689 9.70513 55.1415 9.74158 55.1051C10.0241 54.8317 10.1517 54.5127 10.0241 54.13C9.88739 53.7108 9.58666 53.483 9.14924 53.4283C8.82118 53.3919 8.50224 53.4557 8.20152 53.5924C8.88498 52.9727 9.90561 53.1003 10.4615 53.5286C10.6893 53.7017 10.8442 53.9204 10.8533 54.2303C10.8625 54.4763 10.9262 54.7132 10.8533 54.9593C10.826 55.0595 10.8078 55.178 10.7166 55.2327C10.4159 55.424 10.097 55.6063 9.71425 55.5334C9.62312 55.5152 9.52287 55.4878 9.49553 55.3876C9.48642 55.2873 9.57754 55.2509 9.63222 55.1962ZM8.86675 55.0322C8.62982 54.9319 8.4111 54.8135 8.16506 54.7315C7.7641 54.5948 7.36314 54.5948 6.96218 54.695C6.85282 54.7224 6.74347 54.777 6.58855 54.7315C6.75258 54.5583 6.92573 54.4763 7.13532 54.4763C7.49072 54.4854 7.79143 54.3487 8.06482 54.13C8.37465 53.8749 8.72095 53.7473 9.13103 53.7746C9.41352 53.7928 9.58667 53.9295 9.68691 54.1756C9.80537 54.4672 9.71424 54.7315 9.51376 54.9502C9.34062 55.1415 9.10368 55.1324 8.86675 55.0322ZM10.2337 55.7703C10.5162 55.6427 10.8442 55.579 11.0083 55.2782C11.1632 55.0048 11.2816 54.7132 11.1996 54.3852C11.1541 54.1938 11.1541 53.9933 11.0538 53.8111C10.744 53.2187 10.261 52.9271 9.59577 52.8998C9.52287 52.8998 9.43174 52.9271 9.37706 52.8451C9.85093 52.6355 10.6164 52.7995 10.9445 53.1823C11.0083 53.2552 11.
87690447 53.3372 11.1267 53.3919C11.4912 53.6379 11.637 53.9933 11.637 54.4125C11.637 54.6586 11.6279 54.9046 11.6188 55.1507C11.6188 55.1871 11.6188 55.2236 11.6097 55.2509C11.5095 55.579 10.8716 56.0893 10.5253 56.1075C10.4342 56.1166 10.3339 56.1075 10.2519 56.0802C10.1699 56.0528 10.0605 56.0164 10.0605 55.8979C10.0514 55.7794 10.1608 55.7977 10.2337 55.7703ZM11.9286 54.1118C11.8557 53.9295 11.7737 53.7473 11.6917 53.565C11.637 53.4466 11.6735 53.3919 11.8011 53.3737C11.8922 53.3645 11.9833 53.3737 12.0745 53.401C12.9857 53.647 13.4778 54.3487 13.2865 55.342C13.1315 56.1439 12.603 56.6451 11.8375 56.9094C11.6553 56.9732 11.473 56.9641 11.2908 56.8821C11.0538 56.7636 10.7987 56.6816 10.6255 56.4082C11.6006 56.1804 12.3023 55.1051 11.9286 54.1118ZM12.0653 53.0547C11.9651 53.0638 11.8557 53.0638 11.7099 53.0729C11.6735 53.0729 11.5915 53.0729 11.5095 53.0729C11.4366 53.0729 11.3637 53.0729 11.3454 52.9818C11.3272 52.9089 11.3728 52.8451 11.4274 52.8087C11.5003 52.754 11.5824 52.7084 11.6644 52.6629C11.8649 52.5535 12.1291 52.672 12.1747 52.8907C12.202 52.9818 12.1656 53.0456 12.0653 53.0547ZM11.5277 52.4715C11.4821 52.4897 11.4366 52.4988 11.4001 52.5262C11.1267 52.7449 10.8807 52.7722 10.5526 52.5626C10.3157 52.4077 9.9785 52.4168 9.65956 52.3439C9.80536 52.1617 10.015 52.107 10.2063 52.0614C10.6437 51.9612 11.0903 51.9521 11.5095 52.1525C11.5824 52.189 11.6735 52.2072 11.6826 52.3075C11.6917 52.4077 11.6006 52.435 11.5277 52.4715ZM10.9991 58.9689C11.6188 59.1238 11.5186 59.5521 11.2816 59.9531C11.1632 60.1627 10.9536 60.3176 10.826 60.5272C10.744 60.6639 10.5982 60.673 10.4524 60.6457C10.2975 60.6092 10.1334 60.5728 9.97851 60.5363C9.71424 60.4816 9.45909 60.4908 9.1857 60.5363C8.52958 60.6457 7.90991 60.8917 7.24467 60.9373C6.87105 60.9646 6.625 60.7368 6.63412 60.3632C6.63412 60.1991 6.70702 60.108 6.86194 60.1171C7.24467 60.1354 7.57273 60.026 7.87346 59.7982C8.0466 59.6706 8.22885 59.7253 8.38377 59.862C8.79385 60.2265 9.27682 60.3358 9.80536 60.2994C10.2428 60.2629 10.6073 60.0807 10.8716 59.7253C10.9718 59.5977 11.0174 59.461 11.0083 59.3061C10.9991 59.2058 10.9991 59.0965 10.9991 58.9689ZM16.2572 56.308C16.2299 56.2169 16.3392 56.2077 16.403 56.1986C16.7949 56.1439 17.1503 56.226 17.4419 56.4993C17.533 56.5905 17.615 56.6907 17.6879 56.8001C18.0889 57.438 18.2529 58.1761 18.6357 58.896C18.3258 58.896 18.0889 58.896 17.852 58.896C17.0774 58.9142 16.3848 59.1421 15.8016 59.6706C15.191 60.2265 15.0088 60.9282 15.191 61.7119C15.2548 61.9761 15.4189 62.2222 15.674 62.368C15.7651 62.4227 15.8836 62.4773 15.9565 62.3589C16.0112 62.2678 15.9565 62.1857 15.8654 62.1219C15.5647 61.9123 15.4826 61.6116 15.4644 61.2471C15.4462 60.8006 15.592 60.4361 15.8472 60.1171C16.0841 59.8255 16.4121 59.625 16.7675 59.5066C17.3234 59.3243 17.8793 59.1785 18.4808 59.2423C18.6357 59.2605 18.7815 59.2879 18.9273 59.3425C18.9546 59.3516 18.982 59.3881 18.982 59.4246C18.9911 59.4792 18.9455 59.5066 18.8999 59.5157C18.745 59.5339 18.5992 59.543 18.4443 59.5704C17.5513 59.7253 16.968 60.4543 17.0227 61.3291C17.0592 61.885 17.4237 62.3133 17.9704 62.4409C18.098 62.4682 18.2165 62.5047 18.3441 62.532C18.3987 62.5411 18.4625 62.5138 18.4899 62.4591C18.5172 62.3953 18.4899 62.3406 18.4534 62.3042C18.3805 62.2222 18.2894 62.1857 18.18 62.1675C17.533 62.0217 17.1958 61.32 17.4783 60.7277C17.615 60.4452 17.8064 60.1718 18.0889 60.0716C18.5081 59.9166 18.9637 59.862 19.4194 59.8984C19.5196 59.9075 19.6107 59.9804 19.7292 60.0898C19.3829 60.3176 19.1733 60.7003 18.6995 60.6912C18.4808 60.6912 18.2985 60.8279 18.1618 60.992C18.0524 61.1287 18.0889 61.238 18.262 61.2745C18.5172 61.3291 18.7541 61.2745 18.9728 61.1469C19.2007 61.0102 19.4103 60.8462 19.5743 60.6366C19.6836 60.7004 19.6381 60.7733 19.6016 60.8188C19.146 61.3838 19.2645 62.0035 19.4194 62.6231C19.4558 62.7416 19.4923 62.8601 19.5105 62.9968C19.5743 63.4342 19.7474 63.826 19.9661 64.1997C20.0755 64.3819 20.1666 64.5733 20.1848 64.7829C20.194 64.8922 20.1666 64.9651 20.0299 64.9378C19.9297 64.9196 19.8112 64.8922 19.7201 64.956C19.3009 65.2385 18.8179 65.1292 18.3714 65.2021C18.0798 65.2476 17.7973 
876965.3023 17.5057 65.3479C16.8313 65.4663 16.157 65.4299 15.4826 65.3661C14.9997 65.3205 14.5258 65.275 14.0884 65.0836C12.7579 64.5004 11.9469 63.4706 11.9104 62.0217C11.8831 60.8279 12.2749 59.7982 13.1224 58.9507C14.0155 58.0576 14.9632 57.2192 16.0932 56.636C16.2117 56.5358 16.321 56.4902 16.2572 56.308ZM20.2213 50.9952C20.2486 51.1319 20.194 51.2048 20.0573 51.1866C19.9115 51.1684 19.711 51.2504 19.6381 51.1137C19.547 50.9405 19.7839 50.8859 19.8659 50.7765C19.875 50.7583 19.9024 50.7401 19.9206 50.7309C20.0026 50.6672 20.0664 50.5578 20.1848 50.6125C20.3124 50.6763 20.2031 50.7765 20.2031 50.8859C20.2031 50.9132 20.2122 50.9588 20.2213 50.9952ZM19.8841 50.3482C19.6198 50.4849 19.4011 50.6763 19.1733 50.8585C19.0275 50.977 18.8726 51.0317 18.6903 51.0226C18.3258 51.0134 17.9613 51.0317 17.615 50.9041C17.3052 50.7856 17.2688 50.7401 17.2596 50.4211C17.2505 49.7376 17.5512 49.2 18.1071 48.8264C18.2803 48.7079 18.4716 48.6168 18.6539 48.5074C18.8817 48.3798 19.0822 48.2249 19.2371 48.0062C19.4649 47.6873 19.2736 47.1769 18.8999 47.0676C18.7815 47.0311 18.6995 47.1041 18.6083 47.1496C18.499 47.2043 18.4261 47.3319 18.3076 47.3592C18.2256 47.259 18.2894 47.1861 18.3349 47.1314C18.9364 46.375 19.7201 45.9285 20.6952 45.8556C21.0323 45.8283 21.3695 45.8283 21.7067 45.8738C22.053 45.9194 22.3172 46.0925 22.4813 46.4115C22.5086 46.4753 22.5633 46.5391 22.5177 46.6028C22.463 46.694 22.381 46.6666 22.299 46.6575C21.9345 46.6028 21.5791 46.5937 21.2237 46.6849C20.5038 46.8762 19.9935 47.3045 19.6745 47.988C19.5469 48.2614 19.4832 48.553 19.3465 48.8264C19.228 49.0633 19.2736 49.1909 19.4923 49.3367C20.0208 49.6921 20.5767 49.8288 21.2237 49.7012C21.9618 49.5554 22.6088 49.2364 23.1921 48.7717C23.4199 48.5894 23.6112 48.3616 23.7844 48.1338C23.912 47.9607 23.9575 47.9698 24.076 48.1611C24.1307 48.2432 24.1762 48.3161 24.2309 48.3981C24.2856 48.4801 24.3221 48.5621 24.2492 48.6532C24.1489 48.7808 24.1489 48.9357 24.1125 49.0815C23.9393 49.8835 23.5748 50.576 22.9096 51.0772C22.3172 51.5238 21.652 51.542 20.9777 51.3233C20.6769 51.223 20.4673 51.0408 20.4582 50.6672C20.4491 50.2844 20.2213 50.1751 19.8841 50.3482ZM18.2894 48.0609C18.3441 47.8331 18.4625 47.6326 18.6448 47.4777C18.7086 47.423 18.7815 47.3774 18.8635 47.423C18.9546 47.4686 18.9364 47.5597 18.9455 47.6417C18.9546 47.8695 18.6174 48.2158 18.3896 48.2158C18.2803 48.2067 18.2712 48.1247 18.2894 48.0609ZM17.6606 41.3903C17.2961 41.2172 17.1685 40.8709 17.0136 40.5337C17.3234 40.7342 17.6059 40.9438 17.9704 41.0258C18.0616 41.044 18.0889 41.1261 18.0798 41.2172C18.0616 41.7275 18.0798 42.2378 18.2347 42.8028C17.7973 42.5659 17.6333 42.2105 17.4692 41.8551C17.4146 41.7366 17.5239 41.7275 17.6059 41.7184C17.6879 41.7093 17.7791 41.7093 17.7973 41.609C17.8246 41.4906 17.7608 41.4359 17.6606 41.3903ZM18.1436 40.7251C17.8155 40.6431 17.5695 40.4335 17.3143 40.2148C16.4577 39.4766 16.0841 38.4742 15.8563 37.408C15.7834 37.08 15.7925 36.7337 15.8836 36.3965C16.0659 35.7131 16.1752 35.0023 16.5124 34.3644C16.722 33.9725 16.968 33.608 17.2961 33.2982C17.5148 33.0886 17.6879 32.8516 17.9795 32.6785C18.016 32.8425 17.934 32.9245 17.8793 33.0066C17.8337 33.0795 17.7882 33.1432 17.7973 33.2344C17.8064 33.3255 17.8611 33.3711 17.934 33.3164C18.0433 33.2344 18.1527 33.1341 18.2438 33.0339C18.335 32.9336 18.4352 32.8607 18.5445 32.7878C18.581 32.7605 18.6266 32.7514 18.6721 32.7878C18.7086 32.8334 18.6903 32.8699 18.663 32.9154C18.6083 33.0065 18.5628 33.0977 18.5081 33.1888C18.0798 34.0181 17.8429 34.902 17.6241 35.8042C17.5604 36.0776 17.5968 36.3601 17.5877 36.6426C17.5786 36.9797 17.5877 37.3169 17.5968 37.6632C17.5968 37.7361 17.5968 37.809 17.615 37.8728C18.0525 39.7318 18.8726 41.3994 20.1575 42.821C20.686 43.4134 21.3239 43.8963 21.9618 44.3702C22.6362 44.8714 23.3561 45.3088 24.1033 45.6916C24.1216 45.7007 24.1489 45.7098 24.1671 45.728C24.24 45.7736 24.322 45.81 24.3129 45.9103C24.3038 46.0105 24.2036 46.0287 24.1307 46.0379C23.6113 46.1381 23.1009 46.0743 22.7364 45.6733C22.2808 45.1721 21.6885 44.9717 21.0779 44.8167C19.5378 44.434 18.5081 43.2129 18.4443 41.6273C18.4352 41.4541 18.4261 41.281 18.4261 41.0987C18.4352 40.8982 18.3441 40.7707 18.1436 40.7251ZM11.5732 31.5394C11.5277 31.6032 11.4548 31.6487 11.391 31.7034C11.2725 31.7854 11.1814 31.7763 11.0994 31.6487C10.7349 31.0473 10.3704 30.4459 10.0423 29.8353C9.9694 29.6986 9.99674 29.5801 10.0514 29.4343C10.2063 28.9787 10.4615 28.5595 10.5982 28.0856C10.6802 27.8031 10.8351 27.5298 10.9718 27.2655C11.4274 26.3633 11.9378 25.4794 12.4572 24.6137C13.0404 23.6477 13.7694 22.8002 14.4985 21.9436C14.9085 21.4606 15.3186 20.9777 15.7469 20.5129C16.0112 20.2213 16.321 19.9661 16.6035 19.6928C16.7129 19.5925 16.7949 19.629 16.8404 19.7565C16.8951 19.9115 16.9589 20.0573 16.9589 20.2304C16.9863 20.8865 17.1685 21.488 17.4419 22.0803C17.6241 22.4722 17.7244 22.9005 17.8702 23.3014C18.1071 23.9484 18.4443 24.5499 18.7906 25.1422C19.2007 25.8439 19.6381 26.5091 20.1575 27.1288C20.276 27.2746 20.3033 27.466 20.4582 27.63C19.5652 27.8943 18.7359 28.1768 17.9431 28.5595C17.3781 28.8329 16.8404 29.1701 16.2846 29.4799C15.7925 29.7533 15.2913 29.9902 14.7901 30.2363C14.7536 30.2545 14.6989 30.2636 14.6534 30.2545C14.216 30.1634 13.7968 30.3001 13.3776 30.373C12.6212 30.5188 12.0198 30.9015 11.5732 31.5394ZM13.2227 31.2022C12.8673 31.3936 12.4663 31.4027 12.1474 31.6214C12.0836 3
87691.6579 12.0107 31.6579 11.956 31.5941C11.9013 31.5121 11.9742 31.4665 12.0289 31.43C12.2932 31.2296 12.603 31.1384 12.9311 31.102C13.0313 31.0838 13.1406 31.0746 13.2227 31.2022ZM16.6673 19.0093C16.6946 19.1551 16.6582 19.2553 16.5488 19.3465C15.5009 20.2851 14.5714 21.3331 13.6965 22.4357C13.4961 22.6818 13.2409 22.864 13.0404 23.1192C12.4572 23.8664 11.9833 24.6866 11.5459 25.5249C11.2543 26.0899 10.9718 26.6732 10.6802 27.2382C10.3977 27.7849 10.2063 28.3681 9.9694 28.9422C9.91473 29.0698 9.89649 29.2156 9.73246 29.3159C9.58666 29.0607 9.44997 28.8329 9.32239 28.596C9.15836 28.3044 8.98521 28.0219 8.76651 27.7485C8.50224 27.4295 8.32909 27.0377 8.16506 26.6458C7.93724 26.1082 7.67297 25.5887 7.29935 25.1331C7.10798 24.8962 6.99863 24.6046 6.93484 24.3038C6.89839 24.1307 6.86194 23.9393 6.75259 23.8209C6.53388 23.5748 6.51566 23.2467 6.36985 22.9734C6.32429 22.8822 6.35161 22.8276 6.44274 22.782C7.08064 22.4722 7.5454 21.9527 7.96459 21.406C8.47491 20.7498 9.07634 20.1757 9.62311 19.5561C9.75069 19.4194 9.90561 19.31 10.1061 19.2918C10.2883 19.2827 10.3886 19.2007 10.4159 19.0184C10.4524 18.7541 10.6255 18.6174 10.8351 18.4899C12.1382 17.7062 13.4687 16.9771 14.8539 16.3484C14.9997 16.2846 15.1637 16.239 15.273 16.1023C15.2913 16.075 15.3277 16.0567 15.3551 16.0476C15.674 16.0294 15.9201 15.838 16.2026 15.7378C16.4942 15.6285 16.5397 15.6467 16.5397 15.9474C16.5488 16.2755 16.5488 16.6035 16.5397 16.9316C16.5397 17.6333 16.5306 18.3258 16.6673 19.0093ZM14.1157 30.6919C14.7172 30.7921 15.3277 30.7466 15.9292 30.7192C15.9838 30.7192 16.0567 30.7101 16.1023 30.6828C16.4486 30.455 16.8496 30.3912 17.2232 30.2363C17.3052 30.1998 17.369 30.1542 17.3963 30.0722C17.4054 30.0267 17.4419 29.9902 17.4146 29.9355C17.3781 29.8717 17.3234 29.89 17.2596 29.8991C16.7858 29.972 16.3392 30.1451 15.8745 30.2363C15.7651 30.2545 15.6558 30.3274 15.51 30.2818C15.592 30.1542 15.7287 30.1178 15.838 30.0631C16.2937 29.8809 16.7311 29.653 17.1503 29.3979C17.8975 28.9422 18.7086 28.6689 19.5378 28.4228C20.0299 28.277 20.522 28.1221 21.0232 28.031C21.1143 28.0127 21.2055 27.9854 21.2966 28.0127C21.3239 28.0492 21.3239 28.0765 21.2966 28.1039C21.005 28.4593 20.8045 28.8693 20.6952 29.3159C20.6314 29.5893 20.4673 29.808 20.2213 29.9355C19.6928 30.218 19.3465 30.6372 19.1733 31.2296C19.0366 31.7217 18.7359 32.1317 18.2074 32.4142C18.3349 32.1682 18.4261 31.995 18.4716 31.8037C18.6083 31.2569 18.2712 30.8195 17.7062 30.8013C17.4419 30.7921 17.1958 30.8559 16.968 30.9926C16.7858 31.102 16.6126 31.2204 16.4486 31.348C16.075 31.6305 15.6649 31.7034 15.2275 31.5303C14.8356 31.3845 14.4347 31.2569 14.0702 31.0291C13.9244 30.9379 13.733 30.9471 13.5872 30.8104C13.7512 30.6919 13.9244 30.6646 14.1157 30.6919ZM21.9254 26.0626C21.816 25.9168 21.8707 25.8439 21.9892 25.7437C22.1532 25.6161 22.3355 25.5523 22.5906 25.5705C22.5997 25.5705 22.6544 25.5614 22.7182 25.5705C22.8093 25.5887 22.9278 25.5978 22.9278 25.7163C22.9278 25.8257 22.8184 25.8074 22.7364 25.8257C22.135 25.9806 21.8798 26.6458 22.2443 27.1379C22.2899 27.2017 22.3719 27.2564 22.2899 27.3384C22.2079 27.4204 22.1259 27.5206 21.9892 27.4751C21.8343 27.4204 21.6793 27.3657 21.6338 27.1744C21.5882 27.0012 21.57 26.8281 21.7249 26.6914C21.7887 26.6367 21.8525 26.582 21.8981 26.5182C22.0439 26.3633 22.0621 26.254 21.9254 26.0626ZM23.265 26.8281C23.3105 26.8645 23.3561 26.9101 23.3288 26.9739C23.2923 27.0559 23.2103 27.0286 23.1465 27.0377C22.9187 27.0103 22.7547 26.9101 22.6544 26.7005C22.5724 26.5182 22.6088 26.3633 22.7364 26.2175C22.782 26.1628 22.8276 26.1082 22.9096 26.1264C23.0098 26.1537 23.0372 26.2266 23.028 26.3178C23.0098 26.5274 23.0918 26.7005 23.265 26.8281ZM22.6909 28.1768C22.4539 28.9058 22.2717 29.1792 21.6247 29.5619C21.5973 29.161 22.135 28.441 22.6909 28.1768ZM21.9072 29.6804C21.9527 29.6439 22.0074 29.5984 22.0621 29.6439C22.1259 29.6986 22.0894 29.7715 22.0439 29.8262C21.8889 30.0176 21.6793 30.1451 21.4515 30.2363C21.5426 29.9902 21.7249 29.8353 21.9072 29.6804ZM22.1623 30.5643C22.6817 30.2545 23.0189 29.7806 23.1556 29.1792C23.2194 28.9058 23.3196 28.6415 23.5566 28.4593C23.6021 28.4228 23.6477 28.3681 23.7115 28.3955C23.7935 28.4319 23.7753 28.5139 23.7571 28.5777C23.6386 28.9331 23.7753 29.2156 23.994 29.4799C24.158 29.6713 24.158 29.6804 23.9849 29.8444C23.511 30.2909 23.0463 30.7557 22.5997 31.2387C21.6702 32.2411 20.7498 33.2435 20.0573 34.4464C19.6198 35.2119 19.474 36.0047 19.5287 36.8613C19.5834 37.727 19.711 38.5745 20.039 39.3855C20.5494 40.6704 21.3513 41.7548 22.3993 42.6479C23.2103 43.3496 23.9758 44.1059 24.8688 44.7256C25.0784 44.8714 25.1331 45.0719 25.1058 45.3088C25.0875 45.482 25.0237 45.5184 24.8779 45.4C24.0942 44.7803 23.2285 44.2517 22.4357 43.6412C21.1781 42.6661 20.1484 41.4906 19.4011 40.069C19.0913 39.4766 18.827 38.857 18.6812 38.2191C18.5537 37.6541 18.3623 37.0617 18.5628 36.4603C18.663 36.1505 18.5901 35.8315 18.663 35.5217C18.8179 34.8382 18.9728 34.1548 19.228 33.4986C19.2827 33.3437 19.3465 33.1979 19.5014 33.0977C19.4649 33.2435 19.5014 33.3802 19.5105 33.5169C19.5196 33.5807 19.5105 33.6718 19.5925 33.69C19.6745 33.7174 19.711 33.6445 19.7565 33.5807C19.8294 33.4622 19.9023 33.3437 19.9753 33.2253C20.1575 32.9245 20.3853 32.6603 20.686 32.4598C20.841 32.3595 20.9412 32.2229 21.0141 32.0588C2
87691.0779 31.9221 21.1508 31.7854 21.2146 31.6487C21.4242 31.1931 21.7158 30.8286 22.1623 30.5643ZM26.8372 17.9066C26.8919 17.9158 26.9283 17.9522 26.9192 18.016C26.9101 18.0798 26.8645 18.1071 26.8007 18.1071C26.7278 18.098 26.7005 18.0524 26.7096 17.9887C26.7096 17.934 26.7552 17.8975 26.8372 17.9066ZM26.8098 17.1776C26.8281 17.1412 26.8554 17.1321 26.8919 17.1503C26.9192 17.1685 26.9283 17.205 26.9192 17.2414C26.901 17.2779 26.8736 17.287 26.8372 17.2596C26.8007 17.2505 26.7916 17.2141 26.8098 17.1776ZM26.7825 16.8951C26.7552 17.0136 26.6458 17.0045 26.5456 16.9954C26.418 16.9589 26.2904 16.9225 26.1902 16.8131C26.1355 16.7584 26.1355 16.6855 26.172 16.6217C26.2084 16.558 26.2813 16.5397 26.3542 16.5671C26.4453 16.6126 26.5365 16.6673 26.6276 16.7038C26.7187 16.7402 26.8098 16.7767 26.7825 16.8951ZM26.8372 19.0457C26.8554 19.0275 26.9101 19.0366 26.9283 19.0549C26.9739 19.0822 26.9557 19.1369 26.9374 19.1824C26.8372 19.4011 26.6367 19.4649 26.336 19.3556C26.4818 19.1824 26.6823 19.1551 26.8372 19.0457ZM27.6027 22.5177C27.548 22.463 27.4751 22.4722 27.4022 22.4995C27.3202 22.5268 27.3202 22.5997 27.3202 22.6726C27.3293 22.7455 27.3657 22.8367 27.3293 22.8731C27.1926 23.0463 27.2381 23.2923 27.0923 23.4746C27.0194 23.0463 27.0012 22.618 27.2473 22.2261C27.4022 22.2626 27.5206 22.381 27.7029 22.381C27.9034 22.3901 27.9398 22.463 27.8852 22.6544C27.8122 22.9005 27.7302 23.1465 27.6482 23.3834C27.5571 23.6386 27.4477 23.8846 27.3566 24.1307C27.2746 24.3585 27.1106 24.5225 26.8919 24.6228C26.8281 24.6501 26.7643 24.7139 26.7096 24.6319C26.664 24.559 26.7187 24.5043 26.8007 24.477C26.9739 24.4223 27.0832 24.2856 27.1379 24.1489C27.2473 23.8938 27.3293 23.6295 27.4022 23.3652C27.4569 23.1556 27.4477 22.9278 27.6118 22.7455C27.6665 22.6726 27.6756 22.5815 27.6027 22.5177ZM27.3657 16.3939C27.3475 16.3575 27.384 16.3301 27.4204 16.3119C27.4842 16.2937 27.5115 16.3392 27.5115 16.3848C27.4933 16.6764 27.5662 16.9498 27.6665 17.2779C27.4113 17.205 27.3293 17.0683 27.3566 16.8951C27.384 16.7311 27.4386 16.5671 27.3657 16.3939ZM29.6075 15.346C29.3888 15.4644 29.1974 15.6467 28.9878 15.810
87697C29.1063 15.3642 29.89 14.9359 30.373 15.0726C30.0996 15.1637 29.8353 15.2184 29.6075 15.346ZM31.6032 15.346C31.7763 15.3368 31.9495 15.3277 32.0862 15.5191C31.7854 15.51 31.4847 15.4918 31.1931 15.51C30.4914 15.5555 29.808 15.6831 29.2703 16.2026C29.2338 16.2299 29.2065 16.2755 29.1245 16.2299C29.1974 16.0203 29.3523 15.8745 29.5346 15.756C29.7077 15.6376 29.9173 15.5738 30.1178 15.5282C30.6008 15.428 31.102 15.3642 31.6032 15.346ZM29.0334 18.9364C29.1063 18.7177 29.1701 18.4808 29.2703 18.2803C29.4981 17.8429 29.8717 17.5148 30.1816 17.1503C30.4276 16.8678 30.8286 16.7949 31.2113 16.7949C31.8583 16.7949 32.4871 16.9316 33.1159 17.0774C33.5624 17.1867 33.9999 17.2961 34.4555 17.3325C34.5649 17.3417 34.656 17.3872 34.7562 17.4328C35.1663 17.6242 35.5946 17.7973 36.032 17.9066C36.3692 17.9978 36.5879 18.1983 36.7337 18.499C36.9615 18.9546 36.998 19.4376 36.9524 19.9297C36.8886 20.6132 36.7428 21.2875 36.8521 21.9801C36.8886 22.1988 36.761 22.3901 36.679 22.5724C36.4512 23.0554 36.2051 23.5292 35.9682 24.0031C35.9317 24.076 35.868 24.1307 35.8133 24.1945C35.631 24.395 35.4579 24.5863 35.3303 24.8324C35.1845 25.0966 34.9294 25.288 34.7015 25.4794C34.2277 25.8712 33.6718 26.1082 33.0977 26.3269C33.0065 26.3633 32.9245 26.3724 32.8243 26.3451C32.5691 26.2722 32.314 26.2995 32.0588 26.3451C31.6032 26.4362 31.2022 26.3269 30.8742 25.9988C30.7739 25.9077 30.6828 25.8074 30.5461 25.9168C30.4185 26.017 30.3274 25.9259 30.2363 25.853C29.4617 25.206 28.924 24.4041 28.6324 23.4381C28.5048 23.0098 28.3955 22.5815 28.4046 22.135C28.3955 21.9801 28.4137 21.8343 28.441 21.6793C28.4593 21.57 28.4957 21.4424 28.4684 21.3331C28.3681 20.9959 28.4684 20.686 28.5231 20.3671C28.5504 20.2031 28.5595 20.039 28.5777 19.8841C28.5868 19.7748 28.6142 19.6745 28.6962 19.6016C28.8693 19.4285 28.9514 19.1824 29.0334 18.9364ZM33.4895 14.1431C33.2799 13.8241 33.5806 13.6054 33.6627 13.3502C33.7265 13.1407 33.9361 13.004 34.0545 12.7944C34.1548 12.6121 34.6742 12.7124 34.7744 12.9128C34.8291 13.0222 34.8747 13.1224 34.984 13.1862C35.0387 13.2227 35.0661 13.2682 35.0478 13.332C35.0296 13.3867 35.0205 13.4596 34.9658 13.4778C34.902 13.4961 34.8564 13.4414 34.8382 13.3867C34.7835 13.2865 34.7562 13.168 34.6833 13.0769C34.5557 12.8946 34.4555 12.8764 34.2824 13.0222C33.9178 13.332 33.7447 13.7421 33.7265 14.1977C33.7447 14.3709 33.7538 14.5167 33.7903 14.6625C33.8267 14.8174 33.7447 14.8812 33.5989 14.8265C33.3346 14.7172 33.3073 14.6443 33.4348 14.3618C33.4622 14.2889 33.5169 14.1795 33.4895 14.1431ZM36.3783 16.558C36.8795 16.7493 37.2805 17.0774 37.6632 17.4419C37.6905 17.4692 37.7087 17.4875 37.7361 17.5148C37.7908 17.5877 37.8181 17.6697 37.7361 17.7335C37.6541 17.7882 37.5812 17.7517 37.5265 17.6788C37.1255 17.1412 36.5605 16.804 35.9773 16.5124C35.9318 16.4851 35.868 16.4759 35.868 16.403C36.0593 16.3666 36.2143 16.4942 36.3783 16.558ZM36.0411 15.993C36.1778 15.9747 36.1778 15.9747 36.3327 16.0659C36.1869 16.1023 36.114 16.0476 36.0411 15.993ZM36.679 15.1546C36.6061 15.0361 36.6426 14.9541 36.761 14.9085C36.8704 14.863 36.9159 14.7718 36.9706 14.6625C37.08 14.4438 37.3351 14.3253 37.4627 14.0975C37.49 14.0519 37.6632 14.0793 37.7179 14.0793C37.8728 14.0884 37.973 14.0975 38.0824 14.1066C38.1279 14.1157 38.1644 14.1431 38.1826 14.1886C38.2009 14.2524 38.1735 14.298 38.128 14.3435C38.0277 14.4347 37.9092 14.4438 37.7999 14.4073C37.5903 14.3435 37.4809 14.4438 37.3442 14.5805C37.1711 14.7536 37.08 14.9632 36.9706 15.1637C36.9068 15.2822 36.8977 15.4371 36.9159 15.5738C36.9433 15.7378 36.9888 15.9018 37.162 15.9747C37.3351 16.0476 37.4901 15.9656 37.6085 15.8472C37.809 15.6558 38.0095 15.4371 37.9092 15.1181C37.891 15.0452 37.9092 14.9814 37.9457 14.9177C37.973 14.8539 38.0277 14.8265 38.0824 14.863C38.1279 14.8812 38.1553 14.9268 38.128 14.9723C38.0733 15.0635 38.1006 15.1546 38.1462 15.2366C38.1553 15.2548 38.1644 15.2822 38.1644 15.3004C38.1644 15.346 38.1735 15.4189 38.1553 15.428C37.8455 15.6102 38.1188 16.1205 37.6997 16.2481C37.6085 16.2755 37.5265 16.3666 37.4354 16.3119C37.1438 16.1479 36.8066 16.0659 36.5606 15.8107C36.4785 15.7287 36.4512 15.6558 36.5696 15.592C36.761 15.4826 36.7975 15.3368 36.679 15.1546ZM38.4013 18.7724C38.3558 18.7086 38.374 18.6539 38.4469 18.5992C38.6929 18.3896 38.8296 18.0889 39.0028 17.8337C39.0848 17.7062 39.1668 17.6059 39.3308 17.6242C39.5131 17.6333 39.6042 17.7426 39.6407 17.9066C39.668 18.0525 39.7409 18.1983 39.7682 18.335C39.8
8769138 18.5992 39.6407 18.8817 39.832 19.146C39.8412 19.1551 39.7865 19.228 39.75 19.2462C39.5496 19.3556 39.4857 19.5287 39.504 19.7474C39.5222 19.9206 39.3855 19.957 39.2579 19.9935C39.185 20.0117 39.1212 19.9844 39.0757 19.9206C39.0301 19.8568 39.0574 19.7839 39.103 19.7292C39.1303 19.6928 39.1668 19.6654 39.2033 19.6381C39.5678 19.3556 39.6316 18.9637 39.5769 18.5354C39.5495 18.3532 39.4402 18.2074 39.2488 18.1527C39.0666 18.098 38.9663 18.2256 38.8752 18.3441C38.6929 18.5719 38.5836 18.8453 38.5198 19.064C38.5107 19.2371 38.5654 19.3282 38.6018 19.4285C38.6474 19.5287 38.6292 19.629 38.5198 19.6563C38.4378 19.6745 38.4104 19.5834 38.4013 19.5105C38.3831 19.4285 38.3558 19.3556 38.3102 19.2918C38.2829 19.2462 38.2738 19.2007 38.3284 19.1733C38.4834 19.0549 38.5016 18.9364 38.4013 18.7724ZM39.8594 20.3762C39.9414 20.3944 39.9141 20.4856 39.9141 20.5494C39.9141 20.6405 39.8776 20.7043 39.7682 20.7043C39.6771 20.6769 39.6407 20.604 39.6589 20.522C39.6862 20.4309 39.75 20.3489 39.8594 20.3762ZM38.4287 22.3993C38.5016 22.4084 38.5562 22.4448 38.5654 22.5177C38.5562 22.5997 38.5016 22.6088 38.4378 22.6088C38.3649 22.6088 38.292 22.6089 38.292 22.5086C38.3011 22.4357 38.3466 22.3901 38.4287 22.3993ZM38.3284 20.759C38.3376 20.6952 38.3922 20.6678 38.456 20.6678C38.5198 20.6769 38.5654 20.7043 38.5745 20.7681C38.5836 20.8592 38.5289 20.8865 38.4469 20.8956C38.3558 20.8865 38.3102 20.841 38.3284 20.759ZM38.5198 20.194C38.538 20.0937 38.5836 20.0117 38.702 20.0208C38.7932 20.0299 38.7841 20.1119 38.7932 20.1757C38.7841 20.2669 38.7658 20.358 38.6565 20.358C38.5562 20.358 38.5016 20.2851 38.5198 20.194ZM38.7476 21.488C38.9754 21.5791 38.9663 21.8069 39.0939 21.971C38.7385 21.971 38.6474 21.8434 38.7476 21.488ZM38.8296 21.0141C38.8205 20.9412 38.857 20.9139 38.9299 20.8956C39.0119 20.9048 39.0575 20.9503 39.0575 21.0232C39.0575 21.087 39.0119 21.1235 38.9481 21.1235C38.8752 21.1235 38.8387 21.0688 38.8296 21.0141ZM39.0483 20.4673C39.0392 20.3671 39.1212 20.3307 39.2033 20.3215C39.2488 20.3124 39.2853 20.3398 39.3035 20.3944C39.2944 20.4947 39.2124 20.5129 39.1303 20.5129C39.103 20.5129 39.0483 20.4856 39.0483 20.4673ZM37.5994 16.8405C37.9366 16.9042 38.1462 17.1685 38.3284 17.7426C38.0824 17.3781 37.8181 17.1321 37.5994 16.8405ZM38.137 20.1028C38.1188 20.0937 38.1006 20.0482 38.1006 20.0208C38.1006 19.9844 38.1279 19.9661 38.1644 19.9661C38.2008 19.9753 38.2191 20.0026 38.2191 20.0299C38.2191 20.0846 38.1826 20.1119 38.137 20.1028ZM38.2191 23.0645C38.2099 23.1101 38.1826 23.1374 38.1188 23.1465C38.1097 23.1192 38.0824 23.0918 38.0915 23.0645C38.1006 23.0189 38.1279 22.9825 38.1735 22.9825C38.1917 22.9916 38.2191 23.0463 38.2191 23.0645ZM38.0004 21.6429C37.9457 21.7522 37.8454 21.8343 37.7999 21.9618C37.7179 22.1805 37.6358 22.3993 37.6814 22.6362C37.6905 22.7 37.6814 22.7729 37.6723 22.8458C37.6541 22.946 37.5812 22.9734 37.49 22.9551C37.3807 22.9369 37.3351 22.8458 37.3807 22.7729C37.5721 22.4813 37.6085 22.1988 37.3989 21.9072C37.3898 21.8889 37.408 21.8343 37.4263 21.816C37.5629 21.6885 37.6996 21.57 37.8454 21.4515C37.8637 21.4424 37.891 21.4424 37.9092 21.4333C37.9912 21.4424 38.055 21.5518 38.0004 21.6429ZM38.0186 23.4381C38.0095 23.4563 38.0004 23.5019 37.9821 23.5019C37.9366 23.511 37.9092 23.4746 37.9092 23.4199C37.9092 23.3834 37.9366 23.3561 37.973 23.3561C38.0095 23.3561 38.0095 23.3926 38.0186 23.4381ZM39.4311 27.1835C39.4493 27.2382 39.4766 27.3019 39.4037 27.3293C39.3673 27.3475 39.3126 27.3384 39.2761 27.3293C39.0757 27.2473 39.0028 27.0194 39.1395 26.8463C39.185 26.7825 39.2397 26.7187 39.3308 26.7187C39.3764 26.7187 39.3855 26.7369 39.3855 26.9192C39.349 27.0103 39.4037 27.0923 39.4311 27.1835ZM39.4402 26.2631C39.4493 26.0626 39.6042 25.7892 39.7409 25.7528C39.9141 25.7072 40.151 25.8074 40.2786 25.9897C40.3697 26.1173 40.3333 26.2266 40.1783 26.2266C39.9596 26.2266 39.7774 26.2722 39.6042 26.418C39.5131 26.5 39.4311 26.418 39.4402 26.2631ZM41.7731 25.9897C42.0009 26.0535 42.174 26.3269 42.1376 26.5547C42.1285 26.6094 42.1102 26.6732 42.0373 26.6823C41.9553 26.6823 41.9644 26.6094 41.9644 26.5547C41.9644 26.5091 41.9735 26.4636 41.9098 26.3998C41.7093 26.5547 41.5179 26.7096 41.2992 26.8828C41.281 26.7096 41.3994 26.664 41.445 26.582C41.527 26.4271 41.6546 26.2995 41.6455 26.1082C41.6455 26.0262 41.6819 25.9624 41.7731 25.9897ZM41.6819 25.2425C41.7093 25.1878 41.7731 25.1969 41.8004 25.2242C41.8733 25.3062 41.9007 25.4429 42.0556 25.3791C42.0647 25.3791 42.0829 25.4065 42.092 25.4247C42.0829 25.5067 42.0191 25.5341 41.9644 25.5705C41.8824 25.6161 41.8095 25.5978 41.7548 25.5249C41.691 25.4338 41.6182 25.3518 41.6819 25.2425ZM43.0944 27.6118C43.1035 27.7029 43.1309 27.7576 43.2129 27.794C43.4863 27.9125 43.4771 27.9125 43.4316 28.1859C43.4225 28.2314 43.4134 28.277 43.4042 28.3226C43.4042 28.3317 43.386 28.3317 43.3587 28.3499C43.1218 28.031 42.9577 27.6756 42.7755 27.3293C42.6388 27.0741 42.739 26.7552 42.8393 26.4909C42.8939 26.336 43.0215 26.336 43.14 26.4544C43.304 26.6276 43.2767 26.8281 43.1855 27.0103C43.0944 27.2017 43.0762 27.3931 43.0944 27.6118ZM45.1721 25.4612C45.0354 25.4156 44.8988 25.4065 44.7621 25.3974C44.5251 25.3883 44.3155 25.2151 44.27 24.9964C44.2517 24.9144 44.2791 24.8688 44.3793 24.8688C44.9717 24.8688 45.8374 25.4794 46.0196 26.0261C46.0561 26.1264 46.0379 26.1902 45.9194 26.1902C45.7827 26.1993 45.6369 26.1902 45.4729 26.1902C45.2268 26.2175 44.9625 26.2084 44.7712 25.9624C44.7347 25.9168 44.6892 25.8712 44.7074 25.8074C44.7347 25.7254 44.8076 25.7163 44.8714 25.7163C44.9625 25.7163 45.0628 25.7254 45.1539 25.7163C45.2359 25.7163 45.3362 25.7254 45.3362 25.607C45.3362 25.5158 45.2541 25.4885 45.1721 25.4612ZM44.8988 24.6957C44.9625 24.5772 45.0446 24.6137 45.1175 24.641C45.2359 24.6866 45.3453 24.7412 45.4637 24.805C45.5822 24.8688 45.6733 24.9144 45.7827 24.7595C45.8647 24.641 45.9923 24.6957 46.0196 24.8415C46.0378 24.9873 45.9741 25.1058 45.9558 25.3336C45.5913 25.0511 45.2906 24.7959 44.8988 24.6957ZM44.9808 26.4818C45.5002 26.5 46.0288 26.4909 46.5573 26.4818C46.6849 26.4818 46.8124 26.4818 46.9674 26.5911C46.6666 26.8372 46.4753 27.1926 46.0014 27.1652C45.4091 27.1379 44.8076 27.1561 44.2153 27.1561C44.1059 27.1561 43.9784 27.2017 43.8508 27.065C44.2062 26.8372 44.4522 26.4636 44.9808 26.4818ZM46.6028 25.1058C46.5846 25.1787 46.5391 25.2333 46.457 25.206C46.3659 25.1695 46.375 25.0966 46.4206 25.042C46.4935 24.96 46.5117 24.8597 46.539 24.7595C46.5482 24.723 46.5755 24.6683 46.6393 24.6957C46.6758 24.7048 46.6849 24.7412 46.6849 24.805C46.6575 24.8871 46.6302 24.9964 46.6028 25.1058ZM46.6028 25.7345C46.5937 25.7801 46.5664 25.8166 46.5117 25.8166C46.4753 25.8166 46.457 25.7801 46.457 25.7437C46.457 25.7072 46.4935 25.6799 46.53 25.6799C46.5664 25.6708 46.5937 25.698
87691 46.6028 25.7345ZM47.423 23.5475C47.4868 23.7115 47.5961 23.83 47.7875 23.8664C47.8239 23.8755 47.8786 23.9211 47.8786 23.9575C47.8877 24.1216 47.988 24.2036 48.1247 24.2674C48.1703 24.2856 48.2067 24.3494 48.152 24.4132C48.1156 24.4496 48.0609 24.4405 48.0336 24.4041C47.7511 24.0487 47.4412 24.1033 47.104 24.3129C47.0311 24.3585 46.9491 24.395 46.8762 24.3312C46.8215 24.2947 46.8307 24.2309 46.8489 24.1671C46.8762 24.0578 46.9491 24.0669 47.0403 24.0851C47.259 24.1307 47.3501 24.0487 47.3501 23.8391C47.3501 23.7388 47.2498 23.6295 47.423 23.5475ZM58.3948 36.7428C58.4768 37.3716 58.4221 38.0004 58.4404 38.6383C58.4495 39.0757 58.4404 39.504 58.3401 39.9232C58.2217 40.4061 58.2672 40.8982 58.2308 41.3903C58.2217 41.445 58.2399 41.5179 58.2217 41.5635C57.9847 42.1011 58.085 42.6935 57.9118 43.2402C57.8663 43.386 57.8572 43.5409 57.8298 43.6868C57.7934 43.9328 57.7751 44.1697 57.6111 44.3793C57.5746 44.434 57.5564 44.5069 57.5473 44.5798C57.4653 44.9808 57.356 45.3726 57.3195 45.7827C57.3195 45.8374 57.3104 45.9012 57.2922 45.9558C57.0279 46.4388 56.9732 47.0038 56.7363 47.4959C56.4264 48.1338 56.2077 48.8081 55.743 49.3731C55.4878 49.683 55.3238 50.0475 55.2873 50.4576C55.2782 50.5669 55.2509 50.6672 55.1871 50.7492C54.6768 51.5055 54.1938 52.271 53.6379 52.9909C53.2825 53.4466 52.8907 53.884 52.5535 54.3578C52.2892 54.7406 51.943 55.0686 51.6787 55.4514C51.5238 55.6792 51.4326 55.6792 51.2686 55.4878C50.8767 55.0322 50.3846 54.9046 49.8105 55.0504C49.765 55.0595 49.7194 55.0778 49.6739 55.096C49.3914 55.1598 49.3367 55.1415 49.1818 54.8955C49.0815 54.7406 48.9995 54.5674 48.881 54.4216C48.6532 54.1391 48.3707 54.048 48.0427 54.1756C47.7602 54.2849 47.4959 54.2758 47.2225 54.1756C47.0129 54.0936 46.7669 54.1574 46.5755 54.048C46.3477 53.9204 46.1199 53.8293 45.8738 53.7655C45.482 53.6562 45.1175 53.483 44.7165 53.4192C44.434 53.3828 44.3793 53.2643 44.4522 52.9909C44.5069 52.7995 44.516 52.5991 44.516 52.3986C44.516 52.2619 44.5069 52.1161 44.516 51.9794C44.5342 51.7425 44.6071 51.6787 44.8532 51.6878C44.9079 51.6878 44.9716 51.706 45.0263 51.7151C45.1083 51.7334 45.1904 51.7516 45.2633 51.788C45.5822 51.9156 45.9103 51.8518 46.2292 51.8883C46.5391 51.9247 46.7942 52.1525 47.1223 52.1617C47.7602 52.1799 48.389 52.1252 48.9448 51.7789C49.0998 51.6787 49.2547 51.6878 49.4187 51.6969C49.6192 51.706 49.8105 51.706 49.9837 51.5693C50.1386 51.4509 50.3391 51.4691 50.5305 51.4964C50.7856 51.542 51.0134 51.4782 51.2321 51.3324C51.4144 51.2048 51.6058 51.1501 51.8245 51.1684C52.0159 51.1866 52.2072 51.1592 52.3804 51.1046C53.401 50.7583 54.2576 50.2115 54.7315 49.2C54.8499 48.9448 54.8773 48.6441 55.0048 48.3798C55.0504 48.2887 55.014 48.1794 54.9866 48.07C54.6495 46.9036 53.8566 46.2292 52.6902 46.0287C52.1525 45.9376 51.5967 45.9558 51.0499 45.9467C50.8676 45.9467 50.6763 45.9923 50.5031 46.0652C50.3209 46.1381 50.1386 46.1472 49.9655 46.0287C49.9472 46.0196 49.929 46.0014 49.9017 45.9923C49.3731 45.9558 48.8628 45.7189 48.3161 45.8465C48.2978 45.8556 48.2705 45.8556 48.2431 45.8556C48.1338 45.8556 47.9971 45.9649 47.9151 45.8465C47.824 45.7098 47.9971 45.646 48.0518 45.564C48.1794 45.3635 48.2887 45.1539 48.2705 44.9079C48.2614 44.7529 48.316 44.6345 48.4163 44.5342C48.5439 44.4067 48.6259 44.2517 48.7079 44.1059C48.7626 44.0057 48.7808 43.9055 48.7079 43.8143C48.6441 43.7323 48.5439 43.7323 48.4527 43.7414C48.4254 43.7414 48.4072 43.7505 48.3799 43.7505C48.2796 43.7596 48.1793 43.8963 48.0973 43.7961C47.988 43.6685 48.1429 43.5683 48.1885 43.4589C48.3981 43.0306 48.7808 42.8666 49.2273 42.8848C49.5281 42.8939 49.7467 42.8119 49.9199 42.5659C50.0384 42.3927 50.2115 42.3107 50.4211 42.2652C50.6672 42.2196 50.74 42.1102 50.6033 41.9098C50.3846 41.5999 50.4849 41.4632 50.7765 41.2445C50.7947 41.2263 50.8129 41.2172 50.8312 41.199C50.9314 41.1078 51.0954 41.0805 51.1501 40.9347C51.1957 40.798 51.0955 40.6886 51.0499 40.5702C51.0043 40.4699 51.0317 40.3788 51.1137 40.315C51.2686 40.1874 51.378 40.0234 51.5055 39.8685C51.6331 39.7136 51.7789 39.5769 52.0067 39.6042C52.0796 39.6133 52.1525 39.6042 52.189 39.5313C52.2254 39.4311 52.1343 39.3855 52.0796 39.3399C51.9703 39.2397 51.8518 39.1759 51.706 39.1759C51.4417 39.1759 51.223 39.0757 51.0408 38.9025C50.9132 38.775 50.7674 38.7385 50.5943 38.7294C50.1842 38.7021 49.8014 38.8
8769114 49.4552 39.021C49.3094 39.1121 49.2273 39.1212 49.1453 38.9845C49.1271 38.9572 49.1089 38.9208 49.0815 38.9025C48.9357 38.7476 48.7808 38.7658 48.7079 38.9663C48.6441 39.1303 48.5439 39.2397 48.4345 39.3582C48.2978 39.5131 48.1793 39.5587 47.988 39.4402C47.7419 39.2944 47.6599 39.3491 47.5779 39.6316C47.5688 39.668 47.5506 39.6954 47.5141 39.7045C47.423 39.5131 47.4139 39.4493 47.505 39.2306C47.587 39.0483 47.6326 38.857 47.6599 38.6565C47.7419 38.1826 48.1429 37.8272 48.6259 37.7817C48.7535 37.7726 48.881 37.7634 49.0086 37.7543C49.5372 37.7179 49.8835 37.408 50.1751 37.0071C50.2662 36.8795 50.2571 36.7519 50.1933 36.6152C50.1113 36.4421 50.1568 36.2963 50.33 36.2051C50.4484 36.1414 50.576 36.0685 50.6854 35.9864C50.9041 35.8224 50.9132 35.7404 50.7583 35.5217C50.7309 35.4852 50.6945 35.4488 50.6763 35.4123C50.6125 35.3121 50.6125 35.221 50.7218 35.1389C50.9496 34.984 51.1228 34.7835 51.2413 34.5375C51.2868 34.4373 51.378 34.3826 51.4782 34.337C51.5967 34.2824 51.5784 34.2003 51.5238 34.1092C51.0772 33.4075 50.576 33.2617 49.8014 33.6536C49.7559 33.6718 49.7194 33.69 49.6739 33.7174C49.446 33.8449 49.446 33.8449 49.282 33.6353C49.1089 33.4257 49.0177 33.4349 48.8902 33.6809C48.8355 33.7903 48.7535 33.8723 48.6532 33.9361C48.553 33.9999 48.4436 34.0636 48.3981 34.1639C48.3069 34.3644 48.1702 34.3461 47.9971 34.2823C47.6599 34.1639 47.6873 34.173 47.6417 33.8267C47.587 33.3437 47.6964 32.9974 48.1794 32.797C48.3161 32.7423 48.4163 32.6694 48.5621 32.7605C48.7261 32.8607 48.8993 32.8608 49.0633 32.7696C49.1818 32.7058 49.3093 32.7058 49.4369 32.6785C49.6101 32.642 49.7559 32.5691 49.7468 32.3687C49.7468 32.1955 49.847 32.1499 49.9928 32.1499C50.1204 32.1499 50.2479 32.1682 50.3755 32.1955C50.5669 32.232 50.6307 32.1864 50.6671 31.995C50.7036 31.831 50.6945 31.6761 50.6125 31.5212C50.4758 31.2569 50.4849 31.2387 50.7309 31.1293C51.0863 30.9744 51.2321 30.6463 51.4144 30.3547C51.4782 30.2454 51.5329 30.136 51.624 30.0358C51.7425 29.9173 51.7516 29.7806 51.6331 29.6622C51.4873 29.5072 51.378 29.3523 51.5055 29.1336C51.542 29.0698 51.5146 28.9969 51.4782 28.9331C51.378 28.7509 51.4873 28.6506 51.6331 28.6233C51.9703 28.5504 52.2254 28.3499 52.4624 28.1312C52.5899 28.0219 52.7175 27.9581 52.8633 28.0856C52.9727 28.1768 53.0547 28.1312 53.1185 28.031C53.1549 27.9581 53.2005 27.8852 53.2187 27.8123C53.2734 27.5753 53.3737 27.4022 53.647 27.3931C53.7291 27.3931 53.8111 27.3384 53.8384 27.2564C53.9295 27.0103 54.13 27.0194 54.3305 27.0559C54.3761 27.065 54.4216 27.0832 54.4672 27.0923C54.6221 27.1106 54.6859 27.0286 54.6312 26.8828C54.5765 26.7369 54.4763 26.6185 54.3578 26.5274C54.1938 26.3998 54.0662 26.254 53.9751 26.0717C53.8657 25.853 53.6835 25.7072 53.4921 25.5796C53.3737 25.4976 53.2461 25.4429 53.1003 25.4703C52.8907 25.5158 52.7358 25.452 52.6082 25.288C52.517 25.1695 52.4259 25.1878 52.3166 25.288C52.0523 25.5158 51.7607 25.6616 51.3962 25.6525C51.3233 25.6525 51.2504 25.6525 51.1866 25.6799C51.0681 25.7163 51.0499 25.7892 51.0772 25.9259C51.1228 26.1993 50.9952 26.3269 50.7309 26.3178C50.5669 26.3178 50.4029 26.2995 50.2388 26.2813C50.0475 26.254 50.0292 26.2175 50.093 26.0261C50.1021 25.9897 50.1204 25.9624 50.1295 25.9259C50.1659 25.7619 50.3756 25.771 50.4302 25.6616C50.494 25.5341 50.2844 25.3974 50.3482 25.2698C50.4393 25.0966 50.5122 24.9144 50.5487 24.723C50.5669 24.6319 50.6763 24.641 50.7492 24.5954C50.8585 24.5316 50.8585 24.4588 50.7583 24.3858C50.658 24.3129 50.5396 24.3129 50.4211 24.3221C50.2297 24.3312 50.0475 24.3221 49.8743 24.2309C49.7285 24.1489 49.5827 24.1763 49.446 24.2765C49.364 24.3403 49.2729 24.4041 49.1818 24.4496C49.0268 24.5317 48.8811 24.5499 48.717 24.4496C48.5803 24.3676 48.4527 24.2947 48.471 24.1034C48.471 24.0578 48.4436 24.0122 48.4254 23.9758C48.2887 23.6842 48.316 23.6295 48.6168 23.5384C48.8719 23.4655 49.1271 23.4381 49.3549 23.6113C49.4551 23.6842 49.5736 23.7115 49.683 23.6386C49.9837 23.4563 50.3573 23.429 50.6489 23.2285C50.7036 23.1921 50.7583 23.2012 50.813 23.1921C51.0317 23.1738 51.0955 23.0736 51.0226 22.8822C50.9952 22.8184 50.9588 22.7547 50.9041 22.7091C50.7401 22.5542 50.6398 22.4084 50.8312 22.2079C50.8858 22.1441 50.8767 22.053 50.8676 21.971C50.8494 21.7978 50.8676 21.652 51.0043 21.5244C51.1137 21.4151 51.0955 21.2966 51.0134 21.169C50.8494 20.9321 50.6398 20.7954 50.3391 20.8045C50.011 20.8227 49.9928 20.7863 50.1022 20.4765C50.1386 20.3671 50.1842 20.2577 50.2206 20.1484C50.2297 20.1211 50.2571 20.0846 50.2753 20.0482C50.6672 20.2577 50.9405 20.5676 51.2048 20.8592C51.6787 21.3786 52.1343 21.9072 52.5991 22.4357C53.0638 22.9643 53.4466 23.5566 53.8384 24.1307C54.3305 24.8415 54.8226 25.5523 55.2873 26.2813C55.4787 26.582 55.6883 26.8828 55.7339 27.2564C55.7339 27.2928 55.7612 27.3202 55.7703 27.3566C56.1166 27.9672 56.3171 28.6415 56.5996 29.2794C56.636 29.3614 56.6907 29.4434 56.7363 29.5255C56.7727 29.5984 56.8456 29.6622 56.8547 29.7351C56.9914 30.4367 57.4106 31.0382 5
87697.5564 31.7399C57.6567 32.2502 57.766 32.7696 57.9027 33.2617C58.0121 33.6627 57.9847 34.1001 58.1943 34.4737C58.2308 34.5284 58.2399 34.6104 58.2399 34.6742C58.2034 35.3485 58.2946 36.0502 58.3948 36.7428ZM60.4725 48.5803C60.4999 48.7079 60.5545 48.8264 60.6001 48.9357C60.673 49.0906 60.6821 49.2547 60.6548 49.4187C60.6366 49.5554 60.5637 49.6556 60.4452 49.7194C60.3449 49.765 60.2629 49.7285 60.19 49.6647C60.1354 49.6101 60.1171 49.5372 60.1809 49.4734C60.5272 49.118 60.4178 48.7444 60.2174 48.389C59.9895 47.9971 60.2812 47.423 60.7277 47.3136C60.7732 47.3045 60.8188 47.2954 60.8552 47.3319C60.8552 47.423 60.7824 47.4777 60.7277 47.5232C60.3905 47.8148 60.3814 48.1885 60.4725 48.5803ZM60.9373 49.9655C61.0011 49.8652 61.0649 49.7559 61.0375 49.6374C60.9919 49.3549 61.0102 49.0542 60.8462 48.799C60.7641 48.6715 60.7003 48.5165 60.6912 48.3434C60.8188 48.3069 60.8097 48.4072 60.837 48.4527C60.9828 48.7079 61.1286 48.9631 61.2562 49.2182C61.484 49.6739 61.4294 50.0293 61.1104 50.4211C60.9555 50.6034 60.7732 50.6672 60.5454 50.6125C60.2903 50.5487 60.0533 50.4667 59.8802 50.2571C59.8073 50.1659 59.7161 50.093 59.6615 49.9928C59.5703 49.8197 59.4246 49.683 59.3881 49.4734C59.5704 49.6739 59.707 49.9108 59.9166 50.0748C60.2903 50.3847 60.673 50.3482 60.9373 49.9655ZM61.803 47.1952C61.803 47.5506 61.7301 47.6873 61.5478 47.7055C61.3929 47.7237 61.2653 47.5779 61.1833 47.3045C61.1651 47.2407 61.1742 47.1952 61.2107 47.1496C61.2562 47.1041 61.3109 47.0585 61.3656 47.0129C61.4658 46.9218 61.566 46.776 61.7119 46.8398C61.8759 46.9127 61.7756 47.0858 61.803 47.1952ZM61.2289 48.0153C61.3473 48.0518 61.3929 48.1338 61.3838 48.2523C61.3747 48.3252 61.3382 48.4072 61.2653 48.3981C61.1286 48.389 61.1195 48.2705 61.1195 48.1611C61.1104 48.0791 61.1377 48.0244 61.2289 48.0153ZM59.5248 50.5487C59.5703 50.5487 59.6159 50.5669 59.625 50.6216C59.6342 50.6854 59.6068 50.7309 59.543 50.7583C59.4975 50.7765 59.4519 50.8038 59.4154 50.8038C59.1238 50.8312 58.8322 50.8494 58.5588 50.9588C58.4313 51.0043 58.3037 50.9496 58.1943 50.8859C58.0941 50.8221 57.9847 50.7492 58.0121 50.6125C58.0394 50.4667 58.1305 50.3664 58.2946 50.3573C58.3492 50.3573 58.413 50.3573 58.4677 50.3573V50.3482C58.5497 50.3573 58.65 50.33 58.7046 50.3664C58.9689 50.5214 59.2332 50.5669 59.5248 50.5487ZM57.8207 50.895C57.8663 50.9679 57.9665 51.0499 57.8754 51.141C57.8025 51.2139 57.7022 51.1866 57.6111 51.1684C57.4197 51.1228 57.2375 50.8494 57.2466 50.6672C57.2739 50.3573 57.5746 49.9837 57.8754 49.8926C58.0303 49.847 58.1488 49.8926 58.2855 50.0201C58.1761 50.0748 58.0759 50.1113 57.9938 50.166C57.6931 50.3664 57.6476 50.5943 57.8207 50.895ZM59.1967 50.0748C59.0054 50.0657 58.8778 49.9381 58.7411 49.8379C58.3766 49.5554 57.9847 49.4643 57.5291 49.5372C57.0005 49.6192 56.6725 49.9199 56.4447 50.3755C56.3626 50.5396 56.3626 50.7127 56.4173 50.8859C56.5722 51.3415 57.0826 51.6422 57.5564 51.5784C57.8571 51.5329 58.1488 51.4782 58.4313 51.3597C58.5315 51.3142 58.65 51.3051 58.7593 51.2777C58.2763 51.6605 57.7478 51.8336 57.1646 51.87C56.2351 51.9247 55.7612 51.1866 55.743 50.5122C55.7339 50.0657 55.989 49.6465 56.3626 49.3549C57.201 48.717 58.5133 48.9266 59.1147 49.7832C59.1785 49.8652 59.2514 49.9472 59.1967 50.0748ZM57.0552 51.0955C56.7272 50.8585 56.6816 50.4302 56.9368 50.1933C56.9732 50.166 57.0188 50.1386 57.0643 50.166C57.1099 50.1933 57.119 50.248 57.0826 50.2844C56.9003 50.5396 56.955 50.813 57.0552 51.0955ZM62.4318 52.7631C62.6414 53.2734 62.5594 53.7017 62.1766 54.1027C61.9488 54.3396 61.7392 54.5401 61.3747 54.4307C61.7027 54.2849 62.1128 54.2029 62.2495 53.8384C62.3771 53.5103 62.5138 53.1549 62.4318 52.7631ZM61.967 53.6288C61.8668 53.8202 61.6663 53.9204 61.4658 53.9751C61.32 54.0115 61.1651 53.9842 61.0102 53.9842C60.9555 53.9842 60.9191 53.9569 60.9099 53.9113C60.9008 53.8657 60.9282 53.8202 60.9737 53.802C61.0102 53.7746 61.0557 53.7564 61.1013 53.7382C61.721 53.4374 61.6845 52.4168 61.2107 52.1343C61.1195 52.0796 61.0557 51.9976 60.9737 51.9338C61.3018 51.9794 61.5752 52.107 61.7848 52.3257C62.0946 52.6446 62.1766 53.2279 61.967 53.6288ZM61.2198 53.0456C61.1651 53.3281 60.9646 53.4648 60.6821 53.5103C60.4087 53.5559 60.1536 53.5195 59.9166 53.3737C59.4519 53.0821 58.9507 52.8633 58.4677 52.6082C58.3219 52.5353 58.167 52.4988 57.9938 52.4988C57.8572 52.4988 57.7296 52.4806 57.5929 52.4715C58.167 52.3804 58.732 52.2437 59.2879 52.0523C59.8802 51.8518 60.4361 51.9885 60.9464 52.3348C61.1924 52.5171 61.2745 52.7631 61.2198 53.0456ZM59.7161 58.2672C59.7708 58.2946 59.8255 58.3219 59.8255 58.3857C59.8437 58.6135 60.0169 58.6226 60.1809 58.6409C60.5728 58.6682 60.9464 58.5953 61.3109 58.4495C61.5296 58.3675 61.7574 58.3037 61.9853 58.2763C62.049 58.2672 62.1402 58.2399 62.1493 58.3401C62.1584 58.413 62.0946 58.4495 62.0399 58.4586C61.6207 58.5406 61.2653 58.7684 60.919 59.0054C60.755 59.1147 60.6092 59.0965 60.4361 58.9871C59.6433 58.4768 58.7502 58.4039 57.8389 58.495C57.3833 58.5406 56.955 58.7229 56.7181 59.1785C56.6269 59.3517 56.5905 59.5248 56.6725 59.7162C56.8274 60.0716 57.2193 60.3449 57.602 60.3449C57.766 60.3449 57.93 60.3449 58.0941 60.3449C58.4768 60.3449 58.8595 60.3267 59.2332 60.1991C59.625 60.0624 59.9986 60.2083 60.3449 60.3723C60.4907 60.4452 60.5272 60.6092 60.4816 60.7732C60.4179 61.0011 60.2538 61.1651 60.0807 61.1469C59.9531 61.1378 59.8255 61.1013 59.7071 61.0557C59.2879 60.9008 58.8595 60.8097 58.413 60.755C58.0576 60.7095 57.7114 60.7641 57.3742 60.837C57.0188 60.919 56.6725 61.0193 56.3171 61.1013C55.8797 61.2015 55.3967 60.9828 55.1871 60.591C55.0413 60.3358 55.0504 60.0807 55.2144 59.8255C55.2874 59.7162 55.3785 59.6433 55.506 59.7071C55.6701 59.78 55.7976 59.7071 55.9343 59.6341C56.226 59.4701 56.472 59.2696 56.6634 58.9871C57.0826 58.3675 57.6749 58.085 58.4221 58.0759C58.6317 58.0759 58.8413 58.0759 59.0509 58.0759C59.2879 58.0759 59.5066 58.1579 59.7161 58.2672ZM59.5339 57.4562C59.5612 57.4562 59.5977 57.4471 59.625 57.4471C59.6524 57.4471 59.6615 57.4744 59.6524 57.4926C59.625 57.52 59.5977 57.5291 59.5612 57.5018C59.5521 57.4926 59.5521 57.4744 59.5339 57.4562ZM60.9008 57.9483C60.9646 57.9574 61.0466 57.9847 61.0375 58.0759C61.0284 58.1579 60.9464 58.1761 60.8826 58.1852C60.7186 58.2126 60.5636 58.2217 60.3996 58.1579C60.2265 58.085 60.0624 58.0212 59.8893 57.9483C60.2447 57.8389 60.5
8769728 57.9118 60.9008 57.9483ZM60.4999 57.5382C61.0831 57.4106 61.9852 57.6111 62.286 57.9209C62.1493 58.0212 61.9944 57.9847 61.8486 57.9665C61.6116 57.9392 61.3929 57.8754 61.1833 57.766C60.9828 57.6567 60.7641 57.5747 60.4999 57.5382ZM57.4197 59.5339C57.7113 59.297 58.0485 59.1603 58.3857 59.0236C58.6226 58.9234 58.9051 58.9051 59.1785 58.8504C59.2149 58.8596 59.2605 58.8596 59.297 58.8778C59.3243 58.8869 59.3608 58.9234 59.3608 58.9507C59.3608 58.978 59.3425 59.0236 59.3152 59.0327C59.2423 59.06 59.1603 59.0965 59.0874 59.1056C58.5224 59.1603 58.0212 59.379 57.5747 59.7435C57.4744 59.8255 57.3286 59.9804 57.2192 59.8346C57.119 59.6797 57.3195 59.625 57.4197 59.5339ZM57.1919 59.4337C57.1555 59.4701 57.1008 59.4792 57.0643 59.4428C57.0097 59.3881 57.0188 59.3061 57.0552 59.2514C57.2101 59.0327 57.4197 58.896 57.684 58.8413C57.7934 58.814 57.9118 58.8049 58.0759 58.8687C57.7569 59.0874 57.4288 59.1876 57.1919 59.4337ZM57.9027 62.769C57.9483 63.0332 57.9483 63.0332 57.684 63.0423C57.6476 63.0423 57.6111 63.0423 57.6293 63.0423C57.356 63.0423 57.1464 62.9877 56.9459 62.8692C56.791 62.7781 56.7909 62.6869 56.955 62.5958C57.1463 62.4865 57.3377 62.3862 57.5291 62.2677C57.5929 62.2313 57.6476 62.1948 57.7205 62.1857C57.9118 62.1675 57.9847 62.2313 57.921 62.4227C57.8936 62.5411 57.8845 62.6505 57.9027 62.769ZM49.2182 66.2227C49.2364 66.2956 49.3002 66.3321 49.3731 66.3412C49.4916 66.3594 49.5918 66.4141 49.6921 66.4779C49.847 66.5781 49.9017 66.7148 49.8652 66.897C49.8379 67.0702 49.7377 67.1522 49.5736 67.1978C49.3276 67.2707 49.0906 67.2251 48.8446 67.1613C48.7352 67.134 48.6623 67.052 48.635 66.9426C48.553 66.6328 48.4254 66.3594 48.2158 66.1042C48.0244 65.8764 48.234 65.4572 48.5256 65.4572C48.8993 65.4572 49.2455 65.3752 49.5827 65.2476C49.8379 65.1565 50.1022 65.0927 50.3664 65.0836C50.8585 65.0654 51.3415 65.1656 51.7972 65.357C52.3166 65.5757 52.836 65.7762 53.3646 65.9493C53.8202 66.0951 54.2758 66.168 54.7406 66.1771C55.3602 66.1954 55.9799 66.1771 56.5996 66.1316C56.7272 66.1225 56.8547 66.1042 56.9732 66.0587C57.2284 65.9493 57.4926 65.9129 57.766 65.9584C57.8207 65.9675 57.8845 65.9675 57.9392 65.9584C58.0121 65.9493 58.0667 65.9038 58.085 65.8309C58.1032 65.7488 58.0759 65.6851 58.003 65.6486C57.3195 65.2932 56.8092 64.71 56.1895 64.2726C55.6792 63.9172 55.1142 63.7167 54.4854 63.7349C54.4398 63.7349 54.3943 63.7349 54.3487 63.7349C54.2394 63.7258 54.1938 63.6438 54.2667 63.5709C54.4763 63.3613 54.613 63.097 54.777 62.8601C54.8682 62.7325 55.0048 62.696 55.1507 62.7052C55.4058 62.7143 55.661 62.7416 55.9161 62.7507C56.1986 62.7598 56.4355 62.8783 56.6451 63.0514C56.8274 63.1973 56.8274 63.2428 56.7089 63.4251C56.4538 63.8078 56.4902 64.0721 56.8274 64.3728C57.037 64.5551 57.2739 64.6553 57.5655 64.6462C57.8663 64.6371 58.1761 64.6462 58.4768 64.7009C59.3334 64.8558 59.8255 65.4299 60.1809 66.168C60.2356 66.28
876965 60.1991 66.3594 60.0898 66.4232C59.297 66.8515 58.4859 67.1887 57.5291 67.1795C57.037 67.2069 56.5723 67.0337 56.1531 66.733C55.9435 66.5781 55.743 66.5599 55.5334 66.6237C54.5401 66.9426 53.5741 66.8241 52.6264 66.4505C52.189 66.2774 51.7698 66.086 51.3324 65.922C50.7309 65.7033 50.1204 65.7033 49.519 65.9493C49.4643 65.9675 49.4096 65.9949 49.364 66.0222C49.282 66.0769 49.2 66.1225 49.2182 66.2227ZM42.8848 70.6789C42.7573 70.5239 42.7664 70.3326 42.7299 70.1594C42.9304 70.287 42.8757 70.4966 42.8848 70.6789ZM42.6752 69.6218C42.9213 69.5762 42.9213 69.5762 43.0215 69.8678C42.8575 69.7949 42.7481 69.7493 42.6752 69.6218ZM42.6844 68.2457C42.2834 68.264 41.8733 68.2093 41.4723 68.2913C41.3812 68.3095 41.3083 68.2822 41.281 68.182C41.2627 68.0908 41.3265 68.027 41.4085 67.9997C41.4632 67.9815 41.5179 67.9815 41.5817 67.9815C42.0373 67.9997 42.4839 68.0179 42.9395 68.0453C43.0398 68.0544 43.1491 68.0544 43.2311 68.2184C43.0306 68.264 42.8575 68.2366 42.6844 68.2457ZM39.0757 70.3964C39.0483 70.3326 39.0574 70.2506 39.1577 70.2414C39.2488 70.2506 39.3035 70.3052 39.3491 70.3781C39.5678 70.6697 39.8594 70.8429 40.2148 70.9249C40.3788 70.9614 40.5246 70.9978 40.6886 70.934C40.7707 70.8976 40.8709 70.9067 40.962 70.8793C41.2172 70.7973 41.3903 70.9158 41.5088 71.1254C41.5544 71.2074 41.609 71.2894 41.6637 71.3532C41.8551 71.5719 41.8642 71.5719 41.6273 71.7177C41.2901 71.9273 40.9985 72.1916 40.6977 72.4467C40.5155 72.6017 40.4882 72.5926 40.3697 72.383C40.1783 72.0458 39.8685 71.8362 39.5495 71.6448C39.3035 71.499 39.1577 71.335 39.1941 71.0343C39.2306 70.8155 39.1577 70.5968 39.0757 70.3964ZM23.7844 70.6424C23.83 70.7244 23.7935 70.8247 23.7206 70.8976C23.6295 70.9887 23.5475 71.0798 23.4381 71.1527C22.8276 71.5263 22.2261 71.9091 21.6247 72.2827C21.3877 72.4285 21.3695 72.4285 21.2328 72.2189C20.9777 71.818 20.5858 71.5901 20.2031 71.3441C20.1484 71.3076 20.0664 71.2803 20.0208 71.2347C19.9661 71.1709 19.9388 71.0889 20.0482 71.0434C20.3307 70.9249 20.5949 70.7973 20.8865 70.7062C21.5427 70.5057 22.1806 70.2506 22.8549 70.0956C23.0736 70.041 23.2559 69.8405 23.4837 69.9043C23.5566 69.9043 23.6021 69.9043 23.6477 69.9043C23.8026 69.9134 23.8664 70.0045 23.8026 70.1412C23.7388 70.3052 23.6933 70.4602 23.7844 70.6424ZM22.6635 69.8222C21.9072 70.0592 21.1326 70.2323 20.4036 70.5604C20.1666 70.6698 20.1119 70.6242 20.1302 70.3781C20.1302 69.5762 20.1302 68.7652 20.1302 67.9632C20.1302 67.6352 20.2213 67.3162 20.3306 67.0064C20.4491 66.6692 20.6861 66.4505 21.005 66.3503C21.2146 66.2865 21.2875 66.1589 21.2784 65.9584C21.2693 65.7033 21.2328 65.4572 21.1052 65.2203C20.841 64.7282 20.4856 64.2908 20.2486 63.7805C19.9388 63.1335 19.7201 62.4682 19.7474 61.7301C19.7839 60.7459 20.3307 59.944 21.2602 59.6159C21.3057 59.5977 21.3513 59.5886 21.3968 59.5886C21.57 59.5704 21.6247 59.6342 21.5427 59.78C21.2602 60.3358 21.2602 60.9008 21.4424 61.484C21.4606 61.5387 21.488 61.5934 21.488 61.6572C21.4789 62.5229 21.8343 63.3248 21.8981 64.1723C21.9436 64.7555 21.898 65.3205 21.652 65.8491C21.4789 66.2318 21.3148 66.6146 21.1964 67.0155C21.1599 67.134 21.1508 67.2433 21.1508 67.3618C21.1599 67.6261 21.1873 67.8995 21.1599 68.1637C21.1326 68.4371 21.2784 68.6285 21.3786 68.8472C21.4333 68.9657 21.5335 68.9474 21.6156 68.9019C22.0803 68.6285 22.5997 68.4645 23.0645 68.2093C23.5657 67.9268 23.8664 67.4712 24.1307 66.9791C24.3403 66.5872 24.6683 66.5781 24.9235 66.9426C25.0602 67.1249 25.1149 67.3071 25.0329 67.5258C24.9782 67.6808 24.9508 67.8448 24.9053 67.9997C24.7868 68.3915 24.5681 68.7105 24.24 68.9565C24.1125 69.0568 23.9667 69.1388 23.8482 69.2482C23.5201 69.5853 23.0827 69.6947 22.6635 69.8222ZM20.5858 65.6759C20.5129 65.4663 20.522 65.2567 20.5402 64.9834C20.8318 65.2659 20.9412 65.5848 21.0961 65.8673C21.1235 65.922 21.1052 65.9949 21.0414 66.004C20.7863 66.0678 20.5676 66.1954 20.3671 66.3594C20.3215 66.3958 20.2669 66.4141 20.2122 66.3685C20.1666 66.3229 20.1575 66.2592 20.1848 66.2136C20.2486 66.1133 20.276 65.9584 20.44 65.9584C20.6496 65.9311 20.6314 65.7944 20.5858 65.6759ZM22.8276 58.9051C22.8822 58.9416 22.9551 58.9963 22.9278 59.0783C22.9005 59.1512 22.8184 59.1876 22.7547 59.1603C22.4722 59.06 22.1532 59.1967 21.8707 59.0236C21.7067 58.9325 21.5153 59.0783 21.3422 59.142C21.2419 59.1785 21.1599 59.297 20.9959 59.2241C21.6338 58.5862 22.1988 58.4859 22.8276 58.9051ZM21.5335 57.8936C21.6064 57.8754 21.6885 57.8754 21.7705 57.8663C21.8707 57.8754 21.9
8769618 57.8754 22.0439 57.9118C22.1532 57.9574 22.2443 58.0485 22.1897 58.1852C22.1441 58.3037 22.0347 58.3766 21.9163 58.331C21.7705 58.2763 21.6247 58.1943 21.488 58.1123C21.3968 58.0576 21.4333 57.9209 21.5335 57.8936ZM20.5858 48.7899C20.8227 48.9904 21.0961 49.0542 21.3968 49.0633C21.5244 49.0633 21.6429 49.0633 21.8251 49.0633C21.6885 49.2547 21.5426 49.3185 21.3786 49.3276C20.9139 49.3731 20.4491 49.3914 19.9844 49.3002C19.6107 49.2273 19.5105 49.0633 19.6381 48.717C19.7019 48.553 19.7474 48.3798 19.8294 48.234C20.1848 47.5688 20.686 47.0767 21.4697 46.9765C21.4971 46.9765 21.5335 46.9856 21.6064 46.9947C21.4697 47.2407 21.2419 47.3045 21.0779 47.4503C20.8227 47.6782 20.6314 47.9606 20.4673 48.2523C20.3306 48.4801 20.3762 48.6077 20.5858 48.7899ZM21.7249 48.717C21.4242 48.7261 21.1235 48.7535 20.841 48.5986C20.7225 48.5348 20.6587 48.4436 20.7316 48.3161C20.9594 47.8878 21.2784 47.5597 21.7614 47.4139C21.5609 47.6599 21.3422 47.8877 21.2237 48.1794C21.1508 48.3616 21.1781 48.4254 21.3695 48.471C21.4971 48.4983 21.6247 48.471 21.7431 48.5348C21.7887 48.553 21.816 48.5894 21.8069 48.6441C21.816 48.6897 21.7796 48.717 21.7249 48.717ZM21.6611 48.1338C21.5973 47.9971 21.7614 47.9151 21.8434 47.824C22.2261 47.4321 22.6726 47.1861 23.2285 47.1678C23.5019 47.1587 23.5475 47.1861 23.6204 47.4503C23.6842 47.7055 23.675 47.7328 23.4199 47.8513C22.9734 48.0518 22.5086 48.2158 21.9983 48.2158C21.8981 48.1976 21.7249 48.2705 21.6611 48.1338ZM22.8093 46.3477C22.7455 46.293 22.6909 46.2383 22.6726 46.129C22.7091 46.1199 22.7182 46.1108 22.7273 46.1199C23.5201 46.6484 24.2856 46.4297 25.0329 46.0196C25.1331 45.9649 25.2242 45.8556 25.3518 45.9467C25.4429 46.0105 25.5705 46.0743 25.5796 46.1928C25.5978 46.3204 25.452 46.3477 25.37 46.4024C25.1422 46.5482 24.8962 46.6666 24.641 46.7304C23.9758 46.8853 23.347 46.8216 22.8093 46.3477ZM18.0433 38.0733C17.8246 37.5447 17.8702 36.998 17.8975 36.4512C17.934 35.7313 18.1983 35.066 18.4078 34.3917C18.6174 33.7082 18.8999 33.0612 19.2462 32.4416C19.4923 31.995 19.8294 31.6032 20.0299 31.1202C20.1393 30.8468 20.4036 30.6919 20.7225 30.6281C20.5767 30.8104 20.4218 30.9835 20.2851 31.1658C19.6472 32.0133 19.1095 32.9063 18.745 33.8996C18.581 34.3644 18.4078 34.8473 18.3349 35.3394C18.1983 36.2325 18.0342 37.1255 18.3076 38.0459C18.5172 38.7567 18.7724 39.4311 19.0731 40.0963C19.6016 41.2536 20.3671 42.2196 21.3148 43.058C22.1168 43.7597 22.946 44.4158 23.8664 44.9534C24.1671 45.1266 24.4405 45.3544 24.723 45.5549C24.7777 45.6004 24.8506 45.6551 24.805 45.7189C24.7595 45.7827 24.6775 45.7645 24.6137 45.7189C24.0487 45.3726 23.4654 45.0537 22.9187 44.6709C22.2717 44.2062 21.6611 43.6959 21.0414 43.1947C20.4218 42.7026 19.9115 42.1102 19.5014 41.4359C19.0822 40.7615 18.7177 40.0507 18.3714 39.3399C18.2074 39.0028 18.0342 38.6474 18.0616 38.2373C18.0798 38.1917 18.0616 38.1279 18.0433 38.0733ZM20.5402 31.6487C20.3944 31.9768 20.1666 32.232 19.8568 32.4416C19.9661 32.0862 20.1848 31.8219 20.3762 31.5303C20.4127 31.4756 20.4673 31.3936 20.5402 31.4392C20.6405 31.4938 20.5676 31.585 20.5402 31.6487ZM20.4856 37.3534C20.5402 37.9366 20.6587 38.5107 20.8136 39.0757C20.8865 39.3217 20.9594 39.5678 21.087 39.7956C21.2966 40.1783 21.3604 40.6157 21.5518 40.9985C21.6611 41.2172 21.7796 41.4268 21.9163 41.6364C21.8889 41.6546 21.8616 41.6819 21.8434 41.7002C21.6156 41.3994 21.3604 41.1169 21.1508 40.798C20.1848 39.3673 19.793 37.7908 19.957 36.0685C19.9752 35.8862 19.9844 35.6948 20.0208 35.5126C20.0846 35.1754 20.1666 34.8473 20.4036 34.5922C20.5311 34.4555 20.5494 34.2459 20.7043 34.1183C20.7863 34.1912 20.759 34.2823 20.7316 34.3461C20.5311 34.8747 20.5311 35.4488 20.4218 35.9955C20.3307 36.4421 20.44 36.8977 20.4856 37.3534ZM23.7753 33.1706C23.7753 33.5442 23.8209 33.9087 23.8938 34.2823C23.9849 34.7653 24.0122 35.2574 24.1125 35.7313C24.2036 36.1596 24.3312 36.5879 24.4679 37.0071C24.5772 37.3442 24.6228 37.7088 24.7504 38.055C25.0966 39.0028 25.5341 39.8958 26.1355 40.716C26.418 41.0987 26.6367 41.527 26.9648 41.9462C26.7005 42.0191 26.5182 41.9462 26.3451 41.8915C25.8166 41.7366 25.3791 41.4268 25.0329 40.9985C24.6046 40.4608 24.2127 39.8867 23.8846 39.2762C23.5201 38.6109 23.3834 37.8819 23.2832 37.1346C23.1647 36.2507 23.3743 35.385 23.347 34.5193C23.3379 34.3461 23.4199 34.1821 23.4563 34.009C23.5475 33.608 23.4563 33.2435 23.2103 32.9245C23.0736 32.7514 23.0007 32.7423 22.8276 32.8699C22.7273 32.9428 22.618 33.0248 22.5359 33.1159C22.3263 33.3619 22.053 33.3802 21.7705 33.3528C21.5244 33.3346 21.488 33.2526 21.5882 33.043C21.8252 32.5509 22.1714 32.1408 22.5268 31.749C22.8458 31.3936 23.1921 31.0564 23.5292 30.7192C23.5748 30.6646 23.6295 30.6008 23.7024 30.619C23.8117 30.6463 23.7753 30.7557 23.7753 30.8286C23.7753 31.6032 23.7753 32.3869 23.7753 33.1706ZM27.1744 31.3754C27.5662 31.7216 27.876 32.1226 28.1768 32.5327C28.195 32.56 28.2132 32.6056 28.2406 32.6147C28.6962 32.6603 28.8876 33.1706 29.3523 33.2253C29.571 33.2526 29.5893 33.362 29.489 33.5807C29.2885 33.9816 29.4161 34.3461 29.8262 34.5375C29.9264 34.5831 30.0267 34.574 30.136 34.5466C30.4367 34.4464 30.6099 34.2094 30.6281 33.854C30.6463 33.5078 30.6828 33.4622 31.02 33.5624C31.1931 33.608 31.348 33.5715 31.4847 33.4713C31.6305 33.3711 31.7672 33.2526 31.9586 33.3802C32.0315 33.4257 32.0953 33.3802 32.1499 33.3528C32.2502 33.2982 32.3595 33.2435 32.4507 33.1797C32.8334 32.9154 33.2617 32.7241 33.6627 32.4962C34.0727 32.2593 34.4099 31.9312 34.6742 31.5394C34.9294 31.1749 35.1663 30.8013 35.3485 30.3912C35.4214 30.2271 35.5672 30.1087 35.631 29.9264C35.6675 29.8262 35.7769 29.8171 35.8498 29.9173C35.9318 30.0267 36.0502 30.136 36.0593 30.2818C36.0958 30.8742 36.2871 31.4665 36.196 32.0588C36.1322 32.4871 36.1596 32.9154 36.0411 33.3346C35.9227 33.7447 35.9773 34.173 36.0685 34.5831C36.1049 34.7653 36.1049 34.9202 36.032 35.0934C35.8497 35.5308 35.8589 35.9864 36.032 36.4239C36.0867 36.5605 36.0776 36.6334 35.9864 36.7246C35.8133 36.3327 35.6128 35.9682 35.221 35.7586C35.0752 35.6766 34.9476 35.5946 34.9202 35.4032C34.9111 35.3394 34.8473 35.2848 34.8109 35.2301C34.4281 34.7562 34.2186 34.2003 34.0545 33.6262C34.0181 33.4804 34.0454 33.3437 34.0454 33.207C34.0454 33.0886 34.0272 32.9701 33.8996 32.9063C33.772 32.8425 33.6809 32.9428 33.5898 33.0066C33.3346 33.207 33.3073 33.4713 33.3528 33.7538C33.2435 33.8449 33.1888 33.7356 33.125 33.7174C32.9154 33.6536 32.8243 33.6991 32.7787 33.9269C32.6694 34.4555 32.9883 34.9658 33.5351 35.1481C33.6536 35.1845 33.7811 35.2027 33.8085 35.3759C33.6353 35.4123 33.526 35.303 33.3984 35.2665C33.1068 35.1663 32.797 35.0934 32.5236 34.9202C32.3687 34.82 32.2684 34.8838 32.2046 35.0569C32.1773 35.
87691481 32.2137 35.2483 32.1317 35.3303C32.0041 35.3485 31.8948 35.2665 31.7672 35.2392C31.6396 35.2118 31.5121 35.1936 31.3845 35.221C31.2933 35.2392 31.1931 35.2756 31.2022 35.3941C31.2113 35.4943 31.2933 35.5217 31.3754 35.5308C31.4574 35.5399 31.5394 35.5399 31.6214 35.5581C31.9039 35.6128 32.0041 35.7222 32.0133 36.0047C32.0224 36.1505 32.0132 36.2963 31.9586 36.4147C31.7581 36.8522 31.6761 37.326 31.5121 37.7725C31.43 37.9912 31.43 38.2282 31.4392 38.4651C31.4392 38.62 31.4483 38.7658 31.4483 38.9208C31.4483 39.0119 31.4665 39.1212 31.348 39.1577C31.2569 39.185 31.2022 39.103 31.1475 39.0483C30.9288 38.8387 30.7192 38.62 30.5005 38.4013C30.4641 38.3649 30.4459 38.3284 30.4094 38.3011C30.3183 38.2191 30.1998 38.0733 30.0905 38.1644C29.9629 38.2646 30.1178 38.3922 30.1725 38.4925C30.4276 38.939 30.7375 39.3217 31.2478 39.504C31.4118 39.5678 31.5394 39.8047 31.5394 39.9778C31.5394 40.0599 31.4938 40.0963 31.4118 40.1145C31.2842 40.1328 31.184 40.069 31.0838 40.0052C30.7921 39.8229 30.5005 39.6589 30.1998 39.504C29.7077 39.2488 29.1792 39.2397 28.6597 39.3673C28.4046 39.4311 28.1768 39.586 27.9307 39.7045C27.7211 39.8047 27.5115 39.6953 27.466 39.4675C27.4386 39.3491 27.4933 39.267 27.5844 39.2033C27.7485 39.0848 27.8943 38.9572 28.0674 38.8479C28.2861 38.7112 28.4046 38.4925 28.5231 38.2737C28.5686 38.1917 28.596 38.0824 28.5048 38.0186C28.3955 37.9366 28.3408 38.0368 28.2861 38.1097C28.1039 38.374 27.8669 38.5836 27.6027 38.7567C27.3202 38.9481 27.1744 38.8843 27.0741 38.5562C27.0468 38.4651 27.0194 38.3831 26.983 38.292C26.7096 37.6176 26.5638 36.9159 26.5 36.1869C26.4909 36.1049 26.4636 36.032 26.4362 35.95C26.4089 35.8589 26.3633 35.7677 26.3633 35.6766C26.3451 34.7562 26.0717 33.854 26.1355 32.9245C26.1537 32.6785 26.1355 32.4324 26.1355 32.1864C26.1355 31.9312 26.1537 31.6761 26.2084 31.4209C26.3086 31.0109 26.3086 30.5917 26.3086 30.1634C26.3086 29.972 26.2995 29.7897 26.3451 29.6075C26.3633 29.5346 26.3724 29.4708 26.4636 29.4526C26.5638 29.5346 26.5638 29.6622 26.5729 29.7715C26.5911 29.9629 26.6185 30.1451 26.7005 30.3183C26.7278 30.373 26.7552 30.4367 26.7461 30.4823C26.6731 30.8742 26.9101 31.1475 27.1744 31.3754ZM28.4684 29.3979C28.76 29.7168 28.9878 30.0996 29.325 30.3912C29.4799 30.5279 29.6348 30.6281 29.8444 30.6372C30.1087 30.6463 30.1087 30.6555 30.0267 30.9015C29.9264 31.2387 29.9902 31.4118 30.2909 31.5941C30.455 31.6943 30.619 31.6852 30.7921 31.6032C30.9653 31.5212 31.02 31.3754 31.0017 31.2022C31.0017 31.1567 30.9926 31.1111 30.9926 31.0655C30.9926 30.8742 31.0746 30.7921 31.2478 30.865C31.4665 30.9653 31.667 31.0109 31.8857 30.9015C31.9404 30.8742 32.0041 30.8924 32.0588 30.9197C32.1135 30.9471 32.1682 30.9653 32.2229 30.9471C32.7787 30.7101 33.3893 30.6008 33.8085 30.1087C34.2823 29.5619 34.6195 28.9422 34.7653 28.2223C34.7744 28.1768 34.7744 28.1312 34.7835 28.0856C34.8109 27.9672 34.8382 27.8487 34.9749 27.8214C35.1025 27.794 35.1481 27.9125 35.2118 27.9945C35.2665 28.0583 35.3121 28.1221 35.3668 28.1859C35.5581 28.4046 35.6128 28.6051 35.4579 28.9058C35.3303 29.1427 35.303 29.4343 35.2027 29.6986C34.7562 30.9015 34.0272 31.8675 32.9063 32.5236C32.6876 32.6512 32.4598 32.6603 32.2593 32.5053C32.1317 32.4051 32.0133 32.3869 31.8675 32.4142C31.4847 32.4871 31.0837 32.4598 30.7192 32.396C30.4094 32.3322 30.0996 32.2411 29.7806 32.1955C29.6713 32.1773 29.5893 32.1135 29.5072 32.0497C29.4343 31.9859 29.3432 31.9312 29.2521 31.9768C29.0516 32.0771 28.9331 32.0041 28.8056 31.8401C28.6962 31.6943 28.5139 31.6305 28.3317 31.667C27.8943 31.749 27.6756 31.4847 27.4569 31.1749C26.9557 30.4823 26.8919 29.6804 26.8463 28.9331C26.8463 28.4319 26.901 27.9945 27.0468 27.5662C27.1379 27.3202 27.2928 27.147 27.548 27.065C27.794 26.983 27.8943 27.065 27.8578 27.3293C27.7485 28.1039 27.9398 28.8238 28.4684 29.3979ZM27.4842 19.4467C27.4113 19.3374 27.4113 19.2645 27.548 19.2007C27.7211 19.1186 27.8487 19.1369 27.9125 19.2462C28.0492 19.4832 27.9945 19.629 27.6847 19.8021C27.6118 19.6654 27.5571 19.547 27.4842 19.4467ZM27.2746 21.1052C27.2017 20.7954 27.2017 20.7954 27.5115 20.2304C27.6847 20.6132 27.3384 20.7772 27.2746 21.1052ZM27.8305 18.2438C27.8852 18.2529 27.9125 18.2894 27.9034 18.335C27.8852 18.4079 27.8396 18.4534 27.7576 18.4534C27.6938 18.4352 27.6664 18.3896 27.6756 18.3258C27.6938 18.2529 27.7576 18.2347 27.8305 18.2438ZM27.712 17.8246C27.712 17.77 27.7576 17.7426 27.8031 17.7517C27.8214 17.7608 27.8396 17.8064 27.8487 17.8246C27.8396 17.8793 27.8123 17.8975 27.7758 17.8884C27.7394 17.8884 27.712 17.8611 27.712 17.8246ZM28.0219 16.2846C28.1221 16.4577 28.1494 16.5762 28.1221 16.7038C28.113 16.7402 28.0856 16.7675 28.0492 16.7675C28.0219 16.7584 27.9854 16.7402 27.9672 16.7129C27.9125 16.5853 27.9398 16.4668 28.0219 16.2846ZM27.6482 20.9503C27.8396 20.7316 28.0219 20.522 27.7394 20.1575C28.0036 20.2304 28.113 20.3215 28.1494 20.4673C28.1859 20.6223 28.1039 20.7498 27.9763 20.8136C27.7758 20.9048 27.7211 21.087 27.6665 21.3148C27.548 21.1508 27.5844 21.0323 27.6482 20.9503ZM28.2861 18.2712C28.3772 18.2985 28.441 18.3623 28.441 18.4625C28.441 18.5354 28.3773 18.5537 28.3226 18.5445C28.2132 18.5263 28.1677 18.4534 28.1859 18.3441C28.195 18.2894 28.2314 18.2712 28.2861 18.2712ZM28.3043 17.7335C28.3408 17.7244 28.3681 17.7608 28.3681 17.7973C28.3773 17.852 28.3408 17.8793 28.2861 17.8975C28.2679 17.8884 28.2223 17.8702 28.2132 17.852C28.2041 17.7882 28.2497 17.7426 28.3043 17.7335ZM28.6051 26.2631C28.4866 26.4453 28.3408 26.4909 28.1585 26.4909C28.2497 26.336 28.3864 26.2449 28.6051 26.2631ZM34.2368 27.4933C34.5648 27.712 34.5557 27.7211 34.4555 28.0765C34.337 28.4957 34.1639 28.8876 33.9634 29.2703C33.69 29.808 33.2161 30.1269 32.7514 30.4641C32.6785 30.5188 32.5691 3
87690.5552 32.4871 30.5005C32.3049 30.4003 32.077 30.3547 31.9495 30.1907C31.7854 29.9811 31.585 29.9447 31.3571 30.0267C31.2204 30.0722 31.1202 30.0358 31.0473 29.9447C30.8833 29.7533 30.6828 29.7533 30.4732 29.8262C30.3092 29.89 30.1907 29.8809 30.0905 29.7259C29.9993 29.5984 29.8353 29.5984 29.6986 29.6257C29.325 29.6804 29.0789 29.4981 28.8511 29.243C28.3955 28.7509 28.1494 28.1768 28.1859 27.4933C28.1859 27.4113 28.1859 27.3293 28.1859 27.2473C28.1859 27.0103 28.2861 26.8463 28.5048 26.7461C28.7144 26.6458 28.924 26.5365 29.0972 26.3816C29.2338 26.2631 29.3341 26.1537 29.3705 25.9624C29.4252 25.6799 29.5528 25.6434 29.7806 25.853C30.2545 26.2904 30.8195 26.5729 31.4483 26.7005C32.0679 26.8281 32.6785 26.8007 33.2799 26.582C33.3437 26.5547 33.4075 26.5182 33.4804 26.5091C33.5807 26.5 33.6718 26.5274 33.6809 26.6549C33.69 27.0468 33.9361 27.2928 34.2368 27.4933ZM34.2368 27.0559C34.2368 27.0377 34.255 27.0012 34.2732 27.0012C34.4008 26.9921 34.4555 27.0741 34.4919 27.2017C34.4464 27.2108 34.4372 27.2199 34.4281 27.2199C34.3461 27.1835 34.255 27.1561 34.2368 27.0559ZM31.7945 30.455C31.7945 30.6008 31.6852 30.701 31.5485 30.6919C31.4209 30.6828 31.3207 30.537 31.3389 30.3821C31.3571 30.2363 31.4665 30.2363 31.5758 30.2363C31.7034 30.2545 31.7945 30.3092 31.7945 30.455ZM30.6099 30.6919C30.4276 30.6828 30.3547 30.5826 30.3547 30.3821C30.3638 30.1634 30.4732 30.0358 30.6646 30.0449C30.8468 30.0449 31.0473 30.2089 31.0382 30.3456C31.0291 30.5188 30.7921 30.701 30.6099 30.6919ZM30.701 31.1567C30.6828 31.2751 30.5734 31.2842 30.4823 31.2751C30.4003 31.266 30.2818 31.266 30.2909 31.1293C30.3001 30.9835 30.4276 31.0382 30.5096 31.02C30.6008 31.0382 30.7192 31.0017 30.701 31.1567ZM30.0722 30.0176C30.0905 30.1725 29.9355 30.3365 29.7715 30.3365C29.6075 30.3456 29.489 30.2454 29.4799 30.0996C29.4708 29.9264 29.5619 29.8444 29.7988 29.8444C29.9082 29.8535 30.054 29.8353 30.0722 30.0176ZM28.0219 21.8252C28.0036 22.1077 27.9398 22.135 27.6118 21.9983C27.7667 21.9892 27.8852 21.9072 28.0219 21.8252ZM34.6286 26.9739C34.6377 26.9648 34.6468 26.9557 34.656 26.9465C34.7471 26.9921 34.8473 27.0286 34.9385 27.0741C35.0023 27.1015 35.0751 27.1561 35.0296 27.229C34.9658 27.3293 34.8838 27.2564 34.8291 27.2017C34.7562 27.1288 34.6924 27.0468 34.6286 26.9739ZM32.1682 32.879C32.1317 32.9883 32.0497 33.0157 31.9495 33.0066C31.831 32.9974 31.749 32.9245 31.7581 32.8061C31.7763 32.6785 31.8948 32.7058 31.9859 32.7058C32.0953 32.7149 32.15 32.7787 32.1682 32.879ZM31.4574 32.961C31.4574 33.1068 31.3298 33.2161 31.1749 33.207C30.9926 33.1979 30.9926 33.0612 30.9835 32.8972C30.9744 32.7879 31.02 32.6967 31.1749 32.7058C31.3389 32.7149 31.4574 32.8152 31.4574 32.961ZM30.2271 33.3528C29.9538 33.3528 29.808 33.2253 29.808 32.9974C29.808 32.7787 29.9811 32.56 30.1725 32.56C30.4003 32.5509 30.7101 32.8334 30.701 33.0339C30.6828 33.2161 30.4823 33.3528 30.2271 33.3528ZM30.3274 33.9361C30.3274 34.0454 30.2089 34.1274 30.054 34.1365C29.8535 34.1457 29.7077 34.0454 29.7259 33.9178C29.7442 33.7629 29.8626 33.7173 29.9993 33.6991C30.1451 33.6809 30.3274 33.8176 30.3274 33.9361ZM29.571 32.5236C29.571 32.6876 29.4343 32.797 29.2339 32.7878C29.0607 32.7878 28.9605 32.6694 28.9696 32.4962C28.9787 32.3504 29.0881 32.2775 29.3068 32.2775C29.4799 32.2866 29.571 32.3687 29.571 32.5236ZM28.6506 32.2502C28.6415 32.3413 28.5868 32.4142 28.4957 32.4051C28.359 32.3869 28.3135 32.2775 28.3135 32.1499C28.3226 32.0133 28.4228 31.9859 28.5413 31.9586C28.6506 32.0224 28.6597 32.1317 28.6506 32.2502ZM35.6948 29.1336C35.7039 29.0607 35.7039 28.9969 35.8133 28.9878C35.9318 29.0334 35.9682 29.1336 35.9682 29.2521C35.9682 29.325 35.9318 29.3979 35.8498 29.3888C35.7131 29.3705 35.6857 29.2521 35.6948 29.1336ZM37.2804 29.7259C37.3078 29.7624 37.3169 29.808 37.2622 29.89C37.1164 29.808 37.08 29.6348 36.9159 29.5984C36.8613 29.5893 36.843 29.5072 36.8613 29.4526C36.8886 29.3614 36.8886 29.2703 36.843 29.1792C36.7701 29.0152 36.8795 28.9514 37.0071 28.8967C37.0617 28.8785 37.1164 28.8693 37.1711 28.924C37.2075 28.9605 37.2076 29.006 37.1802 29.0516C37.0526 29.2976 37.1164 29.5164 37.2804 29.7259ZM36.8613 30.0813C36.9433 30.2454 37.0071 30.4185 37.2076 30.4914C37.2713 30.5188 37.2622 30.619 37.1802 30.6554C37.1164 30.6828 37.0435 30.6828 37.0162 30.6919C36.7064 30.6919 36.4694 30.4732 36.4603 30.2271C36.4603 30.1269 36.4785 30.0358 36.5788 29.9993C36.6881 29.9538 36.8066 29.972 36.8613 30.0813ZM36.4968 32.8881C36.6334 32.9701 3
87696.6608 33.0795 36.6881 33.1979C36.9068 33.9452 37.2622 34.6286 37.7999 35.2027C37.973 35.385 38.0368 35.5946 38.0186 35.8497C37.9821 36.2234 38.0004 36.597 38.0186 36.9706C38.0186 37.0253 38.0095 37.0982 38.0277 37.1438C38.2191 37.5356 38.1644 37.9913 38.3284 38.4013C38.3467 38.4469 38.3649 38.4925 38.3649 38.538C38.3375 38.9846 38.456 39.422 38.5016 39.8594C38.538 40.2512 38.4651 40.6249 38.3649 40.9985C38.3102 41.2081 38.1826 41.3539 37.973 41.3994C37.7452 41.445 37.563 41.5453 37.408 41.7275C37.2805 41.8824 37.1255 41.8824 36.9706 41.7913C36.8704 41.7366 36.761 41.6819 36.6699 41.609C36.5059 41.4815 36.515 41.2536 36.6972 41.1625C36.8886 41.0623 36.998 40.9165 37.0982 40.7342C37.1438 40.6522 37.162 40.5702 37.1164 40.4699C37.0253 40.2512 37.0982 40.069 37.3078 40.069C37.6723 40.0599 37.7179 39.7774 37.8454 39.5495C37.9092 39.4311 37.8728 39.3217 37.7452 39.2579C37.7179 39.2397 37.6814 39.2215 37.6541 39.2033C37.2896 38.9572 37.2896 38.9572 37.5538 38.6291C37.5721 38.6018 37.5994 38.5745 37.6176 38.5471C37.6723 38.456 37.7634 38.3649 37.6541 38.2646C37.5265 38.1553 37.4809 38.3011 37.408 38.3649C37.3534 38.4104 37.3078 38.4651 37.2531 38.5107C37.1802 38.5745 37.0891 38.5654 37.0344 38.4925C36.9251 38.3558 36.8157 38.2191 36.7337 38.0642C36.6335 37.8728 36.6699 37.6814 36.7793 37.4992C37.0162 37.1164 37.0344 36.7064 36.8795 36.2872C36.8066 36.0867 36.761 35.8862 36.6608 35.6948C36.6334 35.6584 36.6061 35.6037 36.6061 35.5672C36.6243 35.1845 36.3783 34.8564 36.3783 34.4828C36.3783 34.1183 36.3692 33.7538 36.3874 33.3984C36.4147 33.2161 36.3965 33.0521 36.4968 32.8881ZM40.8253 43.4407C40.8982 43.6047 40.9802 43.7597 41.0987 43.8872C41.1716 43.9601 41.2536 44.033 41.3721 43.9784C41.4723 43.9237 41.4632 43.8234 41.4632 43.7323C41.4632 43.5592 41.3812 43.4134 41.2719 43.2949C41.1078 43.1218 41.0714 42.903 41.0532 42.6843C41.044 42.5841 41.0714 42.493 41.1807 42.4565C41.281 42.4292 41.3174 42.5203 41.3721 42.5841C41.7548 43.0762 41.9735 43.6412 42.0738 44.2426C42.1558 44.7165 42.2105 45.1904 42.2561 45.6642C42.2743 45.8738 42.2469 46.0834 42.1923 46.293C42.1011 46.6758 42.2834 47.0038 42.3472 47.3501C42.3654 47.4503 42.4474 47.4777 42.5385 47.4412C42.6023 47.4139 42.6661 47.3774 42.7208 47.3319C42.9759 47.1496 43.0671 47.1405 43.2949 47.341C43.5865 47.587 43.8143 47.8786 44.0148 48.1976C44.2426 48.5712 44.3975 48.9722 44.5251 49.3823C44.7529 50.1022 45.0901 50.7674 45.646 51.2959C45.6642 51.3142 45.6825 51.3324 45.6916 51.3506C45.7371 51.3962 45.7554 51.4509 45.7189 51.5055C45.6825 51.5693 45.6278 51.5602 45.564 51.542C44.917 51.3324 44.3702 50.977 43.9328 50.4484C43.7779 50.2571 43.6503 50.0475 43.5045 49.847C43.0397 49.2 42.6205 48.5257 42.2378 47.8331C42.0191 47.423 41.8277 46.9947 41.6546 46.5664C41.4359 46.0014 41.281 45.4182 41.0623 44.8623C40.7798 44.1515 40.5519 43.4134 40.1236 42.7664C39.9778 42.5385 39.7956 42.3381 39.6133 42.1467C39.4311 41.9553 39.4402 41.8551 39.6589 41.7093C39.8138 41.5999 39.9961 41.5452 40.1874 41.5544C40.5519 41.5544 40.7889 41.8733 40.6977 42.2834C40.634 42.6843 40.6522 43.0671 40.8253 43.4407ZM41.1078 37.9457C41.0987 37.7908 41.0714 37.645 41.0076 37.4992C40.9529 37.3807 40.9347 37.2531 40.9438 37.1255C40.9438 37.0435 40.9438 36.9615 40.9165 36.8795C40.6886 36.0776 40.5337 35.2574 40.233 34.4646C39.9779 33.7903 39.7318 33.1159 39.4675 32.4416C39.3946 32.2502 39.3946 31.8401 39.4584 31.4483C39.586 31.6032 39.6224 31.749 39.6042 31.8766C39.5495 32.3595 39.7227 32.7787 40.0416 33.1159C40.3423 33.4349 40.4517 33.7994 40.4335 34.2368C40.4153 34.656 40.5246 35.0478 40.8345 35.3485C40.9711 35.4761 41.044 35.6219 41.0258 35.8133C41.0167 35.9135 41.044 36.0229 41.0987 36.114C41.126 36.1778 41.1716 36.2416 41.1716 36.3145C41.1534 36.9524 41.4086 37.5538 41.3994 38.1826C41.3903 38.6838 41.3903 39.185 41.3994 39.6862C41.4086 40.0507 41.3994 40.4061 41.2445 40.7524C41.199 40.8618 41.1989 40.9803 41.2081 41.0987C41.2172 41.281 41.1443 41.4359 40.9894 41.5452C40.8527 41.4723 40.8891 41.3539 40.9073 41.2627C40.9711 41.0532 40.962 40.8253 41.0532 40.6157C41.1078 40.4882 41.117 40.3423 41.117 40.2057C41.1261 39.4675 41.1443 38.7112 41.1078 37.9457ZM40.2968 35.8406C40.0052 35.5126 39.8138 35.1572 39.9687 34.6469C40.1419 34.8656 40.1054 35.0934 40.2148 35.2665C40.3241 35.4306 40.233 35.6493 40.2968 35.8406ZM40.6066 28.6506C40.4608 28.7327 40.3059 28.6597 40.3332 28.4866C40.3788 28.1221 40.1601 27.9763 39.8776 27.8487C39.8594 27.8396 39.8503 27.8123 39.8411 27.794C39.8594 27.7029 39.9414 27.6938 39.9961 27.7029C40.2877 27.7576 40.561 27.8487 40.7251 28.113C40.8618 28.3226 40.8162 28.5322 40.6066 28.6506ZM40.7889 28.924C40.798 29.0243 40.7342 29.0607 40.6704 29.0972C40.6157 29.088 40.5611 29.0698 40.5702 29.0152C40.5793 28.9331 40.634 28.8693 40.7251 28.8602C40.7524 28.8602 40.7798 28.8876 40.7889 28.924ZM40.1145 29.243C40.1419 29.2065 40.1965 29.1883 40.2421 29.2156C40.2968 29.243 40.315 29.3068 40.315 29.3614C40.315 29.5255 40.1601 29.7168 39.9779 29.7533C39.7045 29.808 39.4675 29.7259 39.2671 29.5528C39.2944 29.4708 39.349 29.4708 39.3855 29.4708C39.6589 29.4981 39.9141 29.4708 40.1145 29.243ZM46.5664 30.5279C46.6028 30.5643 46.6028 30.619 46.5755 30.6554C46.5391 30.7101 46.4753 30.7101 46.4206 30.6919C46.293 30.6646 46.1745 30.6099 46.0925 30.5005C45.7918 30.1087 45.7371 29.6713 45.8738 29.2065C45.9012 29.1336 45.9376 29.1063 46.0105 29.1154C46.1108 29.1336 46.1928 29.1974 46.2566 29.2885C46.3932 29.489 46.4479 29.7077 46.4479 29.9538C46.4388 30.1634 46.4297 30.3638 46.5664 30.5279ZM46.694 28.924C46.776 28.9331 46.8216 28.9787 46.8124 29.0607C46.776 29.1518 46.7122 29.2339 46.612 29.2065C46.5208 29.1883 46.4388 29.1063 46.457 29.006C46.4844 28.8967 46.6029 28.9149 46.694 28.924ZM46.5208 27.3475C46.5117 27.3111 46.53 27.2837 46.5573 27.2655C46.6029 27.2564 46.6211 27.2837 46.6211 27.3202C46.6302 27.3566 46.612 27.384 46.5755 27.3931C46.5482 27.4113 46.5299 27.384 46.5208 27.3475ZM47.7966 25.0693C47.8513 25.0146 47.8148 24.9417 47.7602 24.8779C47.6873 24.7959 47.5961 24.7504 47.4777 24.7504C47.423 24.7504 47.3501 24.7504 47.3319 24.6775C47.3136 24.5863 47.3957 24.559 47.4595 24.5408C47.5141 24.5225 47.5779 24.5134 47.6326 24.5225C47.7875 24.559 48.0882 24.9235 48.1338 25.0966C48.2067 25.4247 48.1794 25.7163 47.9789 25.9988C47.8786 26.1355 47.7602 26.1993 47.5961 26.1902C47.2316 26.1628 46.8216 25.9441 46.858 25.4338C46.8671 25.2607 46.8762 25.0875 46.94 24.9144C46.9947 24.7595 47.0949 24.723 47.2408 24.7959C47.2681 24.8141 47.2954 24.8324 47.3319 24.8506C47.5232 24.9873 47.5232 25.0055 47.3319 25.2425C47.5688 25.3427 47.6782 25.1878 47.7966 25.0693ZM49.3914 26.5456C49.8105 26.6185 50.248 26.6458 50.6763 26.6367C50.7492 26.6367 50.8221 26.6367 50.8494 26.7096C50.8768 26.7916 50.813 26.8554 50.7583 26.8828C50.5396 26.983 50.3573 27.1653 50.1022 27.1835C49.7194 27.2199 49.3458 27.2928 48.9539 27.2655C48.7535 27.2655 48.5621 27.2655 48.3616 27.2655C48.3069 27.2655 48.2431 27.2564 48.2158 27.1926C48.1885 27.1288 48.2249 27.0741 48.2614 27.0377C48.5803 26.7369 48.8902 26.4636 49.3914 26.5456ZM48.4892 24.8688C48.6168 24.8688 48.6441 24.9782 48.6897 25.0511C48.6897 25.1331 48.6715 25.1969 48.6077 25.206C48.4619 25.2242 48.4436 25.1149 48.4254 25.0055C48.4072 24.9417 48.4072 24.8688 48.4892 24.8688ZM49.6283 24.5954C49.5554 24.641 49.5007 24.7412 49.3914 24.7139C49.3549 24.7048 49.3276 24.6866 49.3367 24.641C49.364 24.5317 49.4369 24.4679 49.5372 24.4223C49.5918 24.395 49.6465 24.4041 49.7103 24.4405C49.7285 24.5317 49.6739 24.5681 49.6283 24.5954ZM50.12
876904 24.6957C50.1659 25.0511 50.0384 25.1422 49.6739 25.0055C49.8288 24.7777 49.8288 24.7777 50.1204 24.6957ZM49.765 25.3791C49.8652 25.3883 49.9564 25.4156 49.9473 25.5432C49.9381 25.7619 49.5463 26.1902 49.3276 26.2266C49.3002 26.2266 49.282 26.2357 49.2547 26.2357C48.954 26.2449 48.8719 26.1264 48.9904 25.853C49.1271 25.5341 49.4278 25.3427 49.765 25.3791ZM49.1362 25.1604C49.0451 25.288 48.954 25.4156 48.8628 25.5432C48.8173 25.4794 48.799 25.4338 48.8172 25.3883C48.8902 25.2333 48.9722 25.0875 48.9813 24.9053C48.9813 24.8506 49.0268 24.7959 49.0997 24.805C49.1635 24.8141 49.1909 24.8688 49.2 24.9326C49.2091 25.0237 49.1818 25.0966 49.1362 25.1604ZM51.2048 28.4957C51.2321 28.5777 51.1775 28.6506 51.1046 28.6506C50.9041 28.6506 50.7492 28.7964 50.5487 28.8147C50.6398 28.6051 50.8494 28.5504 51.0134 28.4228C51.0681 28.3773 51.1775 28.3864 51.2048 28.4957ZM51.0226 27.5935C51.0226 27.5662 51.0408 27.5571 51.0864 27.5935C51.1228 27.712 51.141 27.8396 51.1046 28.0127C50.977 27.8669 51.0226 27.7302 51.0226 27.5935ZM48.5712 31.3207C48.5439 31.2204 48.6077 31.1749 48.717 31.1931C48.9813 31.2296 49.364 31.6396 49.3822 31.8948C49.4005 32.1135 49.2365 32.2411 48.9175 32.2411C48.6259 32.2411 48.6168 32.232 48.6077 31.9495C48.5986 31.7308 48.6259 31.5303 48.5712 31.3207ZM47.4503 32.4142C47.4959 32.4416 47.5597 32.4689 47.6053 32.5053C47.669 32.5509 47.6873 32.6238 47.6417 32.6876C47.587 32.7696 47.505 32.7696 47.4321 32.7149C47.3774 32.6785 47.3319 32.6147 47.2863 32.5691C47.2225 32.4962 47.1678 32.4142 47.0767 32.3869C46.776 32.2958 46.7487 32.0406 46.7578 31.7945C46.7578 31.3845 47.0949 31.0564 47.505 31.02C47.6964 31.0017 47.8968 30.9015 48.07 31.0655C48.2705 31.2569 48.3069 31.5121 48.3161 31.7763C48.3252 31.9859 48.2523 32.1591 48.0882 32.3049C47.906 32.4598 47.8513 32.478 47.6326 32.3595C47.5961 32.3413 47.5506 32.314 47.5141 32.2958C47.4777 32.2866 47.4412 32.3049 47.4321 32.3322C47.4048 32.3687 47.4139 32.396 47.4503 32.4142ZM48.3981 35.4852C48.4436 35.303 48.5074 35.1207 48.4527 34.9385C48.389 34.7015 48.4801 34.5284 48.6532 34.3826C48.7626 34.2915 48.8628 34.1912 48.9722 34.1001C49.0177 34.0636 49.0724 34.0272 49.1362 34.0636C49.2091 34.1092 49.2 34.1821 49.1727 34.2459C49.1271 34.3552 49.0906 34.4646 49.0815 34.5831C49.0724 34.656 49.0906 34.7289 49.1635 34.7562C49.2364 34.7835 49.3002 34.7471 49.3367 34.6833C49.3822 34.6013 49.4551 34.5284 49.4734 34.4373C49.5372 34.1365 49.7741 33.9998 50.0201 33.8905C50.248 33.7903 50.5031 33.8267 50.7492 33.8449C50.7947 33.8449 50.8494 33.8632 50.8494 33.9178C50.8585 33.9816 50.8038 34.0272 50.7492 34.0363C50.5122 34.0819 50.3209 34.1912 50.1113 34.3097C49.4825 34.6742 48.9995 35.1936 48.5348 35.7404C48.1794 36.1596 47.906 36.6426 47.6508 37.1255C47.4959 37.408 47.3865 37.6996 47.4321 38.0277C47.4048 38.0277 47.3774 38.0277 47.3501 38.0277C47.2863 37.7999 47.2134 37.5721 47.1678 37.3442C47.1405 37.2167 47.2134 37.1164 47.2863 37.0253C47.5232 36.7246 47.5597 36.3874 47.4777 36.032C47.3865 35.6402 47.4321 35.2756 47.6781 34.9385C47.7146 34.8838 47.7511 34.82 47.7693 34.7471C47.7966 34.6833 47.8057 34.6104 47.8969 34.6013C47.988 34.5922 48.0427 34.656 48.0882 34.7289C48.1611 34.8473 48.1429 34.9749 48.152 35.1025C48.152 35.3212 48.0791 35.5308 48.0427 35.786C48.2249 35.7404 48.3525 35.6493 48.3981 35.4852ZM49.7285 36.0047C49.683 35.9955 49.6374 35.9773 49.5918 35.9682C49.282 35.9318 48.9813 35.9135 48.7444 36.1687C48.6897 36.2234 48.6168 36.2598 48.4892 36.3418C48.6623 35.9956 48.8811 35.786 49.0906 35.5672C49.2638 35.385 50.0748 35.2665 50.3664 35.5399C50.4485 35.6128 50.4758 35.7039 50.3847 35.7768C50.2024 35.9409 50.0019 36.0867 49.7285 36.0047ZM49.9381 36.9433C49.6647 37.0891 49.4187 37.2896 49.0815 37.3169C48.6168 37.3534 48.1611 37.4627 47.824 37.8272C47.8148 37.8363 47.7784 37.8363 47.7419 37.8363C47.6873 37.7361 47.7055 37.6541 47.7419 37.5812C47.8786 37.326 48.0062 37.0617 48.152 36.8066C48.1976 36.7246 48.2614 36.6517 48.3707 36.7519C48.4527 36.8339 48.5348 36.7975 48.6168 36.7155C48.6988 36.6335 48.7808 36.5514 48.8628 36.4694C49.0633 36.2507 49.3184 36.2689 49.5827 36.2963C49.6738 36.3054 49.7285 36.3692 49.7741 36.433C49.8379 36.5241 49.9108 36.6243 49.9837 36.7155C50.
87690475 36.8066 50.0475 36.8795 49.9381 36.9433ZM50.0201 35.0387C49.9837 35.0387 49.929 35.0387 49.8743 35.0205C49.7832 34.9931 49.7741 34.8929 49.8379 34.8564C50.1386 34.6924 50.3755 34.4008 50.7492 34.3644C50.8676 34.3553 50.9132 34.419 50.8585 34.5102C50.6672 34.8109 50.4393 35.0478 50.0201 35.0387ZM48.1611 40.7433C48.2431 40.7707 48.2887 40.7069 48.3343 40.6522C48.4254 40.5337 48.4436 40.3788 48.4163 40.2512C48.3343 39.8776 48.5165 39.6316 48.7717 39.4037C48.9084 39.2853 49.0086 39.3126 49.036 39.4766C49.0633 39.6133 49.0633 39.7591 49.0815 39.8958C49.0906 39.9505 49.1089 40.0143 49.1818 40.0143C49.2638 40.0234 49.3093 39.9687 49.3276 39.8958C49.3367 39.8503 49.3458 39.8047 49.364 39.7591C49.4005 39.6316 49.3184 39.4584 49.4642 39.3673C49.6556 39.2579 49.8379 39.1121 50.0657 39.0939C50.2844 39.0757 50.5122 39.0848 50.7309 39.0848C50.813 39.0848 50.895 39.103 50.9132 39.2124C50.9223 39.3035 50.8403 39.3217 50.7765 39.3491C50.2571 39.5495 49.8106 39.8503 49.3731 40.1965C48.8993 40.5702 48.5165 41.0167 48.1885 41.5179C47.988 41.8277 47.8149 42.1649 47.6599 42.5021C47.6508 42.5203 47.6326 42.5477 47.6326 42.5659C47.6053 43.0489 47.4412 43.5136 47.4048 43.99
876966C47.4048 44.0421 47.423 44.0877 47.4503 44.188C47.2681 44.0513 47.2316 43.9146 47.259 43.7505C47.2681 43.6685 47.3136 43.5592 47.2772 43.5136C47.0949 43.2767 47.177 43.0306 47.2316 42.7846C47.2499 42.6752 47.2225 42.575 47.1952 42.4747C46.9582 41.764 47.0494 41.0987 47.4777 40.4882C47.587 40.3332 47.669 40.1692 47.7602 40.0052C47.7966 39.9323 47.8331 39.8503 47.9333 39.8685C48.0244 39.8867 48.07 39.9596 48.0973 40.0416C48.1429 40.2148 48.1156 40.3879 48.1065 40.5611C48.0973 40.6248 48.07 40.716 48.1611 40.7433ZM48.7717 41.5635C48.8081 41.6181 48.8628 41.6181 48.9266 41.5999C49.0906 41.5452 49.2547 41.4814 49.4278 41.445C49.7559 41.3812 50.0293 41.5088 50.1751 41.7731C50.2206 41.8642 50.2297 41.928 50.1204 41.9644C49.8743 42.0373 49.6921 42.2014 49.528 42.3836C49.4187 42.5112 49.282 42.5568 49.118 42.5477C48.6715 42.5294 48.3252 42.7208 48.07 43.0762C48.0518 43.1035 48.0336 43.14 48.0062 43.1582C47.9698 43.1855 47.9333 43.2311 47.8878 43.1947C47.8604 43.1764 47.8422 43.14 47.8422 43.1126C47.8331 43.0671 47.8422 43.0215 47.8422 42.9031C47.8422 42.8939 47.8422 42.8028 47.8786 42.7299C48.3252 41.9189 48.8082 41.1352 49.519 40.5246C49.6192 40.4335 49.7194 40.3879 49.8652 40.4153C50.0019 40.4426 50.1477 40.4426 50.2844 40.4517C50.3938 40.4608 50.494 40.4791 50.5851 40.5428C50.8038 40.6886 50.813 40.7524 50.6125 40.9347C50.5305 41.0076 50.4575 41.0805 50.3755 41.1443C50.2297 41.2536 50.0657 41.2719 49.9199 41.1716C49.7103 41.0258 49.5007 41.0532 49.2911 41.1534C49.2 41.199 49.0998 41.2354 48.9995 41.2627C48.9175 41.2901 48.8537 41.3357 48.8082 41.3994C48.7626 41.4541 48.7444 41.5088 48.7717 41.5635ZM48.7079 46.5664C49.1635 46.6211 49.6101 46.6849 50.0566 46.4935C50.248 46.4115 50.4576 46.4024 50.6581 46.3933C50.6854 46.4935 50.6489 46.5391 50.6033 46.5755C50.3755 46.776 50.2206 47.0129 50.1842 47.3228C50.1659 47.4412 50.093 47.4686 49.9928 47.4777C49.6647 47.505 49.4096 47.341 49.1635 47.1587C48.7261 46.8398 48.2523 46.5937 47.7055 46.5208C47.4959 46.4935 47.2863 46.4662 47.0767 46.5299C46.9947 46.5573 46.9036 46.5664 46.7851 46.4753C47.4868 46.1563 48.8537 46.0652 49.446 46.3204C49.1544 46.3295 48.9448 46.3386 48.7261 46.3568C48.6532 46.3568 48.5712 46.375 48.5621 46.457C48.553 46.5482 48.6441 46.5573 48.7079 46.5664ZM54.4307 48.8446C54.4763 49.036 54.3761 49.1635 54.2667 49.282C53.6744 49.929 53.0183 50.4758 52.1252 50.6489C51.8609 50.7036 51.5967 50.7309 51.3233 50.7218C51.2595 50.7218 51.1775 50.7218 51.1501 50.6125C51.3597 50.5305 51.5784 50.4576 51.7789 50.3482C52.3712 50.0201 52.8542 49.5918 52.9363 48.8719C52.9636 48.6532 52.918 48.4619 52.8269 48.2614C52.4897 47.4503 51.8427 47.0494 51.0226 46.8216C51.706 46.4844 52.4168 46.4024 53.1458 46.6575C53.5377 46.7942 53.9022 46.9947 54.1847 47.2954C54.5219 47.6326 54.6768 48.0609 54.5127 48.5439C54.4763 48.6441 54.4034 48.7352 54.4307 48.8446ZM52.5535 48.5986C52.59 48.7626 52.5991 48.9175 52.5353 49.0724C52.3621 49.5007 52.0979 49.8379 51.6696 50.0293C51.4782 50.1113 51.2868 50.1842 51.0864 50.2662C51.059 50.2753 51.0226 50.2571 50.9679 50.2389C51.1501 50.0293 51.4326 49.9381 51.5693 49.7012C51.5876 49.6648 51.624 49.6283 51.6604 49.5918C52.1434 48.9539 52.0614 48.5712 51.5693 47.9698C51.378 47.7328 51.1137 47.5324 50.7947 47.4503C50.6854 47.423 50.5305 47.3865 50.5669 47.2407C50.6034 47.0949 50.7583 47.1496 50.8676 47.1678C51.7333 47.3228 52.3439 47.7237 52.5535 48.5986ZM50.5396 50.0475C50.0384 50.2662 49.5189 50.4211 48.9995 50.5851C48.9084 50.6125 48.8172 50.6216 48.7261 50.6216C48.4892 50.6216 48.2523 50.5942 48.0244 50.6307C47.6144 50.6854 47.2499 50.494 46.858 50.4576C46.7942 50.4576 46.7487 50.4211 46.7487 50.3482C46.7487 50.2753 46.8124 50.2571 46.858 50.2297C46.9036 50.2115 46.9491 50.2115 46.9947 50.2024C47.341 50.1568 47.6417 50.011 47.9242 49.8197C48.1703 49.6556 48.4163 49.5007 48.6623 49.3458C48.7261 49.3002 48.8081 49.2638 48.881 49.2364C48.9357 49.2182 48.9995 49.2091 49.036 49.282C49.0633 49.3367 49.0177 49.3731 48.9904 49.4005C48.9266 49.4643 48.8446 49.5281 48.799 49.601C48.7352 49.7012 48.6988 49.8288 48.8082 49.9199C48.9175 50.0201 49.0269 49.9564 49.118 49.8743C49.1544 49.847 49.1818 49.8106 49.2091 49.765C49.3367 49.5918 49.4643 49.4278 49.5827 49.2547C49.8197 48.9084 49.7923 48.635 49.528 48.2978C49.2 47.8878 48.7444 47.7237 48.2523 47.6508C48.0882 47.6326 47.9242 47.6326 47.7602 47.6235C47.6964 47.6144 47.6144 47.6326 47.5779 47.505C47.9789 47.5141 48.3616 47.4321 48.7535 47.3865C48.963 47.3592 49.1636 47.4868 49.3458 47.5779C49.7559 47.7966 50.1842 47.8604 50.6307 47.7328C50.7127 47.7055 50.7856 47.7055 50.8676 47.7511C51.1228 47.9242 51.3597 48.1156 51.5055 48.389C51.6696 48.6897 51.6696 48.9995 51.4782 49.282C51.2322 49.6556 50.9132 49.8926 50.5396 50.0475ZM50.9223 51.0955C50.8767 51.1866 50.7947 51.1775 50.7036 51.1775C50.6307 51.1775 50.5578 51.1684 50.5122 51.1137C50.3938 50.9496 50.2753 50.9861 50.1295 51.0955C50.0019 51.1957 49.847 51.2595 49.7103 51.3415C49.6556 51.3688 49.5919 51.3871 49.5463 51.3324C49.4916 51.2777 49.5372 51.2139 49.5827 51.1866C49.8561 51.0043 50.0384 50.7127 50.2844 50.494C50.4485 50.3482 50.4758 50.3482 50.5851 50.5578C50.6489 50.6763 50.7127 50.7765 50.8221 50.8585C50.9041 50.9223 50.977 50.9861 50.9223 51.0955ZM42.5112 44.6618C42.493 44.6071 42.493 44.5434 42.493 44.4887C42.4839 44.3793 42.5477 44.3429 42.6479 44.3702C42.657 44.3702 42.6752 44.3793 42.6844 44.3793C43.1673 44.6983 43.705 44.9534 44.0968 45.4C44.352 45.6916 44.4522 46.0561 44.5343 46.4206C44.5707 46.5755 44.516 46.7213 44.4522 46.858C44.3793 47.0129 44.3702 47.1769 44.4158 47.341C44.434 47.4048 44.4704 47.4412 44.5433 47.4412C44.598 47.4321 44.6345 47.4048 44.6436 47.3592C44.7256 47.0767 44.7985 46.7942 44.8714 46.5117C44.8896 46.4479 44.8896 46.3659 44.8623 46.3021C44.6709 45.6916 44.4249 45.1175 43.8599 44.7529C43.4589 44.4887 43.0488 44.2518 42.6297 44.0057C42.4292 43.8872 42.3016 43.7505 42.2469 43.5045C42.1923 43.2493 42.0464 43.0033 41.9006 42.7846C41.7913 42.6206 41.8186 42.5021 41.9098 42.3381C42.3016 41.6911 42.6114 41.0258 42.6479 40.2512C42.6479 40.1601 42.6843 40.069 42.7026 39.9778C42.7846 39.5586 42.7846 39.1395 42.6752 38.7294C42.6388 38.5836 42.6297 38.4287 42.6388 38.2737C42.6479 38.055 42.7117 37.9913 42.9031 37.973C43.1218 37.9548 43.2129 38.0186 43.2402 38.2282C43.2676 38.4742 43.304 38.702 43.386 38.939C43.5409 39.3764 43.7961 39.7227 44.0968 40.0507C44.3611 40.3332 44.6618 40.5793 44.9808 40.7889C45.2359 40.9529 45.3726 41.1534 45.3179 41.363C45.2906 41.6728 45.3271 41.8733 45.4364 42.0647C45.5093 42.1923 45.5184 42.3289 45.5184 42.4747C45.5184 42.8028 45.5093 43.1309 45.6278 43.4407C45.6642 43.5501 45.6642 43.6685 45.6642 43.787C45.6916 44.753 45.7098 45.728 45.728 46.694C45.7371 47.1861 45.7098 47.6782 45.6551 48.1611C45.6278 48.4436 45.4911 48.6441 45.245 48.7717C45.0355 48.8902 44.9443 48.8719 44.8076 48.6623C44.6709 48.4436 44.5525 48.2158 44.4249 47.9971C44.2153 47.6326 43.8963 47.3774 43.6321 47.0767C43.5136 46.9491 43.4407 46.8216 43.4316 46.6484C43.4225 46.375 43.2767 46.1746 43.14 45.9558C42.9031 45.5549 42.6661 45.1266 42.5112 44.6618ZM42.6297 46.5026C42.5567 46.2748 42.575 46.047 42.6206 45.8191C42.739 46.047 42.7117 46.2748 42.6297 46.5026ZM43.2858 37.4809C43.2858 37.5903 43.222 37.6541 43.1217 37.6632C43.0397 37.6723 42.9577 37.6723 42.8757 37.6814C42.4383 37.7179 42.4383 37.7179 42.4383 37.2713C42.4383 36.998 42.493 36.7428 42.6388 36.5059C42.7481 36.3236 42.8939 36.3054 43.0306 36.4694C43.222 36.6972 43.3222 36.9706 43.2949 37.2713C43.2858 37.3351 43.2858 37.408 43.2858 37.4809ZM45.6004 41.527C45.6004 41.4815 45.6096 41.4268 45.6733 41.4541C45.7189 41.4723 45.7189 41.527 45.7098 41.5726C45.7098 41.609 45.6825 41.6364 45.646 41.6364C45.5913 41.6181 45.5913 41.5635 45.6004 41.527ZM45.2633 49.2638C45.3908 49.2273 45.5093 49.1727 45.6004 49.0906C45.9103 48.8173 46.3021 48.6259 46.53 48.2614C46.5664 48.1976 46.6302 48.1702 46.7031 48.152C47.4412 47.8786 48.1702 47.9515 48.881 48.2249C48.9448 48.2523 49.0086 48.2887 49.0633 48.3343C49.1636 48.4254 49.3002 48.5074 49.2638 48.6715C49.2273 48.8264 49.0815 48.8355 48.9631 48.8628C48.5074 48.9631 48.1247 49.2091 47.7511 49.4643C47.2681 49.7832 46.7578 49.9655 46.1837 49.9199C45.7918 49.9564 45.4455 49.9017 45.163 49.6283C44.9626 49.4278 44.9808 49.3549 45.2633 49.2638ZM45.8191 38.8023C45.6916 38.8114 45.5275 38.9117 45.4546 38.7932C45.3453 38.62 45.1813 38.456 45.1904 38.2373C45.1995 37.973 45.163 37.727 45.0628 37.49C45.0537 37.4627 45.0355 37.4171 45.0446 37.3898C45.0537 37.2531 44.9716 37.0617 45.1083 37.0071C45.2815 36.9342 45.3179 37.1529 45.3817 37.2531C45.7098 37.7908 46.1837 38.0824 46.8033 38.1279C46.9582 38.1371 46.9947 38.21 47.0038 38.3467C47.0403 38.775 46.9856 39.2033 46.9491 39.6407C46.8124 39.504 46.7304 39.3673 46.5117 39.3764C46.3295 39.3855 46.2474 39.2215 46.1928 39.0575C46.1107 38.8114 46.0652 38.7932 45.8191 38.8023ZM46.1017 39.6862C46.0561 39.7136 46.0196 39.7136 46.0014 39.6862C45.9103 39.5313 45.7553 39.4037 45.7918 39.1941C45.8009 39.1577 45.8556 39.1395 45.8738 39.1577C46.0014 39.3126 46.1381 39.4675 46.1017 39.6862ZM44.7529 35.4214C44.6345 35.4306 44.5251 35.4032 44.4887 35.303C44.4249 35.139 44.2791 35.0114 44.3155 34.82C44.3337 34.7107 44.4887 34.6651 44.6071 34.7653C44.7347 34.8656 44.8805 34.9476 45.0172 35.0387C45.9285 35.6037 46.5482 36.3965 46.8398 37.4354C46.858 37.4992 46.8853 37.563 46.9127 37.6267C46.9491 37.6997 47.0129 37.7634 46.94 37.8454C46.8671 37.9275 46.7851 37.891 46.7122 37.8637C46.3568 37.7179 46.0105 37.563 45.7645 37.2349C45.6004 37.
87690253 45.4455 36.8066 45.1995 36.6699C45.0537 36.597 45.0719 36.4876 45.2177 36.4147C45.4091 36.3145 45.6004 36.2143 45.8009 36.4056C45.8465 36.4512 45.9011 36.4694 45.9649 36.4694C46.0287 36.4694 46.0834 36.4603 46.1107 36.3965C46.1381 36.3327 46.129 36.2689 46.0743 36.2416C45.9012 36.1231 45.7462 35.9773 45.5275 35.9682C45.3544 35.9864 45.2086 36.0502 45.0628 36.1231C44.9534 36.1778 44.835 36.2234 44.7621 36.0867C44.6892 35.9591 44.6345 35.8315 44.7803 35.7131C44.8167 35.6857 44.8623 35.6584 44.8805 35.6219C44.9443 35.5035 44.8896 35.4032 44.7529 35.4214ZM45.6551 34.4008C45.7462 34.3735 45.81 34.419 45.8556 34.5011C46.0287 34.7562 46.1745 35.0205 46.0196 35.385C45.7645 35.303 45.6004 35.1116 45.4546 34.9294C45.3453 34.8018 45.4911 34.4464 45.6551 34.4008ZM46.3932 35.3394C46.3841 35.1754 46.4024 35.0205 46.5846 34.8838C46.6575 35.3212 47.0129 35.6037 47.104 36.0229C47.1678 36.2872 47.1678 36.5423 47.0311 36.7701C46.9127 36.7701 46.8853 36.6972 46.858 36.6334C46.7395 36.3965 46.5937 36.1687 46.4297 35.9591C46.3477 35.8589 46.3112 35.7586 46.3841 35.6402C46.4479 35.549 46.4024 35.4488 46.3932 35.3394ZM46.8398 40.4244C46.9218 40.5155 46.9765 40.634 46.9309 40.7433C46.8215 41.0167 46.7942 41.2992 46.7942 41.6455C46.5937 41.527 46.5482 41.3903 46.5208 41.2627C46.4753 41.0076 46.3933 40.7707 46.3295 40.5246C46.2748 40.3059 46.2839 40.0872 46.375 39.8776C46.4115 39.7956 46.457 39.7227 46.5482 39.7318C46.6666 39.7409 46.6484 39.8411 46.6484 39.9232C46.6484 40.1145 46.7122 40.2786 46.8398 40.4244ZM46.4115 42.4656C46.4753 42.2834 46.4753 42.0829 46.612 41.8551C46.7942 42.1558 46.9765 42.4018 47.0494 42.7117C47.0676 42.7937 47.0676 42.8848 47.0038 42.9395C46.9218 43.0033 46.8489 42.9486 46.7851 42.8939C46.7213 42.8393 46.6575 42.7937 46.5755 42.7664C46.3386 42.6844 46.3295 42.6752 46.4115 42.4656ZM46.612 43.0762C46.8124 43.1947 46.9309 43.386 46.9947 43.5956C47.0494 43.7779 46.9674 43.869 46.7851 43.8508C46.7122 43.8417 46.6484 43.8143 46.5846 43.8052C46.5208 43.7961 46.4661 43.8326 46.4753 43.9055C46.5299 44.4158 46.3659 44.9261 46.4479 45.4364C46.4753 45.6278 46.5755 45.7554 46.694 45.892C46.776 45.9923 46.8853 45.9194 46.9765 45.9467C46.8033 46.0652 46.6393 46.1837 46.4662 46.293C46.3568 46.3568 46.2474 46.4206 46.3932 46.5482C46.4388 46.5846 46.4479 46.6302 46.4024 46.6575C46.3568 46.694 46.293 46.7122 46.2383 46.6666C46.1837 46.6302 46.1836 46.5664 46.1654 46.5117C46.0925 46.1654 46.0287 45.8283 46.0652 45.4729C46.0834 45.2359 46.0743 45.0081 46.0561 44.7712C46.0196 44.3976 46.0014 44.0239 45.9741 43.6503C45.9649 43.5227 45.974 43.3951 46.0196 43.2676C46.0925 43.058 46.3933 42.9486 46.612 43.0762ZM47.1496 44.5069C47.1861 44.5889 47.1952 44.6892 47.2043 44.7803C47.2316 45.1904 47.1861 45.5913 46.9674 45.9467C46.6757 45.4911 46.694 45.0172 46.858 44.5251C46.8762 44.4613 46.8853 44.3702 46.9674 44.3702C47.0676 44.352 47.1132 44.4249 47.1496 44.5069ZM47.6053 46.8853C47.8331 46.9036 47.9971 47.1132 48.2978 47.1496C48.1338 47.259 48.0518 47.2134 47.9698 47.177C47.7784 47.0767 47.5779 47.0767 47.3957 47.177C47.0676 47.341 46.6758 47.3683 46.3841 47.6326C46.293 47.7146 46.1836 47.6599 46.1381 47.5415C46.0743 47.3683 46.1928 47.0858 46.3659 47.0494C46.7669 46.9491 47.177 46.8489 47.6053 46.8853ZM45.4273 50.2571C45.5002 50.1751 45.5822 50.2297 45.646 50.2662C45.7463 50.3209 45.8465 50.3847 45.9376 50.4576C46.3295 50.7492 46.7669 50.9679 47.2225 51.1592C47.4868 51.2686 47.7511 51.3415 48.0336 51.3233C48.2796 51.3051 48.5165 51.3233 48.7717 51.3233C48.7717 51.4509 48.7261 51.5055 48.6714 51.5146C48.1702 51.6696 47.669 51.8154 47.1314 51.7698C46.6393 51.7333 46.2566 51.4873 45.9285 51.1319C45.7371 50.9223 45.6004 50.6854 45.4455 50.4484C45.4273 50.3847 45.3635 50.3209 45.4273 50.2571ZM47.988 50.9314C48.1702 50.9314 48.3525 50.9314 48.5439 50.9314C48.5439 50.9405 48.5439 50.9496 48.5439 50.9588C48.3616 50.9588 48.1794 50.9588 47.9971 50.9588C47.9971 50.9405 47.988 50.9405 47.988 50.9314ZM47.3501 45.8829C47.2954 45.8465 47.2863 45.7918 47.3228 45.7371C47.4595 45.5093 47.4777 45.2633 47.4959 45.0081C47.5324 44.6163 47.8513 44.2609 48.2887 44.1515C48.0427 44.4249 47.9424 44.6709 47.8969 44.9808C47.8513 45.2906 47.6873 45.5822 47.505 45.8556C47.4686 45.9012 47.4139 45.9194 47.3501 45.8829ZM47.6691 43.6959C47.7146 43.7688 47.7602 43.8326 47.7237 43.9146C47.6417 43.8599 47.6599 43.787 47.6691 43.6959ZM50.1933 40.0599C50.4849 39.832 50.7856 39.7045 51.141 39.6498C50.9679 40.1328 50.7765 40.2148 50.1933 40.0599ZM49.6374 28.5322C49.0815 28.6415 48.5256 28.6324 47.9698 28.6506C47.8513 28.6506 47.6873 28.7053 47.6326 28.5504C47.5779 28.3864 47.587 28.2041 47.6508 28.0401C47.6873 27.9398 47.7966 27.9398 47.8878 27.9398C48.1065 27.9398 48.3251 27.9398 48.553 27.9398C48.9357 27.949 49.3185 27.9216 49.7012 27.8487C49.9381 27.8031 49.9837 27.8487 50.0019 28.0948C50.0293 28.4319 49.9837 28.4593 49.6374 28.5322ZM50.093 29.0607C50.2297 29.0789 50.2662 29.161 50.248 29.325C50.1659 29.6075 50.0657 29.9355 49.8743 30.2089C49.8014 30.3183 49.6921 30.3912 49.5736 30.4367C49.4734 30.4732 49.3549 30.5734 49.2547 30.4732C49.1453 30.3821 49.2638 30.2818 49.2911 30.1907C49.364 29.9993 49.3549 29.7988 49.3914 29.6075C49.4278 29.3523 49.8288 29.0334 50.093 29.0607ZM48.0427 28.9331C48.1156 28.9331 48.1794 28.9605 48.1794 29.0425C48.1611 29.1063 48.1247 29.1427 48.0609 29.1427C47.988 29.1427 47.9242 29.1063 47.9242 29.0243C47.9151 28.9514 47.9789 28.9331 48.0427 28.9331ZM48.2431 30.4823C48.2705 30.4094 48.2978 30.3274 48.3251 30.2545C48.3889 30.0996 48.3981 29.9538 48.3343 29.7806C48.2067 29.4708 48.2614 29.325 48.5348 29.1245C48.5621 29.1063 48.5894 29.0789 48.6259 29.0698C48.7444 29.006 48.8628 28.8785 48.9995 28.9605C49.1453 29.0425 49.0451 29.1974 49.0451 29.3159C49.0451 29.3614 49.0451 29.407 49.0451 29.5255C49.1089 29.7806 48.9539 30.0722 48.8719 30.373C48.8264 30.5461 48.5439 30.7101 48.3707 30.6737C48.2705 30.6555 48.2067 30.6008 48.2431 30.4823ZM48.9904 30.9835C48.9539 30.9653 48.9175 30.9197 48.9539 30.865C48.9722 30.8377 49.0086 30.8195 49.036 30.8195C49.118 30.8104 49.2 30.8195 49.3185 30.8195C49.6101 30.7557 49.8197 30.9744 50.0293 31.1749C50.1568 31.2933 50.1568 31.5121 50.0475 31.6123C49.9381 31.7125 49.7103 31.7125 49.6192 31.5758C49.446 31.3298 49.2638 31.1111 48.9904 30.9835ZM50.0657 30.4185C50.1386 30.3456 50.2206 30.2545 50.248 30.1634C50.3482 29.7806 50.6672 29.7351 50.9588 29.6804
8769C51.059 29.6895 51.141 29.6895 51.223 29.7168C51.3142 29.7442 51.3688 29.8444 51.3051 29.9082C51.0226 30.1907 50.9132 30.6372 50.5122 30.8195C50.4029 30.8742 50.3026 30.9197 50.1842 30.8559C49.9472 30.7284 49.8834 30.5917 50.0657 30.4185ZM50.2935 28.3317C50.2935 28.2861 50.3118 28.2406 50.3664 28.2406C50.4211 28.2406 50.4393 28.277 50.4484 28.3226C50.4576 28.3681 50.4576 28.4137 50.3847 28.4228C50.33 28.441 50.2935 28.3955 50.2935 28.3317ZM51.1866 29.1518C51.0408 29.3432 50.8403 29.4161 50.6033 29.4161C50.494 29.4161 50.4667 29.3432 50.5031 29.2521C50.5487 29.161 50.9496 28.9331 51.059 28.9331C51.1228 28.9422 51.2048 28.9149 51.2321 29.006C51.2686 29.0607 51.223 29.1063 51.1866 29.1518ZM50.5943 27.7394C50.6034 27.6756 50.6489 27.6482 50.7127 27.6573C50.7674 27.6665 50.7856 27.7029 50.7765 27.7667C50.7674 27.8123 50.7401 27.8669 50.6763 27.8578C50.6125 27.8578 50.5851 27.8031 50.5943 27.7394ZM48.3434 26.6732C48.1611 26.819 48.0153 27.0286 47.7511 27.0559C47.8604 26.901 48.0335 26.8099 48.0973 26.6276C48.1247 26.5638 48.1976 26.5274 48.2705 26.5274C48.3069 26.5274 48.3434 26.5365 48.3707 26.5547C48.4072 26.6003 48.3798 26.6458 48.3434 26.6732ZM47.4868 26.5729C47.2316 26.8736 47.2316 26.8736 47.0038 26.9557C47.1132 26.6094 47.1678 26.5729 47.4868 26.5729ZM46.9856 28.4957C46.9856 28.5231 46.9491 28.5504 46.9036 28.5413C46.8671 28.5322 46.8489 28.4957 46.8489 28.4684C46.8489 28.1403 46.8489 27.8123 46.8489 27.4842C46.8762 27.4842 46.9127 27.4842 46.94 27.4842C47.1223 27.8123 47.0038 28.1585 46.9856 28.4957ZM47.1132 29.0972C47.2681 28.9149 47.3957 28.9058 47.5415 29.088C47.7693 29.3523 48.0518 29.5893 47.9789 29.9993C47.9789 30.0358 47.9789 30.0722 47.9789 30.0996C47.9789 30.4367 47.8422 30.6463 47.6144 30.701C47.2772 30.7739 46.9309 30.6099 46.8215 30.2909C46.7578 30.1269 46.7304 29.9538 46.776 29.7806C46.8398 29.5255 46.9491 29.2976 47.1132 29.0972ZM45.0081 29.3888C45.2633 29.5255 45.4546 29.7168 45.4911 30.0267C45.5093 30.1269 45.5275 30.2363 45.5549 30.3365C45.5731 30.4185 45.5913 30.5005 45.5093 30.5552C45.4364 30.6008 45.3453 30.6099 45.2815 30.5552C44.9716 30.3092 44.6709 30.0449 44.68 29.5984C44.6709 29.3068 44.7529 29.2612 45.0081 29.3888ZM44.8714 28.9331C45.0992 28.9331 45.2541 28.9331 45.3999 28.9331C45.4729 28.9331 45.5275 28.9787 45.5549 29.0516C45.5822 29.1245 45.5549 29.1883 45.5002 29.2339C45.4273 29.2976 45.3635 29.243 45.3088 29.2156C45.1903 29.1336 45.0628 29.0516 44.8714 28.9331ZM45.5458 30.8833C45.6004 30.8559 45.6551 30.8377 45.7098 30.8286C45.81 30.8104 45.9285 30.783 45.9923 30.9015C46.0561 31.0017 45.9741 31.0746 45.9194 31.1475C45.8465 31.2478 45.7736 31.348 45.728 31.4756C45.6278 31.749 45.6187 31.749 45.3179 31.749C45.1539 31.749 44.9899 31.7581 44.8441 31.6761C44.7347 31.6214 44.7074 31.5394 44.8076 31.4574C45.0446 31.2569 45.2541 31.02 45.5458 30.8833ZM45.8283 32.1682C45.9285 31.913 45.9558 31.6214 46.1107 31.3845C46.1928 31.2569 46.3204 31.1658 46.4662 31.1202C46.5299 31.102 46.5846 31.1202 46.5937 31.2113C46.5937 31.2022 46.5937 31.2204 46.5937 31.2296C46.4115 31.4938 46.4479 31.8037 46.4297 32.1044C46.4206 32.2502 46.2201 32.4142 46.0652 32.4324C45.9285 32.4507 45.7736 32.3049 45.8283 32.1682ZM45.9832 28.6324C45.646 28.6415 45.3088 28.6324 44.9716 28.6324C44.6527 28.6324 44.3429 28.6324 44.0239 28.6324C43.787 28.6324 43.7414 28.5777 43.7232 28.3499C43.7141 28.2679 43.7141 28.1859 43.7232 28.1039C43.7323 27.8852 43.7961 27.8123 44.0239 27.8031C44.3064 27.794 44.5798 27.794 44.8623 27.8031C45.1904 27.8123 45.5093 27.8305 45.8374 27.8669C46.1108 27.8943 46.1381 27.9216 46.1837 28.2041C46.1928 28.2497 46.2019 28.2952 46.211 28.3408C46.2566 28.6051 46.2475 28.6233 45.9832 28.6324ZM44.3702 29.7442C44.3611 29.7715 44.3247 29.7897 44.3064 29.808C44.1606 29.8262 43.9055 29.5528 43.9237 29.4161C43.9328 29.325 43.9966 29.2794 44.0877 29.2794C44.27 29.2703 44.4431 29.571 44.3702 29.7442ZM43.7597 29.9355C44.1424 30.1816 44.5616 30.3638 44.917 30.6463C45.0628 30.7557 45.0537 30.8286 44.917 30.9471C44.5433 31.266 43.9783 31.1202 43.7688 30.6554C43.6867 30.4641 43.6776 30.2454 43.5683 30.0631C43.5136 29.9811 43.6139 29.9264 43.6776 29.8991C43.7141 29.9173 43.7414 29.9173 43.7597 29.9355ZM43.8052 31.1475C43.8872 31.2387 43.9419 31.3116 43.9055 31.4209C43.8417 31.585 43.9237 31.6852 44.0422 31.7763C44.2062 31.9039 44.352 32.0497 44.5343 32.1682C44.7165 32.2866 44.8987 32.3595 45.1175 32.3504C45.1995 32.3504 45.2906 32.3413 45.3179 32.4507C45.4273 32.8152 45.7189 32.8972 46.047 32.9154C46.2474 32.9336 46.4388 32.9063 46.6393 32.8607C46.9127 32.7878 46.9127 32.797 47.0129 33.0612C47.0403 33.125 47.0676 33.1979 47.0676 33.2617C47.0767 33.8449 47.0676 34.4281 47.0676 35.0569C46.8854 34.9658 46.9218 34.8382 46.9036 34.7471C46.8307 34.4282 46.7486 34.3735 46.4479 34.4919C46.3021 34.5557 46.2292 34.5011 46.1654 34.3917C46.0652 34.2459 45.9467 34.1274 45.7918 34.0363C45.6824 33.9725 45.5913 33.9452 45.5366 34.0819C45.4546 34.2641 45.2724 34.3826 45.1813 34.5557C45.1083 34.6924 45.0263 34.7106 44.8988 34.6742C44.6983 34.6104 44.5069 34.5284 44.2882 34.5831C44.2244 34.6013 44.1788 34.5557 44.1606 34.5011C44.1424 34.4464 44.1606 34.3826 44.2062 34.337C44.3429 34.2094 44.4887 34.1821 44.6618 34.2641C44.7712 34.3097 44.9261 34.4464 44.9899 34.2915C45.0628 34.1092 44.835 34.1457 44.7347 34.091C44.5889 34.009 44.434 33.9634 44.27 34.0454C44.1242 34.1183 44.033 34.0636 43.951 33.9269C43.8143 33.6991 43.6594 33.4804 43.5318 33.2435C43.1764 32.5874 42.6843 32.0406 42.1193 31.5667C42.0647 31.5212 41.9918 31.5029 41.9827 31.3936C42.0738 31.2842 42.2105 31.2204 42.3381 31.1475C42.6297 30.9653 42.9122 30.8013 43.1582 30.5552C43.3131 30.4003 43.3769 30.4185 43.4407 30.6281C43.5045 30.8286 43.6594 30.9926 43.8052 31.1475ZM43.7141 34.6104C43.9419 35.0934 44.2244 35.5581 44.4158 36.0593C44.5707 36.4694 44.7347 36.8795 44.7621 37.326C44.7712 37.4992 44.835 37.645 44.8988 37.7908C44.9261 37.8546 44.9261 37.9366 44.835 37.9639C44.7712 37.9821 44.7256 37.9366 44.6983 37.8819C44.4613 37.5083 44.2973 37.0982 44.115 36.6972C44.0968 36.6517 44.0877 36.6061 44.0695 36.5697C44.0513 36.515 44.0057 36.5059 43.9601 36.5059C43.9055 36.5059 43.8781 36.5423 43.869 36.5879C43.8508 36.6881 43.8326 36.7975 43.869 36.8977C44.1151 37.5538 44.434 38.1735 44.9079 38.7021C45.6004 39.4766 46.0561 40.3697 46.2019 41.4086C46.2657 41.8915 46.1563 42.3563 46.0561 42.8301C4
87696.047 42.8757 46.0105 42.9122 45.9832 42.9395C45.965 42.9577 45.9194 42.9668 45.8829 42.9577C45.8282 42.9486 45.81 42.8848 45.8283 42.8484C45.9832 42.6114 45.9376 42.329 46.047 42.0829C46.211 41.7093 46.0834 41.3721 45.8556 41.0714C45.728 40.9074 45.564 40.7707 45.3909 40.6431C45.0355 40.3788 44.6709 40.1236 44.352 39.8138C43.9237 39.3855 43.705 38.8752 43.705 38.2737C43.705 37.973 43.7141 37.6632 43.705 37.3625C43.6959 36.9797 43.5956 36.6243 43.3678 36.3145C43.3405 36.2781 43.3131 36.2325 43.2858 36.2051C42.903 35.8042 42.5385 35.9409 42.3289 36.3965C42.0464 37.0071 42.0829 37.6359 42.2743 38.2737C42.3563 38.5471 42.3472 38.8296 42.3654 39.103C42.411 39.7956 42.3107 40.479 42.1376 41.1443C42.0465 41.4632 41.8824 41.7639 41.7548 42.0738C41.7184 42.1649 41.6819 42.2834 41.5361 42.2469C41.3994 42.2196 41.2627 42.0556 41.2627 41.928C41.2627 41.8095 41.3083 41.7002 41.3539 41.5908C41.5908 41.0714 41.7093 40.5246 41.7002 39.9596C41.6819 39.0939 41.7457 38.2282 41.6455 37.3716C41.6364 37.2987 41.6364 37.2258 41.7002 37.1802C41.9735 37.0162 41.9735 36.7337 41.9827 36.4785C42.01 35.8771 41.8915 35.3212 41.4906 34.8473C41.2536 34.5648 41.1625 34.2277 41.2354 33.8632C41.3083 33.4804 41.2263 33.1341 40.9985 32.8334C40.6704 32.4142 40.5246 31.9586 40.5702 31.43C40.5884 31.2296 40.4699 31.0473 40.479 30.7648C41.0349 31.1749 41.5635 31.5303 41.9918 31.995C42.6843 32.7878 43.2767 33.6536 43.7141 34.6104ZM56.0619 56.1986C56.1166 56.3444 56.1986 56.472 56.3262 56.5631C56.3718 56.5996 56.4173 56.6451 56.3809 56.7089C56.3535 56.7636 56.2989 56.791 56.2351 56.791C55.8159 56.8001 55.2327 56.3718 55.4149 55.8068C55.6063 55.1962 55.9617 54.8408 56.5267 54.613C56.8912 54.4672 57.2466 54.2758 57.684 54.2849C57.9665 54.2667 58.2399 54.4034 58.5224 54.5128C58.6044 54.5401 58.6682 54.6039 58.6135 54.7041C58.5679 54.7861 58.4951 54.7497 58.4313 54.7132C58.2126 54.5948 57.9665 54.5492 57.7205 54.5583C57.3195 54.5765 57.0734 54.8135 57.0461 55.2144C57.037 55.3329 57.0461 55.4514 57.0188 55.5607C56.9641 55.8341 56.791 55.9617 56.5176 55.9252C56.4629 55.9161 56.4082 55.8888 56.3444 55.8888C56.2624 55.8797 56.1713 55.7703 56.0893 55.8706C55.9981 55.9708 56.0255 56.0893 56.0619 56.1986ZM55.2691 54.695C55.3511 54.6586 55.4605 54.613 55.5334 54.695C55.6063 54.7679 55.5243 54.8499 55.4878 54.9137C55.3602 55.1324 55.2235 55.3511 55.1415 55.5972C54.9411 56.226 55.0686 56.5905 55.6245 56.9276C55.7065 56.9732 55.7976 57.0005 55.8159 57.1099C55.5151 57.201 55.1233 57.0917 54.941 56.8639C54.5857 56.4264 54.5401 55.8797 54.8226 55.3967C54.9228 55.2144 55.0413 55.0413 55.1415 54.8499C55.1598 54.777 55.2053 54.7224 55.2691 54.695ZM54.8226 54.3943C54.7315 54.4034 54.6768 54.4216 54.613 54.4216C54.5492 54.4216 54.4672 54.4399 54.4399 54.3487C54.4125 54.2485 54.4216 54.13 54.531 54.1209C54.8226 54.0936 55.0777 53.9204 55.3694 53.9386C55.4605 53.9478 55.5698 53.9386 55.579 54.0662C55.5881 54.1665 55.5152 54.2211 55.424 54.2758C55.2235 54.3761 55.0139 54.4034 54.8226 54.3943ZM55.9343 54.4307C56.0801 53.9751 56.8639 53.6926 57.3195 53.9204C56.8274 53.9842 56.4355 54.3214 55.9343 54.4307ZM58.4586 53.9478C57.7843 53.3737 56.9185 53.2825 56.1439 53.7017C55.989 53.7837 55.8615 53.8202 55.6974 53.7017C55.5243 53.5741 55.3147 53.647 55.1142 53.6288C55.0504 53.6197 54.9684 53.647 54.941 53.5559C54.9228 53.4921 54.9593 53.4466 54.9957 53.401C55.1415 53.2187 55.3329 53.0729 55.5516 52.9818C56.3262 52.672 57.1008 52.672 57.8754 52.9727C58.2308 53.1094 58.5315 53.3099 58.7684 53.6197C59.0509 53.9751 59.3516 54.3123 59.6433 54.7224C59.379 54.7953 59.2423 54.6677 59.1056 54.5401C58.8869 54.3487 58.6773 54.1391 58.4586 53.9478ZM56.9094 52.3804C56.0072 52.3439 55.2327 52.6446 54.6677 53.3737C54.613 53.4466 54.5583 53.5377 54.5401 53.6197C54.5127 53.7928 54.4125 53.9204 54.294 54.0298C54.1847 54.13 54.1118 54.2485 54.1027 54.3943C54.0936 54.6403 53.9751 54.7953 53.8019 54.9502C53.2096 55.5061 53.0547 56.2077 53.1823 56.9914C53.2005 57.1281 53.3737 57.2101 53.3281 57.3559C53.2096 57.4015 53.164 57.3104 53.1094 57.2648C52.7084 56.9094 52.271 56.5905 51.8154 56.308C51.5329 56.1257 51.5146 55.9252 51.7424 55.6883C52.1616 55.26 52.5262 54.7952 52.8998 54.3305C53.319 53.8202 53.6835 53.2552 54.1118 52.754C54.294 52.5353 54.4216 52.2892 54.5583 52.0523C54.7497 51.7151 54.9957 51.4144 55.2144 51.1046C55.3603 50.8859 55.4605 50.9041 55.579 51.141C55.6154 51.2139 55.6427 51.2868 55.6792 51.3597C55.9435 51.8883 56.3535 52.1981 56.9641 52.2437C57.1646 52.2619 57.3924 52.2984 57.5473 52.4624C57.3377 52.435 57.119 52.3895 56.9094 52.3804ZM53.8111 58.5953C54.6677 59.6888 54.8408 60.9191 54.5127 62.2404C54.3669 62.8145 54.0206 63.261 53.565 63.6347C52.9545 64.145 52.2619 64.4275 51.4691 64.4913C51.141 64.5186 50.8221 64.6006 50.494 64.5824C50.248 64.5733 50.0293 64.5186 49.847 64.3
8769637C49.5918 64.145 49.3002 64.1176 48.9904 64.1814C48.7717 64.227 48.5074 64.3637 48.3525 64.2543C48.1794 64.1359 48.3252 63.8443 48.3161 63.6347C48.2978 63.3431 48.316 63.0514 48.4436 62.7781C48.4801 62.7052 48.5074 62.614 48.4892 62.5411C48.4254 62.2586 48.4892 61.9852 48.4983 61.7119C48.5074 61.238 48.4254 60.7824 48.2158 60.3541C48.1885 60.2903 48.152 60.2265 48.1247 60.1627C48.1065 60.108 48.07 60.0533 48.1247 59.9987C48.1976 59.9349 48.2614 59.9895 48.3069 60.0351C48.4527 60.1991 48.6441 60.2903 48.8264 60.3905C49.0815 60.5363 49.3549 60.5636 49.6374 60.509C49.7376 60.4907 49.8197 60.4452 49.8197 60.3358C49.8288 60.2174 49.765 60.1353 49.6465 60.0989C49.5372 60.0624 49.4187 60.0716 49.3002 60.0716C49.0451 60.0716 48.8172 60.0078 48.6168 59.8437C48.4983 59.7435 48.3616 59.6797 48.2249 59.6068C48.0609 59.5157 48.0609 59.4337 48.1976 59.3243C48.2796 59.2605 48.3707 59.1876 48.4801 59.1967C48.7717 59.2059 49.0724 59.1694 49.3549 59.2332C49.5736 59.2879 49.8379 59.3061 49.8561 59.625C49.8561 59.6797 49.9108 59.707 49.9563 59.6979C50.248 59.6433 50.2844 59.8711 50.33 60.0533C50.412 60.3267 50.3117 60.5545 50.1204 60.755C49.9928 60.8917 49.8561 61.0193 49.7285 61.156C49.6739 61.2198 49.6101 61.2927 49.683 61.3747C49.7559 61.4567 49.8288 61.4111 49.8926 61.3565C50.0292 61.2653 50.1659 61.1833 50.2935 61.074C50.9496 60.5454 50.8767 59.6341 50.1568 59.1876C49.8197 58.9871 49.4825 58.8231 49.0724 58.8869C48.9904 58.896 48.9084 58.8778 48.7899 58.8778C49.0086 58.7502 49.2182 58.7229 49.4278 58.7229C49.9928 58.7229 50.5487 58.8231 51.0681 59.0327C51.5875 59.2423 51.9065 59.6159 51.9156 60.2083C51.9156 60.345 51.8974 60.4634 51.8245 60.5728C51.7607 60.673 51.7151 60.7824 51.6696 60.8826C51.6513 60.9282 51.6787 60.9737 51.7242 61.0011C51.7698 61.0375 51.8154 61.0375 51.8518 61.0011C52.0432 60.8188 52.2801 60.673 52.4077 60.427C52.5262 60.1991 52.4715 59.9531 52.4168 59.7071C52.2983 59.2241 51.9976 58.8778 51.5875 58.6226C51.0317 58.2855 50.4029 58.2034 49.765 58.1943C49.6283 58.1943 49.4825 58.1943 49.3458 58.1943C49.2273 58.1943 49.1726 58.1305 49.2091 58.0121C49.4096 57.4562 49.5736 56.873 49.9655 56.3991C50.1933 56.1257 50.2753 56.0984 50.5943 56.2168C51.8883 56.7272 52.9636 57.52 53.8111 58.5953ZM54.9228 58.9871C54.695 59.1512 54.695 59.1603 54.5583 58.9325C54.3487 58.5771 54.1027 58.2581 53.8111 57.9665C53.7564 57.9118 53.6653 57.8754 53.6926 57.7387C53.9569 57.8572 54.1938 58.0212 54.4581 58.1305C54.9046 58.3219 55.3785 58.3492 55.825 58.1943C56.1713 58.0759 56.4173 58.249 56.7454 58.2672C56.6452 58.4039 56.5905 58.4039 56.5267 58.4039C55.907 58.3766 55.3967 58.6317 54.9228 58.9871ZM56.3444 58.7138C56.3627 58.8596 56.1439 59.0965 55.9435 59.0965C55.6974 59.0965 55.5243 59.2241 55.3238 59.3061C55.1962 59.3608 55.1233 59.4701 55.0231 59.543C54.9684 59.5795 54.9046 59.6341 54.8408 59.5612C54.777 59.4883 54.8226 59.4246 54.8682 59.379C54.9411 59.3061 55.0322 59.2423 55.1142 59.1785C55.4331 58.9234 55.8341 58.8413 56.1804 58.6591C56.2533 58.6135 56.3171 58.6226 56.3444 58.7138ZM55.7339 65.0745C55.5243 64.874 55.3056 64.6735 55.096 64.4821C54.9866 64.3819 54.8408 64.3181 54.7041 64.1085C55.8068 64.2635 56.4993 64.9469 57.2557 65.603C56.9094 65.7671 56.6087 65.8855 56.2533 65.8582C55.8979 65.8309 55.5243 65.8309 55.1689 65.8582C54.2758 65.9129 53.4374 65.6759 52.6264 65.3388C52.4259 65.2567 52.2163 65.1656 52.0158 65.0836C51.9429 65.0563 51.87 65.0289 51.8974 64.9469C51.9338 64.8376 52.025 64.8649 52.0979 64.8922C52.1434 64.9013 52.189 64.9287 52.2255 64.9469C52.6173 65.1656 53.0638 65.2203 53.4739 65.3661C53.6653 65.4299 53.8657 65.4208 54.0662 65.4208C54.5765 65.4026 55.096 65.3843 55.6063 65.3661C55.6792 65.3661 55.7794 65.3843 55.8159 65.2841C55.8523 65.193 55.7885 65.1201 55.7339 65.0745ZM54.9866 64.8375C55.0231 64.874 55.0777 64.9196 55.0322 64.9834C55.0048 65.0198 54.9593 65.0289 54.9046 65.0289C54.6585 65.038 54.4216 65.0563 54.13 65.0745C53.7291 65.0654 53.3007 64.9196 52.8633 64.8649C52.7904 64.8558 52.7266 64.8193 52.7175 64.7373C52.7084 64.6644 52.7722 64.6371 52.8178 64.6097C53.0365 64.4913 53.2461 64.3728 53.4648 64.2635C53.647 64.1723 53.8566 64.1814 54.048 64.2361C54.4216 64.3546 54.7132 64.5824 54.9866 64.8375ZM48.9813 65.038C48.8901 65.1109 48.799 65.1474 48.6532 65.0654C48.7808 65.0016 48.8719 64.9925 48.9813 65.038ZM48.3343 69.4942C48.3434 69.5853 48.3616 69.6765 48.2887 69.804C47.8057 69.5853 47.2681 69.5124 46.7395 69.4669C46.2201 69.4122 45.7371 69.2755 45.2541 69.0841C44.8167 68.9019 44.4158 68.6649 44.0604 68.3551C43.5592 67.9177 43.4316 67.0975 43.7688 66.5325C43.9601 66.2136 44.1059 66.1954 44.3793 66.4232C44.5798 66.5872 44.7165 66.8059 44.8714 67.0155C45.2997 67.6261 45.8556 68.0726 46.5664 68.3095C46.9673 68.4462 47.2043 68.3095 47.2772 67.9086C47.3774 67.2889 47.4048 66.6783 47.1223 66.086C47.0858 66.004 47.0312 65.9037 47.1223 65.8217C47.2043 65.7488 47.2954 65.8035 47.3774 65.84C47.8786 66.0587 48.1429 66.4596 48.2614 66.9791C48.3616 67.4074 48.3434 67.8448 48.2978 68.2731C48.2705 68.6832 48.2796 69.0841 48.3343 69.4942ZM40.315 69.0385C40.3059 69.0477 40.2786 69.0203 40.2148 68.9839C40.5884 68.7014 40.7707 68.3551 40.7615 67.9177C40.9894 68.0088 41.0714 68.0999 41.0076 68.2548C40.8709 68.592 40.6431 68.8563 40.315 69.0385ZM40.5155 69.558C40.5155 69.6035 40.4517 69.6127 40.4062 69.6036C40.3424 69.5944 40.2695 69.5762 40.2603 69.4942C40.2603 69.4304 40.315 69.4304 40.3515 69.4213C40.4335 69.4395 40.5155 69.4577 40.5155 69.558ZM21.9892 61.4749C22.0256 61.8486 22.0439 62.2222 22.0712 62.5867C22.0803 62.6961 22.0803 62.7963 22.0165 62.8874C22.0439 62.6869 21.9709 62.4956 21.9345 62.3042C21.8343 61.8941 21.8525 61.4749 21.7431 61.0649C21.6247 60.6365 21.7431 60.2356 21.9072 59.8437C21.9801 59.6706 22.1259 59.5795 22.3081 59.5521C22.3901 59.625 22.3
8769081 59.6888 22.2808 59.7435C22.053 60.2994 21.9345 60.8735 21.9892 61.4749ZM22.1714 63.4615C22.135 63.2702 22.1259 63.0697 22.0256 62.8874C22.1988 62.9512 22.1988 63.1243 22.2443 63.261C22.3719 63.6802 22.4995 64.1085 22.6088 64.5368C22.6726 64.792 22.7 65.0654 22.7273 65.3296C22.7547 65.5757 22.8458 65.6577 23.0918 65.6212C23.6659 65.5575 24.2218 65.4025 24.7412 65.1656C25.1513 64.9742 25.4885 64.6462 25.8074 64.3181C26.2357 63.8807 26.5365 63.3339 26.6914 62.7507C26.819 62.2586 26.901 61.7483 26.8919 61.2289C26.8827 60.755 26.8372 60.272 26.9283 59.7982C26.9557 59.6706 26.9648 59.5521 27.1106 59.4519C27.1652 59.5795 27.1561 59.6888 27.147 59.7982C27.1197 60.1627 27.1379 60.5181 27.147 60.8826C27.1835 62.3042 26.8007 63.58 25.7801 64.6188C25.5796 64.8193 25.3609 64.9925 25.1331 65.1474C24.6592 65.4663 24.2856 65.8855 24.0396 66.405C23.9302 66.6328 23.8117 66.8697 23.6933 67.0975C23.4381 67.5714 23.0554 67.8995 22.5542 68.0908C22.3264 68.182 22.0894 68.2549 21.8981 68.4189C21.8434 68.4644 21.7796 68.4918 21.7067 68.51C21.5153 68.5647 21.4606 68.5282 21.4515 68.3186C21.4151 67.6716 21.4789 67.0337 21.7887 66.4414C21.816 66.3867 21.8343 66.3321 21.8616 66.28
876965C22.3719 65.3843 22.3537 64.4366 22.1714 63.4615ZM23.3379 57.6931C23.3561 57.7387 23.3014 57.7751 23.2467 57.7751C23.1921 57.7751 23.1465 57.7478 23.1465 57.7022C23.1465 57.52 23.0463 57.3742 22.9825 57.2193C22.9096 57.0643 23.0554 56.9459 23.2832 56.9459C23.3926 56.9368 23.4837 56.9823 23.5475 57.0735C23.6021 57.1555 23.5475 57.2284 23.5019 57.3013C23.4108 57.4106 23.2741 57.5109 23.3379 57.6931ZM24.0669 57.5747C24.3038 57.4289 24.6137 57.3377 24.9144 57.3468C25.452 57.2922 25.9806 57.2557 26.5182 57.1919C26.7369 57.1646 26.9557 57.1555 27.1835 57.1464C27.466 57.1372 27.7302 57.0643 28.0127 57.0279C28.924 56.8912 29.7897 56.5085 30.7284 56.5722C31.0929 56.5996 31.3845 56.7181 31.6123 57.0006C31.8219 57.2557 32.0133 57.52 32.077 57.848C32.1044 57.9665 32.0953 58.0485 31.9495 58.085C31.5303 58.1761 31.1475 58.331 30.8377 58.65C30.7648 58.732 30.6646 58.7138 30.5825 58.6409C30.1269 58.2308 29.5801 58.1305 28.9878 58.1397C28.6233 58.1488 28.3043 58.2946 27.9945 58.4404C27.7394 58.568 27.5298 58.5862 27.2837 58.413C27.0012 58.2126 26.6823 58.1214 26.3269 58.1397C25.8712 58.167 25.5432 58.4039 25.2607 58.7411C25.206 58.814 25.1604 58.896 25.0966 58.9689C25.0328 59.0509 24.9417 59.0965 24.8506 59.0327C24.6592 58.896 24.4223 58.9051 24.2127 58.8778C23.9393 58.8322 23.6477 58.8869 23.4563 58.6135C23.4108 58.5588 23.3288 58.5679 23.2741 58.6317C23.2285 58.6773 23.2285 58.732 23.2741 58.7867C23.3379 58.8504 23.347 58.9142 23.265 58.9598C23.183 59.0054 23.1556 58.9233 23.1101 58.8778C22.9825 58.7502 23.0189 58.6408 23.1009 58.5042C23.3561 58.1032 23.6933 57.8025 24.0669 57.5747ZM23.7388 56.8365C23.7388 56.7089 23.8664 56.7363 23.9211 56.7181C24.0487 56.7089 24.1307 56.7363 24.1398 56.8547C24.1489 56.9732 24.0669 57.0735 23.9667 57.0552C23.8391 57.0279 23.7388 56.9641 23.7388 56.8365ZM24.7321 52.9909C25.3062 52.8542 25.8803 52.8087 26.4727 52.8542C26.6276 52.8633 26.7643 52.9271 26.9101 52.9636C27.0468 52.9909 27.1835 53 27.3293 53.0091C27.3931 53.0183 27.4751 53.0274 27.4933 52.9271C27.5024 52.8542 27.466 52.7722 27.4022 52.754C27.1379 52.6902 26.9192 52.517 26.6458 52.5079C26.1993 52.4897 25.7619 52.4624 25.3154 52.5079C25.2333 52.517 25.1513 52.5079 25.0693 52.5171C24.9326 52.5262 24.8597 52.4624 24.9053 52.3257C25.042 51.9703 25.0511 51.5693 25.288 51.2413C25.3791 51.1046 25.4247 50.9496 25.4612 50.7856C25.4976 50.6307 25.607 50.5669 25.771 50.5487C25.9897 50.5396 26.2175 50.6398 26.418 50.5943C26.6185 50.5487 26.8098 50.494 27.0194 50.4849C27.147 50.4758 27.2473 50.5214 27.3293 50.6125C27.4933 50.7947 27.7029 50.9314 27.9216 51.0408C28.1221 51.141 28.2952 51.2777 28.4046 51.4782C28.4319 51.5329 28.4866 51.6058 28.5504 51.624C28.9422 51.7516 29.2156 52.0705 29.5072 52.3166C29.8444 52.5991 30.1816 52.8451 30.5734 53.0365C30.7192 53.1094 30.8742 53.1549 31.0564 53.237C30.783 53.6106 30.5552 53.9569 30.3821 54.3487C30.2727 54.6039 30.3183 54.7406 30.5917 54.8226C30.9197 54.9228 31.266 54.8955 31.6032 54.8682C31.7308 54.859 31.8583 54.8226 31.9859 54.7953C32.3686 54.7132 32.4507 54.7861 32.3231 55.1507C32.1591 55.6245 32.1773 56.1166 32.1864 56.6087C32.1864 56.7454 32.2502 56.8821 32.1773 57.0188C32.077 57.0461 32.0041 57.0006 31.9677 56.9185C31.7946 56.4538 31.3845 56.2806 30.9653 56.1895C30.3092 56.0437 29.6439 56.1257 29.0151 56.39C28.9422 56.4173 28.8785 56.4173 28.8147 56.4173C28.6233 56.3991 28.441 56.4356 28.277 56.5449C28.2314 56.5814 28.1768 56.6087 28.113 56.5996C27.7393 56.554 27.4022 56.6998 27.0468 56.7545C26.6276 56.8092 26.4362 56.7454 26.2631 56.3627C26.1082 56.0073 25.9077 55.6792 25.689 55.3602C25.6161 55.26 25.5523 55.1415 25.4247 55.0869C25.3245 55.0413 25.2789 54.9319 25.2333 54.8499C24.9691 54.4034 24.7777 53.9295 24.5954 53.4466C24.5681 53.3736 24.5499 53.2916 24.5408 53.2096C24.559 53.0912 24.5954 53.0274 24.7321 52.9909ZM24.4861 52.4806C24.3676 52.0432 24.2947 51.5967 24.4223 51.1501C24.4861 50.9132 24.7139 50.8676 24.9417 50.8221C24.723 51.3597 24.6866 51.9429 24.4861 52.4806ZM27.0194 42.7937C26.8645 42.7117 26.7278 42.5932 26.5638 42.5477C26.4636 42.5203 26.3724 42.4656 26.3178 42.3198C26.664 42.3107 26.9374 42.4656 27.2382 42.493C27.3293 42.5021 27.384 42.575 27.384 42.6661C27.3931 42.9395 27.4751 43.1947 27.5206 43.4589C27.5389 43.5409 27.5389 43.623 27.4477 43.6685C27.3748 43.705 27.3111 43.6594 27.2655 43.6047C27.1926 43.5318 27.1197 43.4589 27.0377 43.386C26.9192 43.2767 26.8736 43.1764 27.0468 43.058C27.1652 42.9577 27.1197 42.8484 27.0194 42.7937ZM26.3907 42.8848C26.5 42.9577 26.5456 43.0853 26.5911 43.2038C26.7278 43.5774 26.9739 43.8417 27.3566 43.9692C27.5936 44.0513 27.7485 44.2062 27.8487 44.434C27.9034 44.5616 27.9854 44.68 28.0583 44.7985C28.0947 44.8623 28.1403 44.9261 28.0583 44.9808C28.0036 45.0172 27.9489 44.999 27.9034 44.9534C26.9648 44.0877 25.935 43.304 25.288 42.1649C25.2333 42.0738 25.1695 41.9918 25.1695 41.8824C25.1695 41.8004 25.1969 41.7457 25.2971 41.7366C25.3791 41.7366 25.4429 41.7731 25.4794 41.8551C25.689 42.2743 25.9988 42.6114 26.3907 42.8848ZM28.0856 43.3496C28.76 44.0968 29.5893 44.6254 30.4459 45.1357C30.6646 45.2633 30.8833 45.4091 31.102 45.5275C31.2478 45.6096 31.2751 45.7189 31.2842 45.8738C31.2933 46.1654 31.184 46.4206 31.0017 46.694C30.8286 46.5664 30.6372 46.5026 30.4459 46.4479C30.3547 46.4206 30.2727 46.3841 30.1907 46.3295C29.5346 45.9194 28.9422 45.4091 28.4502 44.8259C28.0765 44.3884 27.8396 43.8417 27.8214 43.2493C27.9763 43.1856 28.031 43.2858 28.0856 43.3496ZM27.8396 42.575C28.0127 42.6023 28.0401 42.7026 28.1039 42.821C27.9398 42.7937 27.9125 42.6935 27.8396 42.575ZM28.678 43.4225C28.7418 43.4316 28.7691 43.4772 28.7964 43.5227C28.7326 43.5227 28.7053 43.4772 28.678 43.4225ZM31.1384 43.2585C30.9653 43.2129 30.8013 43.1856 30.6281 43.2493C30.5825 43.2676 30.5279 43.2493 30.5096 43.2038C30.4914 43.1582 30.5188 43.1126 30.5643 43.0853C31.0108 42.821 31.6579 43.1035 31.7854 43.7141C31.5394 43.5136 31.3936 43.3131 31.1384 43.2585ZM31.4392 43.8508C31.4483 43.8599 31.4209 43.9055 31.4118 43.9055C31.2478 43.9601 31.1658 43.8143 31.0746 43.7323C31.0564 43.7141 31.0473 43.6776 31.02 43.623C31.0746 43.6047 31.0929 43.5865 31.1111 43.5865C31.2842 43.5956 31.3754 43.705 3
87691.4392 43.8508ZM28.9149 40.3241C29.1883 40.2057 29.4526 40.2057 29.7259 40.3424C29.9446 40.4517 30.1725 40.5428 30.3912 40.6613C30.7739 40.8618 31.1658 40.9894 31.6032 40.9529C31.8037 40.9347 31.9312 41.0076 32.0406 41.1716C32.3049 41.5999 32.6876 41.9098 33.1068 42.174C33.6718 42.5385 34.091 43.0671 34.6286 43.468C34.7197 43.5318 34.7744 43.6503 34.82 43.7597C34.9385 44.0239 35.0569 44.2882 35.1663 44.5616C35.2848 44.8623 35.1936 44.9899 34.8656 44.9261C34.6651 44.8896 34.4737 44.8623 34.2732 44.8714C33.9361 44.8896 33.6536 44.6983 33.3255 44.6527C33.2253 44.6436 33.1888 44.5342 33.1432 44.4522C32.9519 44.0877 32.6876 43.8052 32.3322 43.6047C32.1864 43.5227 32.077 43.4134 31.9859 43.2676C31.6305 42.7208 30.9653 42.5568 30.4003 42.8757C30.2271 42.9668 30.0996 42.976 29.9538 42.8484C29.8809 42.7846 29.808 42.7299 29.7442 42.6661C29.2976 42.2378 28.8967 41.764 28.5048 41.281C28.359 41.0987 28.2223 40.9073 28.1221 40.6522C28.3955 40.5337 28.6597 40.4335 28.9149 40.3241ZM28.0583 40.2877C27.9854 40.3059 27.8852 40.3241 27.8487 40.2239C27.8214 40.151 27.8487 40.069 27.9125 40.0416C28.2406 39.8958 28.5048 39.668 28.8967 39.6407C29.5072 39.6042 30.0449 39.7318 30.5552 40.0781C30.8195 40.2603 31.102 40.4335 31.4392 40.4699C31.5212 40.479 31.6396 40.4882 31.667 40.6249C31.5121 40.7524 31.3389 40.6613 31.184 40.6066C30.7557 40.4608 30.3456 40.2968 29.9447 40.0781C29.4708 39.8138 28.9605 39.8229 28.4684 40.0872C28.3317 40.1692 28.2041 40.2512 28.0583 40.2877ZM32.4689 36.4239C32.4689 36.3965 32.478 36.3601 32.4962 36.3236C32.4962 36.3145 32.5145 36.3145 32.5236 36.3054C32.7149 36.515 32.6967 36.9159 32.4871 37.1346C32.4507 37.1802 32.396 37.2075 32.3504 37.244C32.2593 37.326 32.2228 37.4263 32.3049 37.5174C32.4507 37.6905 32.4324 37.8454 32.3322 38.0277C32.2228 38.2191 32.232 38.2373 32.478 38.2646C32.6147 38.2829 32.5965 38.3922 32.6147 38.4651C32.6329 38.5198 32.6511 38.5836 32.7149 38.5927C32.7878 38.6018 32.8243 38.5563 32.8334 38.4925C32.8607 38.3102 33.0339 38.3375 33.1615 38.2737C33.1068 38.1371 33.0248 38.0733 32.9063 38.0368C32.7696 37.9913 32.6967 37.891 32.7149 37.7452C32.7332 37.645 32.9428 37.4627 33.043 37.4536C33.0977 37.4445 33.1432 37.4809 33.1524 37.5174C33.2253 37.7999 33.4622 38.055 33.2617 38.3831C33.2161 38.456 33.2526 38.538 33.2799 38.62C33.4075 39.0666 33.3073 39.6498 33.0339 40.0143C32.9701 40.0963 32.8243 40.1874 32.9519 40.3059C33.0703 40.4061 33.1615 40.2877 33.2435 40.2057C33.3255 40.1236 33.371 40.0052 33.5169 39.9596C33.5351 40.1874 33.608 40.3879 33.8358 40.4882C33.8631 40.4973 33.8723 40.5428 33.8814 40.5793C34.0728 41.2354 34.2641 41.9006 34.4464 42.5659C34.4737 42.6661 34.5648 42.8119 34.419 42.8757C34.3097 42.9304 34.2277 42.8119 34.1639 42.739C33.8632 42.3745 33.4895 42.1011 33.1068 41.8277C32.6056 41.4814 32.2684 40.9802 32.0041 40.4517C31.8766 40.1965 31.8401 39.8867 31.8037 39.6042C31.7308 39.0301 31.6852 38.4378 31.8492 37.8728C31.8766 37.7725 31.9039 37.6723 31.913 37.563C31.9404 37.3989 32.0041 37.2713 32.1317 37.
87691438C32.3231 36.9615 32.5054 36.7337 32.4689 36.4239ZM34.0545 36.3509C34.1001 36.4512 34.1183 36.5605 34.0454 36.6426C33.9634 36.7428 33.8358 36.7428 33.7265 36.7063C33.6171 36.6699 33.6171 36.5697 33.6171 36.4785C33.6171 36.4421 33.6171 36.4056 33.6171 36.3236C33.6171 36.3145 33.6171 36.2507 33.6262 36.196C33.6445 36.0867 33.7173 36.0776 33.8085 36.114C33.9178 36.1687 33.9999 36.2507 34.0545 36.3509ZM33.6262 33.9087C33.772 34.0454 33.7265 34.2459 33.8449 34.3552C33.7265 34.2459 33.526 34.173 33.6262 33.9087ZM34.6924 36.2051C34.501 36.1231 34.3006 36.0502 34.1092 35.9682C34.0363 35.9409 33.9816 35.9044 34.009 35.8133C34.0363 35.7313 34.1092 35.6948 34.173 35.7222C34.4464 35.8589 34.7653 35.8315 35.0387 35.9864C35.3485 36.1596 35.5217 36.4147 35.5764 36.761C35.6037 36.8977 35.631 37.0344 35.6675 37.1802C35.6584 37.2531 35.6128 37.3169 35.5308 37.2531C35.3394 37.0982 35.1207 36.9342 35.1116 36.6699C35.1116 36.3692 34.902 36.2963 34.6924 36.2051ZM34.7653 36.6881C34.738 36.761 34.6742 36.7337 34.6195 36.7428C34.5193 36.7155 34.3917 36.761 34.3552 36.6152C34.3461 36.5697 34.3644 36.5241 34.4099 36.4968C34.5193 36.4239 34.6104 36.4785 34.6924 36.5423C34.738 36.5697 34.7836 36.6243 34.7653 36.6881ZM34.4737 35.4306C34.4008 35.4944 34.3006 35.4397 34.2277 35.385C34.0819 35.2665 33.9998 35.1025 33.9816 34.902C34.173 34.9294 34.3097 35.0569 34.4373 35.1845C34.4919 35.2483 34.5648 35.3485 34.4737 35.4306ZM33.5442 35.7677C33.4166 35.7677 33.2891 35.7677 33.1524 35.7677C33.1524 35.7404 33.1524 35.7222 33.1524 35.6948C33.2799 35.6675 33.4075 35.631 33.5351 35.6128C33.5624 35.6128 33.6262 35.6584 33.6353 35.6948C33.6353 35.7404 33.5898 35.7677 33.5442 35.7677ZM33.2708 36.1231C33.3528 36.1505 33.3619 36.2234 33.3528 36.2963C33.3437 36.433 33.3437 36.5697 33.2708 36.7155C33.043 36.6061 33.0339 36.3692 32.9336 36.2051C32.9154 36.1778 32.9428 36.1322 32.9701 36.114C33.0703 36.0593 33.1706 36.0958 33.2708 36.1231ZM32.9336 37.1984C32.9063 37.2531 32.8516 37.326 32.7787 37.2713C32.7241 37.2258 32.7696 37.1711 32.8061 37.1255C32.8334 37.0891 32.8425 37.0435 32.9245 37.0344C32.9701 37.0891 32.961 37.1438 32.9336 37.1984ZM33.772 38.4196C33.7812 38.3375 33.854 38.3193 33.9269 38.3193C33.9634 38.3284 34.0181 38.3284 34.0181 38.3922C34.009 38.4833 33.9543 38.538 33.8631 38.538C33.8085 38.538 33.7629 38.4833 33.772 38.4196ZM36.0047 40.8527C36.0684 40.9529 36.1505 41.0349 36.2416 41.0987C36.2963 41.1443 36.3509 41.1898 36.3509 41.2627C36.3601 41.363 36.2598 41.4359 36.1687 41.3812C35.95 41.2536 35.713 41.1534 35.4852 41.0349C35.3303 40.962 35.3303 40.8344 35.4579 40.7342C35.6857 40.5611 35.8589 40.5975 36.0047 40.8527ZM35.8042 40.2239C35.868 40.1965 35.9318 40.1783 35.9864 40.2603C35.9227 40.315 35.8588 40.315 35.7951 40.2786C35.7677 40.2603 35.7768 40.233 35.8042 40.2239ZM36.3145 39.6771C36.4147 39.6042 36.5241 39.5313 36.6426 39.4766C36.7337 39.4311 36.8613 39.3855 36.9251 39.5131C36.9797 39.6224 36.9706 39.7409 36.8704 39.832C36.7793 39.9141 36.6699 39.9414 36.515 39.9414C36.4785 39.9323 36.4056 39.9232 36.3509 39.8958C36.2416 39.8503 36.2234 39.7409 36.3145 39.6771ZM36.2598 38.6747C36.2689 38.5289 36.3965 38.4742 36.5332 38.4651C36.679 38.456 36.8157 38.5471 36.8248 38.6565C36.8339 38.7658 36.7155 38.8479 36.5332 38.8479C36.433 38.8205 36.2507 38.8661 36.2598 38.6747ZM36.3054 40.5975C36.4147 40.5337 36.515 40.4517 36.6334 40.4426C36.7063 40.4426 36.761 40.4517 36.7975 40.5064C36.8339 40.5611 36.8157 40.6157 36.7884 40.6704C36.6972 40.8344 36.4876 40.9074 36.3418 40.8253C36.2507 40.7707 36.2234 40.6431 36.3054 40.5975ZM35.6037 41.3994C35.9773 41.5908 36.3601 41.7639 36.7246 41.9735C37.1529 42.2105 37.6267 42.3472 38.0095 42.657C38.0459 42.6843 38.0915 42.7117 38.137 42.7208C38.5198 42.7755 38.538 43.0306 38.6018 43.3587C38.8023 44.3702 38.8661 45.4273 39.4493 46.3295C39.4949 46.4024 39.5496 46.4844 39.4675 46.6028C39.3491 46.5391 39.2215 46.4753 39.1121 46.4024C38.5927 46.047 38.0824 45.6733 37.5629 45.3179C37.0891 44.9899 36.6152 44.6709 36.1505 44.3429C35.868 44.1424 35.5855 43.9328 35.303 43.7232C35.1025 43.5774 35.0205 43.3587 34.9749 43.1218C34.8747 42.7026 34.7744 42.2834 34.6286 41.8824C34.5739 41.7275 34.6195 41.6273 34.738 41.5179C35.1481 41.1534 35.1389 41.1534 35.6037 41.3994ZM37.6176 41.9462C37.6723 41.8277 37.7999 41.764 37.9366 41.7822C38.1279 41.8095 38.3922 42.1558 38.3831 42.3472C38.3831 42.4292 38.3558 42.4747 38.2829 42.4747C38.2373 42.4474 38.1735 42.4201 38.1097 42.3927C38.0004 42.3289 37.9092 42.2378 37.7817 42.1923C37.6723 42.1558 37.5538 42.092 37.6176 41.9462ZM41.5726 48.1885C41.5908 48.2158 41.5999 48.2523 41.609 48.2887C42.1102 49.4369 42.9122 50.3209 43.9237 51.0317C44.0421 51.1137 44.188 51.1775 44.3064 51.378C43.304 51.3051 42.5294 50.895 41.9098 50.2024C41.609 49.8652 41.3994 49.4825 41.2719 49.0451C41.1898 48.7626 41.2354 48.4892 41.3083 48.2158C41.3265 48.1429 41.363 48.0882 41.445 48.0882C41.527 48.0791 41.5544 48.1429 41.5726 48.1885ZM41.527 46.8671C41.846 47.3501 42.0009 47.9
8769151 42.2834 48.4163C42.5659 48.9357 42.8575 49.446 43.2038 49.929C42.3563 49.2547 41.7093 47.824 41.527 46.8671ZM44.9352 57.4471C44.8714 57.3377 44.835 57.2101 44.9716 57.1555C45.1083 57.1008 45.2815 57.0826 45.3999 57.1828C45.5002 57.2648 45.3908 57.3468 45.3179 57.4015C45.1721 57.5109 45.0446 57.6293 45.1266 57.8207C45.1266 57.8845 45.1357 57.93 45.1266 57.9756C45.1084 58.0667 45.1084 58.167 44.9899 58.1943C44.8623 58.2217 44.7529 58.1852 44.6892 58.0759C44.6254 57.9756 44.6345 57.8754 44.7256 57.7934C44.7621 57.7569 44.8167 57.7205 44.8623 57.6931C44.9625 57.6202 44.999 57.5564 44.9352 57.4471ZM45.5275 57.9027C45.4911 57.8116 45.4091 57.7113 45.5002 57.6202C45.5913 57.5291 45.7189 57.4926 45.892 57.4835C45.9467 57.4926 46.0379 57.5109 46.1199 57.5382C46.1745 57.5564 46.2201 57.602 46.211 57.6658C46.2019 57.7205 46.1654 57.7478 46.1199 57.766C45.9467 57.8025 45.8465 57.9301 45.7645 58.0667C45.7189 58.1396 45.646 58.2126 45.564 58.2581C45.4911 58.3037 45.3817 58.3675 45.3088 58.2763C45.2359 58.1761 45.3635 58.1488 45.4182 58.0941C45.482 58.0394 45.564 57.9939 45.5275 57.9027ZM46.2201 57.0279C46.375 56.8639 46.4935 56.6725 46.6028 56.472C46.6575 56.7636 46.4844 56.955 46.3204 57.1555C46.293 57.1919 46.2292 57.201 46.2019 57.1555C46.1563 57.1008 46.1836 57.0643 46.2201 57.0279ZM44.4978 57.0826C44.3064 57.0917 44.1059 56.9641 44.115 56.8547C44.1333 56.7272 44.352 56.5722 44.5069 56.5722C44.6345 56.5814 44.7803 56.5722 44.7894 56.7545C44.7985 56.9185 44.6618 57.0734 44.4978 57.0826ZM44.5525 57.4744C44.5616 57.52 44.5251 57.5747 44.4158 57.5747C44.2973 57.5747 44.1971 57.5382 44.188 57.4106C44.1788 57.283 44.3155 57.3013 44.3975 57.283C44.5069 57.2557 44.5434 57.3286 44.5525 57.4744ZM44.1971 57.9118C44.2973 57.9392 44.3702 58.0212 44.3793 58.2399C44.1606 57.9938 43.8964 58.003 43.6776 57.8936C43.5318 57.8207 43.3769 57.8389 43.2311 57.8663C43.0488 57.9027 42.8666 57.9574 42.6844 58.0029C42.6206 58.0212 42.575 58.0485 42.575 58.1123C42.575 58.1761 42.6206 58.2217 42.6752 58.2399C42.8028 58.2855 42.9304 58.2763 43.058 58.2672C43.3313 58.249 43.5956 58.249 43.8599 58.2672C44.1879 58.2855 44.27 58.4221 44.1242 58.7229C44.0877 58.7958 44.0239 58.8687 44.1059 58.9416C44.188 59.0054 44.2608 58.9416 44.3155 58.8778C44.4522 58.7502 44.5707 58.6408 44.7438 58.8322C44.8076 58.9051 44.917 58.8049 44.999 58.7684C45.5275 58.5406 46.047 58.5315 46.5664 58.8504C46.4753 58.9507 46.4024 58.9142 46.3295 58.8869C46.0379 58.7684 45.7645 58.7867 45.4911 58.9598C45.4364 58.9962 45.3635 59.0327 45.2997 59.0418C44.9352 59.06 44.6071 59.2514 44.2426 59.2423C44.188 59.2423 44.1242 59.2514 44.0695 59.2787C43.7141 59.4792 43.2949 59.4428 42.9395 59.6341C42.9213 59.6433 42.8939 59.6524 42.8757 59.6524C42.2196 59.6615 41.6181 59.9075 40.9894 60.0169C40.8618 60.0351 40.7342 60.0351 40.6066 60.0351C40.397 60.0351 40.1874 60.0624 39.9869 60.1262C39.7591 60.19 39.5495 60.272 39.3035 60.2083C39.1668 60.1718 39.0392 60.2812 38.9025 60.3085C38.1279 60.4816 37.3442 60.6457 36.5696 60.8462C36.0138 60.992 35.4397 61.0102 34.902 61.1924C34.4464 61.3473 33.9543 61.3291 33.5078 61.5023C33.4257 61.5387 33.3255 61.5478 33.2344 61.5569C33.0977 61.5661 32.9974 61.5114 32.9974 61.3656C32.9974 60.7824 32.7787 60.2447 32.7149 59.6706C32.7058 59.5612 32.6876 59.461 32.7058 59.3608C32.7605 59.0874 32.8152 59.0418 33.0977 59.0327C33.7265 58.9962 34.2732 58.8049 34.7107 58.3128C35.0023 57.9756 35.2574 57.6111 35.5399 57.2648C35.868 56.8547 36.3327 56.7089 36.7975 56.5631C36.9888 56.5085 37.1893 56.5267 37.3898 56.5722C37.5629 56.6087 37.727 56.6178 37.9092 56.5905C38.1553 56.5631 38.3831 56.5996 38.6291 56.6907C38.9663 56.8274 39.3217 56.8912 39.668 56.9823C39.832 57.0279 40.0143 57.0552 40.1692 57.1281C40.5884 57.3286 41.0258 57.3286 41.4723 57.3104C41.691 57.3013 41.9189 57.2922 42.1376 57.2922C42.7026 57.283 43.222 57.438 43.7232 57.684C43.8872 57.7478 44.0239 57.8572 44.1971 57.9118ZM47.9698 65.3296C47.9242 65.6942 47.8786 65.7124 47.5415 65.5484C47.4959 65.5301 47.4594 65.5119 47.4139 65.4937C47.0494 65.3661 47.0129 65.3205 47.104 64.9469C47.2225 64.4822 47.505 64.1085 47.7784 63.7258C47.8057 63.6893 47.8422 63.662 47.8969 63.6711C47.9516 63.6893 47.9607 63.7349 47.9698 63.7805C47.9789 63.9081 47.9151 64.0083 47.8513 64.0994C47.7419 64.2634 47.6326 64.4275 47.5232 64.5915C47.4868 64.6462 47.4503 64.71 47.4503 64.7829C47.4503 64.8284 47.4594 64.8831 47.5141 64.8922C47.5415 64.9013 47.587 64.8831 47.6053 64.8649C47.6508 64.8284 47.6873 64.7829 47.7237 64.7373C47.7784 64.6918 47.8331 64.6371 47.906 64.6735C47.9789 64.71 47.9789 64.7829 47.9789 64.8558C47.9789 64.9287 47.9789 64.9925 47.9789 65.0654C47.9698 65.1656 47.9789 65.2567 47.9698 65.3296ZM47.6235 63.3613C47.2863 63.8078 46.9856 64.2726 46.7304 64.7829C46.5117 64.3181 46.5391 63.8443 46.6302 63.3795C46.8033 62.4773 46.7577 61.5934 46.4753 60.7277C46.3477 60.3449 46.129 60.0169 45.8829 59.7071C45.8282 59.6433 45.7645 59.5886 45.7462 59.5066C45.7189 59.4063 45.7462 59.3425 45.8556 59.3425C46.0378 59.3425 46.2292 59.3425 46.4115 59.3517C46.6302 59.3699 46.8398 59.4337 47.0585 59.3243C47.1678 59.2696 47.2863 59.3608 47.3501 59.461C47.8149 60.19 48.1702 60.9555 48.1065 61.8486C48.07 62.3953 47.9515 62.9239 47.6235 63.3613ZM39.4311 66.1498C39.2488 66.1498 39.0574 66.1771 38.8752 66.1225C38.7567 66.086 38.5471 66.
87691042 38.5563 65.9311C38.5654 65.7762 38.7567 65.8035 38.8752 65.7944C39.1212 65.7762 39.3582 65.7124 39.586 65.7306C39.8503 65.7215 40.0963 65.7579 40.3241 65.8491C40.5064 65.922 40.5337 66.0131 40.4062 66.1589C40.2877 66.2956 40.2148 66.4505 40.1054 66.5872C40.0234 66.6966 39.9232 66.7239 39.7956 66.6601C39.6953 66.6145 39.6862 66.5416 39.7136 66.4323C39.75 66.2591 39.6407 66.1498 39.4311 66.1498ZM37.0982 67.9177C37.1073 67.9815 37.0891 68.0361 37.0162 68.0453C36.9524 68.0544 36.9068 68.0088 36.8886 67.9541C36.8704 67.8903 36.8613 67.8174 36.843 67.7537C36.843 67.6261 36.9159 67.5441 36.9979 67.462C37.0526 67.4074 37.0982 67.298 37.1802 67.3527C37.2713 67.4165 37.1802 67.4985 37.1438 67.5623C37.08 67.6716 37.0891 67.7992 37.0982 67.9177ZM36.9068 67.0975C36.6243 67.2889 36.2689 67.1704 35.95 67.1795C35.8315 67.1795 35.713 67.1431 35.631 67.052C35.549 66.9791 35.3941 66.9335 35.4215 66.7968C35.4579 66.651 35.6128 66.7148 35.7222 66.7057C36.0867 66.6692 36.3965 66.5052 36.6243 66.2227C36.7884 66.0222 36.9706 65.9675 37.1984 65.9858C37.3169 65.9949 37.4354 65.9949 37.5447 65.9949C37.8546 65.9767 38.1553 65.9493 38.3922 66.2592C38.4924 66.3958 38.7021 66.4596 38.8934 66.487C38.9937 66.5052 39.0848 66.5416 39.2215 66.5781C39.1303 66.6692 39.0757 66.6601 39.021 66.651C38.62 66.5963 38.2191 66.6237 37.8819 66.8606C37.5812 67.0702 37.2075 66.8879 36.9068 67.0975ZM34.5375 65.0745C34.4646 65.0016 34.3917 64.9196 34.337 64.8375C34.2368 64.6735 34.1639 64.5095 34.2824 64.3181C34.3553 64.2088 34.3644 64.0721 34.3644 63.9445C34.3553 63.2519 34.3461 62.5685 34.3279 61.8759C34.3188 61.721 34.3735 61.639 34.5193 61.5934C34.738 61.5296 34.9567 61.4203 35.1936 61.4385C35.3121 61.4476 35.4214 61.3929 35.5217 61.3382C35.6037 61.2927 35.6857 61.2653 35.786 61.2562C36.114 61.2471 36.1414 61.2653 36.1231 61.5934C36.0958 61.9761 36.0684 62.368 36.1778 62.7416C36.3874 63.4433 36.8704 63.8989 37.4992 64.2088C37.7908 64.3546 38.1097 64.5095 38.4651 64.4548C38.5836 64.4366 38.6565 64.5095 38.7294 64.5915C38.9025 64.7829 39.0483 64.9925 39.2397 65.1747C39.34 65.2659 39.2853 65.3479 39.1668 65.3661C38.374 65.5028 37.5903 65.6942 36.7701 65.5484C35.7039 65.357 35.0478 64.6462 34.9294 63.5527C34.8838 63.1061 34.9476 62.6687 34.984 62.2222C34.984 62.1766 35.0023 62.1311 35.0114 62.0855C35.0205 62.0035 35.0296 61.9123 34.9294 61.885C34.8473 61.8668 34.8109 61.9488 34.7744 62.0035C34.7015 62.1219 34.6377 62.2404 34.6377 62.3953C34.6469 62.6414 34.6377 62.8874 34.6377 63.1335C34.6013 63.662 34.5922 64.1905 34.8656 64.6735C34.902 64.7282 34.902 64.8102 34.9111 64.874C34.9203 65.0198 34.984 65.2203 34.8291 65.2932C34.6924 65.3661 34.6378 65.1656 34.5375 65.0745ZM34.6377 65.7944C34.6286 65.8491 34.6195 65.922 34.5557 65.9311C34.4555 65.9402 34.4373 65.8491 34.4373 65.7671C34.4373 65.7033 34.4737 65.6668 34.5375 65.6486C34.6104 65.6668 34.6469 65.7124 34.6377 65.7944ZM38.2008 63.0423C38.2008 63.1699 38.292 63.3431 38.137 63.4251C37.973 63.5162 37.8546 63.3704 37.727 63.2975C37.2531 63.0241 36.9797 62.5958 36.8521 62.0855C36.7792 61.803 36.8248 61.5023 36.8248 61.2107C36.8248 61.1469 36.8704 61.1104 36.9251 61.074C36.9615 61.0466 37.0071 61.0375 37.0526 61.0102C37.4354 60.8188 37.891 60.9191 38.2737 60.7459C38.3284 60.7459 38.3649 60.7732 38.374 60.8279C38.3831 60.8644 38.3831 60.9008 38.374 60.9282C38.0824 61.6116 38.2191 62.3315 38.2008 63.0423ZM36.9889 63.1426C37.244 63.4069 37.5265 63.6073 37.891 63.6984C38.0642 63.7349 38.2008 63.8625 38.3649 63.9263C38.4378 63.9536 38.456 64.0265 38.4378 64.0994C38.4196 64.1723 38.3557 64.1723 38.3011 64.1723C38.2099 64.1723 38.1097 64.1814 38.0277 64.145C37.3625 63.8534 36.8066 63.4342 36.515 62.7325C36.4512 62.5776 36.4421 62.4227 36.4785 62.2313C36.6608 62.5411 36.7428 62.8874 36.9889 63.1426ZM35.5855 65.7033C35.6493 65.5757 35.7768 65.5939 35.8862 65.6577C35.9591 65.6942 35.9773 65.758 35.9318 65.8309C35.8406 66.0131 35.385 66.2409 35.0934 66.2136C35.303 66.0313 35.4761 65.9038 35.5855 65.7033ZM35.1207 65.275C35.1572 65.1656 35.2574 65.1565 35.3303 65.2385C35.4397 65.3752 35.3941 65.4754 35.139 65.6395C35.0934 65.5028 35.0934 65.3843 35.1207 65.275ZM36.2051 65.922C36.278 65.8491 36.3783 65.8308 36.4512 65.9129C36.515 65.9949 36.4421 66.0769 36.3783 66.1133C36.1596 66.2318 35.95 66.3685 35.6857 66.3685C35.8497 66.2045 36.0411 66.086 36.2051 65.922ZM36.2963 68.0726C35.7313 68.3642 35.2027 68.109 34.8564 67.4165C35.2574 67.7628 35.6493 68.1273 36.2963 68.0726ZM36.2143 67.7354C35.7768 67.781 35.467 67.5532 35.1845 67.2524C35.1025 67.1704 35.0478 67.0702 35.0387 66.9335C35.0752 66.9608 35.1116 66.9882 35.139 67.0246C35.4397 67.3071 35.7677 67.5349 36.2143 67.4894C36.3145 67.4803 36.4603 67.462 36.4603 67.6078C36.4603 67.7445 36.3145 67.7263 36.2143 67.7354ZM38.8478 63.9992C38.8205 63.9263 38.8023 63.8443 38.7658 63.7714C38.4195 62.9147 38.4287 62.0399 38.6383 61.156C38.7567 60.673 38.9572 60.509 39.4493 60.509C39.6224 60.509 39.7956 60.4816 39.9687 60.4452C40.233 60.3723 40.3332 60.4725 40.233 60.7277C4
87690.1328 60.9646 40.069 61.2107 39.9869 61.4567C39.8685 61.8121 39.8685 62.1584 39.9596 62.5229C40.1419 63.2428 40.5428 63.8169 41.0987 64.2908C41.281 64.4457 41.4268 64.6553 41.6728 64.7464C41.7457 64.7738 41.8186 64.8284 41.8915 64.7373C41.9462 64.6644 41.8824 64.6097 41.8551 64.5459C41.8186 64.473 41.7457 64.4275 41.6819 64.3728C41.2081 63.9901 40.798 63.5344 40.5064 62.9968C40.2968 62.6049 40.233 62.1857 40.2968 61.7392C40.3515 61.3382 40.4608 60.9373 40.5793 60.4816C40.6339 60.6912 40.6066 60.837 40.5611 60.9828C40.3332 61.803 40.5064 62.5594 40.9894 63.2337C41.445 63.8807 42.01 64.4092 42.739 64.7555C43.0853 64.9196 43.4225 65.1018 43.7779 65.2659C44.1971 65.4572 44.6345 65.4754 45.081 65.3843C45.2268 65.357 45.3179 65.2841 45.2906 65.1292C45.2633 64.9742 45.318 64.8649 45.4182 64.7464C46.129 63.9445 46.2657 63.0059 46.0561 61.9944C45.8829 61.1924 45.5275 60.4816 44.9716 59.8711C44.9625 59.862 44.9534 59.8529 44.9534 59.8437C44.8714 59.7344 44.7347 59.6433 44.8258 59.4792C44.8896 59.3699 45.1995 59.3699 45.3453 59.4792C45.4273 59.543 45.5093 59.6159 45.564 59.7071C45.7918 60.0716 46.0925 60.3905 46.1745 60.837C46.1837 60.9008 46.2292 60.9646 46.2383 61.0375C46.3112 61.7665 46.4297 62.4956 46.293 63.2337C46.211 63.6985 46.2383 64.1632 46.2474 64.6371C46.2474 64.8649 46.3386 65.0745 46.4115 65.275C46.5391 65.6304 46.6666 65.9767 46.8124 66.3229C47.022 66.8241 47.0312 67.3436 47.0129 67.8721C47.0038 68.0908 46.9218 68.1455 46.7213 68.0453C46.1108 67.7445 45.5366 67.3982 45.1448 66.8059C44.8076 66.3047 44.352 65.9129 43.8599 65.5757C43.3951 65.2476 42.8666 65.2841 42.3381 65.3296C41.8369 65.3752 41.3539 65.5301 40.8436 65.521C40.0143 65.5028 39.1941 64.9742 38.8478 63.9992ZM43.9419 61.7119C43.869 61.6481 43.8052 61.6025 43.7779 61.5023C43.623 60.9646 43.3769 60.4907 42.9668 60.0989C42.9486 60.0807 42.9486 60.0533 42.9213 59.9987C43.2038 59.8802 43.4589 59.7253 43.7597 59.7435C43.869 59.7526 43.9601 59.6888 44.0513 59.6433C44.188 59.5704 44.3155 59.5977 44.3793 59.7344C44.6345 60.2812 45.0628 60.7368 45.2359 61.3382C45.4729 62.1766 45.5731 62.9968 45.1721 63.826C45.0537 64.063 44.999 64.3363 44.9079 64.5824C44.7529 64.9834 44.2517 65.1565 43.8963 64.9013C43.5409 64.6462 43.1582 64.4548 42.7755 64.2635C42.4474 64.0994 42.1558 63.8989 41.9006 63.6347C41.8004 63.5253 41.6911 63.416 41.5726 63.3157C40.9438 62.7325 40.7798 62.0035 40.8891 61.1833C40.9165 61.0102 40.962 60.837 40.9529 60.6639C40.9529 60.4725 41.0349 60.3632 41.2081 60.2903C41.5726 60.1445 41.9553 60.108 42.3472 60.1354C42.4747 60.1445 42.5659 60.1991 42.657 60.2811C43.0489 60.6639 43.3314 61.1286 43.4498 61.6572C43.5136 61.9306 43.705 62.1584 43.6867 62.4591C43.6776 62.5685 43.8326 62.5958 43.9328 62.5138C44.1606 62.3224 44.1697 61.9032 43.9419 61.7119ZM34.1001 63.2519C34.0819 63.3248 34.0272 63.3795 33.9452 63.3613C33.8449 63.3339 33.8723 63.261 33.8996 63.1973C33.9816 63.0423 33.9907 62.8692 34.0636 62.7143C34.173 62.8965 34.1365 63.0788 34.1001 63.2519ZM32.6329 57.4835C32.5145 57.1008 32.5145 56.6998 32.4871 56.308C32.478 56.1895 32.478 56.0802 32.5145 55.9617C32.5965 55.661 32.6694 55.3511 32.6785 55.0322C32.6785 54.8682 32.7514 54.7406 32.9245 54.695C33.0066 54.6768 33.0886 54.695 33.1068 54.8317C32.9245 55.0322 32.9701 55.2965 32.961 55.5425C32.9519 55.9617 32.961 56.3809 32.9701 56.8001C32.9792 57.0826 33.1068 57.3377 33.207 57.602C33.2344 57.6749 33.2708 57.7296 33.362 57.6749C33.4075 57.6476 33.4531 57.6567 33.4713 57.7205C33.4804 57.766 33.4713 57.8116 33.4257 57.848C33.3893 57.8754 33.3528 57.9118 33.3073 57.9209C33.125 57.9574 32.961 58.0394 32.797 58.1305C32.7332 58.167 32.642 58.2034 32.5691 58.1305C32.4962 58.0576 32.5236 57.9756 32.5783 57.9118C32.6967 57.7751 32.6785 57.6384 32.6329 57.4835ZM32.5783 53.5195C32.4962 53.4739 32.4507 53.5377 32.396 53.5833C32.3049 53.6562 32.2137 53.7291 32.1226 53.802C32.0497 53.8566 31.9768 53.8658 31.8857 53.8566C31.7854 53.8384 31.7125 53.7017 31.7854 53.647C32.0041 53.5012 32.2046 53.3008 32.5053 53.3372C32.6876 53.3554 32.7696 53.4739 32.7787 53.7199C32.7878 53.884 32.5418 54.2485 32.3869 54.3032C32.3687 54.3123 32.3413 54.3032 32.3231 54.294C32.2958 54.2758 32.2775 54.2303 32.3049 54.2029C32.3504 54.1482 32.4051 54.1118 32.4507 54.0571C32.5327 53.9751 32.5965 53.8749 32.642 53.7655C32.6785 53.6744 32.6785 53.5832 32.5783 53.5195ZM31.4392 53.565C31.4027 53.5924 31.3571 53.6015 31.3116 53.5559C31.2751 53.5195 31.2751 53.4648 31.3116 53.4374C31.4392 53.3463 31.5394 53.2187 31.7399 53.2187C31.6852 53.401 31.5576 53.4739 31.4392 53.565ZM31.6852 54.1209C31.6761 54.1938 31.6123 54.1938 31.5576 54.1938C31.5029 54.1938 31.43 54.1847 31.4392 54.1118C31.4483 54.0389 31.5212 54.048 31.5667 54.048C31.6123 54.0571 31.6943 54.0389 31.6852 54.1209ZM31.1475 54.5583C31.102 54.5674 31.0564 54.5583 31.0108 54.5583C31.0017 54.5583 30.9835 54.5583 30.9744 54.5583C30.8833 54.5401 30.7466 54.5948 30.7192 54.449C30.701 54.3305 30.7648 54.2212 30.865 54.1574C30.9562 54.0936 31.0655 54.1027 31.1475 54.1847C31.1931 54.2212 31.2296 54.2667 31.266 54.3123C31.3662 54.4581 31.3207 54.5401 31.1475 54.5583ZM31.7399 52.8816C31.6032 52.8998 31.4574 52.9089 31.2933 52.9271C30.7648 52.89
876907 30.2818 52.6902 29.9082 52.271C29.7715 52.1161 29.653 51.9338 29.5346 51.7607C29.4981 51.706 29.4617 51.624 29.5164 51.5693C29.5893 51.4964 29.6439 51.5693 29.6895 51.6149C29.9993 51.8518 30.3456 52.025 30.6828 52.1981C31.02 52.3712 31.3571 52.5717 31.7399 52.6446C31.8128 52.6629 31.8674 52.7084 31.8583 52.7904C31.8674 52.8633 31.8037 52.8816 31.7399 52.8816ZM27.7485 49.8014C27.3657 49.5463 27.0012 49.282 26.5547 49.1362C26.4089 49.0906 26.4089 49.0177 26.4818 48.8993C26.6094 48.6897 26.7096 48.6623 26.9465 48.7626C27.794 49.0997 28.5231 49.601 29.243 50.1568C29.8262 50.6034 30.4367 51.0134 31.0655 51.3871C31.3845 51.5784 31.7308 51.7789 32.1226 51.8336C32.4416 51.87 32.7241 52.0341 33.0339 52.0888C33.1341 52.107 33.3984 52.4624 33.3893 52.5717C33.3802 52.7175 33.2526 52.7084 33.1159 52.7175C32.9792 52.6811 32.8152 52.6264 32.642 52.5991C31.4209 52.3804 30.373 51.788 29.4161 51.0408C28.8693 50.6125 28.3226 50.1842 27.7485 49.8014ZM28.5048 50.7765C28.0856 50.7947 27.7667 50.5851 27.4569 50.3482C27.4204 50.3209 27.4113 50.2662 27.4295 50.2206C27.4477 50.1751 27.4933 50.1568 27.5389 50.1477C27.5936 50.1477 27.6573 50.1477 27.7029 50.1751C28.0036 50.33 28.2861 50.5031 28.5048 50.7765ZM26.2266 50.1751C26.2631 50.0657 26.3633 50.0748 26.4544 50.0839C26.5091 50.0931 26.5638 50.1022 26.5638 50.1842C26.5091 50.2662 26.4453 50.3573 26.3269 50.33C26.2449 50.3118 26.1993 50.248 26.2266 50.1751ZM26.1446 49.4916C26.1082 49.4734 26.0991 49.446 26.0991 49.4096C26.0991 49.3458 26.1537 49.3367 26.1902 49.3367C26.2722 49.3458 26.3451 49.3822 26.4089 49.446C26.3086 49.5645 26.2266 49.5281 26.1446 49.4916ZM33.2799 54.1118C33.1432 54.2029 33.0794 54.4125 32.8152 54.3852C32.8699 54.1847 32.9974 54.0571 33.1159 53.9386C33.1615 53.884 33.2526 53.8931 33.2982 53.9569C33.3346 54.0116 33.3255 54.0845 33.2799 54.1118ZM33.2526 57.1555C33.1888 56.9185 33.1432 56.6725 33.2982 56.3809C33.3164 56.6907 33.3437 56.9276 33.2526 57.1555ZM33.1068 53.4921C33.1159 53.4283 33.1432 53.3737 33.207 53.3645C33.2708 53.3554 33.2708 53.4101 33.2799 53.4557C33.2617 53.5286 33.2344 53.6015 33.1524 53.5924C33.0886 53.6015 33.0977 53.5377 33.1068 53.4921ZM32.3231 44.2882C32.3049 44.2609 32.2957 44.2244 32.2866 44.188C32.2775 44.1151 32.2593 44.0422 32.3413 44.0057C32.4051 43.9784 32.4507 44.033 32.4871 44.0695C32.7058 44.2609 32.8334 44.516 32.9245 44.7803C33.0157 45.0537 33.0612 45.3453 33.0977 45.6369C33.1341 45.8465 33.1341 46.0652 33.0795 46.2657C32.9337 46.776 32.961 47.3045 32.9245 47.8331C32.9063 48.0882 32.9701 48.3343 33.0521 48.5803C33.125 48.8081 33.2526 48.8902 33.4713 48.8628C33.3802 48.9995 33.3528 49.1635 33.3073 49.3093C33.2891 49.3731 33.2526 49.446 33.1797 49.4643C33.0977 49.4734 33.0612 49.4005 33.0248 49.3367C32.8334 48.9631 32.6603 48.5894 32.5145 48.1885C32.1864 47.2316 32.2684 46.2566 32.396 45.2906C32.4507 44.9352 32.478 44.6071 32.3231 44.2882ZM33.3893 48.0973C33.3802 47.8513 33.1615 47.6508 33.2799 47.3683C33.444 47.505 33.5169 47.6782 33.526 47.8786C33.5351 48.1976 33.5533 48.5257 33.4986 48.8446C33.4531 48.5894 33.3984 48.3434 33.3893 48.0973ZM33.362 46.6484C33.3711 46.5755 33.3893 46.5117 33.3893 46.4388C33.3984 46.2475 33.4986 46.1746 33.6809 46.1837C34.009 46.1928 34.337 46.1837 34.6651 46.1837C34.9931 46.1837 35.3212 46.1746 35.6493 46.1837C35.9591 46.1928 36.3054 46.5117 36.3418 46.8124C36.3601 46.9947 36.2416 47.022 36.1049 47.0403C35.6766 47.0858 35.2392 47.1132 34.82 47.1861C34.4282 47.259 34.0545 47.2134 33.6809 47.1132C33.3711 47.0403 33.3255 46.9765 33.362 46.6484ZM38.939 50.7401C38.5016 51.1501 38.0641 51.5602 37.5629 51.87C37.1164 52.1434 36.6425 52.4077 36.114 52.5353C35.9591 52.5717 35.8133 52.6446 35.6493 52.6811C35.4944 52.7175 35.3485 52.6993 35.2301 52.7084C35.1572 52.7175 35.1207 52.7267 35.0843 52.7175C34.9567 52.7084 34.7927 52.7904 34.738 52.59C34.6924 52.4077 34.82 52.1617 34.9932 52.0979C35.0296 52.0887 35.0569 52.0796 35.0934 52.0796C36.1596 51.9156 37.0162 51.3233 37.8546 50.7127C38.2737 50.4029 38.6747 50.0657 39.0392 49.683C39.3035 49.4096 39.6771 49.2456 40.0234 49.0906C40.1965 49.0086 40.5884 49.3094 40.5702 49.5007C40.5611 49.5919 40.4882 49.6465 40.4152 49.6739C39.8229 49.8834 39.3855 50.3209 38.939 50.7401ZM40.3788 50.2935C40.3788 50.3118 40.3606 50.3482 40.3515 50.3482C40.2877 50.3482 40.2421 50.3209 40.2239 50.2571C40.2239 50.2115 40.2421 50.1751 40.2786 50.1751C40.3424 50.1751 40.3697 50.2389 40.3788 50.2935ZM39.8867 50.8585C39.5678 51.1046 39.2032 51.2686 38.8205 51.3597C38.7658 51.2504 38.8296 51.2048 38.8843 51.1592C39.0848 50.9679 39.2944 50.7856 39.4949 50.5943C39.5769 50.5214 39.6589 50.4576 39.7682 50.4758C39.8685 50.494 39.987 50.5122 40.0234 50.6307C40.0507 50.7401 39.9596 50.8038 39.8867 50.8585ZM37.8454 52.1799C37.809 52.2983 37.7452 52.353 37.5994 52.3804C37.6358 52.2254 37.6905 52.1525 37.8454 52.1799ZM35.3577 53.2187C35.3121 53.2096 35.2756 53.1823 35.2847 53.1185C35.2939 53.0729 35.3303 53.0729 35.3577 53.0638C35.3941 53.0547 35.4215 53.0547 35.4488 53.0547C35.631 53.0638 35.786 53.1003 35.9226 53.1914C35.9864 53.237 36.0502 53.3099 35.9864 53.401C35.9409 53.4648 35.8588 53.4557 35.7951 53.4192C35.6584 53.3372 35.5126 53.2643 35.3577 53.2187ZM35.713 53.8931C35.713 53.9295 35.6948 53.9569 35.6584 53.966C35.6219 53.966 35.5946 53.9569 35.6037 53.9113C35.6128 53.8749 35.6402 53.8566 35.6766 53.8566C35.6857 53.8658 35.713 53.884 35.713 53.8931ZM36.1322 54.0024C36.2416 53.9113 36.3692 53.9204 36.4785 54.0207C36.515 54.0571 36.5423 54.1118 36.5059 54.1756C36.4056 54.3305 36.0685 54.3943 35.868 54.3032C35.9044 54.1574 36.032 54.0844 36.1322 54.0024ZM36.3327 52.9362C36.2872 52.9636 36.2234 53.0091 36.196 52.918C36.1778 52.8633 36.2416 52.8451 3
87696.2781 52.8269C36.3236 52.8087 36.3692 52.8087 36.4056 52.836C36.4147 52.8907 36.3692 52.918 36.3327 52.9362ZM34.7107 50.1842C34.7015 49.9655 34.6742 49.7376 34.7471 49.5189C34.7744 49.4369 34.7836 49.364 34.902 49.364C35.2301 49.3458 35.4488 49.1362 35.6493 48.8993C35.9044 48.6077 36.0776 48.2614 36.1596 47.8786C36.1869 47.7328 36.2234 47.5779 36.2781 47.4412C36.3783 47.1769 36.6517 47.1223 36.8521 47.3136C37.408 47.8331 37.9912 48.316 38.6747 48.6623C38.8661 48.7535 39.0575 48.8355 39.2579 48.8993C39.4584 48.9631 39.4766 49.0633 39.3035 49.1818C38.6656 49.5918 38.1371 50.1477 37.5174 50.5851C36.8613 51.0408 36.1778 51.4417 35.4215 51.6969C35.2574 51.7516 35.0843 51.7789 34.9111 51.8154C34.8018 51.8336 34.7562 51.7607 34.7562 51.6787C34.7562 51.46 34.7106 51.2595 34.6104 51.0681C34.5739 50.9861 34.5922 50.9041 34.6286 50.8312C34.7289 50.6307 34.7198 50.412 34.7107 50.1842ZM40.5428 48.9539C40.5246 48.9175 40.5428 48.8628 40.6066 48.8628C40.7342 48.8628 41.0167 49.1362 41.0167 49.2729C41.0167 49.3367 40.962 49.4005 40.9073 49.3549C40.7524 49.2456 40.6249 49.118 40.5428 48.9539ZM40.9165 50.2389C41.0076 50.2206 41.0349 50.2844 41.0349 50.3573C41.0349 50.4849 40.9256 50.6034 40.8345 50.5851C40.7524 50.576 40.7251 50.5122 40.7251 50.4393C40.7251 50.3118 40.8162 50.2571 40.9165 50.2389ZM40.962 48.1156C40.9438 48.1611 40.9165 48.1976 40.8982 48.234C40.8527 48.3434 40.88 48.5348 40.7251 48.5439C40.5975 48.553 40.5337 48.389 40.4517 48.2887C40.4335 48.2614 40.4153 48.234 40.4062 48.2067C40.4153 48.1794 40.4244 48.152 40.4335 48.1429C40.5155 48.0609 40.7069 48.1338 40.7251 47.9971C40.7433 47.8513 40.5611 47.824 40.4608 47.7602C40.1328 47.5324 40.1054 47.5141 40.0143 47.1405C40.3241 47.3683 40.5793 47.5415 40.8436 47.6964C41.0258 47.8057 41.044 47.9151 40.962 48.1156ZM40.3515 48.6532C39.5586 48.5621 38.0277 46.8124 38.0459 46.0379C38.2464 46.0834 38.4013 46.2019 38.5471 46.3204C38.775 46.5026 39.0119 46.6757 39.2761 46.8033C39.4857 46.9036 39.6407 47.0494 39.6771 47.2863C39.7045 47.423 39.7773 47.5506 39.8685 47.6508C40.1419 47.9424 40.1692 48.3252 40.3515 48.6532ZM38.0824 47.0038C38.21 47.2316 38.3831 47.4139 38.5289 47.6235C38.8296 48.0518 39.2306 48.3343 39.6498 48.6077C39.6862 48.635 39.7227 48.6623 39.7774 48.6988C39.7045 48.7899 39.6498 48.7717 39.5951 48.7444C38.775 48.4345 38.055 47.9606 37.3989 47.3957C37.3442 47.3501 37.2987 47.2954 37.2622 47.2407C37.1802 47.1132 37.2075 47.022 37.3716 46.9856C37.5265 46.9491 37.6905 46.9583 37.8454 46.8671C37.9639 46.8033 38.0277 46.9036 38.0824 47.0038ZM37.5447 46.6849C37.3716 46.7031 37.1984 46.7122 37.0435 46.8033C36.9797 46.8398 36.8977 46.8398 36.843 46.7942C36.6426 46.6484 36.4876 46.457 36.3874 46.2292C36.3327 46.1108 36.4056 46.0287 36.5332 46.0014C36.6243 45.9832 36.7155 46.0014 36.8066 46.0014C37.0071 46.0014 37.2076 46.0105 37.3807 45.9103C37.5265 45.8283 37.5903 45.892 37.6359 46.0287C37.6723 46.129 37.7179 46.2201 37.7543 46.3204C37.8455 46.5391 37.7725 46.6666 37.5447 46.6849ZM36.1778 45.646C36.0138 45.6642 35.8497 45.4 35.8953 45.2359C35.9044 45.1904 35.9318 45.1539 35.9773 45.1357C36.3783 44.9352 36.9797 45.0992 37.2987 45.5275C36.9251 45.6733 36.5423 45.6004 36.1778 45.646ZM35.8498 44.8441C35.6857 44.8623 35.5855 44.7894 35.5308 44.6436C35.4852 44.5251 35.4397 44.4067 35.385 44.2882C35.3668 44.2426 35.3668 44.1971 35.4032 44.1697C35.4488 44.1424 35.4944 44.1606 35.5308 44.1971C35.7222 44.4067 35.9773 44.516 36.2051 44.7347C36.0776 44.8258 35.9591 44.835 35.8498 44.8441ZM35.6402 45.6369C35.6766 45.7462 35.6037 45.7827 35.5035 45.7827C35.2483 45.7827 34.9931 45.7827 34.7289 45.7827C34.7289 45.7827 34.7289 45.7827 34.7289 45.7736C34.5102 45.7736 34.2823 45.7827 34.0636 45.7736C33.608 45.7554 33.3802 45.5275 33.362 45.0901C33.362 44.9534 33.4348 44.8714 33.5533 44.9443C33.8267 45.1084 34.1183 45.0628 34.4008 45.0719C34.7015 45.0901 34.9931 45.1995 35.2939 45.2268C35.4943 45.245 35.5764 45.4546 35.6402 45.6369ZM33.7994 48.3252C33.7994 48.2705 33.7902 48.2067 33.8631 48.1794C33.9269 48.1611 33.9816 48.2067 34.009 48.2523C34.1548 48.4801 34.2459 48.7352 34.3279 48.9813C34.3552 49.0724 34.2823 49.0998 34.2186 49.1271C34.0636 49.1818 33.9178 49.2273 33.6809 49.3093C33.8267 48.9448 33.8085 48.635 33.7994 48.3252ZM34.2003 49.4369C34.2185 49.4278 34.2459 49.4096 34.2732 49.4096C34.3461 49.4096 34.4099 49.4187 34.419 49.5098C34.419 49.5281 34.4099 49.5645 34.3917 49.5645C34.337 49.5827 34.2823 49.5645 34.2368 49.5281C34.2185 49.5189 34.1821 49.5007 34.2003 49.4369ZM34.3917 51.4691C34.3917 51.4691 34.4464 51.4782 34.4464 51.4873C34.4555 51.542 34.4555 51.5967 34.3917 51.624C34.3644 51.5784 34.3553 51.5238 34.3917 51.4691ZM33.9725 47.7328C33.8723 47.6508 33.7447 47.5779 33.6991 47.4048C34.2823 47.587 34.8291 47.5232 35.3759 47.4139C35.4852 47.3957 35.6037 47.3774 35.7222 47.3774C35.9682 47.3774 35.9864 47.423 35.9226 47.6417C35.7677 48.2158 35.4032 48.6441 35.0114 49.0633C34.8564 49.2364 34.7835 49.2182 34.7015 49.0086C34.6742 48.9357 34.656 48.8537 34.6286 48.7717C34.5101 48.3707 34.3188 48.0062 33.9725 47.7328ZM34.8109 53.4921C34.9293 53.401 35.0296 53.4739 35.1207 53.5468C35.1754 53.5924 35.1663 53.647 35.139 53.7108C35.1116 53.7746 35.0569 53.7746 34.9932 53.7564C34.8929 53.7291 34.7653 53.6015 34.6924 53.7655C34.6195 53.9295 34.7927 54.0024 34.902 54.0845C34.9476 54.1209 35.0114 54.1209 35.066 54.1482C35.1298 54.1847 35.1754 54.2394 35.1754 54.3214C35.1663 54.4125 35.1207 54.4672 35.0205 54.449C34.8382 54.4307 34.4646 54.0571 34.4464 53.884C34.4373 53.8202 34.4646 53.7655 34.5102 53.7291C34.6104 53.647 34.7106 53.565 34.8109 53.4921ZM34.4828 54.7953C34.5193 54.6495 34.5831 54.5857 34.7289 54.6586C35.0023 54.8044 35.2756 54.8317 35.5672 54.7132C35.6401 54.6859 35.7313 54.695 35.8133 54.7041C36.1414 54.7406 36.4329 54.6494 36.7063 54.4672C36.9433 54.3123 36.9797 54.1938 36.8157 53.9569C36.7064 53.7928 36.5879 53.6288 36.4694 53.4739C36.3692 53.3372 36.3874 53.237 36.5514 53.1732C36.8704 53.0365 37.1255 52.7722 37.5083 52.7813C37.5812 52.7813 37.6541 52.7175 37.727 52.672C38.3375 52.2892 38.9481 51.8974 39.504 51.4417C39.75 51.2413 40.0143 51.0681 40.2786 50.9041C40.4244 50.813 40.5793 50.7127 40.7615 50.8494C40.8344 50.9041 40.9165 50.8403 40.9894 50.8038C41.199 50.7036 41.2354 50.7127 41.3448 50.9041C41.4906 51.1866 41.5908 51.4873 41.6546 51.7971C41.7184 52.1434 41.7822 52.4806 41.846 52.8178C41.7639 52.8816 41.6819 52.8633 41.5999 52.8542C40.8071 52.7175 40.0416 52.8633 39.2761 53.0183C39.0757 53.0638 38.9025 53.1549 38.7567 53.2916C38.702 53.3372 38.6565 53.3919 38.702 53.4648C38.7476 53.5286 38.8296 53.5741 38.8843 53.5286C39.1395 53.3463 39.4493 53.401 39.7136 53.2916C39.9141 53.2096 40.1145 53.1914 40.3332 53.2005C40.7889 53.2096 41.2445 53.2005 41.7002 53.2005C41.9371 53.2005 41.9918 53.2643 41.9371 53.4921C41.9098 53.6197 41.846 53.7291 41.7731 53.8384C41.5453 54.1938 41.3448 54.5583 41.1625 54.9411C41.0349 55.2053 41.0258 55.5243 40.798 55.7612C40.7433 55.8159 40.7524 55.9344 40.7433 56.0346C40.7342 56.1531 40.7342 56.2715 40.7251 56.3809C40.6977 56.6998 40.6613 56.7272 40.3515 56.6634C40.0507 56.5996 39.7591 56.5267 39.4675 56.4538C38.8296 56.2989 38.2008 56.1075 37.5447 56.071C37.2622 56.0528 36.9797 56.0437 36.7063 56.1075C36.1049 56.2442 35.5673 56.4993 35.1936 57.0097C35.0661 57.1737 34.9385 57.3377 34.8109 57.5018C34.7471 57.3104 34.7289 57.1372 34.6195 56.9914C34.6104 56.9823 34.6104 56.9732 34.6013 56.9641C34.4919 56.2533 34.3097 55.5334 34.4828 54.7953ZM42.4565 52.4715C42.493 52.6355 42.4019 52.7631 42.2834 52.9636C42.2469 52.6811 42.2378 52.4897 42.1923 52.2983C42.0738 51.7516 41.9371 51.2139 41.7093 50.7036C4
87691.6819 50.6489 41.6455 50.5943 41.7002 50.5487C41.7822 50.4849 41.8186 50.5669 41.8642 50.6125C42.1831 50.9132 42.4018 51.2413 42.3836 51.706C42.3836 51.9612 42.4019 52.2163 42.4565 52.4715ZM43.0306 51.9156C43.0306 51.8609 43.058 51.8063 43.0671 51.7425C43.0853 51.6604 43.0944 51.5511 43.1947 51.5693C43.304 51.5875 43.2676 51.6969 43.2676 51.7698C43.2676 51.8609 43.2676 51.9521 43.2676 52.0523C43.2402 52.7722 42.9395 53.401 42.5841 54.0024C42.2196 54.6221 41.9097 55.2509 41.7822 55.9617C41.7457 56.1713 41.7093 56.3718 41.7822 56.5814C41.8368 56.7272 41.7731 56.8092 41.6181 56.8001C41.4541 56.791 41.281 56.8912 41.1352 56.791C40.9529 56.6634 41.1443 56.4902 41.117 56.3353C41.0987 56.2077 41.1443 56.0802 41.2081 55.9708C41.2536 55.907 41.281 55.825 41.2992 55.743C41.4177 55.1598 41.7093 54.6586 42.0009 54.1482C42.1923 53.8202 42.3836 53.483 42.575 53.1458C42.8028 52.7631 43.0215 52.3804 43.0306 51.9156ZM42.6206 51.3688C42.6206 51.3233 42.6479 51.2777 42.7026 51.2868C42.7481 51.2959 42.7755 51.3415 42.7664 51.3962C42.7664 51.4326 42.7481 51.46 42.6844 51.46C42.6479 51.4509 42.6206 51.4144 42.6206 51.3688ZM34.5102 57.5473C34.5193 57.5746 34.5193 57.6202 34.5193 57.6476C34.5375 57.9665 34.4646 58.1579 34.3006 58.1761C34.1183 58.2034 33.8541 57.9027 33.7994 57.684C33.5716 56.8274 33.6262 55.9435 33.6171 55.0686C33.6171 54.9957 33.608 54.9319 33.6171 54.859C33.6262 54.7315 33.6627 54.6221 33.8176 54.6221C33.9725 54.613 34.091 54.7132 34.1001 54.859C34.1092 55.0231 34.1001 55.1871 34.1001 55.3511C34.0727 55.743 34.1274 56.1166 34.2641 56.4811C34.3735 56.8365 34.3826 57.2101 34.5102 57.5473ZM33.9999 54.3487C33.9634 54.3578 33.936 54.3214 33.9452 54.2849C33.9543 54.1665 34.0272 54.1027 34.1365 54.0845C34.1821 54.0753 34.2094 54.13 34.2186 54.1847C34.2003 54.3032 34.1001 54.3305 33.9999 54.3487ZM33.8905 53.7382C33.8176 53.7928 33.7447 53.8111 33.6718 53.7473C33.608 53.6926 33.5716 53.6106 33.5989 53.5286C33.6445 53.3737 33.7629 53.4466 33.8723 53.4648C33.9087 53.4557 33.9543 53.4466 33.9999 53.4466C34.0545 53.4466 34.091 53.4739 34.091 53.5286C34.1001 53.6562 33.9725 53.6835 33.8905 53.7382ZM33.6627 58.249C33.7811 58.2672 33.9543 58.249 33.9816 58.4039C34.009 58.5679 33.8176 58.5315 33.7265 58.5771C33.5442 58.6773 33.3346 58.7046 33.125 58.7229C33.0339 58.732 32.9336 58.7138 32.8972 58.6044C32.8699 58.5042 32.9428 58.4586 33.0066 58.4039C33.1706 58.2763 33.3619 58.2399 33.608 58.2399C33.5898 58.2399 33.6262 58.2399 33.6627 58.249ZM43.6867 56.7818C43.5774 56.7727 43.5592 56.6816 43.5592 56.5814C43.5501 56.4356 43.6229 56.3627 43.7688 56.3718C43.8781 56.3718 43.9875 56.39 43.9966 56.5267C43.9966 56.6178 43.8143 56.7727 43.6867 56.7818ZM43.4134 55.342C43.3405 55.3329 43.2676 55.3147 43.304 55.2144C43.3314 55.1506 43.3587 55.0777 43.4042 55.0322C43.4954 54.9319 43.5501 54.777 43.705 54.777C43.7779 54.777 43.7688 54.8681 43.7505 54.9137C43.6959 55.1689 43.5592 55.3329 43.4134 55.342ZM43.386 54.4672C43.2311 54.6859 43.0853 54.9046 42.9759 55.1598C42.9122 55.3147 42.9031 55.4423 42.9942 55.5881C43.1947 55.9252 43.2402 56.3171 43.2584 56.6998C43.2675 56.9276 43.2402 56.9459 43.0215 56.8912C42.7481 56.8183 42.4656 56.8183 42.1831 56.8183C42.0556 56.8183 41.9827 56.7727 42.0191 56.6269C42.0464 56.4902 42.0738 56.3535 42.092 56.2168C42.2196 56.3171 42.092 56.5905 42.3107 56.5631C42.4748 56.5449 42.4201 56.3262 42.4565 56.1986C42.6297 55.5425 42.7937 54.8955 43.1582 54.3123C43.386 53.9478 43.5501 53.5377 43.6776 53.1276C43.787 52.754 43.9237 52.3713 43.8872 51.9612C43.8781 51.8427 43.8508 51.6969 44.0148 51.6878C44.1971 51.6787 44.2062 51.8245 44.1971 51.9612C44.1333 52.8725 43.9237 53.7291 43.386 54.4672ZM39.6954 46.0287C39.4766 45.5913 39.3035 45.1448 39.1941 44.6618C39.0757 44.1606 39.1212 43.6321 38.8752 43.1673C38.857 43.14 38.857 43.0944 38.857 43.0671C38.8934 42.657 38.7476 42.2834 38.5563 41.928C38.5198 41.8642 38.4742 41.8004 38.5471 41.7366C38.6109 41.6819 38.6838 41.7093 38.7385 41.7548C39.0483 42.0191 39.3491 42.2743 39.5222 42.6752C40.0052 43.8052 40.4152 44.9534 40.8436 46.1016C41.0167 46.5573 41.1352 47.022 41.3265 47.5324C40.5975 47.1678 40.0325 46.7122 39.6954 46.0287ZM32.0041 44.7712C32.1317 44.8805 32.0953 44.9625 32.0862 45.0446C31.9312 45.81 31.9586 46.5755 31.9859 47.3501C32.0041 47.7146 32.1591 48.0518 32.2684 48.389C32.4507 48.954 32.7605 49.4734 33.0795 49.9746C33.1341 50.0566 33.1797 50.1386 33.289 50.1295C33.4257 50.1204 33.4257 50.0019 33.4622 49.9017C33.5442 49.6374 33.5715 49.6283 33.8358 49.7012C34.2368 49.8197 34.3826 50.0293 34.3188 50.4484C34.2914 50.6398 34.255 50.8312 34.1456 51.0134C33.9452 51.3415 34.009 51.7516 34.2641 52.0341C34.419 52.2163 34.4737 52.4259 34.4646 52.6537C34.4555 52.8633 34.3735 52.9089 34.2003 52.8087C34.0545 52.7266 33.9178 52.6446 33.7811 52.5444C33.5169 52.353 33.4986 52.0614 33.7447 51.8336C33.9087 51.6696 33.9178 51.6605 33.772 51.5055C33.5989 51.3142 33.3893 51.2048 33.1159 51.2321C33.0886 51.2321 33.0703 51.2413 33.043 51.2413C32.56 51.2686 32.3322 51.0134 32.4233 50.5214C32.478 50.2206 32.5327 49.9199 32.5327 49.6192C32.5327 49.1453 32.2684 48.9084 31.8037 48.9631C31.7763 48.9631 31.7581 48.9722 31.7308 48.9722C31.4847 48.9904 31.43 48.9539 31.3754 48.6988C31.2113 48.0153 31.266 47.3319 31.4574 46.6575C31.5394 46.375 31.6214 46.1016 31.667 45.81C31.7399 45.4638 31.8948 45.1357 32.0041 44.7712ZM32.2137 49.6374C32.2137 49.6647 32.2137 49.7194 32.2046 49.7559C32.1773 49.8743 32.1044 49.8652 32.0315 49.8014C31.9312 49.7103 31.8857 49.5918 31.8675 49.4643C31.8583 49.3822 31.8948 49.3002 31.9859 49.2729C32.077 49.2456 32.1408 49.3093 32.1864 49.3823C32.2228 49.4552 32.2137 49.5372 32.2137 49.6374ZM31.7216 49.8926C31.8037 49.9928 31.913 50.0657 32.0133 50.1477C32.0679 50.1933 32.1135 50.248 32.1044 50.3482C31.9586 50.7492 32.0953 51.1046 32.3504 51.4417C32.3687 51.4691 32.3687 51.5055 32.3413 51.5329C32.3049 51.5693 32.2502 51.5784 32.2137 51.5602C31.995 51.4782 31.7763 51.3962 31.5758 51.2959C30.6737 50.8585 29.8809 50.2662 29.0972 49.6556C28.5868 49.2638 28.0492 48.9175 27.4751 48.6168C27.3748 48.5621 27.2473 48.553 27.147 48.5074C27.0012 48.4527 26.8554 48.3707 26.8828 48.1885C26.9101 48.0244 27.0285 47.9515 27.2017 47.9151C27.5935 47.8148 27.9945 47.7511 28.3499 47.5324C28.4502 47.4686 28.5413 47.4048 28.6233 47.3228C28.7691 47.1952 28.8147 47.2134 28.8967 47.3865C28.924 47.4503 28.9422 47.5141 28.9696 47.587C29.1245 48.152 29.4343 48.5985 29.9629 48.881C30.1998 49.0086 30.4276 49.1362 30.5461 49.4096C30.6372 49.6101 30.8377 49.683 31.0473 49.6465C31.3207 49.5918 31.5394 49.6647 31.7216 49.8926ZM29.2885 46.8307C29.4252 46.7395 29.5528 46.6393 29.6348 46.4935C29.6986 46.375 29.808 46.3659 29.8991 46.4388C30.1634 46.6484 30.4732 46.7304 30.783 46.8398C30.9015 46.8853 31.0655 46.9218 31.0108 47.1587C30.9015 47.4777 30.8924 47.8331 30.9379 48.1976C30.9835 48.4801 30.7375 48.5621 30.5643 48.6897C30.4094 48.799 30.3183 48.6988 30.1907 48.635C29.89 48.471 29.6348 48.2614 29.4434 47.9698C29.2976 47.7419 29.2521 47.4777 29.1336 47.2316C29.0698 47.0767 29.1518 46.9218 29.2885 46.8307ZM29.1336 46.3477C29.161 46.2748 29.1701 46.1928 29.2156 46.1472C29.2885 46.0561 29.3797 46.0652 29.4617 46.1381C29.5255 46.2019 29.5619 46.2657 29.489 46.3477C29.4617 46.3841 29.4252 46.4115 29.3888 46.4479C29.3432 46.4935 29.2885 46.5664 29.2156 46.5208C29.1336 46.4844 29.161 46.4024 29.1336 46.3477ZM31.1658 49.1544C31.1749 49.2911 31.0746 49.2911 30.9835 49.2911C30.7921 49.2911 30.701 49.2182 30.701 49.0724C30.701 48.9448 30.8377 48.7808 30.9562 48.7899C31.0382 48.7899 31.1567 48.9995 31.1658 49.1544ZM28.113 45.3635C28.2041 45.3088 28.2861 45.2542 28.4046 45.2815C28.4684 45.2997 28.5048 45.3453 28.5231 45.4C28.5413 45.4638 28.5139 45.5184 28.4593 45.5458C27.8852 45.8738 27.311 46.2201 26.6185 46.1837C26.5729 46.1837 26.5274 46.1745 26.4818 46.1654C26.6549 46.0196 26.8554 45.9649 27.0468 45.9194C27.4386 45.8191 27.7667 45.5731 28.113 45.3635ZM28.277 46.0196C28.3955 45.9376 28.5048 45.8556 28.5868 45.7462C28.6597 45.6551 28.7418 45.6187 28.8602 45.6916C28.9696 45.7645 29.1063 45.892 29.0151 46.0014C28.8147 46.2201 28.842 46.5208 28.678 46.7578C28.4137 47.1132 28.0947 47.3592 27.6756 47.4686C27.3475 47.5597 27.0194 47.6235 26.7187 47.7875C26.6458 47.824 26.5638 47.8513 26.4909 47.7875C26.4271 47.7328 26.4636 47.6599 26.4818 47.5961C26.5729 47.2863 26.5182 46.9765 26.4453 46.6211C27.1379 46.5846 27.7394 46.3841 28.277 46.0196ZM26.4909 48.1702C26.4818 48.4436 26.336 48.635 26.1628 48.799C26.1264 48.8264 26.0808 48.8537 26.0353 48.8264
8769C25.9715 48.7899 25.9806 48.7352 25.9988 48.6715C26.0444 48.4072 26.2266 48.2614 26.4909 48.1702ZM28.7235 60.3176C28.7873 60.5637 28.8511 60.8188 28.8693 61.0649C28.9149 61.803 28.8967 62.5411 28.76 63.261C28.5413 64.4275 27.548 65.2659 26.3633 65.2841C26.1628 65.2841 25.9715 65.3296 25.7801 65.3843C25.6799 65.4117 25.5887 65.4663 25.452 65.4117C25.4703 65.2659 25.5796 65.2294 25.6525 65.1656C26.5547 64.391 27.1106 63.416 27.3748 62.2677C27.4477 61.9579 27.4386 61.639 27.4386 61.3291C27.4386 60.7915 27.4295 60.2538 27.4569 59.7162C27.4842 59.1512 27.8396 58.8413 28.2861 58.65C28.5868 58.5224 28.8967 58.3492 29.2612 58.4495C29.2885 58.5588 29.2065 58.6135 29.1427 58.6773C28.6506 59.1329 28.5686 59.7162 28.7235 60.3176ZM27.5024 66.6875C27.6391 66.8059 27.5753 66.8788 27.4842 66.9335C27.3748 67.0064 27.2473 67.0793 27.1015 67.1066C27.0468 66.9517 27.0103 66.7877 26.9101 66.6601C26.8098 66.5234 26.8554 66.405 27.0012 66.3138C27.4295 66.0313 27.8852 65.9129 28.3955 65.9493C28.5322 65.9584 28.6689 65.9949 28.8056 66.0131C28.7964 66.1589 28.6962 66.1954 28.5868 66.2045C28.2314 66.2318 27.9216 66.4232 27.5662 66.4323C27.3931 66.4414 27.3566 66.569 27.5024 66.6875ZM28.9787 63.7167C29.0607 63.5162 29.2156 63.4068 29.3979 63.3066C30.0358 62.9512 30.5188 62.4318 30.8833 61.8121C31.0838 61.484 31.1931 61.1195 31.348 60.7641C31.3662 60.7186 31.3754 60.673 31.4392 60.673C31.5029 60.7915 31.4483 60.9008 31.4027 61.0011C31.2478 61.4203 31.0746 61.8394 30.8559 62.2404C30.5917 62.7325 30.2271 63.1335 29.7806 63.4615C29.5801 63.6073 29.3797 63.744 29.1792 63.8898C29.1154 63.9354 29.0425 63.9718 28.9878 63.9354C28.924 63.8898 28.9514 63.7896 28.9787 63.7167ZM31.3845 59.8893C31.1475 60.4452 30.9562 61.0284 30.6828 61.5661C30.373 62.1675 29.9082 62.614 29.3797 63.015C29.3523 63.0332 29.3159 63.0514 29.2885 63.0606C29.2703 63.0697 29.243 63.0606 29.1883 63.0697C29.1427 62.8965 29.161 62.7325 29.1883 62.5685C29.2885 61.9853 29.3068 61.4111 29.1792 60.8279C29.0881 60.3996 29.0698 59.9713 29.0972 59.5339C29.1336 58.8869 29.4434 58.7867 30.0267 58.7229C30.1998 58.7046 30.4185 58.8596 30.4185 58.9689C30.4094 59.1512 30.2454 59.2058 30.1087 59.2605C30.0358 59.297 29.9538 59.297 29.8717 59.3061C29.6804 59.3334 29.5528 59.4519 29.4526 59.5977C29.407 59.6706 29.3797 59.7435 29.4252 59.8255C29.4799 59.9166 29.5528 59.9531 29.653 59.944C29.8353 59.9258 29.9902 59.8346 30.1178 59.7253C30.3912 59.4883 30.6554 59.2423 30.9197 58.9963C31.1931 58.7411 31.4938 58.5133 31.8766 58.4313C31.9495 58.413 32.0497 58.3675 32.1044 58.4586C32.1499 58.5406 32.0953 58.6135 32.0406 58.6773C31.7034 59.0145 31.5667 59.4519 31.3845 59.8893ZM23.0918 59.543C23.5475 59.3152 24.0031 59.1967 24.5043 59.2514C24.805 59.2788 24.8233 59.3243 24.7595 59.6159C24.6957 59.8984 24.5408 60.1536 24.5225 60.4543C24.5134 60.6183 24.3767 60.7095 24.2674 60.8188C24.1489 60.9373 23.9849 61.0375 23.9849 61.238C23.9849 61.3291 23.9575 61.4385 24.0669 61.484C24.1763 61.5296 24.2856 61.484 24.3403 61.3838C24.4587 61.1469 24.641 60.9464 24.7412 60.6912C24.9144 60.272 25.0055 59.8164 25.2151 59.4154C25.3791 59.0965 25.5887 58.814 25.8986 58.6409C26.1902 58.4768 26.5091 58.4039 26.8372 58.5862C26.9283 58.6317 27.0286 58.6591 27.1379 58.7046C27.1288 58.8049 27.0832 58.8413 27.0468 58.8869C26.4453 59.4701 26.3998 60.2082 26.4636 60.9646C26.4909 61.2744 26.5182 61.5661 26.4453 61.8668C26.4089 62.049 26.3998 62.2404 26.3633 62.4227C26.2175 63.2064 25.8621 63.8898 25.2333 64.3819C24.723 64.7829 24.1307 65.0745 23.5201 65.2932C23.3196 65.3661 23.1829 65.3114 23.0736 65.1292C23.0007 65.0107 22.9551 64.874 22.9734 64.7282C22.9916 64.5733 22.9734 64.4184 22.9187 64.2817C22.7455 63.8352 22.6362 63.3704 22.5359 62.8965C22.3628 62.0764 22.3081 61.2562 22.4357 60.427C22.4995 60.026 22.7 59.7435 23.0918 59.543ZM24.7321 66.1954C25.0875 65.9767 25.452 65.7762 25.8986 65.7579C26.0626 65.7579 26.2175 65.6942 26.3724 65.6577C26.4545 65.6395 26.5274 65.603 26.6094 65.6212C26.7187 65.6486 26.7552 65.7124 26.6823 65.7944C26.5638 65.922 26.4544 66.0496 26.254 66.0678C26.0717 66.086 25.8895 66.1133 25.6981 66.1133C25.4612 66.1133 25.4338 66.168 25.5523 66.3776C25.6707 66.6054 25.6525 66.7421 25.4794 66.8515C25.3791 66.9153 25.2698 66.9244 25.206 66.8059C25.0875 66.5508 24.8779 66.4323 24.6319 66.3685C24.6228 66.2865 24.6683 66.2318 24.7321 66.1954ZM26.5 67.5076C26.2904 67.7263 26.0353 67.7445 25.7619 67.7537C25.7528 67.7537 25.7345 67.7537 25.7254 67.7537C25.607 67.7354 25.452 67.8266 25.3883 67.6625C25.3245 67.4985 25.37 67.3345 25.4885 67.2069C25.5432 67.1522 25.6252 67.1158 25.6799 67.052C25.771 66.9335 25.9077 66.8424 25.935 66.6875C25.9624 66.5417 26.0899 66.487 26.1993 66.4232C26.3633 66.3321 26.3907 66.3412 26.4453 66.5325C26.4636 66.5872 26.4818 66.6328 26.5274 66.6783C26.7734 66.9608 26.7461 67.2433 26.5 67.5076ZM25.2789 68.182C25.3883 68.1273 25.4976 68.1182 25.6161 68.1182C26.0535 68.109 26.4727 68.0361 26.8098 67.7081C26.8828 67.6352 26.983 67.5896 27.0832 67.544C27.4022 67.4165 27.6756 67.2251 27.9216 66.9791C28.0948 66.7968 28.1221 66.8059 28.3408 66.9426C28.5504 67.0702 28.76 67.1887 28.9696 67.3254C29.243 67.4985 29.5072 67.5349 29.7897 67.3527C29.8171 67.3345 29.8535 67.3345 29.9629 67.298C29.8535 67.7172 29.9538 68.0726 30.0358 68.4371C30.0813 68.6103 29.9629 68.6285 29.8353 68.6285C29.4343 68.6376 29.0425 68.6011 28.6506 68.592C27.6209 68.5556 26.6003 68.5374 25.5705 68.5191C25.4976 68.5191 25.4338 68.5282 25.3609 68.5191C25.2789 68.51 25.1513 68.5738 25.124 68.4462C25.
87690693 68.3186 25.1696 68.2366 25.2789 68.182ZM29.9811 66.8606C29.8717 67.1066 29.6257 67.0793 29.4617 67.1066C29.0789 67.0975 28.8329 66.8788 28.5777 66.7148C28.5139 66.6692 28.5139 66.5781 28.6051 66.5508C28.8876 66.487 29.0972 66.3047 29.3432 66.1771C29.571 66.0496 29.8626 66.1133 30.1269 66.168C30.2089 66.1862 30.1998 66.2683 30.1816 66.3412C30.1087 66.5143 30.054 66.6966 29.9811 66.8606ZM28.6871 65.6121C28.2041 65.521 27.7576 65.5666 27.3293 65.7671C27.2564 65.8035 27.1835 65.8309 27.1015 65.8582C27.0377 65.8764 26.9556 65.8946 26.9192 65.8126C26.8919 65.7397 26.9283 65.685 26.983 65.6304C27.0832 65.5301 27.2108 65.4663 27.3475 65.4208C27.7667 65.275 28.113 65.0289 28.3955 64.6918C28.5777 64.4822 28.7782 64.3181 29.0607 64.2817C29.161 64.2726 29.2521 64.1997 29.3432 64.1541C30.2271 63.662 30.8742 62.9603 31.3116 62.0399C31.5941 61.4476 31.7763 60.8188 31.9768 60.1991C32.0588 59.9349 32.1317 59.6706 32.314 59.4154C32.3595 59.4792 32.3687 59.4883 32.3687 59.4975C32.314 60.3723 32.5236 61.2107 32.6512 62.0673C32.7332 62.6505 32.6967 63.2337 32.5236 63.7987C32.3322 64.4366 31.8675 64.8558 31.3389 65.2203C30.5188 65.7853 29.6075 65.7944 28.6871 65.6121ZM32.2229 66.1954C32.0588 66.3047 31.8857 66.405 31.7125 66.5052C31.6032 66.569 31.5394 66.5234 31.5303 66.3958C31.5303 66.3412 31.5303 66.2774 31.5394 66.2227C31.6487 65.9037 31.749 65.5848 31.913 65.2841C31.9495 65.2203 32.0133 65.1838 32.1044 65.193C32.1955 65.439 32.1773 65.7124 32.3231 65.9493C32.3778 66.0496 32.3049 66.1407 32.2229 66.1954ZM30.5643 66.1225C30.5825 66.0496 30.6281 66.004 30.701 65.9766C30.9015 65.8946 31.1111 65.8035 31.2842 65.6668C31.3298 65.6304 31.3754 65.6395 31.4118 65.6668C31.4665 65.7124 31.4574 65.7762 31.4209 65.8217C31.2022 66.1133 31.266 66.4687 31.2022 66.7968C31.1475 67.052 31.3025 67.1431 31.5394 67.0246C31.831 66.8788 32.1135 66.7239 32.3687 66.5143C32.4416 66.4596 32.5145 66.3958 32.5965 66.3503C32.7605 66.2591 32.9154 66.3229 33.0066 66.487C33.1615 66.7968 33.0703 67.1887 32.7787 67.3891C32.5874 67.5258 32.3687 67.617 32.1499 67.6808C31.6123 67.8357 31.0655 67.9541 30.5734 68.2275C30.3821 68.3278 30.3274 68.2822 30.3001 68.0817C30.2818 67.9359 30.2727 67.781 30.2545 67.6261C30.2545 67.0975 30.4185 66.6145 30.5643 66.1225ZM32.8607 65.3296C32.8881 65.275 32.9428 65.2294 32.9974 65.2476C33.0703 65.275 33.0977 65.3388 33.0703 65.4572C33.0248 65.5757 33.0612 65.7397 33.0248 65.8946C33.0157 65.9493 32.9883 66.004 32.9154 66.004C32.8699 66.004 32.8334 65.9675 32.8152 65.922C32.7241 65.7215 32.7514 65.521 32.8607 65.3296ZM30.8742 68.428C31.1111 68.3551 31.348 68.3004 31.585 68.2366C32.0679 68.0999 32.5509 67.9815 32.9428 67.6352C33.1432 67.462 33.2253 67.4985 33.3073 67.7537C33.3802 67.9632 33.4804 68.1637 33.5716 68.3642C33.6718 68.5829 33.6171 68.6649 33.3711 68.674C32.9519 68.6832 32.5327 68.674 32.1135 68.674C31.7034 68.674 31.2933 68.674 30.8924 68.674C30.8104 68.674 30.6737 68.7196 30.6554 68.6011C30.6372 68.4553 30.783 68.4553 30.8742 68.428ZM33.3255 64.2452C33.3255 64.391 33.2799 64.5277 33.1706 64.6188C32.9701 64.7829 32.8061 64.9834 32.642 65.1747C32.6147 65.2021 32.5874 65.2112 32.5053 65.1838C32.4689 64.9834 32.478 64.792 32.5691 64.6097C32.8152 64.1085 32.9701 63.5709 33.1706 63.0514C33.289 62.7507 33.2161 62.4318 33.2344 62.1128C33.2435 61.8941 33.3164 61.8212 33.526 61.803C33.6536 61.7939 33.7356 61.8394 33.7356 61.9761C33.7447 62.3862 33.7538 62.7963 33.6171 63.1881C33.5351 63.4433 33.4986 63.7167 33.3528 63.9445C33.289 64.0356 33.3164 64.145 33.3255 64.2452ZM33.69 64.1359C33.6991 64.0721 33.7173 63.9992 33.7447 63.9354C33.7902 63.8443 33.8085 63.7167 33.9543 63.7531C34.0727 63.7805 34.1092 63.8807 34.1001 63.9901C34.1092 64.1085 34.0819 64.2088 33.9999 64.2817C33.9452 64.3364 33.8631 64.3728 33.7811 64.3455C33.6718 64.2999 33.6809 64.2088 33.69 64.1359ZM33.9634 65.0289C33.9634 65.0198 33.9725 65.0107 34.009 64.9742C34.1821 65.1109 34.1912 65.2659 34.1548 65.4299C34.091 65.7488 34.1365 66.0587 34.2094 66.3685C34.2823 66.6966 34.2914 67.0246 34.4281 67.3527C34.6742 67.9177 35.0296 68.3369 35.6219 68.5556C35.8406 68.6376 36.0593 68.6194 36.2689 68.5465C36.6334 68.4189 36.998 68.4098 37.3716 68.4371C37.5994 68.4553 37.7816 68.592 37.9912 68.6467C38.2737 68.7287 38.538 68.7469 38.8114 68.6285C39.1304 68.4918 39.2671 68.3004 39.2671 67.9632C39.2671 67.9177 39.2579 67.8721 39.2579 67.8266C39.2579 67.781 39.2761 67.7354 39.3308 67.7172C39.3855 67.7081 39.4219 67.7354 39.4402 67.781C39.5313 67.9541 39.5951 68.1364 39.5222 68.3186C39.4129 68.5829 39.2215 68.8016 38.9208 68.8563C38.6838 68.8927 38.4378 68.8927 38.2008 68.8016C37.6905 68.6194 37.162 68.5465 36.6152 68.6467C36.2325 68.7105 35.8497 68.7105 35.467 68.6558C35.2483 68.6285 35.0661 68.51 34.9111 68.3824C34.5922 68.1273 34.3644 67.8083 34.1912 67.4165C33.8449 66.6328 33.7994 65.8491 33.9634 65.0289ZM37.9457 68.0817C37.9457 67.9268 38.1006 67.7719 38.2555 67.7719C38.4195 67.7719 38.5745 67.8903 38.5745 68.027C38.5745 68.1911 38.4469 68.2913 38.2373 68.2913C38.0459 68.2913 37.9457 68.2184 37.9457 68.0817ZM37.7999 67.6808C37.727 67.7628 37.6814 67.8539 37.6541 67.954
87691C37.645 68.0088 37.5994 68.0635 37.5356 68.0544C37.4536 68.0453 37.4263 67.9815 37.4172 67.9086C37.408 67.8266 37.4354 67.7445 37.4718 67.6716C37.5356 67.5349 37.6358 67.4074 37.7634 67.3254C38.1097 67.0975 38.5016 66.9517 38.9116 66.97C39.2853 66.9973 39.668 67.0793 39.9961 67.3071C40.2603 67.4985 40.4244 67.863 40.3606 68.182C40.3332 68.2913 40.315 68.4098 40.1692 68.5556C40.1145 68.3186 40.0781 68.1273 39.9869 67.9541C39.4675 66.9882 38.4013 66.97 37.7999 67.6808ZM40.8527 69.0112C40.9894 68.8472 41.1534 68.7561 41.3539 68.7378C41.6819 68.7105 42.0009 68.6923 42.411 68.7561C41.928 69.1206 41.4997 69.3757 40.9438 69.239C40.7342 69.1844 40.7251 69.1661 40.8527 69.0112ZM40.6431 67.3254C40.479 67.2251 40.4335 67.052 40.4608 66.897C40.4517 66.6783 40.4973 66.5143 40.6066 66.3685C40.7069 66.2227 40.8162 66.0951 40.8162 65.9038C40.8162 65.7853 40.9165 65.7853 40.9894 65.8491C41.0896 65.922 41.1898 66.0131 41.281 66.0951C41.4906 66.2683 41.7002 66.4323 41.9736 66.4961C42.1011 66.5234 42.1649 66.6054 42.2287 66.7148C42.4565 67.0611 42.6844 67.3983 43.14 67.4712C43.2493 67.4894 43.2676 67.5714 43.2493 67.6534C43.2311 67.7354 43.1673 67.781 43.0944 67.7445C42.4747 67.4803 41.8186 67.6352 41.1898 67.5532C40.9802 67.5167 40.8071 67.4256 40.6431 67.3254ZM43.1673 67.1887C42.9122 67.0884 42.739 66.8879 42.5568 66.6966C42.4839 66.6146 42.5294 66.569 42.6023 66.4961C42.7481 66.3503 42.739 66.3047 42.5385 66.2592C42.329 66.2136 42.1467 66.1225 41.9462 66.0678C41.8824 66.0496 41.8186 66.0131 41.7548 65.9858C41.7093 65.9584 41.691 65.922 41.7002 65.8673C41.7093 65.8217 41.7548 65.7944 41.8004 65.7853C42.3381 65.6942 42.8666 65.5301 43.4134 65.7579C43.4954 65.7944 43.5956 65.7853 43.6867 65.8217C43.8052 65.8673 43.8508 65.9493 43.7505 66.0587C43.705 66.1133 43.6503 66.1589 43.6047 66.2045C43.4225 66.3958 43.304 66.6145 43.2676 66.8788C43.2402 66.9791 43.2493 67.0884 43.1673 67.1887ZM50.3482 55.6063C49.765 55.8432 49.446 56.3171 49.1909 56.8547C49.0724 57.1099 48.9995 57.3833 48.8902 57.6384C48.7079 58.1214 48.4527 58.5679 48.1156 58.9598C47.8149 59.3152 47.6144 59.3334 47.2498 59.0509C46.8853 58.7684 46.8762 58.7593 47.1678 58.413C47.4594 58.0576 47.6326 57.6658 47.6964 57.2101C47.7146 57.0917 47.751 56.9823 47.7602 56.8639C47.7875 56.4993 47.9607 56.2442 48.2887 56.0619C48.8446 55.7612 49.3914 55.4423 50.0475 55.4149C50.1842 55.4058 50.3209 55.3967 50.4758 55.4605C50.4576 55.5698 50.4029 55.5881 50.3482 55.6063ZM48.9084 55.3876C48.6714 55.5334 48.4254 55.6701 48.2158 55.8615C48.1976 55.8706 48.1703 55.8706 48.152 55.8797C48.0791 55.8523 48.0609 55.7977 48.0973 55.743C48.1976 55.5698 48.2978 55.3967 48.4619 55.2782C48.553 55.2144 48.6623 55.1598 48.7717 55.1142C48.8537 55.0777 48.9357 55.1051 48.9813 55.1871C49.0359 55.2782 48.9813 55.342 48.9084 55.3876ZM48.4801 54.9046C48.0427 55.0504 47.7784 55.3967 47.6508 55.7977C47.5141 56.2442 47.3683 56.7089 47.3501 57.1919C47.3319 57.6749 47.0676 58.0485 46.8398 58.4404C46.776 58.5497 46.6757 58.5588 46.5664 58.4859C46.5573 58.4768 46.5482 58.4768 46.539 58.4677C46.4479 58.3584 46.2292 58.4039 46.211 58.249C46.1928 58.1305 46.3659 58.0667 46.4479 57.9665C46.5482 57.848 46.612 57.7478 46.539 57.5929C46.4479 57.4015 46.4935 57.2466 46.6302 57.0826C46.7851 56.9003 46.8671 56.6725 46.9309 56.4264C47.0676 55.9161 47.1405 55.3694 47.505 54.9411C47.6873 54.7224 48.0244 54.5128 48.3161 54.5036C48.3525 54.5128 48.4254 54.5219 48.4801 54.5583C48.5621 54.5948 48.6532 54.6586 48.6532 54.7588C48.6532 54.8499 48.5621 54.8864 48.4801 54.9046ZM47.0585 54.8773C46.7942 55.2053 46.5573 55.5516 46.4479 55.9617C46.375 56.2442 46.2201 56.4993 46.0834 56.7545C45.9376 57.0188 45.8282 57.037 45.5366 56.9003C45.4546 56.8639 45.3635 56.8456 45.2724 56.8274C44.999 56.7545 44.8805 56.4629 45.0628 56.2442C45.2815 55.989 45.4546 55.6974 45.6369 55.4149C45.9376 54.9502 46.3659 54.6768 46.8945 54.5401C47.0312 54.5036 47.1678 54.4763 47.2863 54.5765C47.2681 54.7223 47.1314 54.777 47.0585 54.8773ZM46.1745 54.3852C45.5822 54.6495 45.3453 55.2144 45.0354 55.7248C45.0081 55.7612 44.9899 55.8068 44.9716 55.8523C44.7074 56.3353 44.4887 56.3991 44.0057 56.1622C43.9146 56.1166 43.8234 56.071 43.7232 56.0255C43.9237 55.4423 44.188 54.9228 44.0786 54.3123C44.0513 54.1574 44.0968 54.0116 44.1515 53.8657C44.27 53.5832 44.2518 53.6106 44.5616 53.6926C45.
8769081 53.8293 45.5549 54.0936 46.1017 54.13C46.1746 54.1391 46.2383 54.1756 46.2566 54.2485C46.2748 54.3123 46.2201 54.367 46.1745 54.3852ZM39.7682 40.0325C39.75 40.4335 39.7318 40.8253 39.7045 41.2263C39.6771 41.609 39.3217 41.7913 39.0119 41.5908C38.6018 41.3356 38.6018 41.3357 38.702 40.8527C38.7749 40.5246 38.8752 40.1965 38.857 39.8503C38.8387 39.4857 38.7203 39.1395 38.6929 38.775C38.6565 38.2008 38.5107 37.6541 38.3922 37.0982C38.374 37.0344 38.3831 36.9615 38.374 36.8704C38.5836 36.9433 38.5745 37.1255 38.6565 37.2531C38.939 37.6814 39.1668 38.1371 39.422 38.5836C39.6953 39.0483 39.7956 39.5222 39.7682 40.0325ZM38.3558 36.0593C38.9754 36.6152 39.267 37.3351 39.4493 38.1188C39.0666 37.4445 38.6565 36.7793 38.3558 36.0593ZM37.2804 39.4493C37.2804 39.4037 37.326 39.3673 37.3716 39.3673C37.4171 39.3673 37.4536 39.3946 37.4536 39.4493C37.4445 39.504 37.4171 39.5313 37.3716 39.5313C37.3169 39.5313 37.2804 39.504 37.2804 39.4493ZM36.4603 36.0593C36.7063 36.3418 36.7701 36.9068 36.5788 37.2531C36.4056 37.5721 36.2051 37.8728 36.032 38.1917C35.8315 38.5471 35.713 38.939 35.6037 39.3308C35.4397 39.9505 35.2483 40.5611 34.82 41.0623C34.7744 41.1169 34.7289 41.1716 34.6742 41.2081C34.5284 41.3174 34.4372 41.2901 34.4008 41.1078C34.255 40.4973 34.0272 39.9049 33.9361 39.2853C33.8996 39.0575 33.9452 38.8752 34.091 38.7112C34.1456 38.6474 34.2003 38.5927 34.2368 38.5198C34.3826 38.2464 34.2823 38.055 33.9725 38.0642C33.7264 38.0733 33.6353 37.973 33.5624 37.7452C33.3802 37.2167 33.4257 37.1164 33.9816 37.0344C34.0727 37.0253 34.1639 37.0162 34.2641 37.0162C34.5922 36.998 34.8838 37.1529 35.1572 37.2896C35.4214 37.4263 35.4488 37.6085 35.303 37.8728C35.2848 37.9092 35.2483 37.9548 35.2392 37.9913C35.2118 38.1006 35.1663 38.2555 35.2939 38.3011C35.4397 38.3558 35.467 38.21 35.5035 38.0915C35.5581 37.9092 35.6584 37.7543 35.8224 37.645C35.9682 37.5447 36.0411 37.4172 36.0958 37.2531C36.1414 37.1073 36.1869 36.9615 36.2507 36.8248C36.36 36.6243 36.4967 36.4421 36.2872 36.2325C36.2689 36.2143 36.2689 36.1687 36.2689 36.1322C36.2689 36.0867 36.2689 36.032 36.3145 36.0138C36.3601 35.9864 36.4147 36.0138 36.4603 36.0593ZM36.2781 29.4434C36.2143 29.2065 36.1869 29.0243 36.0776 28.8693C36.0593 28.842 36.0776 28.7964 36.1049 28.7873C36.1231 28.7782 36.1505 28.7782 36.1687 28.7873C36.3327 28.8876 36.4056 29.1883 36.2781 29.4434ZM33.2799 34.5375L33.2708 34.5466C33.2617 34.5375 33.2617 34.5284 33.2526 34.5284C33.2344 34.5102 33.2435 34.5011 33.2708 34.5193C33.2708 34.5193 33.2799 34.5284 33.2799 34.5375ZM25.9988 28.031C25.8895 28.113 25.7983 28.0765 25.7619 27.9489C25.7345 27.8487 25.7619 27.7667 25.8074 27.6847C25.9441 27.4204 26.3542 27.229 26.7096 27.2746C26.5182 27.5844 26.2631 27.8123 25.9988 28.031ZM25.7528 28.7418C25.9988 28.7327 26.1902 28.6142 26.3907 28.3955C26.4089 28.4957 26.4271 28.5413 26.418 28.5595C26.2722 28.7691 26.2722 29.0152 26.1902 29.243C26.0626 29.6257 26.017 30.0176 26.0261 30.4185C26.0261 30.5461 26.017 30.6737 25.9897 30.8013C25.7801 31.995 25.8348 33.1979 25.8895 34.4008C26.0808 34.7927 25.9441 35.2392 26.0444 35.6402C26.2722 36.5788 26.3998 37.5356 26.7461 38.4469C27.229 39.6953 27.7576 40.9256 28.6415 41.9644C29.4161 42.8666 30.3 43.6047 31.348 44.1515C31.6579 44.3155 31.7399 44.5798 31.5941 44.8896C31.5303 45.0263 31.3663 45.0628 31.2022 44.9625C31.0746 44.8805 30.9471 44.7894 30.8286 44.6983C30.3183 44.3338 29.7989 43.9784 29.3068 43.5865C28.8056 43.1947 28.441 42.6843 28.031 42.2014C27.8031 41.9371 27.6118 41.6455 27.4204 41.3448C26.9192 40.5519 26.3816 39.7774 26.0444 38.9025C25.7072 38.0095 25.3153 37.1347 25.1422 36.1869C25.0602 35.7586 25.042 35.3121 24.887 34.8929C24.8324 34.7471 24.8324 34.5922 24.8324 34.4464C24.8233 34.0728 24.8141 33.6991 24.7777 33.3255C24.723 32.7696 24.6501 32.2137 24.7321 31.6487C24.805 31.1567 24.7959 30.6463 24.8141 30.1451C24.8233 29.8444 24.8415 29.5619 25.1058 29.325C25.2789 29.1701 25.3974 28.9422 25.6161 28.8056C25.6525 28.7873 25.7072 28.7418 25.7528 28.7418ZM25.3883 27.3293C25.3336 27.4933 25.206 27.5936 25.0602 27.6665C24.9417 27.7302 24.8415 27.6573 24.7504 27.5389C24.9144 27.3931 25.1058 27.3475 25.2151 27.1926C25.2424 27.1561 25.3062 27.1653 25.3427 27.1835C25.3883 27.2108 25.4065 27.2655 25.3883 27.3293ZM24.9144 28.1585C24.9417 28.1403 24.9782 28.1312 25.0146 28.1312C25.1331 28.1403 25.37 28.6415 25.288 28.7235C25.133
87691 28.8785 24.9691 29.0425 24.7959 29.161C24.5954 29.2976 24.4314 29.1974 24.4223 28.9331C24.4679 28.6233 24.6228 28.3499 24.9144 28.1585ZM24.477 29.8626C24.559 29.8991 24.5316 29.9811 24.5316 30.0449C24.5316 30.136 24.5134 30.2272 24.4952 30.3183C24.3129 31.4938 24.2674 32.6603 24.4952 33.8358C24.5134 33.9178 24.5316 33.9998 24.5316 34.0819C24.477 34.6833 24.6319 35.2665 24.7321 35.8497C24.805 36.2598 24.9144 36.6608 25.0329 37.0617C25.2151 37.6632 25.4885 38.2282 25.6616 38.8387C25.8257 39.3946 26.1811 39.8503 26.4636 40.3515C26.6732 40.7342 26.9101 41.1169 27.1288 41.4906C26.819 41.3356 26.7187 41.0076 26.5182 40.7615C26.4362 40.6522 26.3815 40.5155 26.2995 40.4061C25.7437 39.668 25.37 38.8387 25.0693 37.9821C24.9599 37.6814 24.8962 37.3534 24.8233 37.0435C24.723 36.6699 24.5681 36.3145 24.5134 35.9409C24.4405 35.467 24.24 35.0205 24.2492 34.5375C24.2492 34.419 24.2492 34.3006 24.2309 34.1912C23.9849 33.0157 24.0851 31.8219 24.076 30.6281C24.076 30.4003 24.1033 30.1542 24.2765 29.972C24.3312 29.9173 24.3767 29.8171 24.477 29.8626ZM24.887 41.4268C24.8779 41.5088 24.8141 41.527 24.7686 41.5544C24.6501 41.527 24.6228 41.4541 24.6319 41.3721C24.641 41.2901 24.6775 41.2445 24.7595 41.2627C24.8506 41.2719 24.8962 41.3357 24.887 41.4268ZM24.2036 40.6522C24.1762 40.6978 24.1307 40.7069 24.0851 40.6978C23.9029 40.6704 23.8026 40.4062 23.9211 40.2603C23.9393 40.233 23.9758 40.233 24.0031 40.2239C24.1125 40.233 24.2674 40.5611 24.2036 40.6522ZM23.0372 34.1274C22.864 33.9998 22.7911 33.8449 22.7182 33.7082C22.6271 33.526 22.7273 33.2891 22.9187 33.2253C23.0098 33.1979 23.0463 33.2617 23.0554 33.3346C23.0827 33.5898 23.0736 33.8358 23.0372 34.1274ZM21.6338 33.772C21.7978 33.8267 21.9618 33.8723 22.1441 33.8723C22.3355 33.8723 22.4357 33.9907 22.4995 34.1548C22.7273 34.7289 22.8549 35.3212 22.7547 35.9318C22.6818 36.3692 22.7729 36.7884 22.8093 37.2258C22.8184 37.3078 22.8458 37.3898 22.9005 37.4536C22.9187 37.4809 22.9642 37.5083 22.9642 37.5356C22.946 37.8728 23.1283 38.1644 23.1647 38.4833C23.183 38.6474 23.1921 38.7932 23.3014 38.9299C23.347 38.9845 23.3743 39.0666 23.3014 39.1121C23.2467 39.1486 23.1921 39.1121 23.1374 39.0757C22.8093 38.7932 22.463 38.5289 22.217 38.1644C22.0165 37.8728 21.8251 37.5812 21.652 37.2805C21.5335 37.08 21.4424 36.8613 21.4424 36.6152C21.4424 36.5059 21.4242 36.3874 21.2784 36.3965C21.1326 36.4056 21.1508 36.5423 21.1417 36.6426C21.1052 36.9889 21.2419 37.3078 21.3331 37.6359C21.5609 38.4925 22.0894 39.0939 22.864 39.504C23.0463 39.6042 23.2376 39.7045 23.3652 39.8776C23.4381 39.9778 23.5201 40.0963 23.429 40.2239C23.347 40.3424 23.2194 40.3059 23.1101 40.2786C22.8549 40.2148 22.618 40.1054 22.4175 39.9414C22.1441 39.7227 21.8343 39.5495 21.6064 39.2762C21.5609 39.2215 21.5062 39.1668 21.4333 39.2306C21.251 39.3764 21.251 39.2306 21.2328 39.1121C21.1599 38.538 21.087 37.9548 21.0232 37.3807C20.9868 37.0253 20.923 36.6608 20.9503 36.3783C20.9503 35.4943 21.1144 34.7198 21.3057 33.9543C21.3604 33.7356 21.4333 33.6991 21.6338 33.772ZM21.488 39.8958C21.4698 39.8503 21.4789 39.8047 21.5609 39.7045C21.7067 39.8594 21.8343 40.0143 21.971 40.151C22.1805 40.3424 22.4175 40.4882 22.6909 40.5793C22.8913 40.6522 23.0189 40.7798 23.1101 40.9711C23.3105 41.3812 23.511 41.4359 23.9211 41.2354C24.1398 41.1261 24.1854 41.1443 24.2218 41.3812C24.2674 41.6455 24.4223 41.8004 24.6501 41.8824C24.7777 41.928 24.8688 41.9918 24.9326 42.1194C25.4976 43.2038 26.2722 44.1059 27.2473 44.8441C27.3475 44.917 27.4477 44.999 27.548 45.0901C27.63 45.163 27.6573 45.2541 27.548 45.3179C27.2564 45.5093 26.9374 45.6551 26.5911 45.728C26.4636 45.7554 26.3907 45.7007 26.3086 45.6187C25.3791 44.6527 24.2674 43.9055 23.2923 43.0033C22.7455 42.5021 22.3901 41.846 22.0256 41.2081C21.8069 40.798 21.6429 40.3424 21.488 39.8958ZM25.9259 46.5391C25.9806 46.6211 25.935 46.694 25.8621 46.7487C25.7254 46.8398 25.5978 46.9582 25.452 47.0038C25.2242 47.0676 25.0055 47.2499 24.7321 47.0949C24.9235 47.0038 25.124 46.9127 25.3154 46.8124C25.452 46.7304 25.5796 46.6302 25.7163 46.5391C25.7801 46.4935 25.8621 46.4388 25.9259 46.5391ZM25.3883 45.4C25.3609 45.3635 25.37 45.3088 25.4065 45.2724C25.4338 45.245 25.4703 45.2359 25.4976 45.2542C25.6616 45.3635 25.8074 45.4911 25.9259 45.6551C25.935 45.6642 25.935 45.6733 25.935 45.6916C25.9168 45.7645 25.853 45.7827 25.8074 45.7554C25.6343 45.6733 25.4885 45.5549 25.3883 45.4ZM24.1671 47.3683C24.7868 47.6964 25.3336 47.4959 25.8621 47.1314C25.8712 47.1223 25.8803 47.1132 25.8895 47.1132C25.9715 47.0585 26.0535 46.9309 26.1537 46.9856C26.2631 47.0494 26.2449 47.2043 26.2084 47.3045C26.1082 47.5597 26.017 47.8331 25.8621 48.0609C25.5887 48.4619 24.6957 48.4892 24.3767 48.1247C24.3494 48.0882 24.3221 48.0518 24.3312 47.9971C24.3494 47.9242 24.4223 47.9333 24.477 47.9333C24.5772 47.9242 24.6592 47.9515 24.7321 48.0244C24.7959 48.0882 24.8779 48.0973 24.96 48.0791C25.0055 48.07 25.0511 48.0427 25.0693 47.9971C25.0875 47.9515 25.0602 47.906 25.0237 47.8786C24.805 47.7146 24.5954 47.5779 24.2947 47.5961C24.0578 47.6144 24.0578 47.5961 23.9667 47.2954C24.0578 47.3319 24.1125 47.341 24.1671 47.3683ZM24.4587 49.0998C24.4405 48.9084 24.4861 48.7626 24.6592 48.6806C24.7412 48.6441 24.8142 48.6441 24.8779 48.717C24.9326 48.7808 24.9144 48.8537 24.8779 48.9084C24.8233 48.9995 24.7503 49.0724 24.6957 49.1635C24.6501 49.2364 24.6137 49.3276 24.5225 49.3093C24.4041 49.282 24.477 49.1635 24.4587 49.0998ZM24.4587 49.7741C24.7868 49.5918 24.9964 49.3002 25.1331 48.9539C25.2333 48.7079 25.3062 48.6259 25.4703 48.6623C25.6799 48.7079 25.6252 48.8902 25.6434 49.0177C25.5978 49.8926 25.1969 50.3755 24.3403 50.6216C24.1945 50.6672 24.0487 50.6945 23.912 50.7674C23.8755 50.7856 23.8208 50.813 23.7844 50.7674C23.7479 50.7218 23.7571 50.6763 23.7935 50.6398C23.9575 50.4576 24.0487 50.2297 24.1763 50.011C24.2492 49.9108 24.3403 49.8379 24.4587 49.7741ZM23.8938 51.1046C24.0122 51.1046 24.0669 51.1592 24.0487 51.2777C23.8938 52.4442 24.1945 53.5195 24.6957 54.5583C24.8415 54.859 25.042 55.1415 25.2516 55.4058C25.5158 55.7521 25.7254 56.1257 25.935 56.5085C25.9715 56.5814 26.017 56.6451 26.017 56.7363C26.017 56.8092 25.9897 56.873 25.9077 56.8912C25.7163 56.9368 25.5249 56.9823 25.3245 57.0279C25.1604 57.0643 25.0602 56.9914 25.0237 56.8183C24.9053 56.3535 24.6957 55.9161 24.5043 55.4878C24.2765 54.9775 24.0851 54.449 23.9667 53.9022C23.9211 53.6835 23.8482 53.4739 23.7753 53.2643C23.6568 52.8998 23.7297 52.517 23.6933 52.1799C23.6933 51.8792 23.6933 51.6149 23.6933 51.3415C23.6842 51.1775 23.748 51.1046 23.8938 51.1046ZM23.7297 54.3032C23.9211 55.0413 24.2947 55.6974 24.5954 56.3809C24.6592 56.5267 24.7321 56.6816 24.723 56.8456C24.723 56.9185 24.7048 56.9914 24.6137 56.9914C24.5316 57.0006 24.4861 56.9459 24.4679 56.873C24.24 56.0893 23.912 55.342 23.6113 54.5857C23.511 54.3305 23.5475 54.0571 23.511 53.7928C23.6386 53.9478 23.6842 54.1391 23.7297 54.3032ZM23.912 56.2077C23.9211 56.2442 23.912 56.2989 23.8938 56.3444C23.83 56.472 23.347 56.6816 23.2103 56.6452C23.1283 56.6269 23.0554 56.5814 23.0098 56.5176C22.7182 56.1439 22.8458 55.3329 23.2376 5
87695.0595C23.2559 55.0504 23.2832 55.0413 23.2923 55.0322C23.347 55.0231 23.3834 55.0504 23.4108 55.096C23.593 55.4605 23.7753 55.825 23.912 56.2077ZM22.9096 54.9866C22.8549 55.0413 22.8093 55.1142 22.7547 55.178C22.7182 55.2236 22.6726 55.2782 22.6088 55.26C22.5177 55.2418 22.5268 55.1598 22.5177 55.096C22.4995 54.9957 22.4995 54.8864 22.4813 54.7679C22.4995 54.6495 22.4448 54.4581 22.5906 54.4034C22.7455 54.3487 22.8184 54.531 22.9096 54.6312C23.0189 54.7406 23.0463 54.859 22.9096 54.9866ZM22.8093 57.7205C22.7182 57.8663 22.7 57.9574 22.9278 57.9392C23.0189 57.9301 23.0372 58.003 23.028 58.085C23.0098 58.2034 22.9187 58.2217 22.7729 58.2126C22.5724 58.2126 22.2352 57.9027 22.2261 57.6658C22.217 57.52 22.2899 57.4106 22.4084 57.3559C22.5359 57.2922 22.6909 57.2922 22.8002 57.4015C22.8914 57.4926 22.8731 57.6202 22.8093 57.7205ZM24.0213 70.1321C24.0213 69.9863 24.0851 69.9225 24.2309 69.9225C24.5134 69.9225 24.7868 69.9225 25.0693 69.9225C25.4885 69.9225 25.9077 69.9225 26.3269 69.9225C26.3724 69.9225 26.418 69.9225 26.4636 69.9225C27.1288 69.9225 27.794 69.9225 28.4593 69.9225C28.5413 69.9225 28.6233 69.9225 28.7053 69.9225C28.8329 69.9316 28.9149 69.9772 28.8602 70.123C28.8147 70.2506 28.8329 70.3964 28.7509 70.5239C28.6051 70.7518 28.6142 71.0069 28.7053 71.2621C28.8056 71.5537 28.7964 71.5537 28.5504 71.7086C28.1859 71.9455 27.8305 72.1825 27.5753 72.547C27.4933 72.6746 27.4022 72.6746 27.2837 72.5925C27.1653 72.5105 27.0377 72.4559 26.9283 72.3738C26.2357 71.9091 25.4885 71.5537 24.723 71.2439C24.7048 71.2347 24.6775 71.2256 24.6592 71.2165C23.8391 70.8338 24.0304 71.0069 24.0213 70.1321ZM27.9763 72.6108C28.2406 72.3101 28.6142 72.146 28.8876 71.8544C28.9514 71.7815 29.0425 71.7906 29.1154 71.8362C29.4343 72.0549 29.7715 72.2371 30.0358 72.5288C30.2363 72.7475 30.2363 72.8021 30.054 73.03C29.6622 73.522 29.3979 74.0779 29.2521 74.6885C29.2156 74.8252 29.2065 74.9619 29.2065 75.1077C29.2065 75.217 29.2156 75.3355 29.1518 75.4722C28.924 74.8434 28.7053 74.242 28.3499 73.7043C28.2406 73.5403 28.1039 73.3945 27.9763 73.2487C27.7576 73.0117 27.7576 72.8568 27.9763 72.6108ZM29.2703 71.581C28.9969 71.4352 28.8967 71.2438 28.9514 70.9613C29.006 70.6789 29.0881 70.3964 29.1518 70.1139C29.1792 69.9863 29.2703 69.9498 29.3888 69.9498C29.5984 69.9498 29.808 69.9498 30.0176 69.9498C30.0176 69.9498 30.0176 69.9498 30.0176 69.9407C31.1658 69.9772 32.3049 70.0136 33.4531 70.0501C33.6809 70.0592 33.7356 70.1139 33.7447 70.3417C33.7538 70.6242 33.5989 70.8064 33.3893 70.9431C33.207 71.0616 32.9974 71.1618 32.797 71.253C32.1864 71.5263 31.585 71.8088 31.0382 72.2007C30.8924 72.3009 30.7648 72.4103 30.619 72.5196C30.5279 72.5925 30.4276 72.5925 30.3821 72.4923C30.1634 72.0002 29.6986 71.7997 29.2703 71.581ZM29.9082 69.6218C29.3341 69.64 28.6233 69.6036 27.9125 69.5762C26.7461 69.5215 25.5796 69.64 24.4132 69.6127C24.2947 69.6127 24.1216 69.6947 24.076 69.5398C24.0396 69.4213 24.2127 69.3757 24.2947 69.2937C24.3585 69.2299 24.4405 69.1752 24.5134 69.1115C24.7139 68.9292 24.9326 68.8472 25.2151 68.911C25.4247 68.9565 25.6525 68.9474 25.8803 68.9474C27.2564 68.9565 28.6415 68.9656 30.0176 68.9839C31.2204 69.0021 32.4233 68.9474 33.6262 68.911C33.8085 68.9019 33.9725 68.9383 34.091 69.0932C34.2003 69.2299 34.3461 69.3302 34.5011 69.4213C34.5375 69.4486 34.5831 69.476 34.5739 69.5306C34.5648 69.6035 34.5011 69.6127 34.4464 69.6127C34.3552 69.6127 34.255 69.6127 34.1639 69.6127C32.7787 69.6218 31.4118 69.6218 29.9082 69.6218ZM34.0819 70.4784C34.1001 70.3326 34.1274 70.205 34.2641 70.123C34.3826 70.0592 34.5102 70.0501 34.6377 70.0501C35.0387 70.0501 35.4306 70.0501 35.8498 70.0501C36.3418 70.0136 36.8521 70.0501 37.3716 70.0136C37.6358 69.9954 37.9275 70.0227 38.2008 70.0501C38.5562 70.0956 38.7476 70.3143 38.7658 70.6789C38.7749 70.8793 38.8023 71.0707 38.8296 71.2712C38.857 71.4443 38.8114 71.581 38.6474 71.6448C38.3922 71.7633 38.2009 71.982 37.9548 72.1096C37.8455 72.1642 37.7999 72.2827 37.7361 72.3738C37.6085 72.5561 37.5265 72.5834 37.3716 72.4285C36.8977 71.9729 36.3236 71.6995 35.7404 71.417C35.2483 71.1801 34.7471 70.9431 34.2732 70.6789C34.1821 70.6333 34.0545 70.6333 34.0819 70.4784ZM38.1735 69.3575C37.7361 69.1752 37.2805 69.1206 36.8066 69.2664C36.5423 69.3484 36.2689 69.4213 35.9864 69.4577C35.4852 69.5306 35.0296 69.4304 34.6377 69.1115C33.8449 68.4462 33.4075 67.6079 33.3893 66.5599C33.3802 66.0678 33.4166 65.5757 33.3711 65.0927C33.3711 65.0472 33.3711 65.0016 33.3802 64.956C33.3984 64.8649 33.4622 64.8102 33.5533 64.8102C33.6718 64.8193 33.6627 64.9105 33.6536 64.9925C33.6353 65.1383 33.6171 65.2932 33.5898 65.439C33.4531 66.2409 33.6353 66.9973 33.9361 67.7263C34.0728 68.0544 34.2824 68.3369 34.5375 68.5829C34.9567 68.9748 35.4579 69.1023 36.0229 69.0568C36.5696 69.0112 37.1164 68.911 37.6632 69.0112C37.9275 69.0568 38.1644 69.2117 38.4378 69.1752C38.4742 69.1752 38.5107 69.1844 38.5471 69.1844C38.9663 69.2026 39.3582 69.157 39.6316 68.7652C39.4493 69.0932 39.1668 69.2846 38.8296 69.4031C38.6291 69.476 38.4013 69.4486 38.1735 69.3575ZM40.88 70.5513C40.7707 70.5786 40.6613 70.6333 40.5428 70.6151C40.6704 70.5057 41.0349 70.4146 41.2536 70.4419C41.3357 70.451 41.4176 70.4875 41.4906 70.4784C41.6819 70.4693 41.8004 70.5239 41.846 70.7244C41.8824 70.9067 42.092 70.9705 42.1649 71.1618C42.0009 71.1801 41.9462 71.098 41.8915 71.0069C41.6455 70.5786 41.3448 70.4419 40.88 70.5513ZM42.1285 70.5148C42.0829 70.4328 42.0191 70.3417 42.0282 70.205C42.174 70.2232 42.2651 70.2779 42.3198 70.369C42.3836 70.4693 42.4292 70.6242 42.3289 70.688C42.1922 70.77 42.174 70.5968 42.1285 70.5148ZM40.8527 70.1048C40.3515 70.2414 39.8867 70.1959 39.4311 69.9589C39.4129 69.9498 39.3855 69.9407 39.3673 69.9225C39.2762 69.8587 39.1395 69.8223 39.1577 69.6765C39.1759 69.5853 39.4402 69.4942 39.5586 69.5398C39.6315 69.5671 39.6953 69.6218 39.7682 69.6673C40.1965 69.9681 40.6248 69.9954 41.126 69.8222C41.5361 69.6764 41.846 69.4122 42.2105 69.2117C42.2651 69.1844 42.3016 69.1388 42.4201 69.1935C41.9827 69.6765 41.4541 69.9407 40.8527 70.1048ZM43.1673 69.2937C43.2493 69.1479 43.4407 69.2208 43.5774 69.2208C43.7232 69.2208 43.7232 69.3119 43.6412 69.4031C43.5683 69.4942 43.4954 69.5762 43.4225 69.6582C43.386 69.6491 43.3587 69.64 43.3496 69.6309C43.2949 69.5124 43.0853 69.4395 43.1673 69.2937ZM43.3678 70.4784C43.386 70.4237 43.4407 70.4146 43.4772 70.4328C43.6594 70.5148 43.869 70.451 44.0877 70.5057C43.8417 70.7244 43.541 70.7518 43.3952 70.5968C43.3678 70.5695 43.3496 70.533 43.3678 70.4784ZM44.0239 69.8314C43.951 69.8314 43.8964 69.7949 43.8781 69.7129C43.8964 69.6218 43.951 69.5762 44.0422 69.5762C44.1151 69.5853 44.1697 69.6309 44.1697 69.7129C44.1606 69.7949 44.0968 69.8314 44.0239 69.8314ZM43.6047 68.8654C43.4863 68.8563 43.3587 68.8927 43.2038 68.7743C43.5592 68.7196 43.8599 68.7014 44.1059 68.8928C44.3702 69.0932 44.6345 69.2755 44.9534 69.3939C44.5616 69.6582 44.516 69.64 44.2882 69.2846C44.1515 69.0203 43.9054 68.8836 43.6047 68.8654ZM44.6436 69.9316C44.8259 69.8405 45.0081 69.8587 45.1813 69.9589C45.2177 69.9863 45.2633 70.0136 45.2359 70.0683C45.2177 70.123 45.1721 70.123 45.1175 70.1048C45.0719 70.0865 45.0263 70.0774 45.0446 70.0774C44.8896 70.0501 44.8076 70.123 44.7165 70.1321C44.6527 70.1412 44.5707 70.1503 44.5525 70.0592C44.5342 69.9863 44.5889 69.959 44.6436 69.9316ZM44.7529 70.5422C44.7985 70.451 44.8987 70.4875 44.9716 70.4784C45.0445 70.4693 45.1083 70.4875 45.1721 70.533C45.3635 70.6971 45.5822 70.
87696789 45.8009 70.6333C45.9649 70.6059 46.0379 70.4784 45.9194 70.369C45.6733 70.1503 45.6095 69.8314 45.3726 69.6127C45.4637 69.5671 45.5275 69.5944 45.5913 69.6218C46.0743 69.8314 46.5755 69.8952 47.0949 69.9134C47.4959 69.9316 47.8786 70.0501 48.2523 70.1685C48.5439 70.2597 48.5894 70.4966 48.6168 70.7427C48.635 70.9978 48.5712 71.2074 48.3161 71.3167C48.234 71.3532 48.152 71.3988 48.07 71.4443C47.6508 71.663 47.2772 71.9364 47.0403 72.3647C46.94 72.5379 46.8762 72.547 46.7578 72.3921C46.3933 71.9273 45.9103 71.5901 45.4546 71.2256C45.2541 71.0707 45.0628 70.8976 44.8714 70.7244C44.7894 70.688 44.6983 70.6424 44.7529 70.5422ZM57.0188 63.6073C57.0643 63.5435 57.1281 63.5162 57.201 63.5344C57.3104 63.5618 57.5838 63.9627 57.5929 64.0903C57.5929 64.1541 57.5747 64.1997 57.5109 64.227C57.4015 64.2726 57.0826 64.1632 57.0097 64.0539C56.9003 63.9172 56.9094 63.7349 57.0188 63.6073ZM56.2168 62.4409C55.907 62.4136 55.5972 62.3498 55.2873 62.3042C55.2418 62.2951 55.1962 62.2769 55.1507 62.2586C55.096 62.2313 55.0504 62.1857 55.0869 62.1219C55.1142 62.0673 55.1871 62.0399 55.2327 62.0764C55.5516 62.3042 55.907 62.1675 56.2533 62.1948C56.4356 62.2131 56.6269 62.1948 56.7909 62.0946C56.9003 62.0217 57.0279 62.0217 57.2101 62.0855C56.8912 62.3315 56.5722 62.4682 56.2168 62.4409ZM56.3626 57.6749C55.9526 57.848 55.5334 57.9756 55.0777 57.9392C54.5492 57.9027 54.1209 57.6567 53.7655 57.2922C53.565 57.0917 53.4739 56.8274 53.4921 56.554C53.5286 55.8432 53.7473 55.2235 54.449 54.8864C54.5127 54.859 54.5674 54.8135 54.6221 54.7679C54.6768 54.7315 54.7315 54.6586 54.8044 54.7224C54.8773 54.7953 54.8044 54.8499 54.7588 54.8955C54.5857 55.0869 54.4581 55.3147 54.3669 55.5516C54.1665 56.0528 54.2485 56.5176 54.5857 56.9276C54.932 57.3559 55.3967 57.5838 55.9435 57.4744C56.3718 57.3924 56.7727 57.1828 57.1464 56.9276C57.5291 56.6634 57.9392 56.4356 58.4039 56.3262C58.4677 56.308 58.5406 56.2806 58.6317 56.3718C57.8663 56.8547 57.1555 57.3377 56.3626 57.6749ZM58.3128 56.0437C57.9209 56.1986 57.5017 56.2442 57.1008 56.3718C57.0279 56.39 56.9367 56.4082 56.8183 56.2989C57.1919 56.1531 57.4015 55.907 57.4289 55.5425C57.438 55.4423 57.4106 55.3329 57.4106 55.2327C57.4106 54.9775 57.4835 54.9046 57.7387 54.8955C57.9665 54.8864 58.2034 54.8681 58.413 55.014C58.5042 55.0777 58.6135 55.0777 58.7138 55.014C58.8869 54.9046 59.0418 54.9502 59.2058 55.0322C59.4519 55.1506 59.6979 55.2236 59.9804 55.1051C60.1627 55.0231 60.2903 55.1506 60.4087 55.26C60.4543 55.3056 60.4634 55.3602 60.427 55.4149C60.2721 55.6519 60.1171 55.8888 59.7982 55.907C59.5521 55.9252 59.3061 55.9343 59.0691 55.9252C58.814 55.9252 58.5497 55.9435 58.3128 56.0437ZM52.3348 26.9374C52.5991 26.6276 52.7449 26.5911 53.0091 26.7916C53.1003 26.8645 53.1914 26.8828 53.2916 26.8828C53.3645 26.8919 53.4374 26.9101 53.4374 27.0012C53.4374 27.0832 53.3554 27.1106 53.2916 27.1288C53.1641 27.1653 53.0365 27.1926 52.918 27.1288C52.7358 27.0377 52.5535 26.9648 52.3348 26.9374ZM52.7266 27.712C52.4168 27.6938 52.2255 27.8669 52.025 28.0401C51.9065 28.1403 51.788 28.2314 51.6422 28.277C51.46 28.3317 51.378 28.2679 51.3871 28.0036C51.3597 27.6391 51.6878 27.3931 51.9429 27.1106C51.9612 27.0832 52.0158 27.065 52.0341 27.0741C52.2983 27.2199 52.6355 27.1926 52.8451 27.4569C52.9454 27.6027 52.8998 27.7211 52.7266 27.712ZM53.4374 26.5547C53.5832 26.5182 53.7291 26.4909 53.8384 26.6276C53.8566 26.6549 53.8384 26.7005 53.8111 26.7096C53.6379 26.7825 53.5741 26.5911 53.4374 26.5547ZM53.4921 26.172C53.4648 26.1902 53.4283 26.1902 53.3919 26.1902C52.6538 26.1993 52.0887 26.5547 51.6058 27.0923C51.5693 27.1379 51.5329 27.1835 51.4509 27.1561C51.378 27.0377 51.4235 26.9192 51.4691 26.8007C51.5238 26.6732 51.5055 26.5638 51.3871 26.4544C51.2777 26.3542 51.3142 26.0991 51.4326 26.0079C51.4873 25.9624 51.5511 25.9806 51.5875 26.0261C51.6422 26.0899 51.6787 26.1628 51.7151 26.2357C51.7424 26.2813 51.7789 26.336 51.8518 26.3269C51.9247 26.3086 51.9247 26.2449 51.9429 26.1902C51.952 26.1537 51.9612 26.1264 51.9612 26.0899C52.0067 25.8074 52.0979 25.7345 52.3804 25.6981C52.4806 25.689 52.5353 25.7163 52.5717 25.8074C52.5991 25.8803 52.5991 25.9715 52.7084 26.0353C52.7996 26.0261 52.8451 25.9441 52.918 25.9077C53.1003 25.8074 53.401 25.853 53.5286 26.0079C53.5924 26.0626 53.565 26.1355 53.4921 26.172ZM49.601 22.7C49.5919 22.5177 49.6556 22.4175 49.7741 22.3264
8769C49.8561 22.5177 49.7832 22.618 49.601 22.7ZM50.494 22.1623C50.4302 21.9436 50.3847 21.7978 50.2206 21.7158C50.1022 21.652 50.1568 21.5609 50.2388 21.4971C50.33 21.4333 50.4302 21.406 50.5396 21.4424C50.658 21.488 50.6125 21.5973 50.6033 21.6885C50.5851 21.816 50.5942 21.9527 50.494 22.1623ZM50.5669 22.864C50.5396 22.9643 50.4484 22.9825 50.3573 22.9916C50.3117 22.9916 50.2662 22.9551 50.2571 22.9096C50.248 22.8276 50.4029 22.7273 50.494 22.7547C50.5396 22.7638 50.5669 22.8002 50.5669 22.864ZM50.1751 22.3719C50.166 22.381 50.1568 22.3901 50.1295 22.4175C50.1204 22.3993 50.1022 22.381 50.1022 22.3719C50.1022 22.3081 50.0839 22.2352 50.1477 22.1806C50.1568 22.1714 50.1933 22.1897 50.2024 22.2079C50.2115 22.2626 50.2024 22.3172 50.1751 22.3719ZM50.093 21.1964C50.175 21.005 50.3026 20.9503 50.5305 21.0597C50.3755 21.1417 50.2388 21.1873 50.093 21.1964ZM50.0748 21.2055C50.0657 21.3877 49.9381 21.3877 49.8105 21.3513C49.6647 21.3057 49.5372 21.2419 49.4005 21.1873C49.364 21.169 49.3185 21.1417 49.3367 21.087C49.3458 21.0597 49.3822 21.0232 49.4096 21.0141C49.528 20.9777 49.6739 20.9412 49.7559 21.0597C49.8379 21.169 49.9564 21.1873 50.0748 21.2055ZM49.5372 22.0347C49.5281 22.1441 49.4825 22.217 49.3731 22.2261C49.2729 22.2261 48.9995 22.0256 48.9904 21.9527C48.9904 21.8707 49.1818 21.7705 49.3276 21.7705C49.4643 21.7705 49.5463 21.8798 49.5372 22.0347ZM49.118 22.4357C49.2365 22.4995 49.2638 22.6089 49.2547 22.7364C49.282 22.8822 49.1909 22.9642 49.0633 23.0098C49.0177 23.028 48.9722 23.0372 48.9266 23.028C48.8081 23.0189 48.7261 23.2285 48.5894 23.0918C48.5256 23.028 48.6441 22.5906 48.7444 22.5268C48.8537 22.463 48.9631 22.3628 49.118 22.4357ZM48.635 21.9892C48.6168 21.8525 48.6077 21.7158 48.8082 21.6885C48.7444 21.7978 48.6897 21.8889 48.635 21.9892ZM48.717 21.2602C48.5257 21.4242 48.3981 21.6156 48.2796 21.8343C48.2614 21.8616 48.234 21.8889 48.1794 21.8707C48.1065 21.8434 48.0427 21.7887 48.0882 21.6885C48.1156 21.6247 48.1702 21.5791 48.2158 21.5244C48.316 21.3969 48.389 21.2602 48.4345 21.0961C48.4619 20.9959 48.5256 20.8592 48.6806 20.923C48.7717 20.9594 48.8081 21.1781 48.717 21.2602ZM48.1156 22.6909C47.988 22.463 47.988 22.463 48.0609 22.1532C48.2249 22.3446 48.1794 22.4904 48.1156 22.6909ZM45.7918 27.4295C45.9011 27.4386 46.0196 27.4204 46.1563 27.5207C45.9103 27.6209 43.9328 27.5844 43.4134 27.4933C43.4498 27.384 43.5409 27.3657 43.6321 27.384C44.352 27.4751 45.0719 27.3657 45.7918 27.4295ZM43.1947 28.4593C43.2767 28.5868 43.3587 28.7144 43.5045 28.7782C43.5683 28.8056 43.6412 28.8511 43.6138 28.9331C43.5865 29.0243 43.5045 28.9969 43.4316 29.006C43.386 29.006 43.3405 29.006 43.2949 29.006C43.1673 29.006 43.0397 29.006 42.9213 28.9422C42.7755 28.8602 42.6206 28.842 42.4474 28.8329C42.2105 28.8238 42.1649 28.7235 42.2925 28.5231C42.3563 28.4319 42.4383 28.3773 42.5476 28.3499C42.6297 28.3317 42.7208 28.3044 42.7026 28.2041C42.6843 28.0948 42.5659 28.0674 42.4839 28.0856C42.2469 28.1494 42.0191 28.113 41.7913 28.0765C41.7275 28.0674 41.6455 28.0856 41.6181 27.9945C41.5999 27.9125 41.6637 27.8669 41.7184 27.8305C41.8277 27.7485 41.9553 27.6756 42.0738 27.6118C42.2287 27.5298 42.2196 27.4477 42.0647 27.3475C42.0009 27.3111 41.9189 27.2928 41.9736 27.2017C42.0282 27.1015 42.1194 27.0832 42.2014 27.1652C42.3563 27.3019 42.5294 27.4386 42.6479 27.6118C42.821 27.8943 43.0033 28.1768 43.1947 28.4593ZM41.3994 27.3019C41.5635 27.3384 41.5543 27.4933 41.4906 27.6209C41.4176 27.7576 41.3539 27.8943 41.3812 28.0492C41.4085 28.2223 41.4541 28.3681 41.6728 28.359C41.8277 28.3499 41.8733 28.4319 41.8368 28.5868C41.8095 28.7144 41.8004 28.842 41.8368 28.9696C41.9006 29.1701 42.0191 29.2521 42.2378 29.2521C42.6661 29.1063 43.0671 29.4161 43.5045 29.3341C43.5592 29.325 43.623 29.3614 43.6321 29.4252C43.6412 29.489 43.6138 29.5437 43.5501 29.5619C43.3313 29.6075 43.2676 29.7259 43.304 29.9355C43.3314 30.0905 43.2311 30.1998 43.1035 30.2818C42.6935 30.5552 42.2834 30.8195 41.8824 31.0929C41.7275 31.1931 41.5999 31.1749 41.4632 31.0746C41.126 30.8104 40.798 30.5188 40.4244 30.3001C40.3059 30.2363 40.3059 30.1269 40.3788 30.0358C40.4608 29.9355 40.5519 29.8535 40.6522 29.7624C41.0258 29.4161 41.1989 29.0334 41.1534 28.4866C41.1078 27.9854 40.8982 27.6847 40.4973 27.466C40.4061 27.4113 40.315 27.3566 40.2512 27.2655C40.151 27.1106 40.1601 26.9465 40.2877 26.819C40.3606 26.7369 40.4426 26.7096 40.5337 26.7916C40.7798 27.0286 41.0532 27.2199 41.3994 27.3019ZM39.8047 28.441C39.9049 28.6233 39.8503 28.8511 39.6589 28.9969C39.5222 29.1063 39.3673 29.1063 39.2124 28.9605C39.4493 28.8238 39.6954 28.7235 39.8047 28.441ZM39.2853 34.7106C39.2762 34.8
8769656 39.2762 35.0114 39.2853 35.1663C39.2944 35.6219 39.4493 36.0138 39.7865 36.3236C39.9232 36.4512 40.0416 36.597 40.1054 36.7793C40.2057 37.0709 40.2057 37.0709 40.5155 36.9797C40.5337 36.9706 40.5611 36.9797 40.5611 36.9888C40.8891 38.0004 40.8344 39.0483 40.8162 40.0781C40.8071 40.4426 40.6249 40.7706 40.6066 41.1443C40.6066 41.199 40.5519 41.2263 40.5064 41.2172C40.3332 41.2081 40.1328 41.2992 40.0052 41.1625C39.8958 41.044 40.0052 40.8709 40.0507 40.7342C40.1601 40.3697 40.1692 39.987 40.1054 39.6224C40.0143 39.0848 39.9596 38.538 39.7956 38.0095C39.5222 37.1255 39.1486 36.3054 38.5471 35.6037C38.4742 35.5126 38.4013 35.4214 38.3284 35.3303C37.5265 34.4555 37.0253 33.4257 36.7519 32.2866C36.6699 31.9586 36.6243 31.6214 36.6152 31.2842C36.6061 31.0929 36.6608 31.0564 36.8066 31.1567C37.1529 31.3936 37.4809 31.3571 37.8181 31.1475C37.9457 31.0746 38.055 30.9471 38.2282 31.0838C38.4196 31.2296 38.6109 31.3663 38.5471 31.6487C38.4378 32.15 38.5654 32.6238 38.7841 33.0703C38.8388 33.1888 38.8934 33.3073 38.9572 33.4166C39.2124 33.8085 39.3217 34.2459 39.2853 34.7106ZM37.6997 29.7533C37.6359 29.653 37.5721 29.5437 37.5174 29.4434C37.49 29.3888 37.4901 29.3341 37.5538 29.2976C37.6085 29.2794 37.6541 29.3159 37.6541 29.3614C37.6723 29.489 37.7817 29.5984 37.6997 29.7533ZM37.7908 30.2545C37.7999 30.3092 37.7452 30.3274 37.6997 30.3274C37.5994 30.3274 37.5083 30.3183 37.4992 30.1907C37.4901 30.1269 37.5356 30.0905 37.6176 30.0813C37.7087 30.0996 37.7725 30.1543 37.7908 30.2545ZM38.456 29.2703C38.2373 29.3797 38.2282 29.4343 38.4013 29.5801C38.5107 29.6713 38.5562 29.7624 38.4742 29.8717C38.3375 30.0722 38.3284 30.2818 38.3922 30.5096C38.4104 30.5826 38.4196 30.6463 38.3193 30.6737C38.2282 30.6008 38.1006 30.6281 37.9912 30.5917C37.8728 30.5461 37.8819 30.4276 37.9548 30.3638C38.2282 30.0905 38.1735 29.7715 38.0824 29.4526C38.0004 29.1518 37.8272 28.924 37.5083 28.8693C37.3989 28.8511 37.3169 28.8147 37.3534 28.6871C37.3989 28.5595 37.5265 28.5231 37.6085 28.5868C37.7725 28.7144 37.9457 28.7053 38.137 28.7144C38.3922 28.7235 38.4378 28.9787 38.5654 29.1336C38.6109 29.1974 38.5198 29.2339 38.456 29.2703ZM37.49 28.1221C37.3442 28.3317 37.1255 28.4046 36.8977 28.4593C36.3145 28.5868 35.6584 28.2041 35.4943 27.63C35.4214 27.3657 35.385 27.1015 35.4305 26.8372C35.4579 26.664 35.5217 26.5 35.6857 26.3907C35.7495 26.3451 35.8133 26.336 35.8771 26.3998C35.9227 26.4453 35.9135 26.5091 35.8771 26.5638C35.8315 26.6276 35.7768 26.6914 35.7222 26.7552C35.4761 27.0194 35.4579 27.3293 35.6128 27.63C35.7951 27.9854 36.0958 28.2497 36.515 28.2679C36.8977 28.2861 37.2531 28.1494 37.4536 27.7758C37.6996 27.3111 37.6085 26.737 37.162 26.4089C37.0162 26.2995 36.843 26.2357 36.6152 26.1082C37.2076 25.9988 37.6176 26.4636 37.7452 26.8736C37.8637 27.3293 37.7543 27.7394 37.49 28.1221ZM36.0502 24.887C36.0594 24.6501 36.1505 24.4405 36.2689 24.1945C36.4147 24.3038 36.5241 24.395 36.6699 24.4223C36.7975 24.4405 36.925 24.3676 37.0526 24.4588C37.0435 24.5043 37.0526 24.5499 37.0344 24.5863C36.8704 24.8871 36.7155 25.1787 36.7337 25.5341C36.7337 25.5979 36.7064 25.6799 36.6152 25.6707C36.5423 25.6616 36.5332 25.5796 36.5514 25.5341C36.6061 25.2789 36.5514 24.9964 36.679 24.7504C36.7428 24.6319 36.6881 24.5681 36.5879 24.5408C36.4785 24.5134 36.351 24.5225 36.3601 24.6683C36.3965 25.1058 36.2598 25.5249 36.3145 25.9624C36.3509 26.254 36.3874 26.5547 36.8066 26.5729C36.5423 26.7552 36.5059 26.7552 36.3509 26.5911C36.1778 26.3998 36.0411 26.1902 36.0502 25.9077C36.0502 25.5614 36.0411 25.2242 36.0502 24.887ZM36.843 23.2285C36.8886 23.265 36.8795 23.3105 36.8613 23.3561C36.8521 23.3743 36.8339 23.3926 36.8157 23.4108C36.6517 23.6568 36.6517 23.7115 36.8339 23.912C36.8795 23.9575 36.9615 23.9849 36.9068 24.076C36.8795 24.1307 36.8339 24.1398 36.7246 24.1489C36.5332 24.1489 36.4421 24.076 36.4147 23.8938C36.3783 23.675 36.5332 23.347 36.7246 23.2285C36.761 23.1921 36.7975 23.1921 36.843 23.2285ZM36.8248 22.7182C36.8613 22.618 36.916 22.536 36.9615 22.4357C36.998 22.3537 37.0526 22.299 37.1529 22.3264C37.244 22.3537 37.2713 22.4266 37.2713 22.5451C37.2167 22.6726 37.1529 22.8184 37.08 22.9551C37.0526 23.0007 36.998 23.0007 36.9524 22.9825C36.8522 22.9278 36.7884 22.8367 36.8248 22.7182ZM36.7246 27.7211C36.7155 27.794 36.6972 27.8396 36.6517 27.8578C36.597 27.876 36.5514 27.8487 36.5332 27.8031C36.4512 27.5936 36.4056 27.3657 36.3692 27.1379C36.3601 27.1106 36.3965 27.0741 36.4421 27.0741C36.4694 27.0741 36.5241 27.0923 36.5241 27.1197C36.5788 27.3293 36.6243 27.548 36.7246 27.7211
8769ZM36.9251 26.7005C37.2167 26.8736 37.3625 27.2837 37.2258 27.5115C37.1802 27.5936 37.08 27.5662 37.0617 27.5115C36.9524 27.2564 36.9159 26.9921 36.9251 26.7005ZM37.4718 25.5614C37.4809 25.6616 37.4992 25.771 37.408 25.8895C37.326 25.8712 37.2622 25.853 37.1893 25.8348C36.998 25.7983 36.9433 25.6708 36.9706 25.4976C37.0162 25.206 37.0982 24.9235 37.2622 24.6775C37.4171 24.4405 37.5538 24.2036 37.6814 23.9575C37.6996 23.9211 37.727 23.8755 37.7817 23.8755C37.8637 23.912 37.8454 23.9849 37.8181 24.0487C37.7452 24.2674 37.6814 24.4952 37.5903 24.7048C37.49 24.9964 37.4354 25.2698 37.4718 25.5614ZM37.6085 20.1757C37.6176 20.1119 37.6814 20.0937 37.7452 20.1028C37.8181 20.1119 37.8637 20.1575 37.8728 20.2304C37.8546 20.2942 37.8272 20.3398 37.7634 20.3306C37.6723 20.3124 37.5994 20.2669 37.6085 20.1757ZM37.8546 20.7772C37.8454 20.7772 37.8363 20.7681 37.7908 20.759C37.7999 20.7225 37.7908 20.6952 37.7999 20.6769C37.8546 20.5949 37.8728 20.4673 38.0004 20.4673C38.055 20.4673 38.0824 20.5129 38.0733 20.5676C38.0641 20.6952 37.9912 20.7772 37.8546 20.7772ZM37.9639 18.0342C38.0824 18.1527 38.0733 18.2529 38.0004 18.3805C37.9548 18.2803 37.8637 18.18 37.9639 18.0342ZM35.7951 14.9632C35.7768 14.9268 35.8042 14.8994 35.8406 14.8903C35.9318 14.8721 35.9956 14.9085 36.0138 14.9997C36.0229 15.0452 36.0047 15.0908 35.95 15.109C35.8589 15.109 35.8315 15.027 35.7951 14.9632ZM36.0047 8.21063C35.9773 8.31087 36.0138 8.42023 35.9318 8.50224C35.8862 8.54781 35.8315 8.55692 35.786 8.52046C35.6857 8.43845 35.631 8.33821 35.7039 8.21975C35.7677 8.11951 35.8498 8.02837 35.9318 7.93725C36.0411 8.01015 36.032 8.11039 36.0047 8.21063ZM35.8406 16.4122C35.549 16.4577 35.303 16.3028 34.9658 16.2663C35.2301 16.1661 35.3759 16.2026 35.8406 16.4122ZM35.0934 14.626C35.1663 14.7263 34.9385 14.9997 34.7562 15.027C34.6104 15.0452 34.4555 15.0635 34.3279 14.9177C34.4737 14.7718 34.6742 14.6898 34.7744 14.4893C34.8747 14.2706 34.9658 14.0702 34.9294 13.8241C34.9202 13.7694 34.9385 13.6965 35.0114 13.6965C35.1025 13.6874 35.139 13.7512 35.139 13.8241C35.1298 13.9608 35.1389 14.1066 35.0934 14.2342C35.0296 14.3709 34.9931 14.4894 35.0934 14.626ZM34.8564 15.7834C34.8655 15.838 34.8018 15.8472 34.7562 15.8472C34.6924 15.8472 34.6377 15.838 34.6286 15.7651C34.6195 15.7196 34.656 15.674 34.7107 15.674C34.7744 15.674 34.8473 15.7105 34.8564 15.7834ZM34.4099 16.0659C34.4099 16.1205 34.3735 16.1479 34.3279 16.1479C34.2459 16.1388 34.2185 16.075 34.2094 16.0021C34.2003 15.9383 34.2459 15.9292 34.3006 15.9201C34.3735 15.9383 34.4008 15.993 34.4099 16.0659ZM33.8085 15.3004C33.7994 15.2001 33.8085 15.1181 33.9269 15.0817C34.0454 15.0908 34.0727 15.1728 34.091 15.2639C34.1092 15.346 34.1001 15.4371 33.9907 15.4462C33.8814 15.4735 33.8176 15.4097 33.8085 15.3004ZM33.8814 16.0112C33.8814 16.0841 33.8449 16.1479 33.7629 16.157C33.6991 16.157 33.6627 16.1114 33.6627 16.0385C33.6627 15.9565 33.7082 15.9109 33.7811 15.8927C33.8449 15.9109 33.8905 15.9383 33.8814 16.0112ZM33.3802 15.8289C33.3711 15.9292 33.2982 15.9747 33.1979 15.993C33.125 16.0021 33.0795 15.9565 33.0886 15.9018C33.0886 15.7834 33.1979 15.7743 33.2799 15.756C33.3255 15.7378 33.362 15.7651 33.3802 15.8289ZM33.0248 15.4644C32.9337 15.4826 32.8607 15.4644 32.8425 15.3642C32.8334 15.3004 32.879 15.2548 32.9428 15.2548C33.0157 15.2457 33.0703 15.2913 33.0977 15.3551C33.0977 15.4189 33.0795 15.4462 33.0248 15.4644ZM32.7514 14.1704C32.6967 14.1613 32.6329 14.1704 32.5783 14.1704C32.478 14.1704 32.3687 14.1977 32.2775 14.134C32.2411 14.1066 32.2046 14.0793 32.2046 14.0246C32.2046 13.9608 32.2411 13.9061 32.2958 13.897C32.4598 13.8788 32.6147 13.8606 32.7787 13.8515C32.8881 13.8515 32.9519 13.9152 32.9519 14.0246C32.9428 14.1522 32.8607 14.1795 32.7514 14.1704ZM28.6871 17.1959C28.678 17.2779 28.6233 17.3143 28.5504 17.3234C28.4502 17.3417 28.3499 17.3781 28.2497 17.3143C28.2497 17.1867 28.359 17.1412 28.4228 17.0683C28.4684 17.0227 28.5413 17.0045 28.6142 17.0409C28.6689 17.0865 28.6962 17.1412 28.6871 17.1959ZM28.2406 15.7105C27.8123 15.4371 27.8031 15.9201 27.6027 16.0568C27.5024 16.0294 27.5115 15.9474 27.548 15.8927C27.6391 15.7196 27.6573 15.51 27.8487 15.3915C27.9489 15.3277 27.9125 15.2001 27.9763 15.1181C28.3043 15.2457 28.3044 15.2457 28.2406 15.7105ZM27.3566 17.7608C27.3566 17.8064 27.3475 17.852 27.2746 17.852C27.1652 17.8246 27.1015 17.7517 27.0923 17.6333C27.0923 17.5877 27.1379 17.5513 27.1926 17.5604C27.2928 17.5877 27.3475 17.6606 27.3566 17.7608ZM27.2199 18.2256C27.2837 18.2165 27.3384 18.2529 27.3384 18.3167C27.3384 18.4078 27.2746 18.4534 27.2108 18.4625C27.1197 18.4625 27.0741 18.4443 27.065 18.3714C27.065 18.2712 27.1379 18.2347 27.2199 18.2256ZM25.8712 25.4976C25.8895 25.4429 25.9077 25.3883 25.9259 25.3336C25.9988 25.1058 26.1355 24.8962 26.1264 24.641C26.1264 24.5681 26.1628 24.4679 26.2631 24.4679C26.3724 24.477 26.3633 24.5772 26.3633 24.6592C26.3633 24.6866 26.3633 24.7048 26.3633 24.7868C26.3451 25.042 26.2266 25.3154 26.0626 25.5796C26.0261 25.6343 25.9715 25.6525 25.9168 25.6252C25.8803 25.5887 25.853 25.5432 25.8712 25.4976ZM25.8621 24.9417C25.853 24.9691 25.8166 24.9964 25.7892 24.9964C25.7254 24.9964 25.7254 24.9417 25.7437 24.9053C25.7528 24.8597 25.7892 24.8324 25.8348 24.8233C25.8712 24.8597 25.8803 24.9053 25.8621 24.9417ZM26.2175 25.6525C26.3086 25.4612 26.3907 25.2698 26.4909 25.0875C26.5365 24.9873 26.6367 24.9782 26.7369 25.0055C26.7825 25.0146 26.8007 25.0693 26.7916 25.1604C26.7096 25.37 26.5638 25.5978 26.3724 25.7801C26.336 25.8074 26.2813 25.8074 26.2449 25.7801C26.1993 25.7437 26.1993 25.689 26.2175 25.6525ZM26.6732 20.0937C26.6276 20.0846 26.582 20.0664 26.582 20.0117C26.5911 19.9023 26.6732 19.8932 26.7552 19.8932C26.819 19.8932 26.8645 19.9297 26.8645 20.0026C26.8372 20.1028 26.7552 20.1028 26.6732 20.0937ZM26.7552 20.9868C26.7096 20.8319 26.7187 20.7225 26.7369 20.6132C26.7825 20.7225 26.7734 20.8319 26.7552 20.9868ZM26.4089 23.3925C26.5182 23.1465 26.5091 22.8914 26.5091 22.6362C26.5091 22.3264 26.5273 22.0165 26.664 21.6976C26.7825 21.8069 26.7825 21.9072 26.7825 21.9983C26.7916 22.4539 26.7916 22.9005 26.8007 23.3561C26.8007 23.4928 26.7825 23.6113 26.6094 23.6386C26.4362 23.6568 26.336 23.5566 26.4089 23.3925ZM26.5274 24.0942C26.1173 24.0851 25.7892 24.2492 25.5158 24.5499C25.2242 24.8688 25.1969 25.2151 25.4338 25.5705C25.7619 26.0808 26.3086 26.2904 26.8554 26.0991C27.1744 25.9897 27.466 25.4338 27.4022 25.0511C27.3839 24.96 27.2655 24.8233 27.4022 24.7868C27.548 24.7504 27.5571 24.9235 27.5844 25.0329C27.6938 25.4612 27.5024 25.9168 27.1197 26.1446C26.3998 26.5729 25.5705 26.3633 25.2607 25.6434C25.0875 25.2424 25.0693 24.805 25.3974 24.4314C25.7072 24.0942 26.0808 23.9849 26.5274 24.0942ZM25.5614 26.6914C25.5705 26.7552 25.5614 26.8098 25.5067 26.8463C25.4338 26.8828 25.4065 26.819 25.37 26.7734C25.3518 26.7552 25.3427 26.7369 25.3336 26.7096C25.2242 26.5182 25.0784 26.3451 24.8324 26.4089C24.6046 26.4636 24.4679 26.6549 24.395 26.8736C24.3585 26.9921 24.3585 27.1379 24.3038 27.2473C24.2218 27.4295 24.2127 27.5571 24.4405 27.6118C24.559 27.6391 24.5408 27.7302 24.5134 27.8031C24.4861 27.9034 24.4223 27.9307 24.3312 27.8669C24.2492 27.8123 24.0942 27.8852 24.076 27.8031C24.0304 27.6482 23.9667 27.5024 23.912 27.3475C23.9029 27.3202 23.9302 27.2746 23.9575 27.2564C24.0942 27.1288 24.1125 26.9557 24.1398 26.7825C24.1945 26.4362 24.5954 26.0808 24.8779 26.0899C25.1331 26.0991 25.5341 26.4362 25.5614 26.6914ZM17.7244 31.2296C17.8702 31.2387 17.9887 31.2933 18.0069 31.4392C18.0524 31.7125 18.0069 31.9768 17.8429 32.2046C17.7608 32.3231 17.6515 32.3049 17.6059 32.1773C17.5604 32.0315 17.5512 31.8766 17.451 31.749C17.369 31.6396 17.2323 31.5758 17.1776 31.4118C17.3599 31.3207 17.5239 31.2204 17.7244 31.2296ZM22.463 52.2801C22.4904 52.1252 22.5542 51.9703 22.5997 51.8063C22.6271 51.7151 22.6909 51.6422 22.7
8769547 51.5784C22.8093 51.5238 22.8822 51.4691 22.9734 51.5146C23.0463 51.5511 23.0554 51.624 23.0463 51.6969C23.0371 51.7516 23.028 51.8154 23.028 51.87C23.0007 52.59 22.9916 53.3099 23.1921 54.0207C23.2103 54.0936 23.2103 54.1847 23.2194 54.2667C23.2194 54.3032 23.2103 54.3305 23.1465 54.367C22.9278 54.2394 22.8002 54.0207 22.6726 53.802C22.3719 53.3281 22.3719 52.8087 22.463 52.2801ZM22.5451 56.1713C22.5815 56.3171 22.6817 56.4447 22.7364 56.5814C22.8002 56.718 22.8276 56.8547 22.6818 56.955C22.5268 57.0643 22.2808 57.0461 22.1714 56.9185C22.1259 56.8639 22.1076 56.8001 22.0712 56.7363C21.9436 56.4902 21.8069 56.2442 21.6793 55.9981C21.3786 55.424 20.9321 54.9957 20.3306 54.7315C20.2031 54.6768 20.0482 54.6312 19.9388 54.5128C20.0573 54.367 20.2122 54.4034 20.3398 54.4216C20.8592 54.4945 21.3331 54.6859 21.7249 55.0413C22.0712 55.342 22.4175 55.6792 22.5451 56.1713ZM20.6496 55.579C20.8774 55.8523 21.0415 56.1622 21.1781 56.4811C21.324 56.8001 21.4424 57.1281 21.6885 57.3924C21.7158 57.4288 21.734 57.4653 21.7522 57.4926C21.7522 57.52 21.7522 57.5382 21.7431 57.5473C21.7249 57.602 21.1964 57.8845 21.1417 57.8663C21.0414 57.8298 21.0141 57.7387 20.9685 57.6567C20.7316 57.201 20.5129 56.7363 20.3215 56.2624C20.1119 55.7339 19.8386 55.2509 19.3647 54.9137C19.3191 54.8773 19.2553 54.8408 19.2827 54.777C19.3191 54.6859 19.4011 54.7224 19.4649 54.7406C19.9388 54.9046 20.3307 55.1871 20.6496 55.579ZM19.4285 55.3694C19.5925 55.5516 19.7201 55.7612 19.8386 55.9708C19.9661 56.2168 20.0299 56.4993 20.1848 56.7272C20.2213 56.791 20.2486 56.8821 20.1393 56.9823C19.6927 56.4356 19.2371 55.8979 18.581 55.4696C18.8453 55.3876 19.0366 55.4058 19.1915 55.2782C19.2736 55.2144 19.3647 55.3056 19.4285 55.3694ZM19.0093 55.0869C18.9728 55.26 18.8179 55.1506 18.7268 55.1324C18.5628 55.096 18.4078 55.1689 18.2529 55.1689C18.1983 55.1689 18.1253 55.178 18.1071 55.1142C18.0798 55.0322 18.1527 54.9957 18.2074 54.9593C18.3258 54.8864 18.4716 54.8955 18.5901 54.8499C18.663 54.8682 18.7177 54.8773 18.7724 54.8955C18.8726 54.9228 19.0366 54.9684 19.0093 55.0869ZM18.8726 56.1348C19.2189 56.4538 19.5014 56.8274 19.8112 57.1737C20.1757 57.5655 20.5494 57.9392 21.0141 58.2308C21.4242 58.4768 21.3695 58.5315 21.0597 58.7684C20.8319 58.9416 20.6314 59.0965 20.6587 59.4519C20.6769 59.6797 20.1757 59.8802 19.9661 59.7526C19.5834 59.5157 19.2827 59.1876 19.0457 58.8049C18.8179 58.4495 18.663 58.0576 18.499 57.6749C18.3623 57.356 18.2347 57.0279 18.0616 56.7181C17.7791 56.2077 17.3599 55.8797 16.7767 55.7977C16.7311 55.7885 16.6855 55.7703 16.6491 55.7521C16.64 55.7521 16.64 55.7339 16.6126 55.6792C17.4601 55.4423 18.2165 55.5334 18.8726 56.1348ZM12.0471 64.4913C11.6917 64.5824 11.4912 64.8558 11.2543 65.0927C11.1085 65.2385 11.1449 65.357 11.3454 65.3661C11.5732 65.3843 11.7828 65.439 11.9833 65.5301C12.0562 65.5666 12.1474 65.5757 12.2203 65.5757C12.7306 65.5575 13.25 65.685 13.7239 65.4026C13.8241 65.3388 13.9517 65.357 14.061 65.4026C14.2433 65.4663 14.4255 65.5301 14.6716 65.6212C14.4711 65.7853 14.3162 65.8764 14.1157 65.8582C14.0702 65.8582 14.0155 65.8582 13.979 65.8673C13.414 66.1225 12.8035 66.0222 12.2203 66.0587C12.0927 66.0678 11.9651 66.0313 11.8466 65.9949C11.4001 65.8673 10.9536 65.7124 10.4888 65.6759C10.4159 65.6668 10.3339 65.6668 10.3066 65.5939C10.2701 65.5028 10.3521 65.4481 10.4068 65.3934C10.8533 64.9651 11.3181 64.5642 11.9104 64.3364C12.038 64.2908 12.1656 64.2543 12.357 64.309C12.2111 64.391 12.1382 64.4639 12.0471 64.4913ZM12.685 64.6553C12.9675 64.6826 13.1406 64.9105 13.3229 65.0927C13.3867 65.1474 13.3138 65.2294 13.2409 65.2385C12.7488 65.2841 12.2476 65.3479 11.7373 65.0654C12.0289 64.8102 12.3205 64.6188 12.685 64.6553ZM10.99 62.4773C11.0994 62.5502 11.1814 62.5502 11.309 62.4773C11.4912 62.368 11.6279 62.4773 11.6188 62.7052C11.6279 62.7963 11.5733 62.8327 11.4912 62.8419C11.391 62.851 11.2816 62.851 11.1723 62.851C10.9536 62.851 10.7349 62.851 10.5253 62.9512C10.343 63.0332 10.1881 62.9785 10.097 62.8327C10.015 62.7143 10.1425 62.2951 10.2792 62.2495C10.3066 62.2404 10.3521 62.2313 10.3795 62.2495C10.5617 62.368 10.7987 62.3498 10.99 62.4773ZM10.
87696984 62.0308C10.7258 62.0126 10.7622 62.0217 10.7895 62.049C10.7804 62.0673 10.7804 62.0946 10.7622 62.1037C10.7349 62.1219 10.6893 62.1128 10.6711 62.0855C10.6711 62.0673 10.6893 62.0308 10.6984 62.0308ZM11.0447 62.2495C11.0812 62.1493 11.1723 62.1766 11.2543 62.1766C11.309 62.1766 11.3272 62.2222 11.3272 62.2769C11.2907 62.3771 11.1996 62.3589 11.1176 62.3407C11.072 62.3315 11.0265 62.2951 11.0447 62.2495ZM11.6188 60.4999C11.3545 60.8826 11.2543 60.9373 10.99 60.9008C11.1541 60.6183 11.4092 60.427 11.6006 60.19C11.8011 59.9349 11.7555 59.5977 11.956 59.2605C12.0836 59.7891 11.8557 60.1536 11.6188 60.4999ZM12.5574 59.0145C12.5119 59.1238 12.4481 59.2514 12.3387 59.2696C12.202 59.297 12.1291 59.1603 12.1109 59.0509C12.0471 58.7593 11.8558 58.5862 11.637 58.4221C11.4457 58.2763 11.3454 58.0212 11.0903 57.9483C11.0447 57.9392 11.0356 57.8754 11.0629 57.8298C11.0812 57.8025 11.1176 57.7934 11.1267 57.7934C11.6644 57.9027 12.1382 58.0759 12.3752 58.6044C12.4116 58.6773 12.4481 58.7502 12.5119 58.8049C12.5665 58.8504 12.5848 58.9233 12.5574 59.0145ZM11.227 58.4586C11.2087 58.4677 11.1905 58.4951 11.1814 58.4859C11.1632 58.4768 11.145 58.4586 11.1358 58.4404C11.1358 58.4221 11.1541 58.3857 11.1632 58.3857C11.1996 58.3948 11.2178 58.4221 11.227 58.4586ZM8.87587 59.3881C9.02167 59.2241 9.21304 59.1876 9.41352 59.1785C9.45909 59.1785 9.50464 59.1785 9.55021 59.1785C9.76891 59.1785 9.99674 59.1876 10.1699 59.3608C10.3521 59.543 10.343 59.7162 10.1243 59.8437C9.93295 59.9622 9.71425 60.0078 9.48643 59.9804C9.3224 59.9622 9.16747 59.9166 9.01256 59.8802C8.73917 59.7982 8.69361 59.6068 8.87587 59.3881ZM10.6164 59.5157C10.425 59.3334 10.3157 59.0965 10.0788 58.9689C10.0241 58.9416 10.0423 58.8596 10.1152 58.8413C10.3157 58.8049 10.4888 58.8869 10.6073 59.0327C10.744 59.1694 10.7531 59.3425 10.6164 59.5157ZM10.6437 58.3857C10.58 58.4222 10.5344 58.3857 10.4888 58.3401C10.343 58.167 10.1699 58.0394 9.95117 57.9574C9.8965 57.9392 9.84182 57.9027 9.85093 57.8298C9.86916 57.5291 9.63222 57.4926 9.43174 57.4197C9.39529 57.4106 9.36796 57.4106 9.33151 57.4015C9.3224 57.4015 9.32239 57.3833 9.31328 57.3559C9.44086 57.2648 9.60489 57.3013 9.74158 57.3013C10.179 57.3104 10.662 57.7934 10.6893 58.2217C10.6893 58.2946 10.6984 58.3584 10.6437 58.3857ZM10.0332 58.3492C10.0605 58.3675 10.0788 58.4039 10.1425 58.4859C9.47731 58.5133 8.91232 58.7502 8.31999 58.8778C8.13773 58.9142 7.94636 58.9142 7.76411 58.8687C7.63653 58.8322 7.6183 58.7502 7.70031 58.6682C8.18329 58.167 9.43174 58.003 10.0332 58.3492ZM9.00345 57.7387C8.85764 57.8754 8.66627 57.8754 8.50224 57.9209C8.09217 58.0394 7.74588 58.2672 7.40871 58.5315C7.14444 58.7411 6.87105 58.7229 6.63412 58.4859C6.5521 58.4039 6.57944 58.3219 6.66145 58.2855C7.11709 58.0303 7.50894 57.6658 8.03748 57.5473C8.40199 57.4562 8.70273 57.52 9.00345 57.7387ZM8.15595 57.2101C8.23797 56.9732 8.43844 57.0735 8.56602 57.0188C8.6936 56.9641 8.86675 56.873 9.03989 57.037C8.7574 57.2739 8.46579 57.1828 8.15595 57.2101ZM7.70031 57.0461C7.60007 57.1372 7.45426 57.201 7.38136 57.3104C7.1262 57.6749 6.74347 57.8754 6.38807 58.1214C6.3425 58.1579 6.28783 58.1943 6.23315 58.1852C5.97799 58.1579 5.72283 58.1396 5.47679 58.0941C5.37655 58.0759 5.35833 57.9847 5.413 57.9027C5.43123 57.8663 5.46768 57.8207 5.49502 57.7934C6.06001 57.1828 6.75258 56.8092 7.52717 56.7089C7.70942 56.7363 7.88256 56.6543 7.93724 56.791C7.9828 56.9368 7.78233 56.9641 7.70031 57.0461ZM7.27201 59.0874C7.49072 59.1421 7.72765 59.1603 7.94636 59.2605C7.88257 59.4246 7.7641 59.4063 7.65474 59.379C7.47249 59.3334 7.28112 59.3061 7.11709 59.2241C6.75258 59.0236 6.36073 59.0783 5.9871 59.0965C5.56791 59.1147 4.94825 59.6706 4.82979 60.0533C4.67487 60.591 4.76599 61.0466 5.08494 61.4658C5.29454 61.7483 5.61348 61.8759 5.93243 61.9853C6.33339 62.1219 6.73436 62.2222 7.16266 62.1766C7.16266 62.3133 7.08975 62.3224 7.01685 62.3133C6.76169 62.3133 6.50653 62.2951 6.24226 62.2951C6.04178 62.2951 5.89597 62.1675 5.73194 62.0855C5.413 61.9397 5.11228 61.7574 4.85712 61.5114C4.57463 61.238 4.40148 60.9099 4.40148 60.5181C4.40148 59.9075 4.85712 59.1512 5.57703 58.9963C6.17847 58.8687 6.72524 58.9507 7.27201 59.0874ZM6.45186 60.9008C6.08735 60.7368 6.02356 60.6274 6.06913 60.3267C6.08735 60.2265 6.12379 60.1445 6.24226 60.1536C6.36072 60.1627 6.35162 60.2538 6.35162 60.3358C6.36985 60.5181 6.3334 60.7186 6.45186 60.9008ZM10.1334 61.8394C9.96028 61.967 9.16747 61.9761 8.7574 61.8577C9.21304 61.8303 9.67779 61.9032 10.1334 61.8394ZM9.48643 64.3637C9.49554 64.4275 9.44086 64.4639 9.39529 64.4913C9.30416 64.5368 9.21304 64.5824 9.1128 64.628C9.04901 64.6553 8.97611 64.6735 8.93054 64.6006C8.89409 64.5459 8.93054 64.4913 8.96699 64.4457C9.049 64.309 9.1857 64.2908 9.32239 64.2817C9.38618 64.2817 9.4682 64.2726 9.48643 64.3637ZM29.7806 77.7504C29.808 77.8324 29.8262 77.9235 29.8626 78.0329C29.7168 77.96 29.6713 77.878 29.7806 77.7504ZM37.4627 78.7801C37.5721 78.5705 37.6814 78.3701 37.7908 78.1696C37.9274 77.9144 37.9822 77.6319 38.1006 77.3676C38.3102 76.8847 38.374 76.3652 38.4651 75.8549C38.5927 75.1715 38.4378 74.5154 38.1917 73.8775C38.1188 73.6952 38.0368 73.5129 37.9457 73.3398C37.8363 73.1302 37.8728 72.9388 37.9912 72.7475C38.2464 72.3374 38.6656 72.1096 39.0392 71.8362C39.0666 71.818 39.103 71.818 39.1395 71.7997C39.185 71.818 39.2306 71.8271 39.2671 71.8544C39.6042 72.0913 39.9323 72.3283 40.1965 72.6472C40.315 72.7839 40.2968 72.9115 40.1874 73.0482C39.7409 73.6314 39.4037 74.2784 39.0939 74.9528C38.8296 75.5451 38.6929 76.1648 38.538 76.7844C38.374 77.4679 38.1006 78.1058 37.7725 78.7346C37.7361 78.8075 37.6814 78.8713 37.6267 78.9259C37.5903 78.9624 37.5265 78.9988 37.4718 78.9533C37.4172 78.8895 37.4354 78.8257 37.4627 78.7801ZM48.8902 70.123C48.8355 69.9863 48.8902 69.9225 49.0269 69.9134C49.1453 69.9043 49.2638 69.9043 49.3731 69.9043C50.0748 69.886 50.7765 69.8496 51.4691 69.7858C51.8062 69.7585 52.1434 69.7676 52.4806 69.7402C52.7996 69.7129 52.9727 69.9134 52.9727 70.2506C52.9818 70.451 52.8725 70.5877 52.6993 70.688C52.2254 70.9614 51.7516 71.2439 51.2868 71.5264C50.895 71.7633 50.5214 72.0184 50.2024 72.3465C50.0019 72.547 49.9837 72.547 49.8835 72.2918C49.7468 71.9364 49.5007 71.6904 49.1544 71.5264C48.8993 71.4079 48.8719 71.3532 48.9266 71.0889C48.9813 70.7609 49.0177 70.4419 48.8902 70.123ZM53.6288 69.7129C53.8475 69.6947 54.0753 69.7129 54.294 
876969.7129C54.7861 69.722 55.2691 69.6673 55.7521 69.5853C56.0619 69.5306 56.3809 69.5306 56.6907 69.5033C56.8365 69.4851 56.9368 69.558 57.0006 69.6856C57.1646 69.9681 57.1008 70.2779 57.0917 70.5786C57.0917 70.6697 56.9914 70.7062 56.9185 70.7427C56.4993 70.9614 56.1348 71.253 55.9252 71.6904C55.8615 71.8271 55.7703 71.8635 55.6428 71.7724C55.5972 71.7359 55.5425 71.7177 55.4969 71.6721C55.0231 71.2256 54.4581 70.9249 53.8657 70.6606C53.7291 70.5968 53.5924 70.5239 53.4648 70.451C53.4101 70.4146 53.3463 70.369 53.3099 70.3143C53.1094 69.9407 53.2096 69.7494 53.6288 69.7129ZM55.8523 77.9053C56.3718 77.5408 56.7363 77.0396 57.0461 76.5019C57.1555 76.3197 57.1828 76.1101 57.201 75.9005C57.3013 74.6612 56.9732 73.5403 56.2533 72.5288C56.0437 72.2371 56.0437 71.9911 56.2442 71.6904C56.39 71.4717 56.6178 71.3441 56.8365 71.2074C57.0188 71.098 57.1828 70.9158 57.3742 70.8976C57.5564 70.8793 57.7569 71.0343 57.9483 71.1072C58.003 71.1254 58.0576 71.1436 58.1123 71.171C58.4768 71.3623 58.5042 71.4808 58.3037 71.8362C58.1488 72.1096 57.9847 72.3829 57.8298 72.6563C57.7934 72.7201 57.766 72.7839 57.7478 72.8477C57.6111 73.5221 57.4653 74.1964 57.4289 74.889C57.3742 75.7911 57.2284 76.6751 56.6907 77.4405C56.554 77.6319 56.3991 77.8051 56.226 77.96C56.0893 78.0876 55.9344 78.1149 55.7521 78.0602C55.7521 77.96 55.8068 77.9326 55.8523 77.9053ZM58.003 70.7335C57.6749 70.6242 57.4744 70.4146 57.4471 70.0501C57.4288 69.8769 57.4015 69.7038 57.2922 69.558C57.2102 69.4395 57.2557 69.3757 57.4015 69.3484C58.1397 69.2299 58.8504 68.9839 59.5612 68.7561C59.8711 68.6558 60.1718 68.5191 60.4452 68.3369C60.509 68.2913 60.5728 68.2366 60.6639 68.2366C60.8279 68.2366 60.9373 68.4553 60.8188 68.6011C60.4634 69.0386 60.2082 69.5489 59.8346 69.9589C59.5157 70.3052 59.2149 70.6606 58.896 71.0069C58.7502 71.1709 58.6682 71.1801 58.5224 71.0251C58.3675 70.8702 58.1943 70.7973 58.003 70.7335ZM60.9373 64.792C61.1104 65.2294 61.1195 65.6486 60.9464 66.0769C60.9099 66.1771 60.8644 66.2683 60.8279 66.3685C60.7094 66.6601 60.509 66.8788 60.2265 67.0337C59.3608 67.5076 58.4404 67.8174 57.4562 67.9632C56.1986 68.1455 54.9319 68.2731 53.6653 68.3278C52.9818 68.3551 52.2892 68.4371 51.6058 68.4736C50.9405 68.5009 50.2753 68.5009 49.6101 68.51C49.4005 68.51 49.1909 68.5282 48.9813 68.5282C48.8446 68.5282 48.7443 68.4736 48.7535 68.3278C48.7717 68.0726 48.7444 67.8174 48.8355 67.5532C49.1089 67.6261 49.3731 67.7354 49.6556 67.5714C49.9017 67.4347 50.0931 67.2707 50.2024 67.0155C50.3482 66.6966 50.0202 66.5143 49.9746 66.2318C50.3664 66.1589 50.731 66.1771 51.0864 66.3047C51.4509 66.4323 51.8063 66.569 52.1617 66.733C53.1732 67.2069 54.2303 67.2707 55.3147 67.1157C55.424 67.0975 55.5061 67.052 55.579 66.9791C55.7248 66.8333 55.9252 66.8333 56.0346 66.9791C56.3627 67.4256 56.8456 67.5076 57.3377 67.5349C58.2946 67.5987 59.1785 67.3253 60.0169 66.8606C60.1354 66.7968 60.272 66.7421 60.3905 66.6692C60.5728 66.569 60.6001 66.4687 60.5181 66.2683C60.4543 66.1042 60.4087 65.9311 60.3358 65.7762C60.0533 65.2112 59.6341 64.792 59.0783 64.5004C58.8504 64.3819 58.6135 64.3546 58.3675 64.3364C58.1305 64.3181 57.9756 64.2634 57.921 63.9901C57.8936 63.8534 57.7751 63.7258 57.7022 63.5982C57.6293 63.4706 57.6749 63.4069 57.8116 63.3704C57.9938 63.3248 58.1761 63.343 58.3037 63.4706C58.6955 63.8989 59.2058 63.9263 59.7161 63.9445C59.7708 63.9445 59.8346 63.9536 59.8893 63.9445C60.1444 63.9172 60.3358 63.9901 60.4816 64.2179C60.6183 64.4184 60.837 64.5459 60.9373 64.792ZM61.9943 62.5685C61.4294 63.3157 60.0533 63.7805 59.1512 63.5162C59.0327 63.4797 58.9051 63.4342 58.7867 63.3795C58.5042 63.2519 58.3675 63.0241 58.331 62.7234C58.3037 62.5047 58.3766 62.4227 58.5862 62.4773C58.9689 62.5776 59.3608 62.5776 59.7526 62.7052C60.1536 62.8327 60.5819 62.7507 60.992 62.6505C61.3474 62.5685 61.7028 62.4682 62.049 62.3407C62.0855 62.4591 62.0308 62.5138 61.9943 62.5685ZM58.3583 62.0582C58.65 61.967 58.9051 61.967 59.1329 62.049C59.8529 62.2951 60.5819 62.1948 61.3109 62.1584C61.3473 62.1584 61.3747 62.1675 61.4111 62.1766C61.4203 62.1766 61.4203 62.1948 61.4203 62.2039C60.4999 62.614 59.4974 62.4591 58.3583 62.0582ZM61.6572 61.7119C61.0648 61.9488 60.4452 61.9032 59.8255 61.9215C59.78 61.9215 59.7344 61.9123 59.6888 61.8941C59.1329 61.6663 58.5497 61.6663 57.9665 61.6936C57.4106 61.721 56.8456 61.721 56.308 61.9032C56.0437 61.9853 55.7521 61.9488 55.4696 61.8941C55.2144 61.8394 55.0595 61.4658 55.178 61.2471C55.2144 61.1833 55.2691 61.1833 55.3238 61.2198C55.8432 61.5478 56.3718 61.5114 56.9368 61.3109C57.1281 61.238 57.3377 61.2015 57.5382 61.156C58.0303 61.0466 58.5224 61.0649 59.0236 61.2016C59.5795 61.3474 60.1262 61.5843 60.7277 61.5023C60.9828 61.4658 61.2016 61.402 61.3656 61.1924C61.4567 61.074 61.5023 60.9373 61.4385 60.8006C61.3109 60.4816 61.1195 60.2083 60.7732 60.0716C60.0898 59.7982 59.3972 59.7435 58.6955 59.9804C58.3948 60.0807 58.085 60.0442 57.766 59.9804C58.0759 59.6797 58.4495 59.5248 58.8413 59.4063C59.5339 59.1967 60.2356 59.2696 60.919 59.4246C61.2289 59.4975 61.5387 59.6159 61.8121 59.8164C61.9579 59.9166 62.0855 60.0351 62.1857 60.1809C62.5776 60.7733 62.4044 61.4203 61.6572 61.7119ZM60.7824 60.9099C60.8188 60.8279 60.8279 60.755 60.8279 60.673C60.8279 60.6183 60.8188 60.5454 60.9008 60.5363C60.9828 60.5272 61.0193 60.591 61.0466 60.6639C61.0557 60.7004 61.0557 60.7368 61.0557 60.7186C61.0648 60.8462 61.0375 60.9282 60.992 60.992C60.9373 61.0649 60.8644 61.1651 60.7641 61.1195C60.6457 61.0557 60.755 60.9737 60.7824 60.9099ZM62.3953 61.6481C62.4044 
876961.6207 62.4136 61.5843 62.4409 61.5569C63.0059 60.8826 62.7051 60.1262 62.0855 59.6524C61.8577 59.4792 61.5934 59.3699 61.3109 59.2423C61.402 59.142 61.484 59.1512 61.5569 59.1876C61.9123 59.3516 62.2768 59.5066 62.5685 59.7982C63.1152 60.3358 63.0879 61.1286 62.3953 61.6481ZM64.5459 60.7641C64.4913 60.9282 64.4548 61.1013 64.4001 61.2653C64.2543 61.721 63.9354 62.0035 63.4797 62.0855C63.179 62.1493 62.8601 62.1584 62.5229 62.1128C62.532 61.9306 62.6596 61.885 62.7416 61.8121C63.3157 61.2927 63.3977 60.4816 62.9603 59.8529C62.7052 59.4975 62.368 59.2696 61.967 59.1056C61.8941 59.0783 61.7939 59.0691 61.8121 58.9598C61.8212 58.8778 61.9032 58.8596 61.967 58.8504C62.3589 58.7775 62.7416 58.6955 63.1426 58.8322C63.662 59.0145 64.0812 59.3516 64.4001 59.7982C64.6188 60.0807 64.6553 60.4179 64.5459 60.7641ZM64.6826 57.9938C64.9834 58.3037 65.0927 59.0509 64.8922 59.4337C64.8102 59.5977 64.7373 59.625 64.6097 59.4792C64.4184 59.2696 64.2543 59.0509 64.0174 58.896C63.9627 58.8687 63.9445 58.8049 63.9354 58.7502C63.8989 58.3401 63.6893 58.0303 63.3977 57.766C63.3522 57.7205 63.2884 57.6749 63.2975 57.5473C63.8352 57.5017 64.2999 57.602 64.6826 57.9938ZM62.7052 56.5996C62.7598 56.5631 62.8145 56.5722 62.8692 56.5814C62.9785 56.6087 63.0332 56.6998 63.097 56.7818C63.261 57.0188 63.2701 57.0279 63.5435 56.9459C63.7258 56.8912 63.826 56.9641 63.908 57.119C63.826 57.201 63.7531 57.201 63.6802 57.1919C63.4706 57.1828 63.261 57.1919 63.0697 57.283C62.9239 57.3468 62.8418 57.2922 62.8236 57.1464C62.8054 57.0006 62.7507 56.8821 62.696 56.7545C62.6687 56.7089 62.6414 56.6543 62.7052 56.5996ZM60.755 56.0528C61.3565 55.9708 62.0308 56.308 62.2769 56.7818C62.3224 56.8639 62.368 56.9459 62.3224 57.0643C62.0855 57.0734 61.8486 57.0188 61.6116 56.9641C60.7915 56.7818 59.9804 56.8274 59.1876 57.0735C58.6682 57.2375 58.167 57.4835 57.6658 57.6931C57.4744 57.7751 57.2739 57.8571 57.0643 57.8207C57.0097 57.7387 57.0735 57.7113 57.119 57.684C57.6749 57.3559 58.2216 57.0279 58.7775 56.6907C59.379 56.3353 60.0533 56.1439 60.755 56.0528ZM63.179 52.2892C63.4251 52.7084 63.4889 53.1458 63.3157 53.6015C63.0514 54.2941 62.5776 54.7679 61.8486 54.9866C61.1287 55.2053 60.5728 54.9046 60.0624 54.4581C60.3632 54.5401 60.6274 54.6768 60.919 54.7588C61.8121 55.014 62.6596 54.531 62.8327 53.6379C62.9968 52.8178 62.7143 52.1161 62.0308 51.7425C61.402 51.4053 60.7277 51.2959 60.026 51.4873C59.7708 51.5602 59.5066 51.6058 59.2605 51.7334C59.1876 51.7698 59.1056 51.788 59.0327 51.7334C59.0053 51.6422 59.0692 51.5967 59.1329 51.5693C60.1991 51.1957 61.2562 51.0499 62.3315 51.542C62.7052 51.6878 62.9785 51.9429 63.179 52.2892ZM49.2182 10.5617C49.2729 10.5253 49.3367 10.5344 49.3822 10.5708C49.5463 10.6984 49.7468 10.7896 49.8835 10.9536C50.0566 11.1541 50.2662 11.2908 50.4849 11.4366C53.319 13.3138 55.8615 15.5282 58.0303 18.1618C58.6409 18.8999 59.1967 19.6836 59.7071 20.4947C60.0989 21.1143 60.5272 21.7158 60.9646 22.3081C61.4658 22.9916 61.8577 23.7662 62.2222 24.5316C62.4864 25.0875 62.6596 25.689 62.9512 26.2357C63.3339 26.9465 63.5526 27.7302 63.7714 28.5048C63.8989 28.9696 64.063 29.4161 64.1541 29.89C64.2908 30.5643 64.5004 31.2204 64.6371 31.8948C64.7282 32.314 64.7191 32.7514 64.8922 33.1524C64.9013 33.1615 64.9013 33.1706 64.9013 33.1888C64.9378 33.7903 65.1383 34.3735 65.1565 34.984C65.1656 35.2301 65.1839 35.4761 65.2385 35.7131C65.3934 36.3965 65.3479 37.08 65.3479 37.7725C65.3479 37.9366 65.3479 38.1006 65.3479 38.2646C65.3843 39.5404 65.2841 40.8162 65.1109 42.0738C64.9469 43.2311 64.7738 44.3884 64.5186 45.5275C64.4093 46.0379 64.227 46.5391 64.0812 47.0403C64.0356 47.2043 63.9718 47.3774 63.9354 47.5415C63.8169 48.1156 63.6073 48.6532 63.4068 49.2091C63.2793 49.5645 63.1608 49.9108 63.0241 50.2571C62.9239 50.5305 62.6961 50.7309 62.614 51.0226C62.5776 51.1592 62.4409 51.1957 62.2951 51.1319C62.0035 50.9952 61.6936 50.9405 61.3747 50.9223C61.32 50.9223 61.2562 50.9223 61.2198 50.8585C61.1742 50.7765 61.2471 50.7309 61.3018 50.6854C61.7301 50.33 61.8212 49.8743 61.6754 49.3549C61.6025 49.0906 61.6298 48.8173 61.6116 48.553C61.6025 48.4163 61.6663 48.3069 61.7574 48.2067C62.0308 47.8877 62.1584 47.5324 62.0764 47.1041C62.0399 46.9309 62.0673 46.7578 62.1766 46.6028C62.2131 46.5482 62.2404 46.4753 62.2586 46.4115C62.2769 46.3477 62.2495 46.293 62.1948 46.2566C62.1402 46.2201 62.0764 46.211 62.0308 46.2566C61.803 46.4935 61.4203 46.4662 61.1924 46.7395C61.0922 46.858 60.9008 46.8853 60.7459 46.9309C60.3449 47.0403 60.026 47.259 59.8255 47.6326C59.6888 47.8786 59.6706 48.1156 59.8073 48.3616C59.8802 48.4892 59.9258 48.635 59.9895 48.7808C60.0533 48.9175 59.9986 49.036 59.9166 49.1362C59.8255 49.2456 59.7162 49.3002 59.5886 49.1727C59.2879 48.8811 58.9233 48.7444 58.5042 48.7717C58.3948 48.7808 58.2763 48.7352 58.167 48.6988C57.6384 48.5165 57.1372 48.5256 56.6543 48.8264
8769C56.5996 48.8628 56.5267 48.9175 56.472 48.8446C56.4264 48.7808 56.4447 48.717 56.4902 48.6532C56.9368 47.9971 57.1008 47.2225 57.3742 46.5026C57.4835 46.211 57.5382 45.8921 57.684 45.6096C57.7387 45.5002 57.7569 45.3909 57.7569 45.2724C57.7569 45.1448 57.7843 45.0263 57.8572 44.9079C57.9938 44.6709 57.9483 44.3884 58.0212 44.1242C58.1943 43.5592 58.3219 42.9668 58.331 42.3654C58.331 42.3107 58.3219 42.2378 58.3492 42.1923C58.5679 41.7822 58.4859 41.3448 58.4859 40.9165C58.4951 40.6248 58.495 40.3332 58.5588 40.0416C58.6226 39.7318 58.6591 39.4129 58.6682 39.103C58.6864 38.0824 58.7137 37.0617 58.6135 36.0502C58.5588 35.5399 58.5406 35.0205 58.4677 34.5193C58.4039 34.0819 58.331 33.6353 58.1852 33.1979C58.0667 32.8425 58.003 32.4507 57.9392 32.0771C57.8936 31.7854 57.7842 31.5121 57.7022 31.2387C57.4744 30.4732 57.1464 29.7351 56.8547 28.9878C56.7089 28.6051 56.5085 28.2497 56.4082 27.8487C56.3353 27.5753 56.1439 27.3566 56.0255 27.1015C55.4787 25.9168 54.777 24.8233 54.048 23.7571C53.0183 22.2717 51.8518 20.9139 50.5305 19.6836C50.3209 19.4923 50.2389 19.3009 50.248 19.0093C50.2844 17.7608 50.2753 16.5033 50.2662 15.2548C50.2662 15.0088 50.2571 14.7627 50.1477 14.5349C50.1113 14.462 50.0839 14.3709 50.093 14.298C50.1295 13.8059 49.9472 13.3594 49.8743 12.8855C49.8288 12.6121 49.7468 12.3387 49.6465 12.0836C49.4916 11.6553 49.4278 11.1996 49.1727 10.8078C49.1544 10.7804 49.1453 10.744 49.1362 10.7075C49.1635 10.662 49.1726 10.5982 49.2182 10.5617ZM9.85093 16.9407C10.2428 16.4759 10.6073 15.9838 11.072 15.5829C11.5003 15.2184 11.9378 14.8721 12.3478 14.4893C12.7853 14.0884 13.2591 13.7421 13.7239 13.3776C14.1886 13.0222 14.6443 12.6577 15.109 12.2932C15.8563 11.7191 16.6491 11.2361 17.451 10.7531C17.4966 10.7258 17.5512 10.6984 17.5968 10.6802C17.7062 10.7531 17.6515 10.8351 17.6241 10.8989C17.4966 11.2087 17.3872 11.5186 17.3417 11.8649C17.3143 12.0927 17.2596 12.3478 17.1503 12.5665C17.0136 12.8308 17.05 13.1133 17.0318 13.3958C17.0227 13.4687 17.0592 13.5325 17.1412 13.5416C17.2141 13.5507 17.2414 13.4961 17.2687 13.4414C17.287 13.3958 17.3052 13.3502 17.3052 13.3047L17.5239 13.332C17.533 13.2682 18.3076 6.99863 25.1058 2.75207C25.5705 2.46046 26.0353 2.2053 26.5 1.97748C26.983 1.75877 27.4842 1.55829 27.9854 1.37603C28.1039 1.33047 28.2314 1.30313 28.3317 1.23023C34.1001 -0.683461 40.0052 1.26668 42.9851 3.40818C43.6047 3.85471 44.1606 4.29213 44.6618 4.72954C44.917 4.9847 45.1539 5.24897 45.3999 5.50413C45.7918 5.92332 46.2474 6.27872 46.5755 6.75259C46.8033 7.06242 46.9856 7.40871 47.2043 7.71854C47.3501 7.91902 47.505 8.11951 47.6508 8.31999C47.8877 8.72095 48.1156 9.14014 48.3343 9.58667C48.3616 9.67779 48.3889 9.76892 48.4163 9.86005C48.4345 9.92384 48.4527 9.99674 48.4983 10.0514C48.7899 10.425 48.9266 10.8716 49.0815 11.309C49.3093 11.956 49.4916 12.6121 49.6739 13.2682C49.7741 13.6327 49.8106 13.9973 49.8288 14.3709C49.8379 14.462 49.8379 14.5622 49.8652 14.6443C50.0019 15.0361 49.9837 15.4462 49.9837 15.8563C49.9746 16.6764 49.9746 17.4966 49.9746 18.3167C49.9746 18.6812 49.9655 19.0366 49.847 19.392C49.7559 19.6654 49.7923 19.9753 49.7103 20.2578C49.6192 20.5402 49.4643 20.7225 49.1635 20.7863C49.0451 20.8136 48.9539 20.8136 48.9084 20.6952C48.8719 20.6223 48.8264 20.5494 48.7717 20.4947C48.6806 20.4036 48.5894 20.3944 48.5074 20.5038C48.3525 20.7043 48.1156 20.841 48.0882 21.1326C48.0791 21.2055 48.0062 21.2693 47.9698 21.3422C47.7328 21.8251 47.6599 22.3172 47.8969 22.8184C47.9698 22.9825 48.0153 23.1465 47.9971 23.3288C47.988 23.3743 47.9698 23.4199 47.9151 23.4199C47.8878 23.4199 47.8422 23.4017 47.8331 23.3743C47.7693 23.265 47.7146 23.1465 47.6508 23.0372C47.5506 22.8458 47.505 22.8367 47.3501 22.9916C47.2499 23.0918 47.1861 23.2194 47.1314 23.347C47.104 23.4017 47.0585 23.4472 46.9947 23.4381C46.9127 23.429 46.9309 23.3561 46.9218 23.3014C46.8489 22.8367 46.6393 22.4357 46.293 22.1168C46.0196 21.8707 45.7189 21.7158 45.3362 21.8889C45.2359 21.9345 45.1266 21.9072 45.0263 21.9072C44.6162 21.9163 44.3976 22.1988 44.4796 22.6088C44.5069 22.7638 44.4978 22.9096 44.4522 23.0554C44.3611 23.3834 44.4249 23.5019 44.7347 23.6295C44.8076 23.6659 44.8896 23.6933 44.9443 23.7479C45.3179 24.1489 45.7918 23.9667 46.2292 23.9849C46.2839 23.9849 46.3386 23.9393 46.3386 23.8755C46.3386 23.7935 46.2657 23.7935 46.2201 23.7753C46.0378 23.6933 45.8556 23.7206 45.6642 23.7388C45.5458 23.748 45.4273 23.7571 45.3179 23.7115C45.2541 23.6842 45.2359 23.6295 45.245 23.5657C45.2633 23.4928 45.3271 23.4928 45.3817 23.5019C45.4546 23.5292 45.5275 23.5748 45.6096 23.593C45.8009 23.6386 45.8921 23.5839 45.9832 23.3925C45.9923 23.3743 45.9923 23.347 46.0105 23.3288C46.0925 23.2194 46.1654 23.0736 46.3386 23.1192C46.4844 23.1556 46.6484 23.3834 46.6211 23.5201C46.5755 23.8209 46.4388 24.0942 46.3112 24.3676C46.2383 24.5316 46.1199 24.5408 45.9741 24.4041C45.8191 24.2583 45.6825 24.2309 45.5275 24.3858C45.4364 24.477 45.3362 24.4314 45.245 24.3767C45.0901 24.2765 44.917 24.2674 44.7438 24.3312C44.4249 24.4588 44.0968 24.5316 43.7505 24.5043C43.705 24.5043 43.6594 24.5043 43.6138 24.5043C43.5409 24.5134 43.4771 24.5408 43.4589 24.6137C43.4407 24.6957 43.5045 24.7412 43.5683 24.7686C43.8143 24.8688 43.9875 25.042 44.115 25.2789C44.1879 25.4247 44.2973 25.5432 44.2062 25.7254C44.1697 25.8074 44.2335 25.8803 44.2973 25.935C44.3702 25.9897 44.4613 26.0262 44.4887 26.1446C44.3884 26.254 44.2426 26.3269 44.1515 26.4636C43.9875 26.6914 43.7596 26.6914 43.5501 26.5C43.4589 26.4089 43.386 26.3086 43.3314 26.1902C43.2129 25.9168 43.0489 25.8803 42.821 26.0626C42.7299 26.1355 42.7026 26.3269 42.5385 26.2722C42.4201 26.2357 42.4474 26.0717 42.3745 25.9806C42.3472 25.9441 42.3198 25.9077 42.2925 25.8621C42.2014 25.7163 42.2469 25.6161 42.4018 25.5614C42.575 25.5067 42.7208 25.4065 42.8301 25.2698C42.9213 25.1604 42.976 25.042 42.9031 24.9053C42.8119 24.8779 42.7937 24.9508 42.7481 24.9873C42.7208 25.0055 42.6935 25.0237 42.657 25.0146C42.6023 24.9873 42.5932 24.9326 42.6206 24.8962C42.6935 24.7686 42.6388 24.5681 42.8484 24.4952C43.0033 24.4405 42.9122 24.2856 42.8757 24.1945C42.8302 24.0851 42.7299 24.0942 42.6388 24.1307C42.4839 24.1945 42.3654 24.3038 42.3654 24.4588C42.3563 24.6957 42.2105 24.7412 42.0191 24.7504C41.9644 24.7504 41.9006 24.7595 41.846 24.7686C41.5817 24.8141 41.4632 24.9326 41.4177 25.206C41.3903 25.3791 41.3903 25.5523 41.4085 25.7345C41.4177 25.853 41.4268 25.9715 41.4177 26.0808C41.4177 26.2266 41.3448 26.3178 41.1898 26.3542C41.0349 26.3907 40.962 26.3178 40.8982 26.1811C40.7524 25.9077 40.5246 25.6981 40.2694 25.5432C39.9323 25.3336 39.6224 25.3791 39.3582 25.6707C39.2124 25.8348 39.0939 26.0262 38.9208 26.172C38.8843 26.1993 38.8661 26.2449 38.8388 26.2813C38.6838 26.582 38.7841 27.3202 39.021 27.5571C39.1486 27.6938 39.2944 27.8123 39.4311 27.9398C39.5769 28.0765 39.6315 28.2679 39.5586 28.4502C39.4857 28.6324 39.3308 28.7144 39.1395 28.7144C38.7112 28.7144 38.4378 28.441 38.1826 28.1403C38.1006 28.0401 38.1188 27.8943 38.1462 27.7667C38.1826 27.5936 38.1917 27.4204 38.1917 27.2473C38.1917 26.8919 38.0915 26.5729 37.8454 26.3178C37.7087 26.172 37.6541 26.0353 37.7179 25.8439C37.7634 25.7254 37.7543 25.5887 37.7543 25.4612C37.7543 25.3427 37.7543 25.2242 37.7999 25.1149C38.0277 24.5043 38.1735 23.8755 38.456 23.2832C38.5562 23.0736 38.6929 22.9278 38.8661 22.782C39.185 22.5177 39.504 22.3081 39.9414 22.299C40.2239 22.2899 40.4426 22.0621 40.6704 21.9072C40.7889 21.8343 40.798 21.6064 40.716 21.4515C40.6704 21.3695 40.6066 21.3057 40.5519 21.2237C40.397 21.005 40.397 20.8683 40.5428 20.6496C40.634 20.5129 40.7342 20.3853 40.8253 20.2486C4
87690.9438 20.0573 41.0076 19.8477 40.9438 19.6107C40.88 19.3738 40.7615 19.2189 40.5064 19.1642C40.2239 19.1004 40.1692 19.064 40.2057 18.7815C40.2603 18.3076 40.1054 17.8884 39.9323 17.4692C39.8685 17.3052 39.8594 17.1321 39.8138 16.9589C39.7682 16.7767 39.7136 16.7584 39.5313 16.8405C39.3946 16.9042 39.2762 17.0774 39.1395 17.0227C39.0028 16.9771 38.9754 16.7767 38.8934 16.6491C38.7841 16.4942 38.6838 16.3392 38.5745 16.1843C38.4378 15.993 38.374 15.8107 38.4651 15.5647C38.5745 15.2731 38.5016 14.9632 38.4925 14.6625C38.4925 14.626 38.456 14.5896 38.4651 14.5623C38.5927 14.1066 38.2737 13.7421 38.2282 13.3229C38.2191 13.2318 38.1917 13.1315 38.0733 13.1133C37.9366 13.086 37.891 13.1862 37.8454 13.2773C37.8272 13.3047 37.8181 13.3411 37.7908 13.3685C37.7179 13.4778 37.6359 13.5963 37.49 13.5781C37.3807 13.5598 37.3534 13.4232 37.326 13.332C37.1984 12.8946 36.998 12.521 36.6334 12.2203C36.4238 12.0471 36.4421 12.0289 36.6243 11.8466C36.6881 11.7828 36.761 11.7191 36.8248 11.6553C36.9615 11.5277 37.0891 11.4639 37.2896 11.5641C37.4809 11.6644 37.6996 11.6553 37.9092 11.5824C38.2008 11.4821 38.2555 11.2816 38.0459 11.0538C37.8819 10.8716 37.6814 10.7622 37.4263 10.7713C37.2713 10.7804 37.2167 10.7075 37.1893 10.5708C37.08 9.99674 36.7337 9.58666 36.2689 9.26771C35.9864 9.06723 35.9864 9.06723 36.1596 8.78474C36.2143 8.69361 36.2507 8.59337 36.2507 8.48401C36.2507 8.26531 36.2507 8.03749 36.2507 7.81878C36.2507 7.71854 36.2507 7.62741 36.1505 7.57273C36.0411 7.51806 35.95 7.58185 35.868 7.65475C35.5946 7.91902 35.4306 8.23797 35.4123 8.6116C35.4032 8.81208 35.3212 8.87587 35.1298 8.86675C34.6742 8.86675 34.2459 8.95788 33.8723 9.24038C33.7173 9.35884 33.5807 9.33151 33.4257 9.22215C33.1888 9.0399 32.9154 9.05812 32.6512 9.10368C32.478 9.13102 32.4324 9.21304 32.5053 9.38618C32.6056 9.65046 32.7514 9.8965 33.0248 10.0241C33.1706 10.0879 33.2344 10.179 33.2526 10.343C33.2708 10.58 33.3073 10.8078 33.3437 11.0356C33.3711 11.2087 33.3073 11.2908 33.1341 11.3272C32.7605 11.4092 32.4324 11.5641 32.1499 11.8284C31.9859 11.9833 31.8766 11.9651 31.749 11.7646C31.5667 11.4821 31.3116 11.4821 31.0382 11.5368C30.8104 11.5824 30.7283 11.7373 30.8468 11.9195C31.0017 12.1656 30.8833 12.3023 30.7466 12.5028C30.5188 12.8308 30.1725 13.0769 30.0631 13.4869C30.0449 13.5507 29.9993 13.6145 30.0084 13.6874C30.0175 13.8059 30.0813 13.8697 30.1907 13.8332C30.3365 13.7877 30.4823 13.7239 30.4732 13.5234C30.4732 13.4414 30.4823 13.3411 30.5734 13.3229C30.7557 13.2773 30.8013 13.1498 30.8013 12.9766C30.8013 12.8582 30.8559 12.767 30.9835 12.7761C31.0929 12.7761 31.1749 12.7032 31.2569 12.6395C31.3663 12.9402 31.3663 12.9675 31.1293 13.0769C30.8104 13.2318 30.6463 13.5052 30.5643 13.8332C30.5461 13.8879 30.5461 13.9517 30.5461 14.0064C30.5552 14.3162 30.7557 14.5714 30.9926 14.5896C31.2204 14.6078 31.512 14.3253 31.5303 14.0428C31.5485 13.8606 31.5029 13.6692 31.5941 13.4778C31.749 13.5325 31.7763 13.651 31.7399 13.7786C31.667 14.0519 31.5941 14.3162 31.6305 14.5987C31.6487 14.7445 31.43 14.9085 31.2842 14.8539C31.1384 14.7992 30.9744 14.8356 30.8468 14.7992C30.6463 14.7445 30.455 14.5987 30.2727 14.4802C30.1907 14.4256 30.2454 14.3344 30.3001 14.2706C30.373 14.1795 30.3729 14.0975 30.2818 14.0246C30.1907 13.9517 30.0905 13.9244 30.0084 14.0246C29.9173 14.1248 29.808 14.1613 29.6713 14.1886C29.4981 14.2251 29.3523 14.3344 29.2247 14.4529C29.1609 14.5076 29.1063 14.5623 29.0425 14.626C28.6142 15.0452 28.5595 15.0361 28.2588 14.544C28.1403 14.3527 28.0765 14.3435 27.9034 14.4802C27.5844 14.7263 27.4477 15.0908 27.2837 15.4371C27.1561 15.7014 27.065 15.9838 26.9465 16.2481C26.8645 16.4395 26.8007 16.4486 26.6185 16.3575C26.2357 16.1661 26.1811 16.
87691752 25.8895 16.4668C25.8257 16.5306 25.7619 16.6035 25.6981 16.6764C25.5067 16.8678 25.4247 17.0409 25.5978 17.3143C25.7892 17.6242 25.6799 18.0798 25.4065 18.3258C25.2698 18.4443 25.1787 18.5992 25.1058 18.7541C24.9782 19.0093 25.0511 19.2098 25.3062 19.3282C25.3518 19.3465 25.3883 19.3647 25.4338 19.3738C25.9259 19.4467 26.1537 19.7657 26.2631 20.2122C26.3451 20.5585 26.3907 20.8956 26.3178 21.251C26.2357 21.6976 26.1993 22.1532 26.2084 22.6088C26.2175 22.8093 26.1811 23.0007 26.1264 23.2012C26.0626 23.4381 25.9715 23.6477 25.7163 23.7753C25.5158 23.8846 25.3427 24.0578 25.1878 24.2309C24.9782 24.4679 24.8506 24.7321 24.887 25.0602C24.8962 25.1969 24.8962 25.3427 24.887 25.4794C24.8688 25.7163 24.7777 25.8348 24.5499 25.8439C24.2583 25.853 24.1033 25.9897 24.0031 26.254C23.9484 26.418 23.8391 26.5547 23.7388 26.7005C23.6933 26.7643 23.6113 26.7734 23.5475 26.7278C23.3925 26.6003 23.2559 26.4453 23.265 26.2266C23.2741 26.017 23.4017 25.8986 23.6113 25.8348C23.8117 25.771 24.0122 25.7072 24.1854 25.5796C24.4952 25.3518 24.6592 25.0602 24.5681 24.6775C24.5408 24.5681 24.5772 24.477 24.5954 24.3676C24.7139 23.7844 24.3494 23.3561 23.7479 23.3652C23.4017 23.3743 23.0827 23.4746 22.782 23.6386C22.7091 23.675 22.6453 23.7206 22.5724 23.7662C22.4539 23.8391 22.3355 23.9484 22.2079 23.7935C22.1076 23.675 22.0985 23.5292 22.2899 23.3743C22.4084 23.2832 22.5177 23.1738 22.618 23.0645C22.7455 22.9278 22.8367 22.7638 22.864 22.5724C22.9187 22.1714 22.7182 21.8707 22.3172 21.8252C22.135 21.8069 21.9983 21.7887 22.0074 21.5609C22.0165 21.4151 21.8981 21.3331 21.7887 21.2602C21.6338 21.1599 21.4697 21.0688 21.3968 20.8774C21.3422 20.7407 21.1964 20.7407 21.1052 20.841C20.9959 20.9594 20.9047 21.0961 20.8227 21.2328C20.7863 21.2875 20.8136 21.3513 20.8501 21.3969C20.8865 21.4424 20.9412 21.4698 20.9777 21.5153C21.2146 21.7158 21.2237 21.734 20.9777 21.9254C20.7681 22.0894 20.7043 22.2899 20.7772 22.5451C20.841 22.7729 20.9685 22.8458 21.1964 22.7729C21.2966 22.7455 21.3968 22.7 21.4971 22.6726C21.5882 22.6453 21.6611 22.6909 21.6793 22.7911C21.6976 22.8822 21.6611 22.9551 21.5609 22.9643C21.3057 23.0007 21.1052 23.1374 20.9139 23.3014C20.6131 23.5566 20.4765 23.9484 20.604 24.24C20.7681 24.6137 20.9959 24.9326 21.5244 24.9326C21.8434 24.9326 22.1441 24.8324 22.4266 24.7048C22.5542 24.6501 22.6726 24.5681 22.8093 24.5316C23.0098 24.4679 23.1738 24.5772 23.2103 24.7595C23.2467 24.9235 23.1738 25.0329 22.9642 25.0693C22.6726 25.1149 22.3992 25.2333 22.135 25.3427C21.7614 25.4976 21.4424 25.771 21.2784 26.172C21.2055 26.3542 21.1781 26.5365 21.2328 26.7187C21.2966 26.9283 21.2693 27.1652 21.3695 27.3657C21.4242 27.466 21.3513 27.5115 21.2602 27.5298C20.841 27.6027 20.6769 27.5207 20.4491 27.1561C20.2669 26.8736 20.0664 26.6003 19.8659 26.3178C19.3282 25.5705 18.8726 24.7686 18.4625 23.9484C18.2894 23.6113 18.1891 23.2285 18.0616 22.864C17.9431 22.5268 17.8429 22.1805 17.7517 21.8343C17.4875 20.8136 17.1776 19.8021 17.0774 18.7359C16.9771 17.7062 16.9589 16.6855 16.9407 15.6558C16.9407 15.4097 17.0136 15.2731 17.2505 15.1819C17.9249 14.9177 18.581 14.5987 19.2645 14.3709C20.2031 14.0519 21.087 13.6145 22.0165 13.2682C22.0347 13.2591 22.0621 13.25 22.0803 13.2409C22.4084 13.0404 22.7546 12.9402 23.1465 13.0222C23.2285 13.0404 23.3379 13.0222 23.4199 12.9949C23.7571 12.8855 24.0942 12.9857 24.4223 12.9766C24.5043 12.9766 24.5863 12.9948 24.6592 13.0404C24.8506 13.1589 25.0237 13.1862 25.1969 13.0131C25.2607 12.9493 25.37 12.9584 25.4703 12.9766C25.7528 13.0131 25.9806 12.9037 26.1264 12.6668C26.2722 12.4299 26.5365 12.3205 26.7187 12.1291C26.7461 12.1018 26.8007 12.0653 26.8463 12.0745C27.147 12.0927 27.3111 11.9013 27.466 11.6917C27.5662 11.5641 27.6938 11.4548 27.8396 11.3728C27.9763 11.2908 28.1403 11.227 28.1312 11.0265C28.1312 10.9627 28.1859 10.9262 28.2406 10.908C28.2861 10.8898 28.3408 10.8807 28.359 10.8442C28.5048 10.5982 28.7053 10.5071 28.9878 10.5435C29.0243 10.5526 29.0789 10.5162 29.1063 10.4797C29.2521 10.2701 29.4343 10.0879 29.4434 9.81449C29.4434 9.72336 29.4526 9.65045 29.5528 9.63223C29.7533 9.60489 29.8535 9.43175 29.9993 9.34062C30.2545 9.1857 30.4094 8.93054 30.6372 8.74828C30.7192 8.68449 30.8013 8.60248 30.7648 8.48401C30.7375 8.37466 30.619 8.38377 30.5279 8.36555C30.4641 8.34732 30.3912 8.33821 30.3183 8.33821C30.1178 8.3291 29.9629 8.55692 29.8171 8.52958C29.6348 8.50224 29.4617 8.44756 29.2794 8.49313C29.1063 8.53869 28.9514 8.6207 28.8329 8.74828C28.7782 8.81207 28.6871 8.89409 28.6233 8.84853C28.3955 8.69361 28.2314 8.83941 28.0492 8.92143C27.9398 8.96699 27.8214 8.93055 27.7029 8.90321C27.548 8.85764 27.3931 8.79385 27.2199 8.82119C27.1288 8.83941 27.0741 8.77562 27.0103 8.71183C26.8919 8.57514 26.7643 8.53869 26.6276 8.69361C26.5365 8.79385 26.4453 8.81207 26.3178 8.78474C26.1173 8.73917 25.9441 8.77562 25.8348 8.9761C25.7619 9.1128 25.6434 9.14014 25.5067 9.13103C25.0146 9.09458 24.9235 9.1857 24.7321 9.7507C24.723 9.78715 24.7139 9.81448 24.7139 9.85093C24.6957 9.98762 24.6137 10.0788 24.477 10.0241C24.3494 9.9694 24.3494 9.84182 24.3858 9.72335C24.395 9.67779 24.4314 9.64134 24.4679 9.614C24.6045 9.50465 24.6683 9.34973 24.5499 9.22215C24.4405 9.10369 24.3038 9.21304 24.1763 9.26771C23.9849 9.35884 23.7844 9.42263 23.7388 9.66868C23.7206 9.77803 23.7206 9.8965 23.7115 10.0241C23.5657 9.99674 23.593 9.74158 23.3834 9.83271C23.2012 9.91472 23.0007 9.95118 22.9825 10.2063C22.9643 10.3613 22.8913 10.4433 22.7182 10.4706C22.4448 10.5162 22.2352 10.6529 22.2534 10.9809C22.2534 11.0447 22.2352 11.0994 22.1714 11.1176C22.1168 11.1358 22.0985 11.0812 22.0712 11.0538C21.8798 10.8442 21.7705 10.8625 21.6429 11.145C21.5427 11.0721 21.4424 11.0265 21.3513 11.1723C21.2693 11.309 21.169 11.4092 21.005 11.4366C20.8683 11.4548 20.8136 11.5641 20.7954 11.6917C20.7863 11.7464 20.7954 11.8102 20.7772 11.8649C20.6587 12.1838 20.5949 12.521 20.12
876911 12.5574C19.7657 12.5848 19.474 12.8673 19.146 13.0222C18.6174 13.2591 18.1071 13.5416 17.5786 13.7968C17.5695 13.8059 17.5604 13.8059 17.5512 13.815C17.3325 13.9517 17.0136 13.733 16.8222 14.0428C16.6764 14.2798 16.3757 14.3253 16.1388 14.4438C15.6011 14.7081 15.0543 14.9632 14.4985 15.2001C13.4961 15.6193 12.5301 16.1114 11.5459 16.5762C11.0356 16.8131 10.5162 17.0136 9.98762 17.205C9.92383 17.2232 9.86005 17.2961 9.79626 17.2232C9.75069 17.0865 9.79625 17.0045 9.85093 16.9407ZM45.3909 22.3081C45.4 22.1988 45.482 22.1168 45.5822 22.0894C45.6278 22.0712 45.6733 22.0985 45.7007 22.1441C45.7645 22.2352 45.7736 22.3264 45.7007 22.4357C45.5731 22.6271 45.5822 22.6271 45.7827 22.7182C45.9012 22.7729 46.0378 22.8093 46.0014 22.9734C45.9741 23.1009 45.7554 23.2285 45.6187 23.2194C45.4455 23.2012 45.3544 23.1009 45.3453 22.9187C45.3362 22.8002 45.4273 22.7 45.4273 22.6453C45.4091 22.4904 45.3817 22.3993 45.3909 22.3081ZM45.9649 22.3537C45.9649 22.3446 46.0014 22.3264 46.0196 22.3264C46.0652 22.3355 46.1016 22.3628 46.1107 22.4084C46.0925 22.4448 46.0652 22.4448 46.0287 22.4448C45.9832 22.4448 45.9558 22.4084 45.9649 22.3537ZM44.6709 22.6362C44.5251 22.5268 44.6527 22.2079 44.835 22.1623C44.9352 22.135 44.9899 22.1988 45.0263 22.2717C45.0628 22.3446 45.0537 22.4357 45.0172 22.5086C44.9443 22.6635 44.9534 22.7911 45.1083 22.9005C45.245 23.0007 45.1812 23.1556 45.1448 23.2832C45.1083 23.3926 44.999 23.3834 44.9079 23.3834C44.6345 23.3834 44.5434 23.2467 44.6983 23.0098C44.8076 22.8731 44.8714 22.782 44.6709 22.6362ZM40.2148 21.251C40.2877 21.2602 40.4608 21.488 40.4517 21.5518C40.4335 21.6064 40.397 21.6247 40.3515 21.5973C40.315 21.5791 40.2877 21.5335 40.2694 21.488C40.2421 21.406 40.0963 21.3877 40.151 21.2693C40.1692 21.2693 40.1965 21.251 40.2148 21.251ZM40.3606 19.5652C40.4882 19.474 40.5975 19.5287 40.6431 19.6928C40.6704 19.8021 40.6613 19.9023 40.5884 19.9844C40.4973 20.0208 40.4608 19.9388 40.397 19.9115C40.3241 19.8841 40.2148 19.9206 40.1965 19.8112C40.1783 19.6928 40.2786 19.629 40.3606 19.5652ZM37.3807 11.2179C37.3716 11.0903 37.4718 11.0721 37.5629 11.0721C37.6814 11.0721 37.809 11.0994 37.8272 11.2361C37.8454 11.3728 37.7179 11.3454 37.6541 11.3819C37.5265 11.3637 37.3989 11.3728 37.3807 11.2179ZM33.2526 9.5411C33.2435 9.65957 33.1797 9.70513 33.0703 9.70513C32.9336 9.70513 32.8243 9.62312 32.8334 9.51376C32.8425 9.41352 32.9063 9.36795 32.9883 9.36795C33.1159 9.36795 33.2253 9.3953 33.2526 9.5411ZM31.5941 13.25C31.5941 13.3047 31.5485 13.3229 31.5029 13.3229C31.4391 13.3047 31.4027 13.2682 31.4027 13.1953C31.4027 13.1315 31.4483 13.1224 31.4938 13.1224C31.5576 13.1498 31.5941 13.1862 31.5941 13.25ZM31.3298 11.9013C31.3207 11.9742 31.2751 11.9924 31.2113 12.0016C31.1475 12.0107 31.0655 12.0198 31.0382 11.9378C31.0108 11.8466 31.0929 11.8284 31.1567 11.8193C31.2296 11.8193 31.3025 11.8284 31.3298 11.9013ZM31.0655 14.0975C30.9835 13.9608 30.9835 13.9608 31.0564 13.7603C31.1567 13.897 31.1475 13.9973 31.0655 14.0975ZM25.9532 17.8155C25.9168 17.8064 25.8986 17.7791 25.9077 17.7426C25.9168 17.6971 25.9168 17.6424 25.9806 17.6515C25.9988 17.6515 26.017 17.6971 26.0261 17.7244C26.0079 17.7608 26.0261 17.8246 25.9532 17.8155ZM25.9806 18.7724C25.9715 18.8088 25.9441 18.827 25.9168 18.827C25.8803 18.827 25.8621 18.7906 25.8803 18.7633C25.8895 18.745 25.9077 18.7268 25.9259 18.7177C25.9532 18.7086 25.9715 18.7268 25.9806 18.7724ZM25.5341 18.9273C25.5341 18.9728 25.5158 19.0184 25.4612 19.0184C25.4065 19.0184 25.3791 18.9728 25.3791 18.9273C25.3791 18.8817 25.3882 18.8362 25.452 18.8362C25.5067 18.8453 25.5341 18.8817 25.5341 18.9273ZM24.0304 24.96C24.0669 24.9144 24.1125 24.8597 24.1763 24.9053C24.2309 24.9417 24.2218 25.0055 24.2036 25.0602C24.0942 25.3791 23.8664 25.4794 23.3561 25.3883C23.6659 25.3062 23.8664 25.1513 24.0304 24.96ZM23.7935 23.7844C23.8573 23.6477 23.9393 23.6933 24.0213 23.7479C24.2674 23.912 24.2947 23.9667 24.2674 24.2492C24.0669 24.0669 24.0031 23.8482 23.7935 23.7844ZM23.6659 24.559C23.6204 24.5863 23.5839 24.5681 23.5475 24.5225C23.4746 24.4132 23.4017 24.2947 23.2923 24.1398C23.5657 24.1489 23.6204 24.3038 23.6933 24.4405C23.7206 24.477 23.7024 24.5317 23.6659 24.559ZM21.9072 23.9575C21.9072 23.994 21.8707 24.0031 21.8343 24.0031C21.7887 23.994 21.7614 23.9575 21.7705 23.9029C21.7796 23.8664 21.8069 23.8482 21.8434 23.8482C21.8798 23.8755 21.9072 23.9029 21.9072 23.9575ZM21.6885 21.7431C21.6793 21.7705 21.6611 21.7978 21.6064 21.7887C21.57 21.7614 21.5518 21.7249 21.57 21.6793C21.5791 21.6429 21.6064 21.6156 21.6429 21.6338C21.6976 21.652 21.7067 21.6976 21.6885 21.7431ZM21.3513 22.2443C21.3331 22.3355 21.2875 22.4175 21.1781 22.4266C21.1144 22.4266 21.0779 22.3719 21.087 22.3081C21.1144 22.217 21.169 22.1441 21.2784 22.1441C21.3422 22.135 21.3513 22.1897 21.3513 22.2443ZM21.5427 24.4588C21.5609 24.477 21.57 24.5225 21.5791 24.5499C21.2328 24.559 21.0597 24.4496 20.9412 24.1854C20.841 23.9575 20.8956 23.7662 21.0961 23.5566C21.1417 23.511 21.1873 23.4746 21.2419 23.511C21.2875 23.5384 21.2966 23.593 21.2784 23.6295C21.0688 23.994 21.2875 24.2309 21.5427 24.4588ZM22.7911 12.3296C22.8276 12.3478 22.8458 12.3478 22.8458 12.3478C22.8549 12.439 23.0007 12.5028 22.9005 12.6212C22.8914 12.6303 22.8458 12.6303 22.8367 12.6212C22.7455 12.5483 22.7364 12.4481 22.7911 12.3296ZM23.9849 12.4025C24.0578 12.357 24.5408 12.1838 24.6046 12.1838C24.6957 12.1656 24.7868 12.202 24.7777 12.3023C24.7595 12.5119 24.8962 12.5848 25.0511 12.6577C25.1058 12.685 25.1878 12.7215 25.1422 12.8126C25.1058 12.8855 25.042 12.8946 24.96 12.8855C24.8324 12.8673 24.7595 12.767 24.6866 12.685C24.5681 12.5392 24.4588 12.4025 24.2674 12.6121C24.2127 12.6759 24.1125 12.6668 24.0304 12.6486C23.9667 12.6395 23.9211 12.603 23.9029 12.5483C23.8938 12.4845 23.9302 12.439 23.9849 12.4025ZM25.607 11.5368C25.6252 11.4457 25.6799 11.3819 25.771 11.391C25.853 11.4001 25.8803 11.473 25.8712 11.5459C25.8712 11.637 25.8166 11.6735 25.7345 11.6644C25.6616 11.6644 25.6161 11.6188 25.607 11.5368ZM26.2722 9.30417C26.3907 9.24038 26.5182 9.24949 26.6458 9.26771C26.7187 9.27683 26.7278 9.35884 26.6914 9.40441C26.582 9.51376 26.5091 9.63223 26.4544 9.77803C26.418 9.86916 26.3086 9.8965 26.2084 9.86005C26.1446 9.84182 26.1446 9.76892 26.1628 9.71425C26.1719 9.66868 26.1993 9.62312 26.1993 9.57755C26.172 9.4682 26.1446 9.36795 26.2722 9.30417ZM26.8281 10.8898C26.901 10.8898 26.9648 10.908 26.983 10.9991C26.9648 11.1085 26.8827 11.1541 26.7916 11.1632C26.7187 11.1723 26.6914 11.1085 26.6914 11.0538C26.6914 10.9627 26.7187 10.8898 26.8281 10.8898ZM26.8463 11.4183C26.9556 11.391 27.0559 11.3363 27.0923 11.4912C27.1197 11.6279 27.0194 
876911.6735 26.9101 11.7008C26.8007 11.7282 26.6914 11.7646 26.582 11.792C26.5547 11.6462 26.5456 11.4912 26.3178 11.5186C26.1355 11.5459 26.099 11.4366 26.1355 11.2816C26.1446 11.2361 26.1446 11.1905 26.1537 11.145C26.1902 11.0629 26.2084 10.9445 26.3178 10.9354C26.4545 10.9354 26.4089 11.0629 26.4271 11.145C26.5 11.4457 26.5547 11.4912 26.8463 11.4183ZM26.5638 11.8011C26.4636 12.0653 26.3542 12.1382 26.1264 12.1018C26.0717 12.0927 26.0079 12.0836 26.0079 12.0016C26.0079 11.9378 26.0535 11.8831 26.1082 11.874C26.2631 11.8557 26.4089 11.7829 26.5638 11.8011ZM27.4113 10.3157C27.4386 10.3248 27.4751 10.343 27.466 10.3886C27.4569 10.4797 27.311 10.5982 27.2199 10.5708C27.1835 10.5617 27.1561 10.5435 27.1652 10.4979C27.1744 10.4068 27.3293 10.2883 27.4113 10.3157ZM27.2199 9.3315C27.229 9.29505 27.2655 9.28594 27.2928 9.30417C27.3111 9.31328 27.3202 9.34062 27.3202 9.35885C27.3202 9.3953 27.2837 9.41352 27.2473 9.41352C27.2108 9.3953 27.2108 9.35884 27.2199 9.3315ZM29.0243 9.83271C29.1154 10.1243 29.088 10.1608 28.8056 10.1608C28.7053 10.1152 28.6324 10.1699 28.5504 10.2154C28.4866 10.2519 28.4137 10.2701 28.3773 10.179C28.3499 10.097 28.3955 10.0423 28.4593 10.015C28.5139 9.98762 28.5686 9.97851 28.6233 9.95117C28.6871 9.91472 28.7235 9.85094 28.7053 9.77803C28.6962 9.71425 28.6324 9.68691 28.5777 9.67779C28.3317 9.65957 28.1039 9.5411 27.8669 9.50465C27.7758 9.49554 27.6665 9.49553 27.6665 9.36795C27.6573 9.24038 27.7667 9.22215 27.8578 9.22215C28.0036 9.22215 28.1221 9.16748 28.2497 9.09457C28.4046 8.99433 28.4319 9.00344 28.4593 9.20392C28.4775 9.31328 28.4957 9.41352 28.5777 9.48643C28.6871 9.57755 28.8056 9.59578 28.8785 9.4682C28.9605 9.3315 29.0698 9.21304 29.1063 9.03989C29.161 8.80296 29.2521 8.76651 29.4526 8.86675C29.5619 8.92143 29.7624 8.93966 29.7351 9.12191C29.7168 9.26772 29.5619 9.28594 29.4252 9.29506C29.2247 9.31328 29.1336 9.47731 29.0243 9.60489C28.9605 9.66868 29.006 9.75069 29.0243 9.83271ZM28.113 10.097C28.1039 10.2154 28.0127 10.2154 27.9307 10.1972C27.8214 10.1699 27.7485 10.1061 27.712 9.99674C27.8031 9.96029 27.8943 9.95118 27.9945 9.96029C28.0765 9.96029 28.1221 10.0059 28.113 10.097ZM27.6938 10.6802C27.8943 10.6984 28.0583 10.662 28.1585 10.4615C28.1768 10.4159 28.2223 10.3886 28.2679 10.4159C28.3226 10.4615 28.3226 10.5253 28.277 10.5708C28.1768 10.662 28.0583 10.7349 27.9945 10.8716C27.9581 10.9354 27.8852 10.9445 27.8123 10.908C27.7211 10.8625 27.63 10.8169 27.5206 10.7622C27.5844 10.662 27.6482 10.6711 27.6938 10.6802ZM25.3883 9.71425C25.4338 9.81449 25.5523 9.73247 25.
87696343 9.74158C25.6708 9.74158 25.7072 9.74158 25.7345 9.7507C25.8166 9.76892 25.8439 9.83271 25.8439 9.90561C25.8439 9.99674 25.7801 10.0332 25.7072 10.0332C25.5067 10.0332 25.3153 10.0332 25.1149 10.0241C25.0237 10.0241 24.9782 9.95117 24.9691 9.86005C24.9508 9.62311 25.124 9.42264 25.37 9.38618C25.4612 9.36796 25.5523 9.32239 25.6525 9.44086C25.6161 9.4682 25.5796 9.48642 25.5523 9.50465C25.4885 9.56844 25.3336 9.57755 25.3883 9.71425ZM24.2036 10.2063C23.9758 10.3248 23.7571 10.4342 23.5292 10.5435C23.429 10.5891 23.347 10.5617 23.3379 10.4342C23.3288 10.3613 23.2559 10.2792 23.347 10.2063C23.675 10.3157 23.6751 10.3157 23.9667 10.0696C24.0122 10.0332 24.0487 9.98763 24.1125 9.98763C24.1762 9.98763 24.2218 10.0241 24.2492 10.0788C24.2674 10.1334 24.2492 10.179 24.2036 10.2063ZM22.8913 10.8533C22.8913 10.9445 22.7547 11.0174 22.6544 10.99C22.5906 10.9718 22.5542 10.9354 22.5633 10.8625C22.5997 10.7622 22.6726 10.7349 22.7729 10.744C22.8367 10.7622 22.8913 10.7896 22.8913 10.8533ZM21.4242 11.4092C21.6156 11.3819 21.6338 11.2452 21.6611 11.0994C21.734 11.0812 21.7887 11.1176 21.8434 11.1541C21.9618 11.2361 21.9345 11.3272 21.8434 11.4092C21.7705 11.473 21.6885 11.5095 21.5882 11.5186C21.4971 11.5186 21.3968 11.5186 21.3422 11.6188C21.3057 11.5277 21.3148 11.4275 21.4242 11.4092ZM21.3513 11.6188C21.3239 11.6279 21.2875 11.637 21.2602 11.6553C21.2055 11.7008 21.2055 11.8193 21.087 11.7737C21.0779 11.7737 21.0597 11.7282 21.0688 11.7191C21.1052 11.6279 21.169 11.5641 21.2784 11.6097C21.3057 11.6188 21.3239 11.6188 21.3513 11.6188ZM8.7574 15.7743C8.94877 15.9474 9.0399 16.1843 9.1128 16.4122C9.19481 16.64 9.2586 16.8769 9.34062 17.1047C9.37707 17.1959 9.38618 17.287 9.37706 17.3781C9.36795 17.4692 9.31327 17.533 9.22215 17.5421C9.11279 17.5512 9.02167 17.4966 9.03989 17.3872C9.06723 17.1229 8.81207 16.886 8.96699 16.6126C8.99433 16.5671 8.94877 16.4942 8.90321 16.4668C8.60248 16.2755 8.71183 16.0203 8.7574 15.7743ZM9.16747 17.9431C9.72335 17.8611 10.2428 17.6333 10.7622 17.4328C11.6644 17.0774 12.5574 16.6946 13.3958 16.2117C13.569 16.1114 13.7603 16.0659 13.9426 15.9838C14.5987 15.7014 15.2184 15.3551 15.8472 15.0179C16.1114 14.8721 16.3848 14.7445 16.6582 14.6078C16.7129 14.5805 16.7767 14.5714 16.8131 14.5258C17.2323 14.1248 17.7973 14.0064 18.2803 13.733C18.5354 13.5872 18.7997 13.4596 19.0913 13.4232C19.1642 13.414 19.228 13.3867 19.3009 13.3958C19.5469 13.4232 19.6927 13.3867 19.7839 13.0951C19.8568 12.8582 20.0664 12.7032 20.3853 12.7488C20.7954 12.8126 21.1144 12.6486 21.2875 12.2476C21.4242 11.9287 21.734 11.8011 21.9892 11.6462C22.5997 11.2908 23.2376 10.9809 23.8755 10.662C24.2947 10.4433 24.7504 10.3612 25.2242 10.4068C25.5158 10.4342 25.7801 10.3977 26.0535 10.2975C26.2357 10.2337 26.4089 10.1972 26.6732 10.2701C26.2084 10.5982 25.8895 10.9718 25.4976 11.2634C25.2607 11.4457 24.9782 11.5641 24.7777 11.8011C24.7321 11.8466 24.6592 11.8831 24.5954 11.8922C24.2583 11.9287 23.9575 12.0927 23.6295 12.1929C23.5201 12.2294 23.4472 12.2567 23.3925 12.1018C23.3105 11.8831 23.1101 11.7737 22.9096 11.8011C22.6909 11.8284 22.4539 12.0107 22.4813 12.2385C22.5177 12.603 22.3355 12.7032 22.0347 12.7944C21.5335 12.9493 21.0506 13.1589 20.5767 13.3776C19.957 13.6692 19.3282 13.9152 18.6721 14.134C17.6788 14.462 16.7311 14.9268 15.756 15.3368C15.5373 15.428 15.3277 15.5282 15.1181 15.6193C14.2798 15.9747 13.5234 16.4942 12.7123 16.9042C11.9104 17.3143 11.1267 17.7608 10.3886 18.2712C10.2701 18.3532 10.1425 18.3896 9.99674 18.3805C9.56844 18.3532 9.1857 18.4352 8.86675 18.7633C8.6936 18.5172 8.52958 18.2803 8.35643 18.0342C8.64804 18.0069 8.91231 17.9796 9.16747 17.9431ZM7.49072 17.4692C7.55451 17.4692 7.58184 17.4692 7.60918 17.4692C7.70942 17.4783 7.84612 17.451 7.87346 17.5695C7.90079 17.7153 7.73676 17.6971 7.65474 17.7426C7.42692 17.8793 7.19 17.9978 6.95307 18.1254C6.88017 18.1618 6.79815 18.18 6.72525 18.2074C6.65235 18.2347 6.58855 18.2165 6.54298 18.1527C6.48831 18.0798 6.52476 18.0251 6.57032 17.9613C6.80725 17.6424 7.10798 17.4328 7.49072 17.4692ZM6.3425 17.1321C6.4883 17.1138 6.58855 17.205 6.67968 17.287C6.74347 17.3417 6.73435 17.4328 6.64322 17.4966C6.58855 17.533 6.52476 17.5695 6.45186 17.5695C6.26961 17.5512 6.10557 17.615 5.93243 17.6424C5.69549 17.6697 5.4768 17.7153 5.35833 17.9
8769613C5.31277 18.0433 5.23986 18.1345 5.11228 18.1345C5.09405 18.1254 5.06671 18.1254 5.04848 18.1071C5.01203 18.0798 5.02115 18.0433 5.03938 18.016C5.33099 17.5057 5.76839 17.2232 6.3425 17.1321ZM6.4154 18.3896C6.36984 18.5719 6.27872 18.7086 6.15114 18.827C6.13291 18.8088 6.11468 18.7997 6.08734 18.7815C6.14202 18.6357 6.1967 18.4808 6.25138 18.335C6.26961 18.2985 6.31516 18.262 6.36073 18.2803C6.41541 18.2985 6.42452 18.3441 6.4154 18.3896ZM4.23745 17.3052C4.23745 17.1776 4.66574 16.9954 4.87534 17.0045C5.03026 17.0136 5.34921 16.8405 5.46768 16.9316C5.49502 16.9498 5.50413 16.9863 5.51325 17.0045C5.52236 17.1047 5.33098 17.2323 5.19429 17.2961C4.71131 17.533 4.23745 17.4237 4.23745 17.3052ZM4.4197 18.2803C4.54728 18.1709 4.64752 18.1618 4.74776 18.262C4.75687 18.2712 4.75688 18.3167 4.73865 18.3258C4.6293 18.4079 4.52905 18.3805 4.4197 18.2803ZM4.45616 19.2371C4.74777 18.7906 5.14872 18.4534 5.5588 18.1162C5.7046 17.9978 5.91421 17.9978 6.04179 17.852C6.06913 17.8246 6.13291 17.8337 6.16025 17.8793C6.18758 17.9249 6.18759 17.9704 6.15114 18.0069C5.99622 18.1891 5.83219 18.3805 5.67727 18.5628C5.54969 18.7086 5.42212 18.8362 5.23075 18.8726C5.07583 18.8999 5.06671 19.0184 5.04848 19.1369C5.03026 19.2918 4.95737 19.392 4.80245 19.4376C4.61108 19.5014 4.4835 19.6928 4.22834 19.711C4.2739 19.5196 4.36503 19.3738 4.45616 19.2371ZM4.1281 20.4036C4.45616 20.1393 4.80244 19.9024 5.10316 19.6107C5.19429 19.5196 5.34009 19.5196 5.47679 19.5378C5.66815 19.5652 5.81396 19.4832 5.95976 19.3829C6.17847 19.228 6.38807 19.064 6.56121 18.8544C6.80726 18.5537 7.14443 18.3896 7.49983 18.2803C7.72765 18.2074 7.76411 18.2347 7.86435 18.4625C7.90991 18.5628 7.96458 18.6448 8.03748 18.7268C8.12861 18.8362 8.20151 18.9546 8.23796 19.0913C8.29264 19.31 8.25619 19.4194 8.05571 19.5196C7.78233 19.6563 7.50894 19.7748 7.22644 19.8932C6.88016 20.039 6.54298 20.1757 6.18758 20.2942C5.62259 20.4765 5.04849 20.6405 4.48349 20.8045C4.42882 20.8227 4.37414 20.8319 4.32858 20.841C4.201 20.841 4.09164 20.8227 4.03696 20.7134C3.98229 20.5858 4.02786 20.4765 4.1281 20.4036ZM4.28301 23.5657C4.30124 23.4655 4.2739 23.347 4.22834 23.2559C4.06431 22.9734 4.08253 22.6453 3.97318 22.3537C3.95495 22.299 3.94583 22.2443 3.93672 22.1806C3.82737 21.5973 3.96407 21.4151 4.54729 21.3239C4.67487 21.3057 4.80245 21.2875 4.93003 21.2693C5.13051 21.2419 5.32187 21.1873 5.46768 21.0415C5.53147 20.9777 5.60437 20.9139 5.71373 20.923C5.95066 20.9503 6.1238 20.841 6.26961 20.6769C6.42453 20.4947 6.66145 20.4673 6.86194 20.4036C7.21733 20.2942 7.53628 20.0026 7.94636 20.0846C7.95547 20.0846 7.97369 20.0937 7.98281 20.0846C8.21063 19.8294 8.62981 19.8112 8.79384 19.5014C8.93965 19.228 9.15836 19.0457 9.39529 18.8817C9.56844 18.7633 9.78715 18.745 9.99674 18.7724C10.0241 18.7724 10.0605 18.8088 10.0696 18.8362C10.0788 18.8908 10.0241 18.9182 9.97851 18.9182C9.59577 18.9273 9.32239 19.1004 9.19481 19.4741C9.16747 19.5561 9.10368 19.6016 9.03989 19.6654C8.4749 20.2122 7.95547 20.7954 7.45426 21.3969C7.26289 21.6338 7.0533 21.8525 6.81637 22.0439C6.37895 22.3993 5.88686 22.618 5.30364 22.6088C5.17606 22.6088 4.97559 22.5633 4.95736 22.7455C4.93914 22.9551 5.15784 22.8913 5.2763 22.9187C5.40388 22.946 5.53146 22.9369 5.65904 22.9278C5.94154 22.9096 6.03268 22.9643 6.14203 23.2103C6.4792 24.0031 6.78903 24.805 7.15354 25.5796C7.31757 25.9259 7.53628 26.2449 7.71854 26.5911C8.54781 28.1859 9.52288 29.7077 10.3704 31.2933C10.4706 31.4847 10.6437 31.6123 10.7349 31.8037C10.9718 32.3049 11.1358 32.8243 11.072 33.3528C11.0903 33.8176 11.0538 34.2277 10.8716 34.6286C10.826 34.738 10.7531 34.8291 10.6893 34.9294C10.662 34.9749 10.6529 35.0205 10.6984 35.0569C10.7349 35.0934 10.7896 35.1025 10.826 35.0752C10.9809 34.9931 11.1176 34.8747 11.1905 34.7106C11.4639 34.0727 11.6279 33.4257 11.4092 32.7423C11.3728 32.642 11.3637 32.5418 11.3637 32.4324C11.3637 32.2866 11.4275 32.1955 11.5641 32.1408C12.1382 31.9495 12.7124 31.749 13.2865 31.5576C13.3229 31.5485 13.3594 31.5576 13.3867 31.5394C13.8059 31.2296 14.1522 31.5212 14.5167 31.667C14.9905 31.8583 15.4644 32.0862 16.0021 31.9586C16.1023 31.9312 16.2026 31.8948 16.3028 31.8675C16.403 31.831 16.5033 31.7854 16.6035 31.7763C16.9771 31.7125 17.1958 31.8857 17.2779 32.2502C17.3508 32.5783 17.2596 32.8699 17.0318 33.0886C16.6126 33.4804 16.3301 33.9634 16.1114 34.4828C16.0112 34.7106 15.8836 34.8473 15.6011 34.8747C15.2093 34.9111 14.8265 35.0569 14.4347 35.1207C13.5416 35.2756 12.6668 35.5399 11.7555 35.6402C11.3272 35.6857 10.908 35.786 10.4706 35.7951C9.96941 35.8133 9.56844 35.6584 9.24038 35.2574C8.60248 34.4737 8.03749 33.6536 7.53629 32.7696C6.69791 31.2934 5.99622 29.7533 5.413 28.1585C
87695.1943 27.5662 5.04849 26.9557 4.86623 26.3542C4.94825 25.8712 4.73865 25.4338 4.66575 24.9782C4.64752 24.8597 4.63841 24.7504 4.51083 24.6866C4.43793 24.6501 4.44704 24.5772 4.43793 24.5043C4.38325 24.1945 4.22834 23.9029 4.28301 23.5657ZM13.7603 35.7677C13.1589 36.1869 12.5848 36.6426 11.874 36.8522C11.3363 37.0162 10.8169 37.1984 10.2792 37.3625C10.1517 37.3989 10.0423 37.4536 9.88738 37.3989C9.95117 37.2349 10.0696 37.1438 10.1881 37.08C10.5162 36.8977 10.7075 36.6243 10.8625 36.3054C10.9262 36.1778 10.9991 36.1414 11.1358 36.1596C11.4092 36.2052 11.6735 36.1778 11.9104 36.0138C11.9833 35.9682 12.0562 35.9682 12.1474 35.9773C12.4663 36.0229 12.767 35.95 13.0677 35.8406C13.2591 35.7677 13.5143 35.7768 13.7603 35.7677ZM3.26238 48.2249C3.15303 47.9789 3.10747 47.7146 3.00723 47.4686C2.94344 47.3045 2.93432 47.1314 2.80674 46.9856C2.78852 46.9582 2.77028 46.9218 2.77028 46.8945C2.67916 46.0014 2.424 45.1357 2.23263 44.2517C2.09594 43.5956 2.04127 42.9304 1.96837 42.2743C1.8499 41.2627 1.70409 40.2603 1.70409 39.2397C1.70409 38.1553 1.69497 37.0617 1.7861 35.9773C1.81344 35.7039 1.79522 35.4214 1.79522 35.1389C1.78611 34.3006 1.95924 33.4895 2.11416 32.6785C2.19618 32.2684 2.31465 31.8675 2.36021 31.4483C2.40578 31.0838 2.57892 30.7375 2.54246 30.3547C2.73383 30.0996 2.72473 29.7806 2.83408 29.5072C3.01634 29.0516 3.16214 28.5868 3.31706 28.113C3.44464 27.712 3.64511 27.3384 3.78181 26.9465C3.90027 26.6094 4.0552 26.3086 4.21923 26.0079C4.23746 25.9624 4.26479 25.9259 4.34681 25.9259C4.35592 25.935 4.39236 25.9624 4.39236 25.9897C4.41059 26.254 4.49261 26.4818 4.63841 26.7278C4.76599 26.9465 4.80244 27.2564 4.87534 27.5207C5.08493 28.3135 5.36744 29.0789 5.71373 29.8171C6.11469 30.6737 6.48831 31.5394 6.9075 32.396C7.22645 33.0339 7.59096 33.6536 8.02837 34.2186C8.31087 34.5831 8.35643 34.9749 8.25619 35.3759C8.11039 35.9227 8.07394 36.4785 8.07394 37.0435C8.07394 38.1735 8.01926 39.3126 8.14684 40.4426C8.17418 40.6978 8.21063 40.9529 8.24708 41.2081C8.2562 41.281 8.28353 41.3448 8.27442 41.4177C8.21063 41.9006 8.40199 42.3563 8.43845 42.8301C8.43845 42.8575 8.43845 42.8757 8.44757 42.9031C8.71184 43.4316 8.71184 44.033 8.95788 44.5707C9.06724 44.8076 9.14013 45.0901 9.19481 45.3635C9.20392 45.4364 9.21304 45.5002 9.25861 45.5549C9.27683 45.5822 9.31328 45.6004 9.34062 45.6096C9.39529 45.6187 9.42263 45.5731 9.44086 45.5275C9.49554 45.3635 9.44997 45.1995 9.41352 45.0446C9.28594 44.4978 9.1948 43.951 8.9761 43.4316C8.92142 43.2949 8.91232 43.1309 8.88498 42.9851C8.86675 42.903 8.87586 42.821 8.84852 42.7481C8.55691 42.0647 8.62982 41.3265 8.54781 40.6157C8.402 39.4402 8.43845 38.2646 8.44757 37.08C8.45668 36.4968 8.60248 35.9318 8.63893 35.3212C8.79385 35.3668 8.85764 35.4852 8.93965 35.5764C9.24949 35.9591 9.64134 36.1322 10.1334 36.1322C10.2519 36.1322 10.425 36.0776 10.4888 36.2051C10.5526 36.3327 10.3886 36.3965 10.3248 36.4876C10.097 36.8339 9.7507 37.0709 9.45909 37.3534C9.34973 37.4627 9.23126 37.5538 9.14013 37.6814C9.09457 37.7361 9.07634 37.809 9.12191 37.8728C9.16747 37.9366 9.24949 37.9457 9.31328 37.9092C9.51376 37.7726 9.73246 37.7908 9.96028 37.8272C10.097 37.8454 10.2428 37.809 10.3795 37.7817C10.826 37.6905 11.2725 37.6085 11.7191 37.5174C11.8557 37.49 11.9924 37.4445 12.12 37.3898C12.9949 37.08 13.7421 36.5605 14.4529 35.9864C14.6716 35.8133 14.8356 35.5764 15.109 35.4852C15.1637 35.467 15.2184 35.4306 15.273 35.4214C15.3915 35.3941 15.5373 35.2939 15.6376 35.385C15.7469 35.4852 15.6193 35.6219 15.6011 35.7404C15.4006 36.7155 15.3277 37.6996 15.7287 38.6383C15.8836 38.9937 16.0567 39.3491 16.2755 39.6771C16.403 39.8594 16.4759 40.0599 16.5033 40.2968C16.5306 40.6066 16.7038 40.8709 16.886 41.1169C17.0136 41.2992 17.0865 41.4815 17.1047 41.691C17.1503 42.3836 17.5695 42.8393 18.1071 43.2129C18.1162 43.222 18.1253 43.2311 18.1345 43.2311C18.5263 43.2493 18.6539 43.5683 18.8362 43.8326C19.31 44.4978 19.957 44.9079 20.7407 45.1083C21.1781 45.2177 21.6156 45.3635 22.053 45.482C22.135 45.5093 22.1988 45.5275 22.217 45.6278C22.1806 45.6369 22.1623 45.646 22.1441 45.646C20.9594 45.2268 19.8932 45.5275 18.8817 46.1745C18.4899 46.4297 18.2347 46.8033 17.9613 47.177C17.8702 47.3045 17.852 47.4594 17.8702 47.6144C17.8793 47.7328 17.8884 47.8513 17.9066 47.9607C17.9704 48.3252 17.9249 48.6077 17.5968 48.8719C17.2414 49.1727 17.0227 49.5827 17.0318 50.1022C17.0318 50.3847 17.0409 50.658 17.0956 50.9314C17.1229 51.059 17.1867 51.141 17.3052 51.1866C17.8611 51.3779 18.4261 51.5329 19.0184 51.3871C19.2098 51.3415 19.3738 51.3415 19.5469 51.4782C19.7657 51.6513 20.0299 51.6969 20.3124 51.6149C20.5038 51.5602 20.6587 51.5784 20.8501 51.6696C21.1599 51.8245 21.488 51.9429 21.8616 51.9156C22.1532 51.8974 22.1441 51.9065 22.1259 52.2254C22.1076 52.5626 22.1168 52.8998 22.1076 53.2461C22.1076 53.3645 22.1441 53.483 22.1988 53.5833C22.3537 53.8566 22.3719 54.1391 22.2261 54.4125C22.1714 54.5128 22.1714 54.613 22.1441 54.7132C22.1168 54.8408 22.0074 54.8773 21.9345 54.8044C21.7158 54.5765 21.4333 54.4763 21.169 54.3305C21.1417 54.3123 21.1326 54.2758 21.1052 54.2211C21.3513 54.1574 21.5335 53.9842 21.7796 53.9569C21.8343 53.9478 21.8616 53.9113 21.8707 53.8657C21.8798 53.802 21.8343 53.7564 21.7796 53.7382C21.6338 53.6926 21.5062 53.7473 21.3786 53.7928C21.0323 53.9204 20.6952 54.0753 20.3215 54.0936C20.0937 54.1027 19.875 54.1391 19.6836 54.2576C19.4285 54.4034 19.1642 54.4581 18.8726 54.449C18.5081 54.43
876907 18.1983 54.5219 17.9249 54.7953C17.6606 55.0595 17.3508 55.2509 16.9589 55.3238C16.6126 55.3876 16.3028 55.5425 16.0385 55.8068C15.8471 56.0073 15.7834 55.989 15.5738 55.7885C15.3368 55.5516 15.0908 55.3147 14.8721 55.0504C14.2706 54.3214 13.6601 53.6015 13.1133 52.8269C12.8855 52.5079 12.7579 52.1252 12.521 51.8063C12.2294 51.4326 12.0107 51.0043 11.7282 50.6307C11.5459 50.3847 11.4548 50.0748 11.309 49.7923C11.0356 49.2729 10.8351 48.7079 10.4524 48.2523C10.3886 48.1702 10.3886 48.0791 10.3521 47.9971C10.3339 47.9607 10.3066 47.906 10.2519 47.9242C10.1972 47.9424 10.1881 47.9971 10.2154 48.0427C10.3066 48.234 10.3612 48.4345 10.4433 48.6259C10.744 49.3185 11.0903 49.9837 11.4821 50.6398C12.0198 51.542 12.5483 52.4533 13.168 53.3008C13.8788 54.2576 14.5622 55.2327 15.4462 56.0437C15.6467 56.2351 15.6193 56.4902 15.3824 56.6998C15.3368 56.7363 15.2822 56.7636 15.2366 56.8001C14.4438 57.3286 13.7239 57.9392 13.0495 58.6044C13.004 58.65 12.9584 58.7138 12.8946 58.7502C12.8035 58.8049 12.7306 58.8322 12.7032 58.6773C12.6212 58.1943 12.2749 57.9118 11.8649 57.7113C11.5915 57.5747 11.2999 57.4835 10.99 57.52C10.7531 57.5473 10.5526 57.4653 10.3521 57.2193C10.7167 57.2739 11.0356 57.2922 11.3363 57.3651C11.874 57.5017 12.3387 57.3651 12.7397 57.0188C13.2591 56.5723 13.6054 55.9981 13.7603 55.3329C13.9152 54.6859 13.6601 54.1482 13.2318 53.6744C13.168 53.6015 13.1042 53.5377 13.0222 53.4921C12.7579 53.3463 12.6121 53.1185 12.4845 52.836C12.1747 52.1616 11.637 51.6878 10.8716 51.6969C10.3886 51.6969 9.89649 51.6331 9.42263 51.6696C8.98521 51.706 8.55691 51.8518 8.15595 52.0523C7.92813 52.1708 7.70031 52.2437 7.45426 52.2163C6.87104 52.1617 6.35162 52.3257 5.84131 52.5808C5.68639 52.6629 5.52236 52.7266 5.35833 52.7722C5.06672 52.8542 4.88446 52.7084 4.85712 52.4077C4.84801 52.353 4.85712 52.2892 4.85712 52.2346C4.88446 51.7607 5.14872 51.6058 5.5588 51.8154C5.95065 52.0158 6.35161 52.1434 6.79814 51.9612C6.93483 51.9065 7.09887 51.8974 7.24467 51.9065C7.67297 51.9247 8.07394 51.7971 8.48401 51.7151C8.61159 51.6878 8.6845 51.6058 8.77563 51.542C9.01256 51.3871 9.21304 51.1957 9.41352 50.9952C9.66868 50.7401 9.75069 50.4211 9.82359 50.0839C9.85093 49.9564 9.81448 49.8197 9.75069 49.7103C9.45908 49.1544 9.03078 48.7899 8.37466 48.7899C8.00104 48.7899 7.62742 48.7535 7.28113 48.9631C7.24468 48.9904 7.18999 48.9904 7.14443 48.9995C7.08064 49.0086 6.99863 49.0269 6.96218 48.9448C6.93484 48.8811 6.9804 48.8355 7.01685 48.7899C7.07153 48.717 7.11709 48.635 7.17177 48.553C7.25378 48.4345 7.25378 48.3252 7.17177 48.1976C7.08064 48.0427 6.9804 47.8786 6.93484 47.6964C6.88928 47.5141 6.77991 47.4412 6.57032 47.4595C6.3425 47.4777 6.32428 47.4503 6.4063 47.2316C6.49742 46.9856 6.2696 46.8853 6.20581 46.6849C5.97799 46.8489 5.79574 47.0311 5.62259 47.2134C5.46768 47.3774 5.45857 47.5688 5.56792 47.7602C5.60437 47.824 5.6317 47.8878 5.67727 47.9424C5.77751 48.0791 5.77752 48.2158 5.61349 48.2978C5.25809 48.4801 5.22163 48.8537 5.08494 49.1635C4.96648 49.4187 5.15784 49.765 5.43122 49.8926C5.67726 50.0019 5.93242 50.0748 6.21492 50.0657C6.31516 50.0657 6.42453 50.0566 6.52477 50.093C6.70702 50.1568 6.79814 50.2844 6.78903 50.4576C6.77992 50.6307 6.68879 50.6945 6.54298 50.6034C6.24226 50.4211 5.9142 50.3118 5.57703 50.2024C5.46767 50.1659 5.34921 50.1113 5.23986 50.1477C4.85712 50.2844 4.47439 50.1113 4.09165 50.1295C3.9823 50.1386 3.95496 50.0748 3.91851 49.9655C3.69069 49.3367 3.50843 48.7626 3.26238 48.2249ZM7.38136 52.8269C7.29934 52.9818 7.16266 53.0912 6.98951 53.1276C7.07153 52.9636 7.25378 52.9271 7.38136 52.8269ZM6.62501 48.9631C6.67057 49.036 6.72524 49.1362 6.60678 49.2091C6.51565 49.2638 6.32428 49.1818 6.27872 49.0724C6.22404 48.9448 6.21492 48.8264 6.31516 48.7079C6.51564 48.4619 6.58855 48.2158 6.32428 47.9698C6.27872 47.9242 6.2696 47.8604 6.30605 47.8057C6.35162 47.7328 6.4154 47.7328 6.48831 47.7511C6.67056 47.8057 6.8346 48.07 6.82549 48.3161C6.82549 48.4345 6.77081 48.5165 6.68879 48.5894C6.58855 48.6988 6.53388 48.8081 6.62501 48.9631ZM6.77992 49.7194C6.81637 49.5736 6.95306 49.6101 7.04419 49.601C7.38136 49.5463 7.7641 49.7923 7.87346 50.1204C7.93725 50.3118 7.84611 50.4393 7.70942 50.5396C7.49982 50.6945 7.25379 50.7583 6.98951 50.7947C6.96218 50.6854 7.00774 50.6398 7.
876903508 50.5851C7.14443 50.3482 7.11709 50.1295 6.91661 49.9472C6.84371 49.8835 6.75259 49.8288 6.77992 49.7194ZM8.19241 51.0499C8.88498 50.7674 8.93054 49.8743 8.30176 49.3914C8.21974 49.3276 8.01926 49.3185 8.07394 49.1727C8.12862 49.036 8.30176 49.0815 8.42023 49.0998C8.66628 49.1362 8.9032 49.2 9.09457 49.364C9.36795 49.5918 9.46819 50.0475 9.32239 50.3938C9.15836 50.7765 8.91231 51.0772 8.48401 51.223C8.22885 51.3142 7.9828 51.3871 7.70942 51.4053C7.26289 51.4326 6.85282 51.3597 6.46097 51.141C6.08735 50.9405 5.74106 50.6763 5.36744 50.4211C5.57703 50.3573 5.67728 50.5122 5.81397 50.5487C6.06001 50.6216 6.28783 50.7583 6.48831 50.9132C7.03508 51.3233 7.62742 51.2777 8.19241 51.0499ZM8.00103 49.765C7.9737 49.7285 7.95548 49.683 7.99193 49.6374C8.0466 49.5918 8.10128 49.6101 8.14684 49.6465C8.53869 49.9017 8.49312 50.4758 8.02837 50.7309C8.21063 50.3847 8.24708 50.0657 8.00103 49.765ZM5.83218 49.3185C5.86864 49.4187 5.85952 49.5372 5.70461 49.5554C5.53146 49.5827 5.32187 49.4551 5.3401 49.3185C5.37655 49.0633 5.44945 48.8081 5.67727 48.6623C5.85952 48.5439 6.03267 48.4345 6.10557 48.152C6.1967 48.3798 6.08735 48.4527 6.02356 48.5439C5.85042 48.7717 5.73194 49.0086 5.83218 49.3185ZM5.96889 47.2499C6.03267 47.3683 6.09646 47.4686 6.1238 47.5779C6.15114 47.6599 6.10557 47.7419 6.01444 47.7693C5.93242 47.7966 5.89598 47.7146 5.86864 47.6508C5.81397 47.505 5.79574 47.3683 5.96889 47.2499ZM1.7861 52.3257C1.7861 52.3166 1.7861 52.2983 1.7861 52.2892C1.65852 51.5784 1.9957 51.0772 2.53336 50.6763C2.86142 50.4302 3.24415 50.4029 3.62689 50.3482C4.26479 50.2662 4.81156 50.5122 5.3401 50.8221C5.6955 51.0317 6.03267 51.2777 6.42452 51.542C6.15114 51.6422 5.978 51.5693 5.81397 51.4873C5.53147 51.3415 5.25808 51.1957 4.99381 51.0226C4.66575 50.813 4.32858 50.7674 3.95495 50.8767C3.39907 51.0408 2.97988 51.3688 2.79762 51.9429C2.6427 52.4259 2.77029 52.8724 3.17125 53.1914C3.27149 53.2734 3.39908 53.319 3.46287 53.4283C3.45375 53.5286 3.38085 53.5377 3.30795 53.5286C3.02545 53.5104 2.75206 53.483 2.48779 53.3645C2.04126 53.1641 1.82255 52.8087 1.7861 52.3257ZM4.66575 52.8178C4.76599 52.9727 4.7022 53.0638 4.52906 53.0547C4.1281 53.0365 3.68157 52.5626 3.69069 52.1617C3.6998 51.8792 4.11899 51.3324 4.40148 51.2595C4.46527 51.2413 4.53817 51.2413 4.61107 51.2504C4.80244 51.2777 4.84801 51.378 4.72954 51.5238C4.37414 51.943 4.36503 52.3713 4.66575 52.8178ZM3.36262 52.2346C3.39908 52.5444 3.59956 52.7813 3.74536 53.0638C3.47198 53.1185 3.33529 52.9727 3.23505 52.7813C2.989 52.3166 3.16214 51.7151 3.67246 51.3506C3.5631 51.6696 3.32617 51.8974 3.36262 52.2346ZM3.96406 54.5401C3.52664 54.6039 3.15302 54.3852 2.82496 54.0936C2.78851 54.0662 2.77029 54.0207 2.78851 53.966C2.80674 53.9113 2.8523 53.9113 2.89786 53.9022C2.94343 53.9022 2.989 53.9022 3.03456 53.9113C3.56311 53.9751 4.03696 53.8111 4.46527 53.5468C5.19429 53.0912 5.978 52.754 6.77992 52.4715C6.91662 52.4259 7.04419 52.4168 7.17177 52.4624C7.20822 52.5535 7.16266 52.5991 7.10798 52.6355C6.48831 53.0365 5.98711 53.5924 5.38567 54.0207C4.95737 54.3123 4.46526 54.4672 3.96406 54.5401ZM6.96218 53.1549C6.8346 53.3554 6.64322 53.4739 6.44274 53.5924C6.54298 53.3554 6.75258 53.2552 6.96218 53.1549ZM5.45857 54.695C5.41301 54.7041 5.36743 54.695 5.32187 54.6494C5.33098 54.5857 5.34922 54.5583 5.38567 54.5492C6.2605 54.2303 6.94395 53.6379 7.6183 53.0274C7.95547 52.7266 8.29264 52.4168 8.68449 52.189C8.93965 52.0432 9.20393 51.8792 9.58667 51.8792C9.34062 52.0796 9.14925 52.2528 8.93054 52.3986C8.56603 52.6446 8.29264 52.9727 7.98281 53.2734C7.68208 53.565 7.39958 53.8749 7.02596 54.0753C6.54298 54.3487 6.01445 54.5583 5.45857 54.695ZM5.56792 56.39C5.75929 55.8432 6.08735 55.3785 6.62501 55.1507C7.18089 54.9228 7.78232 54.8955 8.36554 55.1507C8.96699 55.4149 9.51376 55.7703 9.95117 56.2806C10.0332 56.3718 10.1243 56.4629 10.2063 56.554C10.1972 56.5722 10.1881 56.5996 10.
8769179 56.6178C9.95117 56.5176 9.72335 56.4082 9.49553 56.308C8.78474 55.9708 8.0466 55.8341 7.2629 55.8979C7.20822 55.907 7.14443 55.907 7.08976 55.9344C6.64323 56.1257 6.14203 56.1804 5.7684 56.5176C5.72284 56.5631 5.65905 56.6178 5.58615 56.554C5.52236 56.5085 5.54969 56.4447 5.56792 56.39ZM5.99622 56.636C6.21493 56.5085 6.42452 56.3535 6.70702 56.3718C6.72525 56.3718 6.75258 56.3718 6.7708 56.3627C7.17176 56.1257 7.60918 56.1895 8.03748 56.226C8.4111 56.2533 8.77563 56.39 9.1857 56.5267C9.02167 56.6178 8.92143 56.5996 8.8303 56.5631C8.62071 56.4902 8.39288 56.4993 8.18329 56.4447C7.82789 56.3627 7.49072 56.4173 7.14443 56.4538C6.88927 56.4811 6.69791 56.6451 6.4792 56.7272C6.14203 56.8547 5.85042 57.0826 5.56792 57.3013C5.37655 57.4562 5.19429 57.6293 5.10316 57.8572C5.00292 58.1032 4.7751 58.1761 4.58374 58.3037C4.52906 58.3401 4.46527 58.3219 4.42882 58.2672C4.40148 58.2308 4.38325 58.1761 4.41059 58.1397C4.5564 57.9392 4.60196 57.6658 4.81156 57.5382C5.23074 57.2739 5.55881 56.8912 5.99622 56.636ZM4.0643 56.8365C4.11898 56.7454 4.18277 56.6543 4.26478 56.5996C4.36502 56.5176 4.42882 56.6269 4.50172 56.6816C4.58374 56.7363 4.62931 56.6907 4.67487 56.636C4.75688 56.5449 4.76599 56.4264 4.81156 56.3171C4.89357 56.1348 4.97559 55.9526 5.16695 55.8523C5.22163 55.825 5.2763 55.8068 5.33098 55.8523C5.37654 55.8979 5.39478 55.9617 5.35833 56.0073C5.21252 56.226 5.23986 56.4811 5.23075 56.7181C5.22164 57.0279 5.14873 57.0917 4.79333 57.0917C4.62018 57.0734 4.39237 57.0005 4.15543 57.0097C4.05519 57.0097 4.00962 56.9276 4.0643 56.8365ZM2.66094 59.6159C2.51513 59.4063 2.47868 59.1694 2.48779 58.9142C2.50602 58.1943 3.03456 57.52 3.72713 57.3377C3.85471 57.3013 3.98229 57.3559 4.10987 57.3377C4.20099 57.3286 4.29212 57.3195 4.39236 57.3195C4.54728 57.3286 4.60196 57.438 4.50172 57.5564C4.28302 57.8025 4.14632 58.0759 4.1281 58.4039C4.11898 58.5042 4.0552 58.5406 3.99141 58.5953C3.61779 58.8778 3.30795 59.2241 3.0619 59.625C2.92521 59.8255 2.79763 59.8164 2.66094 59.6159ZM5.95976 63.3066C5.70461 63.1152 5.50413 62.8692 5.34921 62.5958C5.23074 62.3862 5.08494 62.3315 4.85712 62.3589C3.85471 62.4682 3.24415 61.8121 3.11658 61.0284C3.08012 60.7732 3.07101 60.5181 3.0619 60.2629C3.05279 59.9987 3.14391 59.7708 3.29883 59.5886C3.71802 59.0874 4.24657 58.7138 4.85712 58.5133C5.17607 58.4039 5.53147 58.4404 5.89598 58.5315C5.80485 58.6864 5.69549 58.7046 5.57703 58.7229C4.95736 58.8504 4.50172 59.1876 4.28301 59.8073C4.201 60.0351 4.09165 60.2447 4.09165 60.4999C4.09165 60.9464 4.25567 61.32 4.53817 61.6481C4.93913 62.0946 5.45856 62.3771 6.01444 62.5411C6.43363 62.6687 6.92572 62.6505 7.37225 62.5229C7.68208 62.4318 8.00103 62.3953 8.31087 62.2586C8.56603 62.1402 8.87587 62.1948 9.15836 62.2313C9.1857 62.368 9.07635 62.3953 9.01256 62.4227C8.61159 62.5776 8.31998 62.8874 8.01014 63.1699C7.39959 63.7076 6.58855 63.7714 5.95976 63.3066ZM6.42452 65.1747C6.64323 64.8284 6.86193 64.4913 7.07153 64.1359C7.14443 64.0174 7.22644 63.9354 7.35402 63.9081C7.50894 63.8716 7.63652 63.7896 7.77322 63.7258C7.90079 63.662 8.03749 63.6256 8.17418 63.6256C8.41111 63.6347 8.63893 63.5891 8.85764 63.498C9.01256 63.4251 9.17659 63.4251 9.33151 63.498C9.44086 63.5435 9.4773 63.6164 9.37706 63.7076C9.26771 63.8078 9.15836 63.9081 9.01256 63.981C8.82119 64.0812 8.67539 64.227 8.60248 64.4366C8.53869 64.6371 8.38377 64.7647 8.20152 64.8467C7.78233 65.038 7.42693 65.3205 7.14443 65.685C7.08975 65.7579 7.01685 65.8217 6.94395 65.8855C6.89838 65.9311 6.8346 65.9402 6.77992 65.9038C6.72525 65.8673 6.71613 65.8126 6.73436 65.7488C6.77992 65.5939 6.82548 65.4299 6.81637 65.2659C6.81637 65.2203 6.81637 65.1747 6.71613 65.0836C6.53387 65.4117 6.34251 65.7124 6.4063 66.0951C6.5521 66.9062 6.99862 67.4985 7.70942 67.9086C8.36554 68.2822 9.07635 68.4371 9.79626 68.5829C11.145 68.8381 12.5028 68.9201 13.8697 68.9657C15.4462 69.0203 17.0227 68.9748 18.6083 69.0294C18.8908 69.0386 19.1642 69.0112 19.4467 69.0021C19.5561 69.0021 19.6654 68.993 19.6928 69.1297C19.7292 69.2755 19.7839 69.4304 19.7019 69.5671C19.6563 69.64 19.5561 69.6309 19.474 69.6309C18.7268 69.6309 17.9796 69.7129 17.2323 69.6765C16.6126 69.64 15.993 69.6218 15.3733 69.6218C13.9973 69.64 12.6121 69.5762 11.2452 69.4213C10.1881 69.3028 9.13103 69.1661 8.14684 68.7378C7.6183 68.5009 7.
876914442 68.2093 6.6979 67.8266C5.9142 67.1158 5.95977 65.9038 6.42452 65.1747ZM15.0543 70.4602C14.9723 70.5422 14.8812 70.6151 14.7901 70.688C14.3344 71.016 13.8606 71.3168 13.3776 71.5993C13.086 71.7724 12.8126 71.9638 12.4936 72.1734C12.2658 71.663 11.9195 71.2894 11.5003 70.9796C11.3181 70.8429 11.2816 70.6606 11.2908 70.4602C11.3272 69.9134 11.391 69.8678 11.9286 69.9043C12.2203 69.9225 12.5119 69.9407 12.8035 69.9225C13.4961 69.8952 14.1704 70.041 14.863 70.0592C14.9723 70.0592 15.0908 70.0683 15.1364 70.1776C15.191 70.2779 15.1272 70.3781 15.0543 70.4602ZM10.9809 70.2961C10.8898 70.606 10.7349 70.7791 10.4615 70.934C10.1152 71.1254 9.77803 71.3441 9.56844 71.6995C9.48642 71.8362 9.38618 71.818 9.28594 71.7086C9.24949 71.663 9.21303 71.6175 9.17658 71.5719C8.9032 71.1892 8.56603 70.8611 8.20152 70.5695C7.91902 70.3417 7.64563 70.1048 7.39959 69.8314C7.29935 69.7129 7.21733 69.5853 7.21733 69.4213C7.21733 69.0386 7.49983 68.8381 7.84612 69.0021C8.30176 69.2117 8.78474 69.3757 9.26771 69.4942C9.70513 69.6035 10.1517 69.7129 10.6073 69.7311C11.1358 69.7494 11.1267 69.7858 10.9809 70.2961ZM3.08013 69.7038C3.07102 69.3666 3.17125 69.1479 3.39907 68.9474C3.9914 68.428 4.59285 67.9268 5.29453 67.5805C5.38566 67.5349 5.47679 67.4712 5.57703 67.4529C5.86864 67.38 5.89598 67.38 6.06913 67.6261C6.28783 67.9359 6.57033 68.182 6.86194 68.4098C6.93484 68.4645 7.00774 68.5191 7.08976 68.5738C7.21733 68.6649 7.21733 68.7469 7.14443 68.8928C6.87105 69.4577 6.38807 69.7949 5.87775 70.1139C5.67727 70.2414 5.47679 70.3508 5.28543 70.4875C5.08494 70.6333 4.99381 70.6151 4.848 70.4055C4.72042 70.2232 4.58374 70.0501 4.50172 69.8405C4.41971 69.6309 4.26479 69.5489 4.09165 69.64C3.85472 69.7676 3.58133 69.804 3.33529 69.9225C3.13481 70.0227 3.08923 69.9954 3.07101 69.7767C3.08012 69.7494 3.08013 69.7038 3.08013 69.7038ZM2.90698 71.3167C2.90698 71.1892 2.95255 71.0616 2.96166 70.934C2.99811 70.4237 3.31706 70.205 3.76359 70.1048C3.7727 70.1048 3.78181 70.0956 3.80003 70.0956C3.96407 70.1047 4.14632 69.886 4.25567 70.0136C4.42882 70.205 4.59285 70.4237 4.66575 70.688C4.71131 70.8338 4.60196 70.9249 4.4926 71.0069C4.25567 71.1801 4.03696 71.3714 3.83648 71.5901C3.47197 72.0002 3.26238 72.4832 3.16214 73.03C3.05279 73.6587 3.03456 74.2784 3.17125 74.9072C3.18948 74.9892 3.2077 75.0712 3.15302 75.1988C3.00722 74.7705 2.89787 74.3969 2.90698 73.9868C2.9161 73.0937 2.90698 72.2098 2.90698 71.3167ZM1.08443 67.3618C1.04797 67.298 1.01151 67.2342 1.04797 67.1704C1.09353 67.0793 1.19378 67.1066 1.26668 67.1066C1.4216 67.1066 1.50361 67.2433 1.62208 67.3071C1.94102 67.4985 2.15062 67.781 2.30554 68.1182C2.60626 68.7652 2.68827 69.4395 2.64271 69.9681C2.63359 70.8702 2.5607 71.5993 2.49691 72.3374C2.42401 73.1484 2.53335 73.9504 2.64271 74.7432C2.68827 75.0439 2.83408 75.3173 2.93432 75.6089C2.97989 75.7273 3.0619 75.8732 2.94343 75.9643C2.82496 76.0554 2.7065 75.9187 2.60626 75.8549C2.44223 75.7456 2.35111 75.5907 2.29643 75.3993C2.16885 74.9254 2.05949 74.4424 2.03215 73.9503C2.00481 73.522 2.08683 73.0937 2.09595 72.6563C2.12328 71.8453 2.06861 71.0434 1.64031 70.3235C1.58563 70.2323 1.57652 70.123 1.5674 70.0227C1.54006 69.4395 1.48538 68.8563 1.37603 68.2822C1.32135 67.9633 1.24846 67.6443 1.08443 67.3618ZM0.692568 73.9321C0.637891 73.5129 0.656125 73.0937 0.701689 72.6746C0.756366 72.1825 0.792808 71.6995 0.692568 71.2074C0.619665 70.8429 0.665233 70.4602 0.482977 70.1139C0.455639 70.0592 0.446521 70.0045 0.492085 69.9498C0.546762 69.886 0.610557 69.886 0.68346 69.9134C0.91128 70.0045 1.08442 70.1503 1.212 70.3508C1.46716 70.7518 1.63119 71.1892 1.64031 71.663C1.64942 72.0458 1.64031 72.4376 1.64031 72.7201C1.65853 73.194 1.64941 73.5676 1.64941 73.9412C1.64941 74.4424 1.74054 74.9345 1.95925 75.3993C1.98658 75.454 2.01392 75.5086 1.95925 75.5633C1.90457 75.618 1.84989 75.5724 1.80433 75.5451C1.57651 75.4266 1.34869 75.3082 1.12087 75.1897C0.95684 75.1077 0.829259 74.971 0.820146 74.7887C0.829259 74.4971 0.738132 74.2237 0.692568 73.9321ZM1.04797 75.9643C0.993289 75.8367 0.938614 75.7091 0.89305 75.5633C1.02063 75.4813 1.10264 75.5451 1.17554 75.5998C1.54917 75.8367 1.96836 76.0007 2.37844 76.1739C3.25327 76.5384 4.10075 76.9485 4.94824 77.3768C5.18518 77.4952 5.413 77.6502 5.59526 77.8506C5.64082 77.9053 5.6955 77.9691 5.64993 78.0329C5.60437 78.1058 5.52236 78.0693 5.45857 78.0329C4.97559 77.7686 4.43794 77.6502 3.91851 77.4952C3.48109 77.3677 3.03456 77.2765 2.61537 77.1034C2.44223 77.0305 2.25997 76.994 2.07772 76.9485C1.55829 76.8027 1.24845 76.429 1.04797 75.9643ZM6.80726 73.9595C6.78904 73.9048 6.75258 73.8501 6.67968 73.8592C6.63412 73.8683 6.59767 73.8957 6.57944 73.9503C6.46097 74.3878 6.29695 74.7978 6.39719 75.2808C6.53388 75.9916 6.70701 76.666 7.17177 77.2401C7.20822 77.2856 7.24467 77.3312 7.21733 77.4132C6.95306 77.4679 6.70702 77.3859 6.46097 77.2948C6.24226 77.2127 6.03266 77.1034 5.78662 77.1307C5.66815 77.1398 5.58614 77.076 5.50412 77.0122C5.22163 76.7935 4.99381 76.5384 4.85712 76.2012C4.72043 75.8731 4.62018 75.5451 4.53817 75.1988C4.37414 74.488 4.56551 73.8592 4.9847 73.2851C5.20341 72.9935 5.46767 72.7475 5.75928 72.5288C6.00533 72.3465 6.26048 72.1916 6.47008 71.9638C6.58854 71.8362 6.68879 71.8726 6.73436 72.0093C6.88016 72.4467 7.22645 72.711 7.53629 73.0117C8.00104 73.4583 8.37466 73.9868 8.86675 74.406C9.02167 74.5427 9.13103 74.7341 9.23127 74.9163C9.3224 75.0895 9.41352 75.2717 9.49553 75.454C9.87827 76.3926 10.1881 77.3585 10.7987 78.2151C10.5526 78.3518 10.3613 78.3518 10.1517 78.2334C9.55932 77.878 8.91231 77.6775 8.23796 77.5772C7.79144 77.5043 7.52717 77.2765 7.3358 76.9029C6.92573 76.1192 6.73435 75.2899 6.81637 74.406C6.83459 74.2602 6.86194 74.1053 6.80726 73.9595ZM6.16025 78.8622C5.86864 78.9897 5.5497 79.0262 5.23075 79.0262C4.09165 78.9168 3.02544 78.6708 2.25997 77.7048C2.17795 77.5955 2.0686 77.4952 1.97748 77.395C1.94102 77.3585 1.93192 77.3039 1.96837 77.2674C1.98659 77.2492 2.03216 77.2401 2.06861 77.2401C2.11417 77.2401 2.15973 77.2492 2.2053 77.2674C2.81585 77.5226 3.46287 77.6502 4.09165 77.8506C4.52907 77.9873 4.99381 78.0785 5.40388 78.3336C5.58614 78.4521 5.79573 78.5432 6.03267 78.5341C6.10557 78.5341 6.16936 78.5614 6.21492 78.6161C6.32427 78.7255 6.31516 78.7984 6.16025 78.8622ZM6.9
8769075 78.2972C6.85283 78.2698 6.78904 78.288 6.75259 78.3427C6.69791 78.4065 6.71612 78.4794 6.7708 78.5341C6.85282 78.6252 6.94396 78.7255 7.05331 78.7893C7.13533 78.8439 7.24467 78.8804 7.24467 79.09C7.02596 78.9168 6.8437 78.7984 6.6979 78.6434C6.45185 78.3883 6.21492 78.1058 5.9871 77.8324C5.88686 77.7139 5.92332 77.641 6.07823 77.6319C6.24226 77.6228 6.40629 77.6319 6.56121 77.6866C6.73435 77.7413 6.91662 77.7868 7.10798 77.7959C8.35644 77.8506 9.48643 78.2972 10.5982 78.8348C10.6984 78.8895 10.8078 78.935 10.8807 79.0353C10.908 79.0717 10.9262 79.1173 10.9262 79.1629C10.9171 79.2175 10.8625 79.2358 10.8169 79.2267C10.3248 79.172 9.81448 79.2722 9.32239 79.0991C9.26771 79.0809 9.21303 79.0626 9.14924 79.0626C8.64804 79.0444 8.21063 78.8348 7.77322 78.6161C7.48161 78.4703 7.17177 78.443 6.9075 78.2972ZM11.2543 79.7187C11.2543 79.8281 11.1541 79.8737 11.0629 79.8919C10.9171 79.9283 10.7622 79.9466 10.6164 79.9466C10.0423 79.9375 9.4773 79.8646 8.92142 79.7461C8.4749 79.6458 8.11951 79.3998 7.79144 79.0809C7.78233 79.0717 7.79144 79.0353 7.79144 78.9897C7.9737 79.008 8.1195 79.0991 8.27442 79.1629C9.07635 79.5 9.91472 79.5729 10.7713 79.4818C10.8624 79.4727 10.9627 79.4545 11.0447 79.4727C11.1723 79.5001 11.2543 79.5912 11.2543 79.7187ZM11.1632 78.1969C10.7896 77.6684 10.4979 77.1034 10.2883 76.4837C10.1699 76.1557 10.0514 75.8276 9.92384 75.4995C9.59578 74.6612 9.10368 73.9321 8.46578 73.2942C8.09216 72.9206 7.72765 72.5379 7.34491 72.1825C7.13532 71.9911 6.95306 71.7724 6.79814 71.5446C6.71612 71.4261 6.64322 71.3805 6.51564 71.4626C5.79573 71.9638 5.03937 72.4012 4.53817 73.1575C4.08253 73.8501 4.00963 74.5883 4.14633 75.372C4.21923 75.782 4.30124 76.2012 4.57463 76.5384C4.60197 76.5748 4.62019 76.6295 4.60197 76.666C4.56551 76.7298 4.50173 76.7024 4.44705 76.6842C4.0552 76.5384 3.85471 76.2286 3.69979 75.864C3.50842 75.4084 3.43552 74.9254 3.47197 74.4333C3.4902 74.1964 3.4902 73.9686 3.47197 73.7316C3.40818 72.6563 3.90939 71.8726 4.72954 71.2621C4.93914 71.1072 5.15784 70.9796 5.37654 70.852C5.85952 70.5695 6.36073 70.3143 6.7708 69.9225C6.88016 69.8222 6.97129 69.8314 7.06242 69.9407C7.47249 70.4328 7.9737 70.8064 8.42934 71.253C8.64804 71.4717 8.83941 71.6995 9.01256 71.9547C9.69602 73.0117 10.2246 74.1326 10.5253 75.3628C10.6346 75.8185 10.6893 76.2832 10.8533 76.7206C11.0265 77.1672 11.1905 77.6137 11.5003 77.9964C11.5915 78.1058 11.6644 78.2243 11.7099 78.3609C11.4457 78.4976 11.2908 78.3883 11.1632 78.1969ZM12.1838 78.4065C11.9195 78.1878 11.7555 77.9235 11.6006 77.6593C11.3819 77.2765 11.2361 76.8573 11.1267 76.429C10.9809 75.8731 10.9536 75.299 10.7531 74.7705C10.4706 74.0415 10.261 73.276 9.82359 72.6199C9.62311 72.3192 9.67779 72.0822 9.86916 71.8362C10.1334 71.4899 10.4979 71.2894 10.8716 71.0798C10.9536 71.0343 11.0356 71.0434 11.0994 71.1072C11.4366 71.4443 11.8558 71.6995 12.0927 72.1369C12.2112 72.3647 12.2203 72.4012 12.0289 72.5925C11.1905 73.4674 10.9718 74.5154 11.1541 75.6727C11.2179 76.0828 11.2634 76.5019 11.4274 76.8938C11.6279 77.3677 11.8193 77.8415 12.1565 78.2334C12.1838 78.2607 12.2294 78.2881 12.1838 78.4065ZM13.3047 78.5341C13.2773 78.5797 13.2227 78.5797 13.1862 78.5614C13.0586 78.4885 12.922 78.4976 12.7761 78.4885C12.5757 78.4794 12.4299 78.3609 12.3296 78.1878C11.7191 77.1763 11.4274 76.0828 11.473 74.889C11.5095 73.7954 12.0107 73.0026 12.8673 72.4012C13.0495 72.2736 13.2409 72.1551 13.4323 72.0458C13.9699 71.7451 14.4985 71.417 14.9723 71.016C15.1637 70.8611 15.2184 70.852 15.3186 71.0069C15.7378 71.6539 16.3848 72.0184 17.0136 72.4012C17.3599 72.6108 17.6515 72.8568 17.9522 73.1211C18.7541 73.8228 19.2462 74.7067 19.5196 75.7182C19.6654 76.2377 19.8294 76.748 19.9844 77.2583C20.1119 77.6684 20.2851 78.0693 20.5038 78.443C20.5676 78.5523 20.6223 78.6617 20.6952 78.7984C20.4582 78.8804 20.276 78.8348 20.1211 78.6799C19.6928 78.2334 19.2736 77.7868 19.0457 77.1854C18.8726 76.7389 18.663 76.3106 18.4716 75.864C18.1254 75.0348 17.5604 74.3787 16.8313 73.8501C16.558 73.6496 16.2663 73.4674 15.9838 73.2942C15.5738 73.0482 15.1455 72.8295 14.7536 72.547C14.6625 72.4832 14.5714 72.4194 14.4802 72.5288C14.1795 72.8933 13.7694 73.1393 13.4778 73.5038C12.685 74.4607 12.3843 75.5542 12.6212 76.7753C12.685 77.1216 12.7579 77.4588 12.9037 77.7868C13.004 78.0147 13.1224 78.2243 13.2865 78.4065C13.3138 78.443 13.332 78.4885 13.3047 78.5341ZM15.2639 75.4995C15.1728 75.4904 15.1455 75.5633 15.1272 75.6362C15.0543 75.8732 14.9723 76.1101 14.9905 76.3561C15.0543 77.1854 15.191 78.0055 15.7013 78.7072C15.8198 78.8804 15.9565 79.0353 16.1114 79.2267C15.8563 79.3087 15.6467 79.3633 15.3824 79.2358C14.9997 79.0444 14.5805 78.9259 14.1704 78.7893C13.9608 78.7163 13.7968 78.607 13.6692 78.4339C13.1224 77.6957 12.9128 76.8664 12.9311 75.9643C12.9402 75.3993 13.086 74.889 13.414 74.4151C13.6965 73.9959 13.9973 73.595 14.3618 73.2487C14.6078 73.0117 14.6534 73.0117 14.9268 73.2031C15.3004 73.4491 15.6649 73.6861 16.0476 73.9321C16.7584 74.3878 17.3508 74.9528 17.8611 75.618C17.934 75.7182 17.934 75.8367 17.9795 75.9369C18.2347 76.4655 18.4716 76.994 18.7177 77.5226C18.8908 77.8962 19.1187 78.2334 19.4103 78.525C19.4649 78.5797 19.5378 78.6343 19.5378 78.7619C19.2189 78.8713 18.8908 78.9077 18.5719 78.9624C18.1162 79.0444 17.6515 79.1264 17.205 79.2631C16.9498 79.3451 16.7493 79.2813 16.5671 79.09C16.1752 78.689 15.9109 78.2243 15.7013 77.7048C15.4371 77.0396 15.3004 76.3744 15.3551 75.6636C15.3733 75.5815 15.3551 75.5086 15.2639 75.4995ZM17.5239 80.0833C17.4875 80.1106 17.4419 80.1288 17.3963 80.1379C17.3052 80.1653 17.2141 80.1471 17.1229 80.1106C16.6764 79.9375 16.66
876973 79.9283 16.5124 79.6914C17.3872 79.7096 18.1709 79.4909 18.9728 79.3542C19.8841 79.1993 20.7863 79.2176 21.6793 79.4271C21.8616 79.4727 22.0439 79.5183 22.135 79.7096C22.0985 79.8099 22.0256 79.7825 21.9618 79.7734C20.7863 79.6732 19.6107 79.7005 18.4443 79.9101C18.2985 79.9375 18.1436 79.9466 17.9887 79.9557C17.8246 79.9648 17.6697 79.9739 17.5239 80.0833ZM22.5633 80.1106C22.6362 80.1653 22.7455 80.2108 22.7182 80.3202C22.6909 80.4478 22.5724 80.4022 22.4813 80.4113C21.8343 80.5207 21.1964 80.63 20.5494 80.7212C20.3398 80.7485 20.1302 80.7303 19.9206 80.7303V80.7212C19.629 80.7212 19.3374 80.7303 19.0457 80.7212C18.7359 80.712 18.4625 80.5571 18.18 80.4478C18.1345 80.4295 18.1162 80.3749 18.1345 80.3293C18.1436 80.302 18.18 80.2746 18.2165 80.2746C18.2621 80.2655 18.3076 80.2655 18.3532 80.2655C18.8088 80.2655 19.2644 80.2473 19.7019 80.1015C19.7748 80.0741 19.8659 80.0833 19.9479 80.0833C20.7043 80.0468 21.4698 80.0924 22.2261 80.0286C22.3446 80.0104 22.463 80.0286 22.5633 80.1106ZM27.794 79.008C27.3931 78.8621 26.9465 78.7255 26.5 78.8166C26.1902 78.8804 25.9624 78.7984 25.7801 78.5341C25.5796 78.2334 25.3336 77.9691 25.1513 77.6502C25.0328 77.4314 24.9326 77.2127 24.8779 76.9667C24.7504 76.4199 24.5499 75.8914 24.3858 75.3628C24.3767 75.3173 24.3585 75.2717 24.2765 75.2535C24.1216 75.3537 24.1125 75.5269 24.0942 75.7C24.0304 76.3835 24.2218 77.0214 24.5225 77.6228C24.7139 78.0056 24.9053 78.3974 25.2333 78.6981C25.3427 78.7984 25.3154 78.8986 25.1604 78.9077C24.3312 78.9715 23.511 79.1264 22.6818 78.9533C22.6271 78.9442 22.5451 78.9624 22.5268 78.9077C22.4266 78.607 22.1441 78.4339 22.053 78.1058C21.8889 77.4861 21.7431 76.8573 21.6885 76.2194C21.6064 75.2626 22.0803 74.406 22.9278 73.9686C23.265 73.7954 23.5657 73.5858 23.8391 73.3216C24.0305 73.1484 24.076 73.1393 24.2583 73.2851C24.8597 73.7681 25.5705 74.0415 26.2266 74.4333C26.2722 74.4607 26.3451 74.4698 26.3815 74.5153C26.9374 75.1259 27.5115 75.7274 27.7849 76.5384C27.949 77.0123 28.2314 77.4314 28.3773 77.9144C28.4775 78.2425 28.6962 78.5068 28.924 78.7619C28.9969 78.8439 29.0972 78.9168 29.1245 79.0626C29.0607 79.1173 28.9969 79.09 28.9422 79.1173C28.5595 79.2905 28.195 79.1538 27.794 79.008ZM28.0219 80.3749C27.8487 80.3749 27.6756 80.3749 27.4933 80.3749C27.1652 80.3749 26.8463 80.4296 26.5274 80.4842C26.1628 80.548 25.7801 80.5298 25.4065 80.5389C25.2242 80.5389 25.0329 80.5207 24.8506 80.5298C24.4679 80.5389 24.158 80.3475 23.8482 80.1562C23.7935 80.1288 23.7571 80.0833 23.7753 80.0195C23.7935 79.9466 23.8573 79.9375 23.9211 79.9557C24.3494 80.1106 24.7686 80.0195 25.1969 79.9739C25.7983 79.9101 26.3998 79.8372 27.0103 79.9375C27.3019 79.983 27.5844 80.1288 27.9034 80.0833C27.9489 80.0742 28.0127 80.1197 28.0674 80.1379C28.1221 80.1653 28.1859 80.1926 28.1768 80.2564C28.1677 80.3475 28.0948 80.3749 28.0219 80.3749ZM38.857 80.1015C37.809 79.5729 36.6881 79.3269 35.5126 79.4089C35.148 79.4363 34.8018 79.5274 34.4555 79.6276C34.0545 79.737 33.69 79.6367 33.3164 79.5547C32.2958 79.3269 31.2842 79.3451 30.2636 79.5638C29.8444 79.655 29.4252 79.7734 29.0151 79.9192C28.7873 80.0012 28.5595 80.0012 28.3226 79.9739C28.2223 79.9648 28.1312 79.9283 28.1312 79.8099C28.1312 79.7005 28.2132 79.6732 28.2952 79.6732C28.5504 79.6732 28.7509 79.5092 28.9878 79.4545C29.3797 79.3542 29.7988 79.3269 30.1816 79.172C30.3456 79.1082 30.5279 79.1446 30.701 79.1355C31.1931 79.1082 31.6852 79.09 32.1682 79.1538C32.5965 79.1993 33.0157 79.3178 33.4257 79.4454C33.8085 79.5638 34.1548 79.5456 34.5102 79.3816C34.5648 79.3542 34.6195 79.3269 34.6742 79.3269C35.066 79.3542 35.4397 79.2358 35.8224 79.1993C36.1869 79.1629 36.5423 79.172 36.8977 79.2449C37.1347 79.2905 37.3716 79.3634 37.6267 79.3542C37.6814 79.3542 37.7452 79.3633 37.7908 79.3907C38.2737 79.6641 38.8388 79.7188 39.3217 79.983C39.4311 80.0377 39.586 79.983 39.6771 80.1379C39.3946 80.3111 39.1395 80.2473 38.857 80.1015ZM43.7688 80.5207C43.5045 80.63 43.2311 80.712 42.9577 80.7029C42.3016 80.6938 41.6364 80.7758 40.9802 80.548C40.7615 80.4751 40.5155 80.5389 40.2968 80.4478C40.2239 80.4113 40.151 80.3931 40.0234 80.3384C40.3424 80.1106 40.6431 80.0468 40.962 80.0468C41.4268 80.0377 41.8915 80.0377 42.3563 80.0468C42.5659 80.0468 42.7755 80.0833 42.9759 80.1471C43.1764 80.2108 43.3769 80.2564 43.5956 80.2473C43.6503 80.2473 43.7141 80.2473 43.7688 80.2746C43.8234 80.302 43.8781 80.3384 43.8781 80.4022C43.8781 80.466 43.8234 80.5025 43.7688 80.5207ZM45.5731 80.1197C45.4182 80.1744 45.2633 80.2291 45.1083 80.2838C45.0263 80.3111 44.9534 80.3293 44.8714 80.2929C44.2882 80.0468 43.6685 79.9557 43.0489 79.819C42.5203 79.7005 41.9827 79.7279 41.445 79.7643C41.2627 79.7734 41.0714 79.7917 40.8891 79.8008C40.7069 79.8008 40.5246 79.8008 40.3424 79.8919C40.1692 79.983 40.0052 79.9466 39.8594 79.7461C40.1054 79.6732 40.3332 79.5821 40.5702 79.5456C40.962 79.4818 41.3539 79.4636 41.7548 79.418C42.3198 79.3542 42.8666 79.4909 43.4316 79.5C44.1606 79.5092 44.8441 79.737 45.5458 79.8919C45.6187 79.9101 45.6824 79.9375 45.6824 80.0195C45.6916 80.0833 45.6278 80.1015 45.5731 80.1197ZM49.3276 80.3202C49.0997 80.4569 48.8537 80.4842 48.5986 80.5116C47.70
876955 80.6118 46.8398 80.3749 45.9012 80.302C46.0379 80.0833 46.1928 80.0468 46.3568 80.0468C46.5664 80.0377 46.776 80.0013 46.9765 79.9557C47.4595 79.8281 47.9515 79.9192 48.4345 79.9648C48.717 79.9921 48.9904 80.0195 49.2638 80.0559C49.3549 80.065 49.5007 80.0377 49.528 80.1653C49.5372 80.2746 49.4005 80.2746 49.3276 80.3202ZM50.9041 79.8099C50.6398 80.0195 50.3573 80.1926 49.9837 80.302C50.0384 80.1562 50.1022 80.0924 50.1751 80.0286C50.2298 79.983 50.2935 79.9375 50.2571 79.8554C50.2297 79.8008 50.1659 79.7917 50.1022 79.7825C49.0724 79.6823 48.0427 79.5092 47.0038 79.6003C46.776 79.6185 46.5755 79.7005 46.3568 79.7279C46.1563 79.7552 45.9376 79.8099 45.7827 79.6094C45.8009 79.5 45.8829 79.5092 45.9467 79.5C46.9674 79.2722 48.0062 79.3178 49.0451 79.3178C49.5189 79.3178 49.9655 79.4636 50.4302 79.4909C50.5578 79.5 50.6854 79.5092 50.813 79.5274C50.8859 79.5365 50.9588 79.5274 50.9861 79.6094C51.0317 79.7005 50.9679 79.7643 50.9041 79.8099ZM51.1228 78.7801C51.0499 78.8621 50.9679 78.9259 50.9041 79.008C50.7492 79.1811 50.5487 79.2358 50.33 79.1538C49.8926 78.9897 49.4369 78.9897 48.9813 78.9806C48.8172 78.9806 48.6532 78.9806 48.4892 78.9624C48.3252 78.9442 48.2887 78.853 48.3981 78.7255C48.553 78.5523 48.717 78.3883 48.8628 78.206C49.3002 77.6593 49.5827 77.0396 49.8743 76.4108C50.1659 75.7911 50.494 75.1806 50.895 74.6156C51.1683 74.2329 51.5237 73.923 51.9156 73.6679C52.2801 73.4309 52.6537 73.2122 52.9271 72.8659C53.0274 72.7384 53.1367 72.7566 53.2278 72.8568C53.5377 73.1849 53.9295 73.4036 54.2485 73.7134C54.7861 74.2146 55.0231 74.8616 55.1415 75.5724C55.26 76.265 55.1689 76.912 54.7497 77.477C54.5128 77.796 54.212 78.0876 53.8111 78.2151C53.7473 78.2334 53.6835 78.2607 53.6106 78.2516C53.3737 78.2151 53.1458 78.2698 52.9363 78.3883C52.7722 78.4794 52.5991 78.4612 52.4259 78.4976C52.271 78.5341 52.1161 78.5797 51.9703 78.6161C52.1799 78.3427 52.3621 78.0602 52.5444 77.7868C52.8178 77.3677 52.9636 76.9029 52.9636 76.4017C52.9636 76.2832 53.0183 76.1739 53.0091 76.0554C53.0091 75.9916 53 75.9369 52.9271 75.9187C52.8816 75.9096 52.8269 75.9187 52.7995 75.9643C52.6902 76.1192 52.5535 76.2468 52.4988 76.429C52.2801 77.3403 51.7607 78.0967 51.1228 78.7801ZM55.3876 79.5547C54.5583 79.8828 53.7108 80.0013 52.8269 79.9284C52.3986 79.8919 51.9612 79.901 51.5329 79.8828C51.46 79.8828 51.3506 79.9192 51.3324 79.8099C51.3142 79.737 51.3962 79.6914 51.4691 79.6641C51.9065 79.5 52.3439 79.336 52.8087 79.3178C53.3099 79.2905 53.8111 79.2905 54.3123 79.2449C54.8317 79.1993 55.3602 79.172 55.907 79.0262C55.8068 79.3087 55.6336 79.4636 55.3876 79.5547ZM57.5655 78.206C57.3013 78.6708 56.9732 79.0444 56.3718 79.0353C56.2806 78.8986 56.4629 78.7801 56.3444 78.689C56.226 78.5979 56.071 78.6434 55.9343 78.6434C55.8979 78.6434 55.8615 78.6526 55.8341 78.6708C55.5607 78.8622 55.2509 78.8166 54.9502 78.8257C54.3852 78.8621 53.8111 78.8439 53.2461 78.9897C53.1276 79.0171 53.0183 79.0171 52.8998 79.0171C52.6902 79.008 52.4806 79.0353 52.2892 79.1264C52.0705 79.2267 51.8427 79.2267 51.6149 79.254C51.5967 79.1811 51.624 79.1446 51.6696 79.1355C52.0523 79.0079 52.435 78.8257 52.8269 78.7801C53.483 78.7072 54.13 78.5341 54.8044 78.5523C55.7156 78.5796 56.5722 78.3427 57.4197 78.042C57.4744 78.0238 57.52 77.9691 57.5747 78.0238C57.6476 78.0876 57.602 78.1514 57.5655 78.206ZM57.7205 77.2218C57.5929 77.4952 57.4197 77.723 57.119 77.8233C57.0643 77.8415 57.0096 77.8689 56.955 77.878C56.8912 77.8871 56.8092 77.8962 56.7727 77.8233C56.7454 77.7595 56.791 77.7139 56.8274 77.6684C57.1372 77.313 57.356 76.8938 57.52 76.4564C57.6567 76.0919 57.7205 75.6818 57.7478 75.2899C57.8025 74.4971 57.9118 73.7134 58.1579 72.9479C58.1943 72.8295 58.2581 72.7384 58.3037 72.6381C58.6864 71.8818 59.1876 71.2074 59.7617 70.5877C60.1991 70.1139 60.5819 69.6036 60.9099 69.0477C61.1013 68.7287 61.1104 68.7378 61.4294 68.8745C62.0308 69.1388 62.5867 69.476 63.0697 69.9407C63.6164 70.4601 63.9536 71.0981 64.0721 71.8544C64.1268 72.2098 64.2361 72.5652 64.1905 72.8933C64.2179 73.3033 64.145 73.6679 64.0903 74.0415C64.0812 74.0962 64.0539 74.1599 64.063 74.2146C64.0903 74.7432 63.8078 75.1715 63.6347 75.6362C63.5982 75.7182 63.5435 75.8003 63.498 75.8823C63.4433 75.9734 63.3522 76.0281 63.261 75.9643C63.1608 75.9005 63.2155 75.8094 63.261 75.7182C63.4797 75.2899 63.6073 74.8434 63.6347 74.3513C63.7167 72.9571 63.1608 71.8544 62.1037 70.9796C61.9215 70.8338 61.7574 70.6606 61.5843 70.5148C61.402 70.3599 61.3382 70.3599 61.2198 70.5422C60.7095 71.3259 60.0442 72.0002 59.5339 72.7748C59.1785 73.3125 58.9142 73.8957 58.7411 74.5245C58.4768 75.4631 58.1214 76.3561 57.7205 77.2218ZM61.6845 73.841C61.6663 73.7772 61.6481 73.6952 61.5661 73.677C61.4841 73.6587 61.4476 73.7408 61.4111 73.7954C61.3018 73.9412 61.2653 74.1053 61.2653 74.2875C61.2836 74.9892 61.1104 75.6544 60.7824 76.2741C60.6457 76.5293 60.4634 76.7024 60.1809 76.7571C60.0442 76.7844 59.9167 76.8391 59.7708 76.8665C59.2514 76.9667 58.8049 77.1945 58.3948 77.5317C58.3037 77.6046 58.2034 77.7595 58.0759 77.6502C57.9574 77.5499 57.9938 77.395 58.0576 77.2583C58.2763 76.7662 58.5315 76.2923 58.7138 75.7911C58.9234 75.2353 59.0418 74.6429 59.2514 74.087C59.4246 73.6405 59.6068 73.2031 59.9075 72.8204C60.1991 72.4559 60.4999 72.0913 60.7824 71.7268C60.9737 71.4808 61.2107 71.2621 61.3473 70.9705C61.402 70.852 61.4841 70.852 61.5661 70.934C62.2586 71.5992 62.9785 72.2371 63.1426 73.2669C63.179 73.5312 63.2884 73.7863 63.261 74.0141C63.2793 74.4607 63.2064 74.8434 63.0879 75.2261C63.0332 75.3902 62.9603 75.5633 62.9512 75.7274C62.933 75.9734 62.8145 76.0828 62.5958 76.1283C62.2222 76.2103 61.8486 76.3197 61.4749 76.4017C61.32 76.4381 61.2653 76.3744 61.3383 76.2377C61.4749 75.9734 61.5934 75.7091 61.6936 75.4357C61.8941 74.9163 61.8668 74.3787 61.6845 73.841ZM61.8759 77.9144C61.557 78.0967 61.2289 78.2607 60.8644 78.2698C60.2994 78.288 59.7526 78.3974 59.1967 78.443C59.0783 78.4521 58.9689 78.4612 58.8504 78.4612C58.6682 78.4703 58.4768 78.4794 58.3037 78.5705C58.167 78.6434 58.0303 78.6526 57.8298 78.5888C58.0668 78.4247 58.2854 78.3063 58.495 78.2242C58.7593 78.1149 59.0509 78.0511 59.3243 77.96C59.9804 77.7595 60.673 77.8415 61.32 77.641C61.5569 77.5681 61.8212 77.5864 62.1219 77.559C62.0673 77.7504 61.9853 77.8506 61.8759 77.9144ZM62.6596 77.4952C62.7143 77.0214 62.7143 77.0031 62.286 77.0943C61.4385 77.2765 60.5819 77.3768 59.7344 77.5317C59.3699 77.6046 59.0236 77.7139 58.6226 77.8415C58.7046 77.641 58.8413 77.5681 58.978 77.4952C59.5157 77.2219 60.0989 77.1216 60.6912 77.0214C61.484 76.8847 62.286 76.8118 63.0514 76.5202C63.2701 76.4381 63.343 76.5566 63.2793 76.7115C63.1608 77.0123 62.9968 77.2948 62.6596 77.4952ZM66.3776 76.1465C6
87695.922 76.7115 65.4025 77.1854 64.6553 77.313C64.2726 77.3768 63.8989 77.4497 63.5891 77.5043C63.498 77.5043 63.4706 77.5043 63.4524 77.5043C63.3977 77.4952 63.3248 77.5226 63.2975 77.4497C63.261 77.3677 63.3339 77.3221 63.3795 77.2765C63.9354 76.8118 64.5459 76.4381 65.275 76.2741C65.603 76.2012 65.9402 76.1465 66.2318 75.9461C66.2865 75.9096 66.3685 75.8914 66.4232 75.9552C66.487 76.0372 66.4232 76.101 66.3776 76.1465ZM66.9153 74.5883C66.6601 74.8799 66.405 75.1624 66.1498 75.454C65.9311 75.7182 65.6395 75.864 65.3114 75.9278C64.8831 76.0098 64.4913 76.1921 64.0994 76.3652C63.9627 76.429 63.8807 76.5748 63.6893 76.5748C63.6893 76.4564 63.744 76.3926 63.8078 76.347C64.0903 76.1283 64.2817 75.8367 64.5095 75.5724C64.7646 75.2717 65.1109 75.0895 65.4572 74.9254C66.004 74.6612 66.5599 74.4242 67.1522 74.1508C67.0884 74.3331 67.0155 74.4698 66.9153 74.5883ZM67.7628 68.6467C67.5167 69.1297 67.5896 69.6491 67.5532 70.1594C67.5167 70.6789 67.4165 71.1983 67.3253 71.7177C67.2798 71.9455 67.2707 72.1916 67.1978 72.4012C67.0884 72.7383 67.0246 73.1029 66.8606 73.4218C66.5234 74.0779 66.5234 74.0779 65.8309 74.3695C65.7488 74.406 65.6577 74.4424 65.5939 74.4789C65.4481 74.488 65.439 74.3969 65.4754 74.3149C65.5483 74.1326 65.6121 73.9412 65.6759 73.759C65.8491 73.2578 65.8582 72.7292 65.9584 72.2098C66.1042 71.4534 66.168 70.688 66.3867 69.9407C66.5599 69.3393 66.8788 68.8654 67.4529 68.5738C67.5167 68.5465 67.5805 68.5009 67.6443 68.4827C67.7536 68.4553 67.7992 68.51 67.7901 68.6103C67.7719 68.6285 67.7719 68.6376 67.7628 68.6467Z",
8770  p3d716200: "M105.007 65.0016L105.098 66.9791L108.096 66.8424L108.169 68.3642L105.171 68.51L105.289 70.9431L108.397 70.7973L108.47 72.3283L103.476 72.5652L103.047 63.5709L108.041 63.3339L108.114 64.8649L105.007 65.0016Z",
8771  p3db37d00: "M60.4361 10.179H5.31276C4.80244 9.3406 4.31034 8.484 3.82737 7.6274H60.4361V10.179Z",
8772  p3e7f9f00: "M152.539 0.492099L144.684 27.3566H149.049L150.935 20.0755H159.018L160.886 27.3566H165.416L157.56 0.492099H152.539ZM151.901 16.3393L152.749 13.0586C153.514 10.2154 154.225 7.17177 154.89 4.201H155.036C155.747 7.15355 156.449 10.2154 157.214 13.0586L158.052 16.3393H151.901Z",
8773  p3e8eed00: "M85.5874 12.8673C85.5874 13.9426 85.5236 14.8356 85.3869 15.5373C85.2502 16.239 84.9495 16.9316 84.4847 17.615C84.0018 18.3076 83.3912 18.8362 82.6531 19.1916C81.9149 19.547 81.113 19.7292 80.2473 19.7292C79.5912 19.7292 78.935 19.5652 78.2607 19.2371C77.5955 18.9091 77.0122 18.4808 76.5293 17.9704L78.8895 15.2913C78.9897 15.592 79.1811 15.8654 79.4636 16.1205C79.7461 16.3757 80.0286 16.5033 80.3202 16.5033C80.6756 16.5033 80.9581 16.3939 81.1768 16.1843C81.3955 15.9656 81.5504 15.674 81.6507 15.2913C81.7509 14.9085 81.8147 14.4802 81.8511 13.9881C81.8876 13.496 81.9058 12.9219 81.9058 12.2658V0.519426H85.5965V12.8673H85.5874Z",
8774  p3f254d00: "M91.6018 70.6333L94.2537 70.8611L94.1261 72.3829L89.597 71.9911L90.3716 63.0241L92.2489 63.1881L91.6018 70.6333Z",
8775  p3f741900: "M31.102 24.96C31.6943 24.8597 32.1317 25.1878 32.1317 25.1878C31.6761 24.7595 31.102 24.96 31.102 24.96Z",
8776  p57146f0: "M32.8425 20.0937C33.0066 20.1302 33.1615 20.0299 33.1979 19.8659C33.2344 19.7019 33.1341 19.5469 32.9701 19.5105C32.8061 19.474 32.6512 19.5743 32.6147 19.7383C32.5782 19.8932 32.6785 20.0573 32.8425 20.0937Z",
8777  p590a980: "M29.9173 19.9752C29.9264 19.9661 29.9355 19.957 29.9538 19.9479C29.9902 19.9479 30.0267 19.9479 30.054 19.957C30.1269 19.9661 30.1998 19.9935 30.218 20.0117C30.2545 20.039 30.2636 20.1393 30.3638 20.1757C30.4094 20.194 30.4914 20.1848 30.4914 20.2395C30.4094 20.6223 30.6008 20.6405 30.8286 20.7407C31.0655 20.8319 31.1567 20.6678 31.2022 20.5949C31.2204 20.5676 31.266 20.5585 31.3207 20.5585C31.4756 20.604 31.6305 20.6587 31.7581 20.7498C31.7945 20.8045 31.8037 20.8683 31.7945 20.9321C31.7763 20.8956 31.7581 20.8683 31.7308 20.8592C31.6032 20.8045 31.4483 20.8865 31.4483 20.8865C31.5303 20.8683 31.8492 21.0688 31.8492 21.0688C31.8674 21.087 31.8857 21.0961 31.8857 21.1052C31.9586 20.9503 31.8401 20.7863 31.7034 20.6769C31.6305 20.6223 31.5576 20.5767 31.5029 20.5585C31.3024 20.4765 31.0929 20.4491 30.8924 20.358C30.6554 20.2486 30.4823 20.1119 30.2727 19.957C30.0267 19.7839 29.6895 19.9388 29.4434 19.793C29.4252 19.7474 29.3523 19.7292 29.3341 19.6836C29.407 19.8659 29.571 19.9206 29.7533 19.9388C29.8991 20.4309 30.4367 20.5949 30.4367 20.5949C30.0813 20.4765 29.89 20.039 29.9173 19.9752ZM30.9653 20.5949C31.02 20.4947 31.1567 20.5767 31.1567 20.5767C31.1202 20.8227 30.865 20.6769 30.865 20.6769C30.865 20.6769 30.9106 20.6952 30.9653 20.5949Z",
8778  p7b53400: "M15.2275 7.60007H15.1728L10.8807 19.474H9.6049L5.45857 7.60007H5.4039L3.71802 19.2189H0L3.18948 0H5.79574L10.4615 12.3387L14.9268 0H17.615L20.4491 19.2189H16.7311L15.2275 7.60007Z",
8779  p83f4500: "M0 40.716H24.6501C25.9806 39.8958 27.2928 39.0483 28.5777 38.1644H0V40.716Z",
8780  p895bb90: "M36.4967 20.5129C35.1572 19.3465 33.7356 20.276 33.7356 20.276C35.2939 19.8386 36.4967 20.5129 36.4967 20.5129Z",
8781  p8a5a400: "M52.6082 3.42835e-06H55.2691L65.2385 13.086H65.2932V0.492088H68.9839V19.5925H66.3229L56.3535 6.50654H56.2989V19.2189H52.6082V3.42835e-06Z",
8782  p97867f0: "M31.7945 22.946C31.749 22.8731 31.6943 22.8093 31.6396 22.7455C31.5667 22.6453 31.4756 22.618 31.3753 22.7182C31.184 22.5724 31.184 22.5724 31.3753 22.135C31.1384 22.3172 31.0837 22.5086 31.2022 22.6909C31.3207 22.864 31.4483 22.9096 31.5941 22.8002C31.831 23.265 32.1499 23.3834 32.5691 23.028C32.642 23.1738 32.7514 23.1738 32.8516 23.1283C32.9336 23.1009 33.0065 23.0372 33.0794 22.9916C33.0977 22.9096 33.1159 22.8276 33.125 22.7547C33.0885 22.6635 33.0612 22.5724 33.0065 22.4357C32.9974 22.6818 33.125 22.946 32.879 23.0371C32.7969 22.9916 32.7423 22.9369 32.7149 22.946C32.5965 22.9825 32.4689 23.0189 32.3595 23.0827C32.1408 23.2012 31.9586 23.1738 31.7945 22.946Z",
8783  pa00cbf0: "M60.4361 17.8155H10.4979C9.86004 16.9771 9.24037 16.1296 8.63892 15.2639H60.4361V17.8155Z",
8784  pb6b6280: "M153.031 50.5851L152.22 49.2911L154.89 47.6052L159.693 55.2236L158.098 56.226L154.106 49.9017L153.031 50.5851Z",
8785  pcbdb00: "M51.0772 50.1933L53.4466 51.4691C54.048 51.788 54.5492 52.189 54.9502 52.6537C55.3511 53.1185 55.6427 53.6379 55.8068 54.1938C55.9799 54.7497 56.0346 55.3238 55.9617 55.9161C55.8979 56.5085 55.7156 57.0826 55.4149 57.6476C55.1142 58.2034 54.7406 58.6682 54.2849 59.0418C53.8293 59.4154 53.319 59.6797 52.754 59.8437C52.189 60.0078 51.6058 60.0533 50.9861 59.9804C50.3664 59.9075 49.765 59.7161 49.1727 59.3972L46.8124 58.1305L51.0772 50.1933ZM49.2 57.6658L49.4734 57.8116C50.4484 58.3401 51.2959 58.4951 51.9976 58.2763C52.6993 58.0576 53.2734 57.5382 53.7199 56.7089C54.6586 54.9593 54.1847 53.5832 52.2892 52.5717L52.0159 52.4259L49.2 57.6658Z",
8786  pdfb9e00: "M109.572 63.2793L111.741 62.9876L113.837 65.8582L115.24 62.5138L117.428 62.2131L115.058 67.4529L115.614 71.5446L113.746 71.7997L113.19 67.7081L109.572 63.2793Z"
8787};
8788function ry() {
8789  return /* @__PURE__ */ l("div", { className: "absolute inset-[55.96%_27.17%_31.25%_58.24%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 60.4361 48.3525", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8790    /* @__PURE__ */ l("path", { d: Y.p1b3b9090, fill: "var(--fill-0, white)", id: "Vector" }),
8791    /* @__PURE__ */ l("path", { d: Y.p1e6a2d00, fill: "var(--fill-0, white)", id: "Vector_2" }),
8792    /* @__PURE__ */ l("path", { d: Y.p30536b00, fill: "var(--fill-0, white)", id: "Vector_3" }),
8793    /* @__PURE__ */ l("path", { d: Y.p32512700, fill: "var(--fill-0, white)", id: "Vector_4" }),
8794    /* @__PURE__ */ l("path", { d: Y.p12587800, fill: "var(--fill-0, white)", id: "Vector_5" }),
8795    /* @__PURE__ */ l("path", { d: Y.p83f4500, fill: "var(--fill-0, white)", id: "Vector_6" }),
8796    /* @__PURE__ */ l("path", { d: Y.p26229f00, fill: "var(--fill-0, white)", id: "Vector_7" })
8797  ] }) }) });
8798}
8799function iy() {
8800  return /* @__PURE__ */ l("div", { className: "absolute inset-[55.96%_53.74%_31.25%_31.68%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 60.4361 48.3525", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8801    /* @__PURE__ */ l("path", { d: Y.p384efd80, fill: "var(--fill-0, white)", id: "Vector" }),
8802    /* @__PURE__ */ l("path", { d: Y.p3db37d00, fill: "var(--fill-0, white)", id: "Vector_2" }),
8803    /* @__PURE__ */ l("path", { d: Y.pa00cbf0, fill: "var(--fill-0, white)", id: "Vector_3" }),
8804    /* @__PURE__ */ l("path", { d: Y.p39749800, fill: "var(--fill-0, white)", id: "Vector_4" }),
8805    /* @__PURE__ */ l("path", { d: Y.p320409c0, fill: "var(--fill-0, white)", id: "Vector_5" }),
8806    /* @__PURE__ */ l("path", { d: Y.p34f1600, fill: "var(--fill-0, white)", id: "Vector_6" }),
8807    /* @__PURE__ */ l("path", { d: Y.p19ab200, fill: "var(--fill-0, white)", id: "Vector_7" })
8808  ] }) }) });
8809}
8810function oy() {
8811  return /* @__PURE__ */ m("div", { className: "absolute contents inset-[55.96%_27.17%_31.25%_31.68%]", "data-name": "Group", children: [
8812    /* @__PURE__ */ l(ry, {}),
8813    /* @__PURE__ */ l(iy, {})
8814  ] });
8815}
8816function sy() {
8817  return /* @__PURE__ */ l("div", { className: "absolute inset-[11.67%_39.48%_66.86%_44.02%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 68.3642 81.1875", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8818    /* @__PURE__ */ l("path", { d: Y.p108db280, fill: "var(--fill-0, white)", id: "Vector" }),
8819    /* @__PURE__ */ l("path", { d: Y.p1f301880, fill: "var(--fill-0, white)", id: "Vector_2" }),
8820    /* @__PURE__ */ l("path", { d: Y.p2d0cec00, fill: "var(--fill-0, white)", id: "Vector_3" }),
8821    /* @__PURE__ */ l("path", { d: Y.p895bb90, fill: "var(--fill-0, white)", id: "Vector_4" }),
8822    /* @__PURE__ */ l("path", { d: Y.p2d21780, fill: "var(--fill-0, white)", id: "Vector_5" }),
8823    /* @__PURE__ */ l("path", { d: Y.p57146f0, fill: "var(--fill-0, white)", id: "Vector_6" }),
8824    /* @__PURE__ */ l("path", { d: Y.p1e326f80, fill: "var(--fill-0, white)", id: "Vector_7" }),
8825    /* @__PURE__ */ l("path", { d: Y.p217ff200, fill: "var(--fill-0, white)", id: "Vector_8" }),
8826    /* @__PURE__ */ l("path", { d: Y.p590a980, fill: "var(--fill-0, white)", id: "Vector_9" }),
8827    /* @__PURE__ */ l("path", { d: Y.p185fb800, fill: "var(--fill-0, white)", id: "Vector_10" }),
8828    /* @__PURE__ */ l("path", { d: Y.p218afb00, fill: "var(--fill-0, white)", id: "Vector_11" }),
8829    /* @__PURE__ */ l("path", { d: Y.p3f741900, fill: "var(--fill-0, white)", id: "Vector_12" }),
8830    /* @__PURE__ */ l("path", { d: Y.p97867f0, fill: "var(--fill-0, white)", id: "Vector_13" }),
8831    /* @__PURE__ */ l("path", { d: Y.p2e235900, fill: "var(--fill-0, white)", id: "Vector_14" }),
8832    /* @__PURE__ */ l("path", { d: Y.p133bd500, fill: "var(--fill-0, white)", id: "Vector_15" }),
8833    /* @__PURE__ */ l("path", { d: Y.p2ee8f600, fill: "var(--fill-0, white)", id: "Vector_16" }),
8834    /* @__PURE__ */ l("path", { d: Y.p3cf50b00, fill: "var(--fill-0, white)", id: "Vector_17" })
8835  ] }) }) });
8836}
8837function ly() {
8838  return /* @__PURE__ */ l("div", { className: "absolute inset-[56.58%_23.37%_24.21%_27.87%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 202.085 72.5926", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8839    /* @__PURE__ */ l("path", { d: Y.p219c0d00, fill: "var(--fill-0, white)", id: "Vector" }),
8840    /* @__PURE__ */ l("path", { d: Y.p2764f200, fill: "var(--fill-0, white)", id: "Vector_2" }),
8841    /* @__PURE__ */ l("path", { d: Y.p12aabbc0, fill: "var(--fill-0, white)", id: "Vector_3" }),
8842    /* @__PURE__ */ l("path", { d: Y.p3a18f680, fill: "var(--fill-0, white)", id: "Vector_4" }),
8843    /* @__PURE__ */ l("path", { d: Y.p1a058f00, fill: "var(--fill-0, white)", id: "Vector_5" }),
8844    /* @__PURE__ */ l("path", { d: Y.p3b4db800, fill: "var(--fill-0, white)", id: "Vector_6" }),
8845    /* @__PURE__ */ l("path", { d: Y.p256e7600, fill: "var(--fill-0, white)", id: "Vector_7" }),
8846    /* @__PURE__ */ l("path", { d: Y.pcbdb00, fill: "var(--fill-0, white)", id: "Vector_8" }),
8847    /* @__PURE__ */ l("path", { d: Y.p38e26300, fill: "var(--fill-0, white)", id: "Vector_9" }),
8848    /* @__PURE__ */ l("path", { d: Y.p1a63500, fill: "var(--fill-0, white)", id: "Vector_10" }),
8849    /* @__PURE__ */ l("path", { d: Y.p2dd6480, fill: "var(--fill-0, white)", id: "Vector_11" }),
8850    /* @__PURE__ */ l("path", { d: Y.p3f254d00, fill: "var(--fill-0, white)", id: "Vector_12" }),
8851    /* @__PURE__ */ l("path", { d: Y.p31c91200, fill: "var(--fill-0, white)", id: "Vector_13" }),
8852    /* @__PURE__ */ l("path", { d: Y.p3d716200, fill: "var(--fill-0, white)", id: "Vector_14" }),
8853    /* @__PURE__ */ l("path", { d: Y.pdfb9e00, fill: "var(--fill-0, white)", id: "Vector_15" }),
8854    /* @__PURE__ */ l("path", { d: Y.p17fcd8f0, fill: "var(--fill-0, white)", id: "Vector_16" }),
8855    /* @__PURE__ */ l("path", { d: Y.p3301d3f0, fill: "var(--fill-0, white)", id: "Vector_17" }),
8856    /* @__PURE__ */ l("path", { d: Y.p1268c300, fill: "var(--fill-0, white)", id: "Vector_18" }),
8857    /* @__PURE__ */ l("path", { d: Y.pb6b6280, fill: "var(--fill-0, white)", id: "Vector_19" }),
8858    /* @__PURE__ */ l("path", { d: Y.p33353880, fill: "var(--fill-0, white)", id: "Vector_20" }),
8859    /* @__PURE__ */ l("path", { d: Y.p12ffe880, fill: "var(--fill-0, white)", id: "Vector_21" }),
8860    /* @__PURE__ */ l("path", { d: Y.p108b7600, fill: "var(--fill-0, white)", id: "Vector_22" }),
8861    /* @__PURE__ */ l("path", { d: Y.p26710100, fill: "var(--fill-0, white)", id: "Vector_23" }),
8862    /* @__PURE__ */ l("path", { d: Y.p3333980, fill: "var(--fill-0, white)", id: "Vector_24" }),
8863    /* @__PURE__ */ l("path", { d: Y.p30753d80, fill: "var(--fill-0, white)", id: "Vector_25" }),
8864    /* @__PURE__ */ l("path", { d: Y.p1f098070, fill: "var(--fill-0, white)", id: "Vector_26" })
8865  ] }) }) });
8866}
8867function cy() {
8868  return /* @__PURE__ */ l("div", { className: "absolute inset-[37.09%_22.22%_57.69%_26.73%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 211.599 19.7292", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8869    /* @__PURE__ */ l("path", { d: Y.p7b53400, fill: "var(--fill-0, white)", id: "Vector" }),
8870    /* @__PURE__ */ l("path", { d: Y.p28379740, fill: "var(--fill-0, white)", id: "Vector_2" }),
8871    /* @__PURE__ */ l("path", { d: Y.p8a5a400, fill: "var(--fill-0, white)", id: "Vector_3" }),
8872    /* @__PURE__ */ l("path", { d: Y.p3e8eed00, fill: "var(--fill-0, white)", id: "Vector_4" }),
8873    /* @__PURE__ */ l("path", { d: Y.p39c28f1, fill: "var(--fill-0, white)", id: "Vector_5" }),
8874    /* @__PURE__ */ l("path", { d: Y.p380ba700, fill: "var(--fill-0, white)", id: "Vector_6" }),
8875    /* @__PURE__ */ l("path", { d: Y.p2d192c00, fill: "var(--fill-0, white)", id: "Vector_7" }),
8876    /* @__PURE__ */ l("path", { d: Y.p1ec76640, fill: "var(--fill-0, white)", id: "Vector_8" }),
8877    /* @__PURE__ */ l("path", { d: Y.p2617f000, fill: "var(--fill-0, white)", id: "Vector_9" }),
8878    /* @__PURE__ */ l("path", { d: Y.p2bd09680, fill: "var(--fill-0, white)", id: "Vector_10" })
8879  ] }) }) });
8880}
8881function uy() {
8882  return /* @__PURE__ */ l("div", { className: "absolute inset-[44.75%_22.22%_47.88%_26.74%]", "data-name": "Group", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 211.499 27.8487", children: /* @__PURE__ */ m("g", { id: "Group", children: [
8883    /* @__PURE__ */ l("path", { d: Y.p25816e00, fill: "var(--fill-0, white)", id: "Vector" }),
8884    /* @__PURE__ */ l("path", { d: Y.p3462e100, fill: "var(--fill-0, white)", id: "Vector_2" }),
8885    /* @__PURE__ */ l("path", { d: Y.p1ad25b00, fill: "var(--fill-0, white)", id: "Vector_3" }),
8886    /* @__PURE__ */ l("path", { d: Y.p20f52900, fill: "var(--fill-0, white)", id: "Vector_4" }),
8887    /* @__PURE__ */ l("path", { d: Y.p3e7f9f00, fill: "var(--fill-0, white)", id: "Vector_5" }),
8888    /* @__PURE__ */ l("path", { d: Y.p24b91670, fill: "var(--fill-0, white)", id: "Vector_6" }),
8889    /* @__PURE__ */ l("path", { d: Y.p1ce19a00, fill: "var(--fill-0, white)", id: "Vector_7" }),
8890    /* @__PURE__ */ l("path", { d: Y.p33094e80, fill: "var(--fill-0, white)", id: "Vector_8" }),
8891    /* @__PURE__ */ l("path", { d: Y.p29938100, fill: "var(--fill-0, white)", id: "Vector_9" })
8892  ] }) }) });
8893}
8894function dy() {
8895  return /* @__PURE__ */ m("div", { className: "absolute contents inset-[37.09%_22.22%_47.88%_26.73%]", "data-name": "Group", children: [
8896    /* @__PURE__ */ l(cy, {}),
8897    /* @__PURE__ */ l(uy, {})
8898  ] });
8899}
8900function py() {
8901  return /* @__PURE__ */ m("div", { className: "absolute contents inset-[11.67%_22.22%_24.21%_26.73%]", "data-name": "Group", children: [
8902    /* @__PURE__ */ l(sy, {}),
8903    /* @__PURE__ */ l("div", { className: "absolute inset-[56.37%_43.58%_30.84%_48.11%]", "data-name": "Vector", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 34.4373 48.3525", children: /* @__PURE__ */ l("path", { d: Y.p2ea62b00, fill: "var(--fill-0, white)", id: "Vector" }) }) }),
8904    /* @__PURE__ */ l(ly, {}),
8905    /* @__PURE__ */ l(dy, {})
8906  ] });
8907}
8908function fy() {
8909  return /* @__PURE__ */ m("div", { className: "absolute contents inset-[11.67%_22.22%_24.21%_26.73%]", "data-name": "Group", children: [
8910    /* @__PURE__ */ l(oy, {}),
8911    /* @__PURE__ */ l(py, {})
8912  ] });
8913}
8914function hy({ className: e }) {
8915  return /* @__PURE__ */ m("div", { className: `relative ${e || "size-full"}`, "data-name": "MTR-logo", children: [
8916    /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 414.444 378", children: /* @__PURE__ */ l("path", { d: Y.p28721030, fill: "var(--fill-0, #DC1E3D)", id: "Vector" }) }),
8917    /* @__PURE__ */ l(fy, {})
8918  ] });
8919}
8920const W2 = {
8921  p17d3fd80: "M191.578 32.0067C191.304 31.532 190.939 31.1283 190.517 30.8186C190.078 30.5089 189.586 30.288 189.037 30.123C188.471 29.9757 187.923 29.9046 187.374 29.9046H179.166L175.31 42.9744H166.937C166.223 42.9744 166.297 42.0604 166.353 41.5857C166.444 40.89 166.683 40.2325 166.828 39.5572H172.987L173.936 36.3583C172.692 36.3583 171.687 36.3583 170.938 36.3405H168.305C168.122 36.3583 167.957 36.3583 167.83 36.376C168.087 35.7007 168.435 34.7487 169.074 34.1089C169.275 33.9261 169.514 33.8347 169.806 33.8347H176.716L177.904 29.8488L145.514 29.6837C144.253 29.6837 143.194 29.7929 142.333 30.0493C141.475 30.3057 140.744 30.6891 140.104 31.1816C139.482 31.6945 138.934 32.2962 138.459 33.0274C137.984 33.7585 137.489 34.5811 137.014 35.5306C137.893 34.9645 138.751 34.4694 139.373 34.3247C139.226 34.7461 139.134 35.1828 139.117 35.5865C139.099 36.0079 139.099 36.409 139.19 36.7746C139.612 38.5467 141.092 39.7907 142.937 39.8263C143.704 39.8441 144.638 39.8263 145.423 39.8263C146.337 39.8263 146.85 40.2477 146.576 41.0703C146.375 41.7279 145.9 42.1112 145.332 42.294C144.948 42.4032 144.179 42.4413 143.742 42.4413H136.852V29.7193H132.155C132.046 29.7193 131.863 29.7548 131.607 29.7929C131.35 29.8285 131.058 29.9579 130.728 30.1407L130.672 30.1763C130.307 30.3768 129.906 30.6891 129.484 31.1258C129.045 31.5472 128.626 32.1312 128.169 32.8979L121.972 43.0252L125.884 29.7548H121.497C120.931 29.7548 120.383 29.8818 119.852 30.156C119.304 30.4301 118.847 30.8135 118.481 31.2883L115.356 35.3097L114.642 31.4888C114.587 31.2146 114.477 30.976 114.333 30.7754C114.168 30.5571 113.985 30.3743 113.767 30.227C113.566 30.062 113.31 29.9529 113.053 29.8615C112.797 29.7878 112.54 29.7523 112.266 29.7523H107.386L102.507 46.351H107.333L110.733 34.8172L112.213 42.7332H113.274L119.507 35.0203L116.143 46.3536H125.392L127.347 42.8246H132.338V46.3536H142.374C143.689 46.3536 144.75 46.2977 145.591 46.2063C146.413 46.1149 147.071 45.9321 147.583 45.6757C151.915 43.5736 152.519 36.4268 146.047 36.4268H145.26C145.042 36.4268 144.839 36.409 144.694 36.409C143.981 36.3735 143.488 36.2618 143.379 35.6779C143.323 35.4214 143.306 35.1117 143.471 34.7461C143.618 34.3983 143.872 34.1622 144.237 34.0149C144.621 33.8677 145.042 33.7052 145.552 33.7052L155.332 33.6697L151.549 46.3561H156.467L160.214 33.6697L163.578 33.8169C162.573 36.1577 161.786 38.4959 161.329 40.9814C160.907 43.3019 161.11 46.5922 163.961 46.5389C168.77 46.4475 173.997 46.5211 178.968 46.5211L180.357 41.7862H183.373L184.343 44.7465L184.927 46.5186H189.514L187.852 41.3267C188.4 41.0348 188.913 40.6692 189.37 40.1741C189.827 39.6993 190.21 39.1865 190.558 38.6559C191.033 37.9069 191.398 37.1021 191.637 36.2618C191.876 35.4214 192.002 34.5608 192.002 33.6849C192.002 33.0451 191.855 32.479 191.581 32.0042L191.578 32.0067ZM132.427 39.8314H129.01L130.728 36.7061L132.429 33.563V39.8339L132.427 39.8314ZM187.064 36.0105C186.882 36.4674 186.625 36.8889 186.277 37.2545C186.151 37.4017 186.021 37.5464 185.912 37.6937C185.785 37.8206 185.62 37.9501 185.437 38.0593C185.272 38.1507 185.036 38.2421 184.78 38.2979C184.653 38.3335 184.505 38.3538 184.34 38.3715C184.175 38.3893 183.975 38.3893 183.756 38.3893H181.362L182.972 32.9233H185.988C186.189 32.9233 186.371 32.9791 186.536 33.0705C186.701 33.1619 186.846 33.2888 186.958 33.4539C187.085 33.6011 187.176 33.7839 187.232 33.9667C187.306 34.1673 187.341 34.3501 187.341 34.5329C187.341 35.0457 187.25 35.5382 187.067 36.013L187.064 36.0105Z",
8922  p1c2fa6c0: "M30.3007 1.53598C29.8792 2.01074 29.4603 2.35856 29.605 2.74192C29.7523 3.12528 29.5492 3.34616 29.3131 3.54672C29.0947 3.76506 28.4727 4.24236 28.5261 4.53432C28.5997 4.80851 28.8916 4.69934 28.8358 5.04716C28.7444 5.50414 28.4143 5.8875 28.6175 6.50951C28.8358 7.22292 28.0513 7.82462 28.7647 8.30191C29.2395 8.61165 29.6964 8.92392 29.8056 9.52562C30.0798 10.988 29.8056 10.9524 28.7266 11.775C28.0513 12.3056 27.2465 12.4148 26.5686 12.4706C25.873 12.5265 24.7229 13.7857 24.5401 14.3722C24.3573 14.9384 24.6137 16.6216 24.0095 17.4061C23.4053 18.2109 22.895 18.6856 22.8569 19.6174C22.801 20.5669 22.7833 21.4631 22.7833 21.4631C22.7833 21.4631 21.3768 21.1534 20.6075 20.6405C19.8586 20.148 19.1629 19.5082 18.5054 18.7034C17.83 17.8986 17.7564 17.6244 17.5 17.1141C17.2614 16.5835 17.7006 15.1389 17.5914 14.7936C17.4645 14.4458 17.2817 13.641 16.6038 13.3491C15.9285 13.0571 15.7812 12.4909 15.0856 13.2018C14.4103 13.8974 13.6232 14.263 13.2577 14.6083C12.8743 14.9561 12.6356 16.1621 12.9479 16.6368C13.2577 17.1294 13.6055 17.1674 14.4839 17.9342C15.1795 18.5181 15.3065 18.7212 16.8044 20.6938C18.3023 22.669 19.2162 23.9664 20.4603 24.9337C21.7043 25.8832 21.1737 25.9568 21.6129 26.3782C22.0521 26.7794 22.8366 27.018 23.423 26.8174
8922C24.007 26.6169 24.8854 25.3196 25.416 24.6417C25.9289 23.9461 26.165 26.5788 26.3858 28.0234C26.6067 29.468 26.7514 30.0164 27.2643 31.3315C27.7949 32.6466 28.5261 33.8169 28.3052 34.2917C28.0868 34.7665 27.574 34.5659 26.7514 35.1143C25.9466 35.6627 22.9305 37.1809 22.1257 38.5696C21.3209 39.9406 19.988 40.7454 19.6935 41.3674C19.4016 41.9894 19.1096 43.9087 19.1096 44.6018C19.1096 45.2949 19.3279 45.2974 20.3536 46.1911C21.3945 47.0873 23.8826 49.4255 24.9971 50.3217C26.0939 51.2179 29.9884 54.653 30.5723 55.4222C31.1766 56.1712 31.5777 57.5421 31.6869 58.0372C31.7783 58.5119 31.7605 58.7861 31.7605 58.7861C31.7605 58.7861 31.1385 58.9334 31.3594 59.3523C31.5777 59.7737 31.8519 59.7534 31.7986 60.576C31.763 61.2158 31.6716 62.2948 31.4508 62.9523C31.2324 63.648 31.0115 64.5239 31.268 65.09C31.4863 65.5292 32.2556 65.4378 33.0045 64.9808C33.7535 64.5416 35.7287 63.2621 36.0942 62.9142C36.4598 62.5664 36.7518 61.3249 36.5335 60.4465C36.3151 59.5503 36.899 59.4767 37.191 58.583C37.5007 57.6868 38.0136 57.2679 37.5744 56.5901C37.1174 55.8944 35.8734 55.1277 35.2894 55.0008C34.7055 54.8535 34.3399 55.275 33.954 54.8002C33.5884 54.3077 32.2733 52.9723 31.6869 52.2233C31.1029 51.4566 29.4019 49.4636 29.1633 48.3669C28.945 47.2523 27.3354 44.876 26.4569 44.6754C25.5785 44.4749 25.2865 44.254 26.0913 43.9087C26.8961 43.5787 28.3407 43.1039 29.1633 42.8297C29.9681 42.5555 31.2477 41.7888 31.9788 41.7888C32.71 41.7888 33.2939 43.0861 34.1165 43.7818C34.9213 44.4774 36.2364 45.7011 37.1885 46.3231C38.1583 46.9451 38.9606 47.2929 39.3261 47.7677C39.6917 48.2602 39.4734 49.0117 40.131 49.2859C40.8063 49.5601 43.4771 51.8273 44.8836 52.9596C46.6379 54.3864 48.3922 55.8284 50.1288 57.273C50.7863 57.8214 52.7057 59.8321 53.0713 60.5811C53.4369 61.33 54.0208 61.7515 53.8024 62.2262C53.5841 62.7188 53.0357 62.6274 53.3277 63.0488C53.6196 63.4702 53.4749 63.5794 53.9852 63.653C54.4981 63.7267 54.625 63.8181 55.1379 64.5112C55.6507 65.1865 55.6507 66.6488 55.5771 67.4714C55.5034 68.294 55.2851 68.294 55.7243 68.8424C56.1635 69.3907 56.6561 69.2993 57.0953 68.8779C57.5345 68.4768 58.027 66.8113 58.1006 66.2629C58.1743 65.7146 58.1565 64.0872 58.1565 62.7898C58.1565 61.4925 58.2479 61.1447 58.6313 60.6699C58.9968 60.1952 59.3066 58.7861 58.7227 58.2378C58.1387 57.6894 57.7351 57.7452 57.0217 57.8163C56.2905 57.8899 55.7243 57.8163 55.1379 57.6894C54.5539 57.5421 54.625 57.141 53.8761 56.5926C53.1449 56.0265 51.8298 53.6857 51.2433 53.0637C50.6391 52.4594 50.4207 49.9739 48.3008 48.5293C46.1632 47.0848 45.7239 47.1406 44.9928 46.6659C44.2616 46.1911 43.9519 44.8735 43.5863 44.3987C43.2207 43.9062 41.6314 39.7933 40.0573 38.4401C38.4299 37.0514 40.1487 35.3326 39.674 33.1391C39.3261 31.6209 38.9606 30.9633 38.3766 30.0671C37.7927 29.1709 36.4573 28.0919 36.5309 27.3988C36.6045 26.7235 37.0438 25.1317 37.3357 24.0349C37.6455 22.9204 39.4023 18.6603 39.9862 17.9672C40.5702 17.2918 40.4991 17.071 40.9561 17.566C41.3953 18.0408 43.6624 19.1376 44.6297 19.3584C45.5792 19.559 46.2393 20.3079 46.676 20.8563C47.1152 21.4225 46.8943 21.2778 47.0416 22.3745C47.1888 23.4891 47.3336 26.0304 47.1152 26.9266C46.8969 27.8228 46.676 27.9498 46.3104 28.719C45.9448 29.468 45.8712 29.468 45.14 29.963C44.4088 30.4378 44.2616 30.585 44.3352 31.2071C44.4088 31.8113 44.0966 31.5371 44.0966 31.5371C44.0966 31.5371 43.731 31.6843 44.188 32.3038C44.6272 32.9258 44.5536 33.5478 44.5536 33.5478C44.5536 33.5478 44.7719 34.0962 45.2111 34.2968C45.6503 34.4973 46.7471 34.7182 47.331 34.6446C47.9353 34.571 48.5192 34.0962 48.9584 33.6748C49.3976 33.2736 49.1767 31.5371 49.324 31.0598C49.4712 30.585 48.8848 29.7447 48.8848 29.6888C48.8848 29.6152 49.032 29.1227 49.1767 28.6479C49.324 28.1732 50.4207 25.8324 50.5655 24.992C50.7127 24.1695 50.7838 21.6281 50.9488 20.8055C51.0961 19.9652 50.8752 19.691 50.1262 19.2163C49.3951 18.7415 47.4935 16.256 45.9397 15.1592C44.4038 14.0625 44.0382 13.7883 43.5279 13.5877C43.015 13.3871 43.1267 12.8007 42.2661 12.199C41.408 11.5947 41.2785 11.1758 40.6387 11.0108C40.0167 10.828 39.6156 11.0286 38.958 10.8103C38.3005 10.6097 36.7467 10.206 36.2339 9.78712C35.721 9.36567 35.2107 8.47201 36.0155 7.99472C36.8203 7.51996 37.2596 6.55013 37.9349 5.92813C38.5924 5.30612 38.3741 4.00879 38.4477 3.38678C38.5213 2.76477 37.8638 1.32019 36.9676 0.754031C36.0892 0.205649 35.4316 0.00508258 34.7004 0.00508258C33.2025 0.00508258 31.301 0.3529 30.2956 1.54106L30.3007 1.53598Z",
8923  p2a730c80: "M94.7891 37.7294H89.7267L85.6138 51.3831L85.5047 37.6913H80.587C80.4956 37.6913 80.295 37.7268 80.0208 37.7649C79.7466 37.8208 79.4369 37.9477 79.051 38.1661H79.0332C78.6676 38.3844 78.2462 38.7144 77.8095 39.1537C77.3703 39.5929 76.8955 40.1946 76.4386 40.9816L70.2972 51.7309L69.6574 49.6466C70.4622 49.2073 71.7037 47.6358 72.2165 46.831C72.7091 46.044 73.095 45.2214 73.3488 44.3455C73.5875 43.4493 73.7144 42.5531 73.7144 41.6392C73.7144 40.9638 73.5672 40.4154 73.293 39.9026C73.001 39.4101 72.6177 39.0064 72.1784 38.6789C71.7215 38.3489 71.2086 38.1127 70.6247 37.9477C70.0585 37.8005 69.4721 37.7294 68.9059 37.7294L65.6334 37.7116L51.6496 37.6558C50.3345 37.638 49.2378 37.7649 48.3593 38.0213C47.4631 38.2955 46.6964 38.6789 46.0566 39.1917C45.4169 39.7223 44.8507 40.3621 44.3556 41.1111C43.8809 41.86 43.3858 42.7385 42.8933 43.7057C43.6245 43.1574 44.282 42.6445 45.1604 42.2992C45.6352 42.0987 46.2217 41.9692 46.9706 41.8778C47.7018 41.8042 48.6513 41.7686 49.8395 41.8042L46.7497 52.1676L49.4561 55.0364H51.0276L54.9222 41.8016L59.1264 41.7839L55.2141 55.0364H60.1318L61.5764 50.101H64.7194L65.6334 52.8988L66.3468 55.0364H73.5494
8923L75.5957 51.3628H80.8053V55.0364H89.6708L93.6568 41.5097L94.7891 37.7268V37.7294ZM66.8952 46.2115C66.7124 46.3207 66.456 46.3943 66.1818 46.468C66.0168 46.4857 65.834 46.5238 65.6334 46.5416C65.4861 46.5416 65.3033 46.5594 65.1206 46.5594H62.6173L64.006 41.8067H67.4969C67.7152 41.8067 68.0453 41.9717 68.1925 42.1164C69.3451 43.3402 68.1925 45.2976 66.8952 46.2115ZM80.8231 48.2578H77.2408L79.0332 44.9853L80.8256 41.7128V48.2578H80.8231Z",
8924  p317e3d00: "M37.7039 34.0734C56.6408 38.4046 82.7804 37.3281 105.173 29.3207C123.47 22.796 139.995 14.4788 176.079 20.1988C153.54 17.6396 138.807 25.2256 127.621 35.2615C126.907 35.9013 124.257 40.1792 123.417 40.6717C122.576 41.1846 123.434 37.8384 122.538 38.3513C120.418 39.613 121.515 32.6669 119.304 33.8169C118.537 34.2003 115.612 36.1933 112.924 36.1577C110.839 36.1399 108.958 33.9286 108.044 34.9696C105.358 38.0415 108.318 45.5158 106.435 46.247C104.972 46.8131 103.474 47.3793 101.938 47.8921C102.012 49.6642 100.55 50.6696 99.9098 50.8727C99.1786 51.1113 98.2088 50.2329 97.7899 49.2453C97.6629 48.9533 97.2059 49.4103 96.8937 49.5017C95.7969 49.8114 94.7001 50.1237 93.5678 50.3979C93.0753 50.5248 92.763 47.1812 92.2705 47.3082C91.8694 47.3996 91.2829 50.9463 90.8995 51.0377C88.2312 51.6038 85.4512 52.0989 82.5265 52.4442C77.8297 53.0103 71.9981 52.6625 65.9836 51.6394C65.0519 51.4921 64.5772 50.3421 63.6251 50.1593C62.8939 50.012 61.7058 50.8168 60.9746 50.6518C58.0143 49.9561 55.0515 49.1336 52.2005 48.1841C51.2306 47.854 45.9499 48.1663 45.0156 47.8185C40.8469 46.247 31.4888 40.7809 28.3458 36.2288C25.4211 32.0068 14.0142 26.8708 14.9104 30.453C16.3372 36.211 6.31909 35.2971 2.58958 33.0299C2.29762 31.532 1.51059 29.4654 0.121858 26.6677C0.340196 27.3633 3.08211 28.9526 6.42826 29.3182C8.76904 29.5746 13.5217 30.3972 12.4046 26.8149C10.5767 20.9833 19.8992 26.0101 23.1159 27.8025C30.5749 31.9331 33.7002 33.5605 37.7039 34.0734Z",
8925  p3baa4500: "M97.8611 47.3794L100.73 37.6913H95.6472C95.1547 39.4101 94.7155 40.8344 94.3499 42.0428C94.0935 42.9213 93.8574 43.688 93.6543 44.3633C93.5807 44.6197 93.5273 44.8558 93.4537 45.0767C93.2151 45.8815 93.0323 46.5391 92.9053 47.0138C92.7225 47.745 92.5575 48.4584 92.5397 49.116C92.5042 50.5961 92.8876 51.8756 93.6543 52.881C94.586 54.0692 96.0128 54.8562 97.8941 55.0187C99.4834 55.1659 102.373 54.9831 105.48 53.0816L106.833 47.9278C105.097 49.281 96.1956 53.0283 97.8585 47.3794H97.8611Z",
8926  pe28bc00: "M96.3986 17.9697C96.3072 17.9697 96.1244 17.9875 95.868 18.0433C95.6116 18.0789 95.3552 18.1906 95.0099 18.3734L94.954 18.4089C94.6062 18.6095 94.2229 18.9218 93.8014 19.3407C93.38 19.7621 92.9433 20.3283 92.5041 21.0772L86.9644 30.5089L90.6761 17.9875H76.5654C75.3214 17.9875 74.2805 18.023 73.4402 18.2794C72.5998 18.5359 71.8686 18.9192 71.2466 19.394C70.6424 19.8865 70.094 20.4907 69.6193 21.2041C69.1623 21.9175 68.6697 22.7401 68.2128 23.6541C68.9795 23.1616 69.6929 22.8137 70.5332 22.4837C70.386 22.9051 70.2946 23.3063 70.2768 23.7277C70.259 24.1288 70.2768 24.5147 70.3504 24.8803C70.6424 26.7641 72.2139 27.8964 73.9149 27.9701C75.0295 28.0056 75.9993 27.9142 76.8955 27.9701C78.1928 28.0259 78.2309 29.2319 77.0605 30.09C76.8041 30.2728 76.4385 30.3286 76.0551 30.3819C75.6718 30.4378 75.2503 30.4556 74.8314 30.4556H68.0503V17.9697H63.4246C63.3332 17.9697 63.1504 17.9875 62.894 18.0433C62.6375 18.0789 62.3633 18.1906 62.0155 18.3734C61.9978 18.3911 61.98 18.3911 61.9597 18.4089C61.6119 18.6095 61.2285 18.9218 60.8071 19.3407C60.3678 19.7621 59.9489 20.3283 59.5097 21.0772L51.7587 34.2942H56.7856L58.7049 30.8389H63.6226V34.2942H73.4757C74.7553 34.2942 75.8165 34.2384 76.6188 34.147C77.4413 34.0556 78.2284 33.9083 78.7031 33.6342C82.4326 31.5142 82.3945 27.0358 80.1096 25.3348C79.3607 24.7686 78.2994 24.5858 77.0757 24.5858H75.7403C75.5931 24.5681 75.4484 24.5503 75.3392 24.53C75.23 24.5122 75.1209 24.4741 74.9914 24.4208C74.735 24.2736 74.5522 24.0375 74.4608 23.7988C74.3694 23.5602 74.3871 23.2504 74.5522 22.8848C74.6994 22.5548 74.9355 22.3187 75.3011 22.1714C75.6667 22.0242 76.1795 21.8617 76.6898 21.8617L84.6972 21.8795L81.0058 34.2917H89.7799L91.6993 30.8364H96.5992V34.2917H101.022V17.9672H96.3961L96.3986 17.9697ZM63.6962 27.8761H60.3323L62.013 24.8042L63.6937 21.7322V27.8736L63.6962 27.8761ZM96.6728 27.8761H93.3267L95.0074 24.8042L96.6703 21.7322V27.8736L96.6728 27.8761Z"
8927};
8928function Cy() {
8929  return /* @__PURE__ */ l("div", { className: "relative size-full", "data-name": "_1", children: /* @__PURE__ */ m("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 192 69.2232", children: [
8930    /* @__PURE__ */ m("g", { clipPath: "url(#clip0_13_577)", id: "_1", children: [
8931      /* @__PURE__ */ l("path", { d: W2.p317e3d00, id: "Vector", stroke: "var(--stroke-0, white)", strokeMiterlimit: "10", strokeWidth: "0.253881" }),
8932      /* @__PURE__ */ m("g", { id: "Group", children: [
8933        /* @__PURE__ */ l("path", { d: W2.p3baa4500, fill: "var(--fill-0, white)", id: "Vector_2" }),
8934        /* @__PURE__ */ l("path", { d: W2.p2a730c80, fill: "var(--fill-0, white)", id: "Vector_3" })
8935      ] }),
8936      /* @__PURE__ */ l("path", { d: W2.p17d3fd80, fill: "var(--fill-0, white)", id: "Vector_4" }),
8937      /* @__PURE__ */ l("path", { d: W2.pe28bc00, fill: "var(--fill-0, white)", id: "Vector_5" }),
8938      /* @__PURE__ */ l("path", { d: W2.p1c2fa6c0, fill: "var(--fill-0, white)", id: "Vector_6" })
8939    ] }),
8940    /* @__PURE__ */ l("defs", { children: /* @__PURE__ */ l("clipPath", { id: "clip0_13_577", children: /* @__PURE__ */ l("rect", { fill: "white", height: "69.2232", width: "192" }) }) })
8941  ] }) });
8942}
8943const my = globalThis.__GLOBALS__.getAssetURL("65fc00396b4f21ef04dec847bfdce7fe93e9783d.png"), gy = globalThis.__GLOBALS__.getAssetURL("d07c97af751865a32014ac0ea8e230b7362af957.png"), vy = () => /* @__PURE__ */ l("div", { className: "absolute inset-0 z-0", children: /* @__PURE__ */ l(
8944  "img",
8945  {
8946    src: gy,
8947    alt: "Background",
8948    className: "w-full h-full object-cover"
8949  }
8950) }), w1 = () => /* @__PURE__ */ m("div", { className: "absolute inset-0 z-[1] pointer-events-none overflow-hidden select-none", children: [
8951  /* @__PURE__ */ l("style", { children: `
8952          @keyframes noiseAnimation {
8953            0% { transform: translate(0, 0); }
8954            10% { transform: translate(-5%, -5%); }
8955            20% { transform: translate(-10%, 5%); }
8956            30% { transform: translate(5%, -10%); }
8957            40% { transform: translate(-5%, 15%); }
8958            50% { transform: translate(-10%, 5%); }
8959            60% { transform: translate(15%, 0); }
8960            70% { transform: translate(0, 10%); }
8961            80% { transform: translate(-15%, 0); }
8962            90% { transform: translate(10%, 5%); }
8963            100% { transform: translate(5%, 0); }
8964          }
8965        ` }),
8966  /* @__PURE__ */ l(
8967    "div",
8968    {
8969      className: "absolute inset-[-100%] w-[300%] h-[300%] opacity-[0.25] mix-blend-overlay",
8970      style: {
8971        backgroundImage: `url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='5.0' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")`,
8972        animation: "noiseAnimation 0.5s infinite steps(1)"
8973      }
8974    }
8975  )
8976] });
8977function at({
8978  title: e = "Manjushree Trail Race - Ultra Trail Running Event in Nepal",
8979  description: a = "Join the Manjushree Trail Race 2026, an epic ultra trail running event in Nepal featuring 100 Mile, 80km, 50km, 20km, and 10km races through stunning Himalayan landscapes.",
8980  keywords: t = "Manjushree Trail Race, ultra trail running, Nepal trail race, Himalayan ultra marathon, trail running Nepal, 100 mile race Nepal, ultra running event 2026, mountain running Nepal, trail race registration",
8981  image: n = "https://manjushreetrailrace.com/og-image.jpg",
8982  url: r = "https://manjushreetrailrace.com",
8983  type: i = "website",
8984  schemaData: o
8985}) {
8986  const s = e.includes("Manjushree Trail Race") ? e : `${e} | Manjushree Trail Race`;
8987  return /* @__PURE__ */ m(af, { children: [
8988    /* @__PURE__ */ l("title", { children: s }),
8989    /* @__PURE__ */ l("meta", { name: "title", content: s }),
8990    /* @__PURE__ */ l("meta", { name: "description", content: a }),
8991    /* @__PURE__ */ l("meta", { name: "keywords", content: t }),
8992    /* @__PURE__ */ l("meta", { name: "robots", content: "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" }),
8993    /* @__PURE__ */ l("meta", { name: "googlebot", content: "index, follow" }),
8994    /* @__PURE__ */ l("link", { rel: "canonical", href: r }),
8995    /* @__PURE__ */ l("meta", { property: "og:type", content: i }),
8996    /* @__PURE__ */ l("meta", { property: "og:url", content: r }),
8997    /* @__PURE__ */ l("meta", { property: "og:title", content: s }),
8998    /* @__PURE__ */ l("meta", { property: "og:description", content: a }),
8999    /* @__PURE__ */ l("meta", { property: "og:image", content: n }),
9000    /* @__PURE__ */ l("meta", { property: "og:site_name", content: "Manjushree Trail Race" }),
9001    /* @__PURE__ */ l("meta", { property: "og:locale", content: "en_US" }),
9002    /* @__PURE__ */ l("meta", { property: "twitter:card", content: "summary_large_image" }),
9003    /* @__PURE__ */ l("meta", { property: "twitter:url", content: r }),
9004    /* @__PURE__ */ l("meta", { property: "twitter:title", content: s }),
9005    /* @__PURE__ */ l("meta", { property: "twitter:description", content: a }),
9006    /* @__PURE__ */ l("meta", { property: "twitter:image", content: n }),
9007    /* @__PURE__ */ l("meta", { name: "author", content: "Manjushree Trail Race Organization" }),
9008    /* @__PURE__ */ l("meta", { name: "language", content: "English" }),
9009    /* @__PURE__ */ l("meta", { name: "geo.region", content: "NP" }),
9010    /* @__PURE__ */ l("meta", { name: "geo.placename", content: "Nepal" }),
9011    o && /* @__PURE__ */ l("script", { type: "application/ld+json", children: JSON.stringify(o) })
9012  ] });
9013}
9014function yy() {
9015  const e = {
9016    "@context": "https://schema.org",
9017    "@type": "SportsEvent",
9018    name: "Manjushree Trail Race 2026",
9019    description: "Nepal's premier ultra trail running event featuring 100 Mile, 80km, 50km, 20km, and 10km races through stunning Himalayan landscapes",
9020    startDate: "2026-04-15",
9021    endDate: "2026-04-17",
9022    location: {
9023      "@type": "Place",
9024      name: "Nepal",
9025      address: {
9026        "@type": "PostalAddress",
9027        addressCountry: "NP"
9028      }
9029    },
9030    organizer: {
9031      "@type": "Organization",
9032      name: "Manjushree Trail Race Organization",
9033      url: "https://manjushreetrailrace.com"
9034    },
9035    offers: {
9036      "@type": "Offer",
9037      url: "https://manjushreetrailrace.com/registration",
9038      availability: "https://schema.org/InStock",
9039      validFrom: "2026-01-01"
9040    },
9041    eventStatus: "https://schema.org/EventScheduled",
9042    eventAttendanceMode: "https://schema.org/OfflineEventAttendanceMode",
9043    sport: "Trail Running"
9044  }, a = Dt(0), t = Dt(0), n = me(a, [-0.5, 0.5], ["-15px", "15px"]), r = me(t, [-0.5, 0.5], ["-15px", "15px"]);
9045  return se(() => {
9046    const i = (o) => {
9047      const { clientX: s, clientY: c } = o, { innerWidth: u, innerHeight: d } = window, p = s / u - 0.5, f = c / d - 0.5;
9048      a.set(p), t.set(f);
9049    };
9050    return window.addEventListener("mousemove", i), () => window.removeEventListener("mousemove", i);
9051  }
9051, [a, t]), /* @__PURE__ */ m("div", { className: "relative min-h-screen w-full overflow-x-hidden bg-[#080E1E] text-white font-rubik selection:bg-[#DC1E3D] selection:text-white", children: [
9052    /* @__PURE__ */ l(
9053      at,
9054      {
9055        title: "Manjushree Trail Race 2026 - Ultra Trail Running Event in Nepal",
9056        description: "Join the Manjushree Trail Race 2026, an epic ultra trail running event in Nepal featuring 100 Mile, 80km, 50km, 20km, and 10km races through stunning Himalayan landscapes. Register now!",
9057        keywords: "Manjushree Trail Race, ultra trail running, Nepal trail race, Himalayan ultra marathon, trail running Nepal, 100 mile race Nepal, ultra running event 2026, mountain running Nepal, trail race registration, Nepal ultra, UTMB, ITRA points",
9058        url: "https://manjushreetrailrace.com/",
9059        schemaData: e
9060      }
9061    ),
9062    /* @__PURE__ */ l("div", { className: "absolute inset-0 overflow-hidden", children: /* @__PURE__ */ m(
9063      I.div,
9064      {
9065        initial: { scale: 1.2, opacity: 0 },
9066        animate: { scale: 1.05, opacity: 1 },
9067        transition: { duration: 2.5, ease: "easeOut" },
9068        style: { x: n, y: r, willChange: "transform" },
9069        className: "absolute inset-0 z-0 grayscale transform-gpu",
9070        children: [
9071          /* @__PURE__ */ l(vy, {}),
9072          /* @__PURE__ */ l(
9073            "div",
9074            {
9075              className: "absolute inset-0 pointer-events-none",
9076              style: {
9077                background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)"
9078              }
9079            }
9080          )
9081        ]
9082      }
9083    ) }),
9084    /* @__PURE__ */ l(w1, {}),
9085    /* @__PURE__ */ l(nt, {}),
9086    /* @__PURE__ */ m("main", { className: "relative z-10 container mx-auto px-6 pt-20 pb-8 lg:pt-24 lg:pb-12 min-h-screen flex flex-col justify-between", children: [
9087      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row items-center justify-between gap-4 lg:gap-12 grow", children: [
9088        /* @__PURE__ */ l(
9089          I.div,
9090          {
9091            initial: { opacity: 0, y: 50 },
9092            animate: { opacity: 1, y: 0 },
9093            transition: { duration: 1, delay: 0.5, ease: "easeOut" },
9094            className: "lg:w-1/2 flex justify-center lg:justify-start w-full",
9095            children: /* @__PURE__ */ l(hy, { className: "h-[20vh] sm:h-[25vh] lg:h-[30vh] xl:h-[40vh] w-auto aspect-[414/378] drop-shadow-2xl" })
9096          }
9097        ),
9098        /* @__PURE__ */ l(
9099          I.div,
9100          {
9101            initial: { opacity: 0, y: 30 },
9102            animate: { opacity: 1, y: 0 },
9103            transition: { duration: 1, delay: 0.8, ease: "easeOut" },
9104            className: "lg:hidden",
9105            children: /* @__PURE__ */ l(P0, { className: "items-center" })
9106          }
9107        ),
9108        /* @__PURE__ */ l("div", { className: "hidden lg:block lg:w-1/2" })
9109      ] }),
9110      /* @__PURE__ */ m("div", { className: "grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-end mt-4 lg:mt-0", children: [
9111        /* @__PURE__ */ m(
9112          I.div,
9113          {
9114            initial: { opacity: 0, y: 40 },
9115            animate: { opacity: 1, y: 0 },
9116            transition: { duration: 1, delay: 1, ease: "easeOut" },
9117            className: "flex flex-col gap-6 lg:gap-8 items-center lg:items-start",
9118            children: [
9119              /* @__PURE__ */ m("p", { className: "text-white/80 leading-relaxed max-w-xl text-[14px] md:text-[16px] text-center lg:text-left font-[Rubik]", children: [
9120                "Nepal’s very own premier trail running competition. This year marks the 6",
9121                /* @__PURE__ */ l("sup", { children: "th" }),
9122                " edition of the event, and it promises to be even greater than previous years. The event caters to runners of all levels and backgrounds, with races ranging from 100 miles to 10 km."
9123              ] }),
9124              /* @__PURE__ */ l("div", { className: "flex flex-wrap gap-3 w-full justify-center lg:justify-start", children: [
9125                { distance: "100 MILE", subtitle: "The Ultimate Test", color: "#DE1D3E", to: "/race/100-mile" },
9126                { distance: "100 KM", subtitle: "From Dawn Till Dusk", color: "#E67E22", to: "/race/100-km" },
9127                { distance: "50 KM", subtitle: "Skyline Run", color: "#27AE60", to: "/race/50-km" },
9128                { distance: "20 KM", subtitle: "Rim Run", color: "#9B59B6", to: "/race/20-km" },
9129                { distance: "10 KM", subtitle: "Fun Run", color: "#2980B9", to: "/race/10-km" }
9130              ].map((i, o) => {
9131                const s = /* @__PURE__ */ m(
9132                  I.div,
9133                  {
9134                    initial: { opacity: 0, y: 20 },
9135                    animate: { opacity: 1, y: 0 },
9136                    transition: { duration: 0.5, delay: 1.2 + o * 0.1, ease: "easeOut" },
9137                    className: "group relative flex flex-col items-center justify-center px-8 py-3 lg:px-10 lg:py-4 rounded-full border border-solid transition-all duration-300 hover:scale-105 cursor-pointer backdrop-blur-sm bg-black/20 transform-gpu",
9138                    style: { borderColor: i.color, willChange: "transform" },
9139                    children: [
9140                      /* @__PURE__ */ l(
9141                        "div",
9142                        {
9143                          className: "absolute inset-0 rounded-full opacity-0 group-hover:opacity-30 transition-opacity",
9144                          style: { backgroundColor: i.color }
9145                        }
9146                      ),
9147                      /* @__PURE__ */ l("p", { className: "font-rubik text-lg lg:text-xl text-white uppercase whitespace-nowrap z-10", children: i.distance }),
9148                      /* @__PURE__ */ l("p", { className: "font-rubik text-[10px] lg:text-xs text-white/60 uppercase whitespace-nowrap z-10", children: i.subtitle })
9149                    ]
9150                  }
9151                );
9152                return i.to ? /* @__PURE__ */ l(Be, { to: i.to, children: s }, i.distance) : /* @__PURE__ */ l("div", { children: s }, i.distance);
9153              }) }),
9154              /* @__PURE__ */ l(
9155                I.div,
9156                {
9157                  initial: { opacity: 0, y: 20 },
9158                  animate: { opacity: 1, y: 0 },
9159                  transition: { duration: 0.5, delay: 1.7, ease: "easeOut" },
9160                  className: "flex justify-center lg:justify-start w-full",
9161                  children: /* @__PURE__ */ m(
9162                    "a",
9163                    {
9164                      href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view",
9165                      target: "_blank",
9166                      rel: "noopener noreferrer",
9167                      className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2",
9168                      children: [
9169                        /* @__PURE__ */ l(qt, { size: 16 }),
9170                        "Runners Guidebook"
9171                      ]
9172                    }
9173                  )
9174                }
9175              )
9176            ]
9177          }
9178        ),
9179        /* @__PURE__ */ m(
9180          I.div,
9181          {
9182            initial: { opacity: 0, y: 40 },
9183            animate: { opacity: 1, y: 0 },
9184            transition: { duration: 1, delay: 1.4, ease: "easeOut" },
9185            className: "flex flex-col items-center lg:items-end gap-6 lg:gap-8 text-right w-full lg:w-auto",
9186            children: [
9187              /* @__PURE__ */ l("div", { className: "hidden lg:block", children: /* @__PURE__ */ l(P0, { className: "items-end" }) }),
9188              /* @__PURE__ */ m("div", { className: "flex items-center gap-6 mt-2 lg:mt-4", children: [
9189                /* @__PURE__ */ l("div", { className: "h-10 md:h-12 lg:h-16 w-auto aspect-[192/69] opacity-50 hover:opacity-100 transition-opacity", children: /* @__PURE__ */ l(Cy, {}) }),
9190                /* @__P
9190URE__ */ l("img", { src: my, alt: "Trail Mandu", className: "h-8 md:h-10 lg:h-14 w-auto brightness-0 invert opacity-50 hover:opacity-100 transition-opacity" })
9191              ] })
9192            ]
9193          }
9194        )
9195      ] })
9196    ] })
9197  ] });
9198}
9199function P0({ className: e }) {
9200  return /* @__PURE__ */ m("div", { className: `flex flex-col leading-[0.9] ${e}`, children: [
9201    /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-[#DC1E3F] text-5xl md:text-6xl lg:text-7xl xl:text-8xl", children: "MARCH" }),
9202    /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-[#DC2040] text-5xl md:text-6xl lg:text-7xl xl:text-8xl", children: "12-14" }),
9203    /* @__PURE__ */ l("span", { className: "font-rubik text-xl md:text-2xl lg:text-3xl tracking-[1.5em] md:tracking-[2em] mt-2 mr-[-2em]", children: "2027" })
9204  ] });
9205}
9206const H4 = {
9207  p9777e00: "M0 145.199C0.78207 143.922 3.27534 142.144 3.66971 140.901C4.13762 139.43 3.07481 137.625 3.44913 135.974C4.21115 132.585 7.25922 129.036 10.0132 127.258C11.0158 126.61 13.1214 126.817 13.9168 125.814C15.1668 124.223 14.4583 121.797 14.9195 119.939C15.3005 118.408 17.1186 114.003 19.3111 114.17C19.9929 110.086 23.1747 110.36 26.2495 109.698C29.8256 108.93 29.9526 106.042 33.2614 105.066C34.3108 104.758 35.7881 105.4 36.911 105.153C38.7894 104.745 40.2131 103.488 41.8374 102.519C43.3949 101.583 44.9724 100.942 46.6903 100.28C48.7691 99.4778 48.5351 100.046 49.8854 98.9564C51.2156 97.8803 51.483 96.2493 52.8867 95.3135C55.4468 93.6023 59.17 93.99 62.1445 93.883C65.2594 93.7694 67.5522 94.0635 70.1591 95.3202C71.9037 96.1624 72.3649 97.6129 74.2365 96.5634C76.5226 95.28 74.8448 90.1999 74.6242 87.9874C74.1764 83.6426 70.8676 83.2816 66.5361 83.2682C64.8784 83.2616 62.4119 82.8739 60.7475 83.2883C58.7154 83.7963 57.9668 85.6813 56.0751 86.3029C53.3679 87.192 49.237 86.2896 46.3694 86.5168C36.9779 87.2722 39.8054 80.4875 45.1529 76.8646C49.6047 73.85 48.9028 66.7378 54.9053 65.9825C51.7771 60.9625 55.5537 59.2313 59.5643 60.6818C61.202 61.2767 63.4948 61.9117 64.8383 63.1617C66.7835 64.9798 66.2019 66.2231 69.7513 66.1696C73.1135 66.1162 77.1442 63.4825 77.8929 60.02C78.2405 58.4091 77.3982 56.2434 77.7458 54.4854C77.9798 53.2822 78.441 52.2996 78.9958 51.1967C79.3434 50.5149 80.8407 48.543 80.9209 48.3023C81.6428 46.1166 80.3661 43.3024 80.9744 41.0632C81.5626 38.9041 82.8527 38.0819 84.2831 36.4777C87.4047 32.9885 88.1868 29.8802 92.799 27.5808C95.8003 26.0902 95.6933 26.518 96.8497 24.0983C97.7254 22.2801 97.5984 19.8604 99.2427 18.597C102.732 15.9233 108.521 20.5622 111.475 17.9821C112.538 17.0529 112.03 13.3832 113.561 11.8859C114.991 10.4889 115.459 10.5424 117.23 9.94747C118.761 9.42609 120.546 8.8245 122.284 8.45017C123.975 8.08922 123.794 7.48094 126.241 7.83521C127.11 7.96221 127.765 8.70418 128.547 8.77102C132.832 9.15871 136.722 9.35256 140.378 12.0263C142.731 13.7442 142.557 15.2014 145.719 14.9006C147.17 14.7602 149.502 13.2295 150.839 12.4541C153.299 11.0303 154.669 8.59054 157.972 9.25898C159.476 9.56646 160.465 10.5557 161.728 11.4314C164.676 13.4835 165.792 14.7535 169.034 13.4434C171.267 12.541 173.158 12.3873 175.485 11.8258C177.924 11.2376 178.88 9.36593 180.959 8.15606C185.17 5.70958 189.508 8.77102 193.459 10.2683C196.988 11.6052 203.686 15.1613 207.476 14.1453C210.223 13.41 210.965 10.2951 212.081 7.37399C212.857 5.35531 212.342 2.26714 214.354 1.10406C218.585 -1.34242 222.054 5.82322 225.41 5.89006C225.53 5.89006 227.89 4.98767 228.077 4.88072C229.721 3.97833 229.213 3.97833 230.43 2.83531C231.56 1.77249 231.767 0.208353 233.786 0.014507C236.232 -0.219446 241.272 2.42756 243.09 4.25239C244.995 6.1708 244.173 8.14269 245.349 10.1681C246.058 11.3913 248.023 12.3137 248.819 13.4501C249.621 14.5931 249.902 15.8297 250.664 17.1131C251.553 18.6171 252.776 19.0181 253.01 20.9165C253.11 21.7387 252.629 22.982 252.742 23.6237C253.311 26.9124 256.332 28.423 259.019 30.8495C261.158 32.7746 263.518 34.7932 265.282 37.2665C268.304 41.511 269.213 42.7811 273.604 45.0738C276.365 46.5109 280.596 49.1045 281.331 52.2595C281.799 54.2648 281.819 57.0655 281.96 59.1978C282.18 62.5066 282.568 64.8127 283.31 68.0613C284.553 73.5425 278.965 78.8031 281.258 84.3177C282.735 87.8738 287.361 90.5943 290.723 91.8911C293.357 92.9071 299.185 93.3951 301.09 95.4004C303.778 98.2278 303.136 106.035 303.243 110.046C303.376 115.273 304.352 120.794 303.864 125.921C303.564 129.056 304.934 135.587 301.732 137.331C298.223 139.236 291.605 136.462 288.564 138.381C285.79 
9207140.132 285.83 147.619 284.633 150.633C282.829 155.185 281.351 159.864 279.727 164.416C278.611 167.551 278.283 169.777 278.477 173.012C278.598 175.038 279.099 178.313 277.241 179.958C276.612 180.512 274.58 180.479 273.705 180.967C272.348 181.722 269.433 184.129 268.477 185.305C267.047 187.063 268.043 188.273 265.563 188.774C263.798 189.128 262.542 187.598 261.352 186.862C260.623 187.284 259.901 189.389 259.273 190.024C258.137 191.187 256.84 191.455 255.704 192.431C254.153 193.761 253.745 196.789 251.539 197.377C249.648 197.885 246.493 196 244.755 195.659C242.348 195.191 243.331 194.195 241.011 195.9C239.233 197.21 239.748 198.487 238.745 200.291C236.6 204.142 233.344 201.448 230.229 202.885C228.913 203.493 229.421 204.255 228.405 205.198C226.787 206.708 224.882 207.25 222.623 207.577C219.628 208.012 218.104 208.834 215.283 209.863C212.249 210.966 208.793 210.826 206.406 212.958C204.501 214.656 203.171 217.824 201.801 220.03C200.444 222.223 198.298 226.4 197.737 229.021C196.961 232.644 198.653 236.547 199.074 240.077C199.649 244.976 198.412 247.704 195.437 251.106C193.613 253.198 193.98 252.723 193.659 254.949C193.372 256.968 194.662 258.372 193.138 260.417C191.828 262.169 188.766 264.528 186.748 265.671C184.843 266.754 181.968 268.499 179.95 269.007C178.051 269.488 175.852 268.318 174.014 269.093C172.958 269.541 170.973 271.52 170.064 272.335C167.564 274.581 166.688 276.767 162.985 277.182C158.419 277.69 153.714 275.811 149.215 275.477C142.036 274.949 136.274 272.73 129.583 275.49C126.321 276.841 123.173 278.345 119.677 276.019C116.221 273.726 116.308 269.929 115.426 266.393C115.058 264.916 114.336 263.198 113.648 261.848C113.24 261.046 112.538 261.186 112.19 260.33C111.956 259.755 112.17 258.659 111.869 258.205C110.045 255.498 107.037 253.178 104.724 251.293C103.133 249.996 102.892 250.691 101.649 248.726C101.027 247.744 100.76 246.434 99.9646 245.304C98.5008 243.212 95.8471 240.043 93.7014 238.599C91.402 237.055 89.2362 237.329 87.6587 234.589C85.767 231.313 86.4288 226.842 82.6454 225.13C79.8581 223.867 76.7632 224.181 74.0026 222.57C70.6804 220.632 69.8984 218.045 68.3275 214.442C66.6163 210.512 66.7634 208.012 66.75 203.807C66.7434 201.962 66.242 200.505 66.0214 198.714C65.8343 197.15 66.5762 195.485 66.476 194.235C66.2821 191.842 65.6003 191.869 63.976 190.138C62.7595 188.841 61.71 186.381 59.9921 185.619C57.7529 184.623 54.3439 185.98 51.9174 185.459C50.0926 185.064 47.967 183.935 46.3627 183.099C44.0232 181.876 41.0955 180.599 38.8896 178.908C36.5902 177.143 34.7721 176.689 31.9513 175.399C25.3738 172.391 19.7991 167.17 14.8259 162.271C9.09742 156.596 0 154.624 0 145.199Z"
9208}, qr = {
9209  p38eda780: "M0.1 1.79967V2.29967H0.115241L0.130453 2.29874L0.1 1.79967ZM8.25 0.712943L8.20145 0.215306L8.25 0.712943ZM15.75 1.523L15.9863 1.08236L15.75 1.523ZM23.25 1.14076L22.8978 0.785881L23.25 1.14076ZM32.25 2.10763L31.8704 1.78225L32.25 2.10763ZM38.25 1.92244L38.0737 2.39032L38.25 1.92244ZM51.75 1.75804L51.3109 1.51883L51.75 1.75804ZM75.75 0.928336L75.545 0.472304L75.75 0.928336ZM77.25 0.874916L77.0731 1.34256L77.25 0.874916ZM80.25 1.5997L79.8565 1.2912L80.25 1.5997ZM104.25 1.80019L104.668 2.0739L104.25 1.80019ZM128.25 1.19627L128.111 0.715853L128.25 1.19627ZM140.25 2.42684L140.103 2.90478L140.25 2.42684ZM167.25 1.78774L167.205 1.28978L167.25 1.78774ZM177.75 2.53649L177.557 2.99792L177.75 2.53649ZM191.25 1.00955L191.175 1.50382L191.25 1.00955ZM227.25 1.86958L226.845 2.16297L227.25 1.86958ZM249.75 0.762987L249.592 1.23723L249.75 0.762987ZM264.75 1.74282L264.396 1.38939L264.75 1.74282ZM285.75 1.15727L285.436 1.54653L285.75 1.15727ZM302.25 1.54463L302.136 1.05777L302.25 1.54463ZM324.75 1.22602L324.552 1.68511L324.75 1.22602ZM351.75 2.10285L351.575 1.63459L351.75 2.10285ZM359.25 1.6568L358.824 1.3951L359.25 1.6568ZM360.75 1.38862L361.143 1.07936L360.75 1.38862ZM382 1.33632L382.489 1.4418L382.5 1.38966V1.33632H382ZM381.9 1.79967L381.411 1.69419L381.281 2.29967H381.9V1.79967ZM0 1.79967V2.29967H0.1V1.79967V1.29967H0V1.79967ZM0.1 1.79967L0.130453 2.29874C1.06568 2.24167 1.78964 2.18817 2.29893 2.13809L2.25 1.64049L2.20107 1.14289C1.71036 1.19115 1.00098 1.24376 0.0695467 1.3006L0.1 1.79967ZM2.25 1.64049L2.29893 2.13809C2.89423 2.07956 3.47089 1.85482 4.02576 1.48796L3.75 1.07088L3.47424 0.653794C3.02911 0.948095 2.60577 1.1031 2.20107 1.14289L2.25 1.64049ZM3.75 1.07088L4.02576 1.48796C4.14707 1.40775 4.2146 1.41424 4.2914 1.44949
9209C4.41148 1.50461 4.59716 1.66306 4.82757 2.02694L5.25 1.75945L5.67243 1.49196C5.40284 1.06621 5.08852 0.71508 4.7086 0.540676C4.2854 0.346409 3.85293 0.403422 3.47424 0.653794L3.75 1.07088ZM5.25 1.75945L4.82757 2.02694C5.09327 2.44655 5.46085 2.84135 5.9649 2.87682C6.49175 2.9139 6.88591 2.54547 7.16055 2.1504L6.75 1.865L6.33945 1.5796C6.23498 1.72989 6.15055 1.81073 6.0927 1.85031C6.06541 1.86898 6.04814 1.87564 6.04082 1.87788C6.03717 1.87901 6.03534 1.87924 6.03504 1.87927C6.03483 1.8793 6.0348 1.87929 6.03491 1.87929C6.03495 1.87929 6.035 1.87929 6.03504 1.87929C6.03508 1.87929 6.03511 1.87929 6.0351 1.87929C6.03509 1.87929 6.03503 1.87929 6.03492 1.87927C6.03481 1.87926 6.03463 1.87924 6.03437 1.87919C6.03386 1.87911 6.03295 1.87894 6.0316 1.87859C6.02896 1.8779 6.02406 1.87639 6.01677 1.87313C6.0019 1.86647 5.97716 1.85255 5.94315 1.82449C5.87263 1.76632 5.78052 1.66265 5.67243 1.49196L5.25 1.75945ZM6.75 1.865L7.16055 2.1504C7.636 1.46644 8.02312 1.23745 8.29855 1.21058L8.25 0.712943L8.20145 0.215306C7.47688 0.285992 6.864 0.825039 6.33945 1.5796L6.75 1.865ZM8.25 0.712943L8.29855 1.21058C8.658 1.17551 9.04247 1.27609 9.46643 1.56803L9.75 1.15621L10.0336 0.744401C9.45753 0.347751 8.842 0.152817 8.20145 0.215306L8.25 0.712943ZM9.75 1.15621L9.46643 1.56803C9.9735 1.91719 10.481 2.24735 10.9888 2.55847L11.25 2.13212L11.5112 1.70576C11.019 1.40426 10.5265 1.08382 10.0336 0.744401L9.75 1.15621ZM11.25 2.13212L10.9888 2.55847C11.303 2.75094 11.6412 2.86195 11.9971 2.86402C12.3532 2.86609 12.6922 2.75891 13.0076 2.5694L12.75 2.14084L12.4924 1.71228C12.3078 1.82327 12.1468 1.86488 12.0029 1.86404C11.8588 1.8632 11.697 1.8196 11.5112 1.70576L11.25 2.13212ZM12.75 2.14084L13.0076 2.5694C13.4843 2.28287 13.9576 2.05122 14.4274 1.87291L14.25 1.40545L14.0726 0.937986C13.5424 1.13922 13.0157 1.39783 12.4924 1.71228L12.75 2.14084ZM14.25 1.40545L14.4274 1.87291C14.783 1.73794 15.1324 1.75916 15.5137 1.96364L15.75 1.523L15.9863 1.08236C15.3676 0.750561 14.717 0.693417 14.0726 0.937986L14.25 1.40545ZM15.75 1.523L15.5137 1.96364C16.0052 2.2272 16.497 2.50937 16.9893 2.81019L17.25 2.38356L17.5107 1.95692C17.003 1.64662 16.4948 1.35508 15.9863 1.08236L15.75 1.523ZM17.25 2.38356L16.9893 2.81019C17.32 3.01229 17.6833 3.10936 18.0641 3.06013C18.4383 3.01176 18.7768 2.82902 19.0781 2.56694L18.75 2.18965L18.4219 1.81237C18.2232 1.98512 18.0617 2.05212 17.9359 2.06838C17.8167 2.08378 17.68 2.06038 17.5107 1.95692L17.25 2.38356ZM18.75 2.18965L19.0781 2.56694C19.5359 2.16883 19.969 1.93152 20.3766 1.82489L20.25 1.34118L20.1234 0.857458C19.531 1.01247 18.9641 1.34081 18.4219 1.81237L18.75 2.18965ZM20.25 1.34118L20.3766 1.82489C20.7506 1.72703 21.1275 1.7654 21.5287 1.96342L21.75 1.51504L21.9713 1.06666C21.3725 0.771217 20.7494 0.693679 20.1234 0.857458L20.25 1.34118ZM21.75 1.51504L21.5287 1.96342C21.8755 2.13454 22.2464 2.18511 22.621 2.09164C22.9848 2.00088 23.3108 1.78484 23.6022 1.49565L23.25 1.14076L22.8978 0.785881C22.6892 0.992935 22.5152 1.0874 22.379 1.12139C22.2536 1.15268 22.1245 1.14226 21.9713 1.06666L21.75 1.51504ZM23.25 1.14076L23.6022 1.49565C23.6884 1.41015 23.7447 1.38473 23.7681 1.37774C23.7822 1.37352 23.7922 1.37221 23.8163 1.38174C23.8983 1.41412 24.0763 1.55436 24.3139 1.9779L24.75 1.73326L25.1861 1.48862C24.9237 1.02093 24.6017 0.61679 24.1837 0.45167C23.9578 0.362448 23.7178 0.349111 23.4819 0.41958C23.2553 0.487276 23.0616 0.623253 22.8978 0.785881L23.25 1.14076ZM24.75 1.73326L24.3139 1.9779C24.4527 2.22524 24.6056 2.44199 24.7782 2.60819C24.9511 2.77468 25.1679 2.91292 25.4292 2.95029C25.9866 3.03002 26.3957 2.62967 26.6657 2.22562L26.25 1.94781L25.8343 1.67C25.7292 1.82721 25.6467 1.90606 25.5948 1.94117C25.5515 1.97049 25.5496 1.95734 25.5708 1.96037C25.5821 1.96199 25.5489 1.962 25.4718 1.8878C25.3944 1.81331 25.2973 1.6869 25.1861 1.48862L24.75 1.73326ZM26.25 1.94781L26.6657 2.22562C27.1455 1.50765 27.5086 1.34302 27.7331 1.35062L27.75 0.850909L27.7669 0.351196C26.9914 0.32492 26.3545 0.89156 25.8343 1.67L26.25 1.94781ZM27.75 0.850909L27.7331 1.35062C28.1057 1.36325 28.5084 1.51103 28.9472 1.84498L29.25 1.4471L29.5528 1.04922C28.9916 0.622124 28.3943 0.372451 27.7669 0.351196L27.75 0.850909ZM29.25 1.4471L28.9472 1.84498C29.4571 2.23302 29.9678 2.59169 30.4795 2.92081L30.75 2.50029L31.0205 2.07976C30.5322 1.76566 30.0429 1.42221 29.5528 1.04922L29.25 1.4471ZM30.75 2.50029L30.4795 2.92081C30.8278 3.14481 31.2204 3.23337 31.6266 3.12703C32.0123 3.02606 32.3439 2.76645 32.6296 2.43302L32.25 2.10763L31.8704 1.78225C31.6561 2.0322 31.4876 2.12971 31.3734 2.15963C31.2796 2.18417 31.1722 2.17737 31.0205 2.07976L30.75 2.50029ZM32.25 2.10763L32.6296 2.43302C32.8383 2.18957 32.9762 2.14495 33.0377 2.14028C33.0873 2.13653 33.2019 2.15013 33.3938 2.34492L33.75 1.99407L34.1062 1.64321C33.7981 1.33034 33.4127 1.10903 32.9622 1.14314C32.5238 1.17633 32.1617 1.44233 31.8704 1.78225L32.25 2.10763ZM33.75 1.99407L33.3938 2.34492C33.6903 2.64601 34.0364 2.86743 34.434 2.9204C34.843 2.9749 35.2213 2.84004 35.5497 2.59415L35.25 2.19393L34.9503 1.7937C34.7787 1.92223 34.657 1.94128 34.566 1.92916C34.4636 1.9155 34.3097 1.84979 34.1062 1.64321L33.75 1.99407ZM35.25 2.19393L35.5497 2.59415C35.9846 2.26847 36.3811 2.13421 36.7475 2.13605L36.75 1.63605L36.7525 1.13606C36.1189 1.13288 35.5154 1.37054 34.9503 1.7937L35.25 2.19393ZM36.75 1.63605L36.7475 2.13605C37.1841 2.13823 37.6254 2.22139 38.0737 2.39032L38.25 1.92244L38.4263 1.45456C37.8746 1.24664 37.3159 1.13888 36.7525 1.13606L36.75 1.63605ZM38.25 1.92244L38.0737 2.39032C38.7781 2.65579 39.4627 2.4725 40.0667 1.97798L39.75 1.59108L39.4333 1.20419C39.0373 1.52831 38.7219 1.56593 38.4263 1.45456L38.25 1.92244ZM39.75 1.59108L40.0667 1.97798C40.4864 1.63442 40.8419 1.54792 41.1601 1.60609L41.25 1.11425L41.3399 0.622405C40.6581 0.497713 40.0136 0.729105 39.4333 1.20419L39.75 1.59108ZM41.25 1.11425L41.1601 1.60609C41.5136 1.67074 41.9224 1.90719 42.3812 2.40838L42.75 2.0708L43.1188 1.73321C42.5776 1.14187 41.9864 0.74062 41.3399 0.622405L41.25 1.11425ZM42.75 2.0708L42.3812 2.40838C42.9357 3.01419 43.5821 3.3841 44.3061 3.30229L44.25 2.80546L44.1939 2.30862C43.9179 2.3398 43.5643 2.21993 43.1188 1.73321L42.75 2.0708ZM44.25 2.80546L44.3061 3.30229C44.9317 3.23162 45.5219 2.9324 46.0748 2.45998L45.75 2.07985L45.4252 1.69972C44.9781 2.08179 44.5683 2.26631 44.1939 2.30862L44.25 2.80546ZM45.75 2.07985L46.0748 2.45998C46.5065 2.0911 46.8801 1.97085 47.2103 1.99715L47.25 1.49873L47.2897 1.00031C46.6199 0.946953 45.9935 1.21412 45.4252 1.69972L45.75 2.07985ZM47.25 1.49873L47.2103 1.99715C47.7639 2.04125 48.3166 1.99682 48.8664 1.86526L48.75 1.37899L48.6336 0.892717C48.1834 1.00046 47.7361 1.03586 47.2897 1.00031L47.25 1.49873ZM48.75 1.37899L48.8664 1.86526C49.0761 1.81507 49.3967 1.88242 49.8548 2.47339L50.25 2.16707L50.6452 1.86075C50.1033 1.16162 49.4239 0.703586 48.6336 0.892717L48.75 1.37899ZM50.25 2.16707L49.8548 2.47339C50.1482 2.85188 50.5851 3.17998 51.1315 3.03098C51.5956 2.90444 51.9315 2.47003 52.1891 1.99725L51.75 1.75804L51.3109 1.51883C51.1985 1.72526 51.0975 1.86589 51.0123 1.9557C50.9261 2.04652 50.8766 2.06399 50.8685 2.06621C50.866 2.06688 50.868 2.06618 50.8711 2.06654C50.8735 2.06682 50.8676 2.06677 50.8517 2.05869C50.8154 2.04021 50.744 1.98818 50.6452 1.86075L50.25 2.16707ZM51.75 1.75804L52.1891 1.99725C52.4249 1.5644 52.6311 1.32248 52.7909 1.2081C52.9246 1.11245 52.9957 1.12137 53.0625 1.1484L53.25 0.684899L53.4375 0.2214C53.0043 0.0461271 52.5754 0.132753 52.2091 0.394811C51.8689 0.638146 51.5751 1.03395 51.3109 1.51883L51.75 1.75804ZM53.25 0.684899L53.0625 1.1484C53.4638 1.31079 53.9021 1.64184 54.3706 2.18763L54.75 1.86193L55.1294 1.53623C54.5979 0.917249 54.0362 0.463614 53.4375 0.2214L53.25 0.684899ZM54.75 1.86193L54.3706 2.18763C54.6697 2.53601 55.0715 2.80947 55.5627 2.74736C56.0249 2.68893 56.3828 2.35146 56.6586 1.96051L56.25 1.6723L55.8414 1.38408C55.6172 1.70194 55.4751 1.75048 55.4373 1.75526C55.4285 1.75636 55.3303 1.7
92097024 55.1294 1.53623L54.75 1.86193ZM56.25 1.6723L56.6586 1.96051C57.128 1.29503 57.431 1.2664 57.6018 1.31941L57.75 0.841882L57.8982 0.364357C57.069 0.106968 56.372 0.631941 55.8414 1.38408L56.25 1.6723ZM57.75 0.841882L57.6018 1.31941C57.9927 1.44074 58.4221 1.72273 58.8852 2.21679L59.25 1.87486L59.6148 1.53294C59.0779 0.960086 58.5073 0.553426 57.8982 0.364357L57.75 0.841882ZM59.25 1.87486L58.8852 2.21679C59.446 2.81508 60.1053 3.16414 60.8382 3.03287L60.75 2.5407L60.6618 2.04854C60.3947 2.09639 60.054 2.00156 59.6148 1.53294L59.25 1.87486ZM60.75 2.5407L60.8382 3.03287C61.3171 2.94709 61.7954 2.89308 62.2734 2.87072L62.25 2.37127L62.2266 1.87181C61.7046 1.89624 61.1829 1.95519 60.6618 2.04854L60.75 2.5407ZM62.25 2.37127L62.2734 2.87072C62.6956 2.85096 63.1236 2.926 63.5619 3.10394L63.75 2.64067L63.9381 2.17739C63.3764 1.94934 62.8044 1.84478 62.2266 1.87181L62.25 2.37127ZM63.75 2.64067L63.5619 3.10394C64.2191 3.37076 64.8826 3.29963 65.505 2.93069L65.25 2.50058L64.995 2.07047C64.6174 2.29431 64.2809 2.31656 63.9381 2.17739L63.75 2.64067ZM65.25 2.50058L65.505 2.93069C65.8599 2.72032 66.1744 2.71478 66.5155 2.89591L66.75 2.45433L66.9845 2.01274C66.3256 1.66277 65.6401 1.68807 64.995 2.07047L65.25 2.50058ZM66.75 2.45433L66.5155 2.89591C67.1457 3.23062 67.8069 3.26343 68.453 2.97649L68.25 2.51953L68.047 2.06258C67.6931 2.2198 67.3543 2.20913 66.9845 2.01274L66.75 2.45433ZM68.25 2.51953L68.453 2.97649C68.832 2.80813 69.192 2.8015 69.5645 2.95031L69.75 2.48598L69.9355 2.02165C69.308 1.77104 68.668 1.78678 68.047 2.06258L68.25 2.51953ZM69.75 2.48598L69.5645 2.95031C70.1005 3.16437 70.6406 3.30852 71.1844 3.38048L71.25 2.8848L71.3156 2.38912C70.8594 2.32875 70.3996 2.20702 69.9355 2.02165L69.75 2.48598ZM71.25 2.8848L71.1844 3.38048C72.0135 3.49019 72.669 2.84715 73.177 2.01364L72.75 1.75343L72.323 1.49322C71.831 2.30054 71.4865 2.41174 71.3156 2.38912L71.25 2.8848ZM72.75 1.75343L73.177 2.01364C73.4089 1.63299 73.6052 1.43924 73.7485 1.35716C73.8596 1.29354 73.9333 1.29528 74.0281 1.34225L74.25 0.894169L74.4719 0.446088C74.0667 0.245483 73.6404 0.266646 73.2515 0.489448C72.8948 0.693787 72.5911 1.05345 72.323 1.49322L72.75 1.75343ZM74.25 0.894169L74.0281 1.34225C74.6593 1.65478 75.3159 1.6717 75.955 1.38437L75.75 0.928336L75.545 0.472304C75.1841 0.634555 74.8407 0.628697 74.4719 0.446088L74.25 0.894169ZM75.75 0.928336L75.955 1.38437C76.3377 1.21232 76.7004 1.20156 77.0731 1.34256L77.25 0.874916L77.4269 0.40727C76.7996 0.169916 76.1623 0.194767 75.545 0.472304L75.75 0.928336ZM77.25 0.874916L77.0731 1.34256C77.498 1.50334 77.944 1.7899 78.4092 2.2233L78.75 1.85748L79.0908 1.49166C78.556 0.993338 78.002 0.62485 77.4269 0.40727L77.25 0.874916ZM78.75 1.85748L78.4092 2.2233C78.7307 2.52286 79.1312 2.71315 79.5847 2.63521C80.0119 2.56179 80.3603 2.26933 80.6435 1.90821L80.25 1.5997L79.8565 1.2912C79.6397 1.56779 79.4881 1.63715 79.4153 1.64965C79.3688 1.65764 79.2693 1.65796 79.0908 1.49166L78.75 1.85748ZM80.25 1.5997L80.6435 1.90821C80.8655 1.62505 81.0551 1.47738 81.2032 1.41151C81.3346 1.35304 81.4468 1.35154 81.57 1.39908L81.75 0.932623L81.93 0.466165C81.5532 0.320713 81.1654 0.333897 80.7968 0.49779C80.4449 0.65428 80.1345 0.936641 79.8565 1.2912L80.25 1.5997ZM81.75 0.932623L81.57 1.39908C81.9657 1.55185 82.4013 1.87713 82.8694 2.4265L83.25 2.10219L83.6306 1.77788C83.0987 1.15381 82.5343 0.699383 81.93 0.466165L81.75 0.932623ZM83.25 2.10219L82.8694 2.4265C83.4296 3.08383 84.1265 3.467 84.9063 3.21046L84.75 2.73551L84.5937 2.26055C84.3735 2.33302 84.0704 2.29398 83.6306 1.77788L83.25 2.10219ZM84.75 2.73551L84.9063 3.21046C85.3406 3.06755 85.7677 3.02314 86.1924 3.07238L86.25 2.57571L86.3076 2.07904C85.7323 2.01233 85.1594 2.07445 84.5937 2.26055L84.75 2.73551ZM86.25 2.57571L86.1924 3.07238C86.8957 3.15393 87.5377 2.83491 88.1008 2.28049L87.75 1.92421L87.3992 1.56792C86.9623 1.99812 86.6043 2.11344 86.3076 2.07904L86.25 2.57571ZM87.75 1.92421L88.1008 2.28049C88.2927 2.09157 88.4153 2.06814 88.4782 2.07089C88.5471 2.0739 88.6824 2.11435 88.8844 2.33083L89.25 1.98978L89.6156 1.64873C89.3176 1.32918 88.9529 1.09069 88.5218 1.07184C88.0847 1.05273 87.7073 
92091.26453 87.3992 1.56792L87.75 1.92421ZM89.25 1.98978L88.8844 2.33083C89.4454 2.93233 90.1075 3.28234 90.8436 3.14207L90.75 2.65091L90.6564 2.15975C90.3925 2.21003 90.0546 2.11929 89.6156 1.64873L89.25 1.98978ZM90.75 2.65091L90.8436 3.14207C91.3353 3.04837 91.827 2.96753 92.3185 2.89954L92.25 2.40425L92.1815 1.90897C91.673 1.9793 91.1647 2.0629 90.6564 2.15975L90.75 2.65091ZM92.25 2.40425L92.3185 2.89954C92.8113 2.83137 93.3041 2.77413 93.7968 2.72779L93.75 2.22999L93.7032 1.73219C93.1959 1.77989 92.6887 1.83882 92.1815 1.90897L92.25 2.40425ZM93.75 2.22999L93.7968 2.72779C94.4725 2.66426 95.0799 2.26051 95.6231 1.65142L95.25 1.3186L94.8769 0.985785C94.4201 1.49785 94.0275 1.70169 93.7032 1.73219L93.75 2.22999ZM95.25 1.3186L95.6231 1.65142C95.8202 1.4305 95.9195 1.44011 95.9363 1.44227C95.9805 1.44795 96.1234 1.49908 96.3453 1.80495L96.75 1.51129L97.1547 1.21764C96.8766 0.834466 96.5195 0.508965 96.0637 0.450418C95.5805 0.38835 95.1798 0.646129 94.8769 0.985785L95.25 1.3186ZM96.75 1.51129L96.3453 1.80495C96.6238 2.18875 96.9952 2.52257 97.4767 2.545C97.97 2.56799 98.3581 2.2564 98.6446 1.88828L98.25 1.58119L97.8554 1.27409C97.6419 1.54841 97.53 1.5464 97.5233 1.54609C97.5048 1.54522 97.3762 1.52287 97.1547 1.21764L96.75 1.51129ZM98.25 1.58119L98.6446 1.88828C98.8653 1.60473 99.0453 1.47718 99.1732 1.42994C99.2774 1.39147 99.3771 1.39338 99.5102 1.46611L99.75 1.02734L99.9898 0.58857C99.6229 0.388092 99.2226 0.345702 98.8268 0.491845C98.4548 0.629223 98.1347 0.915198 97.8554 1.27409L98.25 1.58119ZM99.75 1.02734L99.5102 1.46611C100.002 1.73467 100.494 2.02202 100.986 2.32824L101.25 1.90367L101.514 1.4791C101.006 1.1633 100.498 0.866432 99.9898 0.58857L99.75 1.02734ZM101.25 1.90367L100.986 2.32824C101.51 2.65431 102.038 2.9206 102.571 3.12518L102.75 2.65847L102.929 2.19176C102.462 2.01196 101.99 1.77505 101.514 1.4791L101.25 1.90367ZM102.75 2.65847L102.571 3.12518C102.973 3.27967 103.379 3.23325 103.748 3.02202C104.096 2.82333 104.398 2.48748 104.668 2.0739L104.25 1.80019L103.832 1.52648C103.602 1.87728 103.404 2.06667 103.252 2.15406C103.121 2.22893 103.027 2.22946 102.929 2.19176L102.75 2.65847ZM104.25 1.80019L104.668 2.0739C104.898 1.72249 105.052 1.65055 105.099 1.64091C105.1 1.64071 105.184 1.61178 105.377 1.82854L105.75 1.49608L106.123 1.16361C105.816 0.818745 105.4 0.559677 104.901 0.66085C104.448 0.752585 104.102 1.11352 103.832 1.52648L104.25 1.80019ZM105.75 1.49608L105.377 1.82854C105.662 2.14885 105.983 2.39686 106.347 2.51388C106.726 2.63581 107.108 2.60116 107.466 2.42913L107.25 1.9784L107.034 1.52767C106.892 1.59573 106.774 1.60074 106.653 1.56189C106.517 1.51814 106.338 1.40494 106.123 1.16361L105.75 1.49608ZM107.25 1.9784L107.466 2.42913C107.797 2.27021 108.114 2.28493 108.48 2.51958L108.75 2.09849L109.02 1.67741C108.386 1.27177 107.703 1.20642 107.034 1.52767L107.25 1.9784ZM108.75 2.09849L108.48 2.51958C109.049 2.88385 109.648 3.07415 110.266 3.05389L110.25 2.55416L110.234 2.05443C109.852 2.06691 109.451 1.95343 109.02 1.67741L108.75 2.09849ZM110.25 2.55416L110.266 3.05389C110.746 3.03819 111.226 3.05183 111.705 3.09485L111.75 2.59685L111.795 2.09885C111.274 2.05221 110.754 2.03739 110.234 2.05443L110.25 2.55416ZM111.75 2.59685L111.705 3.09485C112.2 3.13917 112.694 3.19213 113.188 3.25374L113.25 2.75758L113.312 2.26141C112.806 2.19839 112.3 2.1442 111.795 2.09885L111.75 2.59685ZM113.25 2.75758L113.188 3.25374C113.954 3.34925 114.609 2.88014 115.146 2.18275L114.75 1.87759L114.354 1.57243C113.891 2.17299 113.546 2.29054 113.312 2.26141L113.25 2.75758ZM114.75 1.87759L115.146 2.18275C115.363 1.90114 115.502 1.85618 115.549 1.85154C115.577 1.84882 115.683 1.8492 115.88 2.06607L116.25 1.72991L116.62 1.39374C116.317 1.0601 115.923 0.809843 115.451 0.85635C114.998 0.900941 114.637 1.20508 114.354 1.57243L114.75 1.87759ZM116.25 1.72991L115.88 2.06607C116.424 2.66565 117.032 3.06047 117.706 3.12006L117.75 2.62201L117.794 2.12395C117.468 2.09511 117.076 1.8952 116.62 1.39374L116.25 1.72991ZM117.75 2.62201L117.706 3.12006C118.328 3.17507 118.932 3.01171 119.508 2.66542L119.25 2.23701L118.992 1.8086C118.568 2.06408 118.172 2.15739 117.794 2.12395L117.75 2.62201ZM119.25 2.23701L119.508 2.66542C119.682 2.56077 119.826 2.53234 119.953 2.54423C120.085 2.5565 120.246 2.61644 120.44 2.76982L120.75 2.37723L121.06 1.98465C120.754 1.74366 120.415 1.58305 120.047 1.54858C119.674 1.51372 119.318 1.61237 118.992 1.8086L119.25 2.23701ZM120.75 2.37723L120.44 2.76982C121.041 3.2439 121.715 3.42399 122.41 3.18972L122.25 2.71592L122.09 2.24212C121.785 2.345 121.459 2.2993 121.06 1.98465L120.75 2.37723ZM122.25 2.71592L122.41 3.18972
9209C122.798 3.05883 123.178 3.06641 123.572 3.21655L123.75 2.74945L123.928 2.28235C123.322 2.05063 122.702 2.03587 122.09 2.24212L122.25 2.71592ZM123.75 2.74945L123.572 3.21655C124.149 3.4371 124.738 3.5036 125.33 3.40713L125.25 2.91364L125.17 2.42015C124.762 2.48662 124.351 2.44365 123.928 2.28235L123.75 2.74945ZM125.25 2.91364L125.33 3.40713C125.955 3.30544 126.54 2.97384 127.088 2.47013L126.75 2.10202L126.412 1.73392C125.96 2.14943 125.545 2.3589 125.17 2.42015L125.25 2.91364ZM126.75 2.10202L127.088 2.47013C127.548 2.04753 127.982 1.79392 128.389 1.67668L128.25 1.19627L128.111 0.715853C127.518 0.887061 126.952 1.2373 126.412 1.73392L126.75 2.10202ZM128.25 1.19627L128.389 1.67668C128.781 1.56335 129.171 1.57965 129.572 1.73238L129.75 1.26501L129.928 0.797635C129.329 0.57026 128.719 0.540729 128.111 0.715853L128.25 1.19627ZM129.75 1.26501L129.572 1.73238C129.98 1.8873 130.419 2.19514 130.885 2.6931L131.25 2.35143L131.615 2.00976C131.081 1.43927 130.52 1.02283 129.928 0.797635L129.75 1.26501ZM131.25 2.35143L130.885 2.6931C131.435 3.28088 132.057 3.65305 132.748 3.65641L132.75 3.15642L132.752 2.65643C132.443 2.65492 132.065 2.49043 131.615 2.00976L131.25 2.35143ZM132.75 3.15642L132.748 3.65641C133.31 3.65915 133.868 3.55886 134.42 3.35984L134.25 2.88951L134.08 2.41918C133.632 2.58091 133.19 2.65856 132.752 2.65643L132.75 3.15642ZM134.25 2.88951L134.42 3.35984C134.937 3.1732 135.453 2.9546 135.968 2.70432L135.75 2.25458L135.532 1.80485C135.047 2.04038 134.563 2.24507 134.08 2.41918L134.25 2.88951ZM135.75 2.25458L135.968 2.70432C136.401 2.49411 136.818 2.40709 137.225 2.42787L137.25 1.92852L137.275 1.42917C136.682 1.39887 136.099 1.52924 135.532 1.80485L135.75 2.25458ZM137.25 1.92852L137.225 2.42787C137.708 2.45254 138.191 2.50184 138.674 2.57582L138.75 2.08157L138.826 1.58732C138.309 1.50831 137.792 1.45558 137.275 1.42917L137.25 1.92852ZM138.75 2.08157L138.674 2.57582C139.149 2.6485 139.626 2.75802 140.103 2.90478L140.25 2.42684L140.397 1.94891C139.874 1.7883 139.351 1.66763 138.826 1.58732L138.75 2.08157ZM140.25 2.42684L140.103 2.90478C140.907 3.15173 141.602 2.69607 142.146 1.99029L141.75 1.68493L141.354 1.37957C140.898 1.97038 140.593 2.00933 140.397 1.94891L140.25 2.42684ZM141.75 1.68493L142.146 1.99029C142.365 1.7068 142.523 1.62284 142.608 1.60423C142.662 1.59222 142.757 1.59021 142.925 1.73396L143.25 1.35399L143.575 0.974025C143.243 0.690098 142.838 0.529413 142.392 0.627715C141.977 0.719422 141.635 1.01477 141.354 1.37957L141.75 1.68493ZM143.25 1.35399L142.925 1.73396C143.228 1.99343 143.57 2.1717 143.947 2.21177C144.33 2.25245 144.693 2.1445 145.02 1.93383L144.75 1.51326L144.48 1.0927C144.307 1.20351 144.17 1.22977 144.053 1.21736C143.93 1.20433 143.772 1.14223 143.575 0.974025L143.25 1.35399ZM144.75 1.51326L145.02 1.93383C145.193 1.82295 145.331 1.7966 145.448 1.80894C145.57 1.82189 145.729 1.88386 145.925 2.05172L146.25 1.6715L146.575 1.29127C146.271 1.03215 145.93 0.854259 145.552 0.814461C145.169 0.774058 144.807 0.882077 144.48 1.0927L144.75 1.51326ZM146.25 1.6715L145.925 2.05172C146.45 2.49971 146.982 2.86481 147.521 3.14229L147.75 2.69763L147.979 2.25297C147.518 2.01624 147.05 1.69725 146.575 1.29127L146.25 1.6715ZM147.75 2.69763L147.521 3.14229C148.12 3.45018 148.746 3.53609 149.376 3.37271L149.25 2.88873L149.124 2.40475C148.754 2.50078 148.38 2.45929 147.979 2.25297L147.75 2.69763ZM149.25 2.88873L149.376 3.37271C149.812 3.25939 150.245 3.23541 150.678 3.29876L150.75 2.80404L150.822 2.30932C150.255 2.22618 149.688 2.25866 149.124 2.40475L149.25 2.88873ZM150.75 2.80404L150.678 3.29876C151.276 3.38641 151.869 3.29988 152.447 3.05224L152.25 2.59264L152.053 2.13303C151.631 2.31377 151.224 2.36817 150.822 2.30932L150.75 2.80404ZM152.25 2.59264L152.447 3.05224C152.862 2.87445 153.261 2.83019 153.656 2.90566L153.75 2.41453L153.844 1.9234C153.239 1.80796 152.638 1.88244 152.053 2.13303L152.25 2.59264ZM153.75 2.41453L153.656 2.90566C154.221 3.01343 154.787 3.00907 155.351 2.89283L155.25 2.40312L155.149 1.91341C154.713 2.00328 154.279 2.00652 153.844 1.9234L153.75 2.41453ZM155.25 2.40312L155.351 2.89283C155.844 2.79121 156.337 2.70056 156.83 2.62087L156.75 2.12728L156.67 1.63369C156.163 1.71568 155.656 1.80893 155.149 1.91341L155.25 2.40312ZM156.75 2.12728L156.83 2.62087C157.408 2.52734 157.972 2.29698 158.52 1.94518
9209L158.25 1.52444L157.98 1.10371C157.528 1.39401 157.092 1.56554 156.67 1.63369L156.75 2.12728ZM158.25 1.52444L158.52 1.94518C158.688 1.83754 158.818 1.81661 158.929 1.83253C159.048 1.84971 159.208 1.91945 159.41 2.1065L159.75 1.74036L160.091 1.37422C159.792 1.09627 159.452 0.897526 159.071 0.842733C158.682 0.786679 158.312 0.89029 157.98 1.10371L158.25 1.52444ZM159.75 1.74036L159.41 2.1065C159.987 2.64372 160.651 2.91588 161.365 2.7469L161.25 2.26034L161.135 1.77379C160.849 1.8415 160.513 1.76699 160.091 1.37422L159.75 1.74036ZM161.25 2.26034L161.365 2.7469C161.982 2.6008 162.561 2.23049 163.103 1.69148L162.75 1.33695L162.397 0.982426C161.939 1.43792 161.518 1.68321 161.135 1.77379L161.25 2.26034ZM162.75 1.33695L163.103 1.69148C163.554 1.24255 163.955 1.0441 164.305 1.00565L164.25 0.508642L164.195 0.0116346C163.545 0.0830953 162.946 0.436844 162.397 0.982426L162.75 1.33695ZM164.25 0.508642L164.305 1.00565C164.609 0.972205 164.97 1.08825 165.405 1.5029L165.75 1.14094L166.095 0.778975C165.53 0.240658 164.891 -0.0648284 164.195 0.0116346L164.25 0.508642ZM165.75 1.14094L165.405 1.5029C165.968 2.03983 166.604 2.34834 167.295 2.2857L167.25 1.78774L167.205 1.28978C166.896 1.31771 166.532 1.19502 166.095 0.778975L165.75 1.14094ZM167.25 1.78774L167.295 2.2857C167.641 2.25442 168.019 2.36431 168.446 2.69133L168.75 2.29443L169.054 1.89752C168.481 1.45839 167.859 1.2305 167.205 1.28978L167.25 1.78774ZM168.7
92095 2.29443L168.446 2.69133C169.054 3.15735 169.733 3.31557 170.426 3.05526L170.25 2.58722L170.074 2.11917C169.767 2.23462 169.446 2.19766 169.054 1.89752L168.75 2.29443ZM170.25 2.58722L170.426 3.05526C170.827 2.90466 171.215 2.89055 171.608 3.0069L171.75 2.52748L171.892 2.04805C171.285 1.8683 170.673 1.89401 170.074 2.11917L170.25 2.58722ZM171.75 2.52748L171.608 3.0069C172.108 3.15492 172.608 3.30314 173.108 3.45157L173.25 2.97225L173.392 2.49294C172.892 2.34444 172.392 2.19614 171.892 2.04805L171.75 2.52748ZM173.25 2.97225L173.108 3.45157C173.534 3.57809 173.942 3.47153 174.292 3.21965C174.625 2.98029 174.917 2.60415 175.183 2.14257L174.75 1.89299L174.317 1.64341C174.083 2.0498 173.875 2.28752 173.708 2.40792C173.558 2.5158 173.466 2.51488 173.392 2.49294L173.25 2.97225ZM174.75 1.89299L175.183 2.14257C175.421 1.73072 175.59 1.61689 175.654 1.59626C175.668 1.59165 175.676 1.59073 175.696 1.59858C175.727 1.61024 175.79 1.64606 175.882 1.74556L176.25 1.40726L176.618 1.06896C176.298 0.721023 175.856 0.479666 175.346 0.644895C174.91 0.786171 174.579 1.18729 174.317 1.64341L174.75 1.89299ZM176.25 1.40726L175.882 1.74556C176.414 2.32469 176.971 2.7532 177.557 2.99792L177.75 2.53649L177.943 2.07506C177.529 1.90245 177.086 1.57815 176.618 1.06896L176.25 1.40726ZM177.75 2.53649L177.557 2.99792C178.235 3.28056 178.912 3.17291 179.533 2.74771L179.25 2.33531L178.967 1.92292C178.588 2.18327 178.265 2.20975 177.943 2.07506L177.75 2.53649ZM179.25 2.33531L179.533 2.74771C180.047 2.39501 180.56 2.00347 181.072 1.57348L180.75 1.19073L180.428 0.807982C179.94 1.21855 179.453 1.59006 178.967 1.92292L179.25 2.33531ZM180.75 1.19073L181.072 1.57348C181.269 1.40776 181.43 1.34324 181.558 1.3283C181.68 1.31402 181.82 1.33914 181.991 1.44283L182.25 1.01536L182.509 0.587884C182.18 0.388213 181.82 0.290883 181.442 0.335062C181.07 0.378579 180.731 0.553419 180.428 0.807982L180.75 1.19073ZM182.25 1.01536L181.991 1.44283C182.608 1.81739 183.268 1.90349 183.927 1.65423L183.75 1.18659L183.573 0.718954C183.232 0.848106 182.892 0.820052 182.509 0.587884L182.25 1.01536ZM183.75 1.18659L183.927 1.65423C184.383 1.48153 184.834 1.38285 185.281 1.3549L185.25 0.855873L185.219 0.356848C184.666 0.391447 184.117 0.513251 183.573 0.718954L183.75 1.18659ZM185.25 0.855873L185.281 1.3549C185.538 1.33881 185.898 1.48366 186.359 2.06349L186.75 1.75233L187.141 1.44117C186.602 0.763173 185.962 0.310385 185.219 0.356848L185.25 0.855873ZM186.75 1.75233L186.359 2.06349C186.639 2.41628 186.961 2.69621 187.334 2.82773C187.73 2.96729 188.128 2.91976 188.492 2.71844L188.25 2.2809L188.008 1.84336C187.872 1.91857 187.77 1.92121 187.666 1.88458C187.539 1.8399 187.361 1.71728 187.141 1.44117L186.75 1.75233ZM188.25 2.2809L188.492 2.71844C189.003 2.43609 189.512 2.13 190.022 1.80028L189.75 1.38056L189.478 0.960838C188.988 1.27852 188.497 1.57265 188.008 1.84336L188.25 2.2809ZM189.75 1.38056L190.022 1.80028C190.438 1.53059 190.816 1.44913 191.175 1.50382L191.25 1.00955L191.325 0.515277C190.684 0.417252 190.062 0.583138 189.478 0.960838L189.75 1.38056ZM191.25 1.00955L191.175 1.50382C191.484 1.5511 191.882 1.79734 192.351 2.41898L192.75 2.11776L193.149 1.81653C192.618 1.11327 192.016 0.620701 191.325 0.515277L191.25 1.00955ZM192.75 2.11776L192.351 2.41898C192.883 3.12426 193.508 3.61177 194.238 3.62892L194.25 3.12906L194.262 2.6292C193.992 2.62285 193.617 2.43615 193.149 1.81653L192.75 2.11776ZM194.25 3.12906L194.238 3.62892C194.905 3.6446 195.524 3.3477 196.085 2.84127L195.75 2.47003L195.415 2.0988C194.976 2.49458 194.595 2.63703 194.262 2.6292L194.25 3.12906ZM195.75 2.47003L196.085 2.84127C196.575 2.39933 197.063 1.99507 197.551 1.62815L197.25 1.22871L196.949 0.829265C196.437 1.21524 195.925 1.63853 195.415 2.0988L195.75 2.47003ZM197.25 1.22871L197.551 1.62815C197.969 1.31294 198.335 1.22447 198.67 1.27849L198.75 0.784848L198.83 0.291211C198.165 0.184147 197.531 0.39159 196.949 0.829265L197.25 1.22871ZM198.75 0.784848L198.67 1.27849C198.997 1.33107 199.398 1.57235 199.862 2.14307L200.25 1.82753L200.638 1.51199C200.102 0.853544 199.503 0.399703 198.83 0.291211L198.75 0.784848ZM200.25 1.82753L199.862 2.14307C200.398 2.80128 200.995 3.25578 201.666 3.36978L201.75 2.87684L201.834 2.38391C201.505 2.328 201.102 2.08295 200.638 1.51199L200.25 1.82753ZM201.75 2.87684L201.666 3.36978C202.396 3.49375 203.053 3.14669 203.614 2.55219L203.25 2.20912L202.886 1.86604C202.447 2.33175 202.104 2.42984 201.834 2.38391L201.75 2.87684ZM203.25 2.20912L203.614 2.55219C204.08 2.05813 204.519 1.75102 204.928 1.59505L204.75 1.12788L204.572 0.66071C203.981 0.8861
920976 203.42 1.29989 202.886 1.86604L203.25 2.20912ZM204.75 1.12788L204.928 1.59505C205.03 1.55637 205.126 1.55748 205.257 1.63048C205.409 1.71526 205.606 1.89927 205.834 2.24104L206.25 1.96305L206.666 1.68506C206.394 1.27933 206.091 0.95039 205.743 0.756779C205.374 0.551393 204.97 0.508661 204.572 0.66071L204.75 1.12788ZM206.25 1.96305L205.834 2.24104C206.107 2.64808 206.436 2.98808 206.846 3.12081C207.303 3.26869 207.729 3.1223 208.073 2.83038L207.75 2.44889L207.427 2.06739C207.271 2.19908 207.198 2.18353 207.154 2.16946C207.064 2.14025 206.893 2.02552 206.666 1.68506L206.25 1.96305ZM207.75 2.44889L208.073 2.83038C208.553 2.42366 209.029 2.08599 209.499 1.81504L209.25 1.38172L209.001 0.948387C208.471 1.2531 207.947 1.62689 207.427 2.06739L207.75 2.44889ZM209.25 1.38172L209.499 1.81504C209.68 1.71093 209.838 1.67502 209.979 1.68086C210.122 1.68675 210.286 1.73669 210.475 1.86118L210.75 1.4435L211.025 1.02582C210.714 0.821282 210.378 0.696412 210.021 0.68171C209.662 0.666956 209.32 0.764671 209.001 0.948387L209.25 1.38172ZM210.75 1.4435L210.475 1.86118C211.036 2.23056 211.624 2.44186 212.232 2.46398L212.25 1.96431L212.268 1.46464C211.876 1.45038 211.464 1.31447 211.025 1.02582L210.75 1.4435ZM212.25 1.96431L212.232 2.46398C212.661 2.47958 213.097 2.58445 213.544 2.78658L213.75 2.33108L213.956 1.87557C213.403 1.62505 212.839 1.48541 212.268 1.46464L212.25 1.96431ZM213.75 2.33108L213.544 2.78658C213.888 2.94223 214.251 2.98479 214.616 2.89723C214.974 2.81169 215.298 2.61063 215.591 2.33757L215.25 1.97176L214.909 1.60594C214.702 1.79876 214.526 1.89052 214.384 1.92475C214.249 1.95696 214.112 1.94624 213.956 1.87557L213.75 2.33108ZM215.25 1.97176L215.591 2.33757C215.796 2.14689 215.965 2.06392 216.099 2.03707C216.223 2.01203 216.356 2.02721 216.516 2.11184L216.75 1.66993L216.984 1.22801C216.644 1.04799 216.277 0.981145 215.901 1.05672C215.535 1.13048 215.204 1.33075 214.909 1.60594L215.25 1.97176ZM216.75 1.66993L216.516 2.11184C216.853 2.28992 217.215 2.36031 217.587 2.29473C217.952 2.23045 218.283 2.04324 218.581 1.78057L218.25 1.40555L217.919 1.03053C217.717 1.20876 217.548 1.28607 217.413 1.30991C217.285 1.33246 217.147 1.31458 216.984 1.22801L216.75 1.66993ZM218.25 1.40555L218.581 1.78057C219.002 1.40926 219.347 1.32804 219.647 1.39122L219.75 0.901919L219.853 0.412622C219.153 0.265499 218.498 0.52003 217.919 1.03053L218.25 1.40555ZM219.75 0.901919L219.647 1.39122C220.227 1.51312 220.808 1.49299 221.384 1.33291L221.25 0.85117L221.116 0.369435C220.692 0.487312 220.273 0.501017 219.853 0.412622L219.75 0.901919ZM221.25 0.85117L221.384 1.33291C221.672 1.25289 222.001 1.31513 222.416 1.68687L222.75 1.31441L223.084 0.941951C222.499 0.41807 221.828 0.171484 221.116 0.369435L221.25 0.85117ZM222.75 1.31441L222.416 1.68687C222.952 2.16668 223.506 2.51998 224.08 2.72724L224.25 2.25697L224.42 1.78669C223.994 1.63282 223.548 1.35776 223.084 0.941951L222.75 1.31441ZM224.25 2.25697L224.08 2.72724C224.854 3.00653 225.556 2.65411 226.124 2.01276L225.75 1.68121L225.376 1.34965C224.944 1.83711 224.646 1.86853 224.42 1.78669L224.25 2.25697ZM225.75 1.68121L226.124 2.01276C226.322 1.78943 226.422 1.7991 226.438 1.8011C226.481 1.80651 226.623 1.85655 226.845 2.16297L227.25 1.86958L227.655 1.57619C227.377 1.19263 227.019 0.866281 226.562 0.808896C226.078 0.74811 225.678 1.00858 225.376 1.34965L225.75 1.68121ZM227.25 1.86958L226.845 2.16297C227.123 2.54589 227.466 2.86423 227.894 2.95683C228.359 3.05721 228.77 2.8639 229.094 2.55663L228.75 2.19373L228.406 1.83083C228.23 1.99745 228.141 1.98706 228.106 1.97939C228.034 1.96394 227.877 1.88327 227.655 1.57619L227.25 1.86958ZM228.75 2.19373L229.094 2.55663C229.284 2.37638 229.41 2.34895 229.482 2.35154C229.558 2.35429 229.694 2.39533 229.893 2.59796L230.25 2.24793L230.607 1.8979C230.306 1.59052 229.942 1.36751 229.518 1.35219C229.09 1.33672 228.716 1.53719 228.406 1.83083L228.75 2.19373ZM230.25 2.24793L229.893 2.59796C230.459 3.17513 231.119 3.49936 231.844 3.36054L231.75 2.86945L231.656 2.37836C231.381 2.4309 231.041 2.34078 230.607 1.8979L230.25 2.24793ZM231.75 2.86945L231.844 3.36054C232.529 3.22953 233.12
92096 2.71743 233.654 1.99465L233.25 1.69964L232.846 1.40462C232.375 2.05023 231.971 2.31801 231.656 2.37836L231.75 2.86945ZM233.25 1.69964L233.654 1.99465C233.757 1.85288 233.843 1.77293 233.905 1.73123C233.962 1.69246 233.988 1.69384 233.99 1.69389C233.995 1.694 234.119 1.70443 234.342 2.01911L234.75 1.72964L235.158 1.44018C234.881 1.05065 234.505 0.703985 234.01 0.69409C233.51 0.684084 233.126 1.02187 232.846 1.40462L233.25 1.69964ZM234.75 1.72964L234.342 2.01911C234.618 2.40699 234.942 2.72323 235.331 2.86286C235.757 3.01529 236.174 2.92771 236.534 2.6783L236.25 2.2671L235.966 1.85591C235.826 1.95239 235.743 1.94819 235.669 1.92146C235.558 1.88193 235.382 1.7565 235.158 1.44018L234.75 1.72964ZM236.25 2.2671L236.534 2.6783C236.985 2.3666 237.416 2.18859 237.828 2.12319L237.75 1.62935L237.672 1.13552C237.084 1.22866 236.515 1.47582 235.966 1.85591L236.25 2.2671ZM237.75 1.62935L237.828 2.12319C238.294 2.04929 238.76 2.02434 239.225 2.04806L239.25 1.54871L239.275 1.04936C238.74 1.02206 238.206 1.05087 237.672 1.13552L237.75 1.62935ZM239.25 1.54871L239.225 2.04806C239.57 2.06567 239.963 2.23691 240.409 2.65302L240.75 2.28767L241.091 1.92231C240.537 1.40416 239.93 1.08276 239.275 1.04936L239.25 1.54871ZM240.75 2.28767L240.409 2.65302C240.732 2.95479 241.136 3.14488 241.594 3.05762C242.021 2.97609 242.367 2.67358 242.648 2.30404L242.25 2.0015L241.852 1.69896C241.633 1.98734 241.479 2.06148 241.406 2.07533C241.364 2.08346 241.268 2.08767 241.091 1.92231L240.75 2.28767ZM242.25 2.0015L242.648 2.30404C242.87 2.01175 243.053 1.87533 243.186 1.82245C243.294 1.77906 243.393 1.78021 243.521 1.84616L243.75 1.40189L243.979 0.957614C243.607 0.765407 243.206 0.73741 242.814 0.893889C242.447 1.04088 242.13 1.33335 241.852 1.69896L242.25 2.0015ZM243.75 1.40189L243.521 1.84616C244.031 2.10946 244.541 2.35133 245.052 2.57169L245.25 2.11256L245.448 1.65343C244.959 1.44255 244.469 1.21064 243.979 0.957614L243.75 1.40189ZM245.25 2.11256L245.052 2.57169C245.562 2.79164 246.073 2.99189 246.583 3.17237L246.75 2.70093L246.917 2.22948C246.427 2.0567 245.938 1.8647 245.448 1.65343L245.25 2.11256ZM246.75 2.70093L246.583 3.17237C246.998 3.31873 247.408 3.24604 247.77 3.01388C248.111 2.79519 248.409 2.43827 248.677 1.99999L248.25 1.73918L247.823 1.47836C247.591 1.85788 247.389 2.07015 247.23 2.17205C247.092 2.26047 247.002 2.25975 246.917 2.22948L246.75 2.70093ZM248.25 1.73918L248.677 1.99999C248.909 1.6204 249.112 1.40558 249.273 1.30085C249.414 1.20891 249.506 1.2088 249.592 1.23723L249.75 0.762987L249.908 0.288743C249.494 0.150166 249.086 0.229251 248.727 0.462708C248.388 0.68337 248.091 1.04015 247.823 1.47836L248.25 1.73918ZM249.75 0.762987L249.592 1.23723C250.202 1.44099 250.819 1.42793 251.425 1.20153L251.25 0.733175L251.075 0.264821C250.681 0.412184 250.298 0.419 249.908 0.288743L249.75 0.762987ZM251.25 0.733175L251.425 1.20153C251.731 1.08707 252.052 1.12457 252.445 1.42728L252.75 1.03137L253.055 0.63547C252.448 0.166813 251.769 0.00551105 251.075 0.264821L251.25 0.733175ZM252.75 1.03137L252.445 1.42728C252.755 1.66677 253.102 1.82012 253.48 1.83521C253.86 1.85039 254.215 1.72349 254.534 1.50253L254.25 1.09128L253.966 0.680023C253.785 0.804806 253.64 0.840802 253.52 0.836009C253.398 0.831133 253.245 0.781664 253.055 0.63547L252.75 1.03137ZM254.25 1.09128L254.534 1.50253C254.722 1.37261 254.881 1.32445 255.015 1.32037C255.149 1.31632 255.302 1.35424 255.483 1.46868L255.75 1.0458L256.017 0.622921C255.698 0.421934 255.351 0.309714 254.985 0.320825C254.619 0.331902 254.278 0.464193 253.966 0.680023L254.25 1.09128ZM255.75 1.0458L255.483 1.46868C255.989 1.78755 256.494 2.0929 257 2.3847L257.25 1.95159L257.5 1.51849C257.006 1.23343 256.511 0.93492 256.017 0.622921L255.75 1.0458ZM257.25 1.95159L257 2.3847C257.326 2.57263 257.678 2.6651 258.046 2.63084C258.411 2.59691 258.747 2.44277 259.053 2.2094L258.75 1.81191L258.447 1.41442C258.253 1.5626 258.089 1.62251 257.954 1.63515C257.822 1.64744 257.674 1.61898 257.5 1.51849L257.25 1.95159ZM258.75 1.81191L259.053 2.2094C259.518 1.85501 259.969 1.61012 260.408 1.46382L260.25 0.9895L260.092 0.515177C259.531 0.702341 258.982 1.00572 258.447 1.41442L258.75 1.81191ZM260.25 0.9895L260.408 1.46382C260.841 1.3196 261.266 1.27647 261.688 1.32925L261.75 0.833109L261.812 0.336966C261.234 0.264813 260.659 0.325942 260.092 0.515177L260.25 0.9895ZM261.75 0.833109L261.688 1.32925C262.033 1.37242 262.435 1.58146 262.889 2.05589L263.25 1.71009L263.611 1.36429C263.065 0.794345 262.466 0.418741 261.812 0.336966L261.75 0.833109ZM2
920963.25 1.71009L262.889 2.05589C263.19 2.36996 263.557 2.60036 263.989 2.60979C264.424 2.61928 264.798 2.40223 265.104 2.09624L264.75 1.74282L264.396 1.38939C264.202 1.58377 264.076 1.61145 264.011 1.61003C263.943 1.60854 263.81 1.5724 263.611 1.36429L263.25 1.71009ZM264.75 1.74282L265.104 2.09624C265.299 1.9005 265.43 1.86724 265.5 1.86717C265.571 1.8671 265.701 1.89998 265.897 2.09511L266.25 1.74134L266.603 1.38756C266.299 1.08331 265.929 0.866751 265.5 0.867175C265.07 0.867599 264.701 1.08477 264.396 1.38939L264.75 1.74282ZM266.25 1.74134L265.897 2.09511C266.209 2.4072 266.603 2.62226 267.061 2.56633C267.498 2.51287 267.854 2.22661 268.14 1.87133L267.75 1.55795L267.36 1.24457C267.146 1.51092 267.002 1.56604 266.939 1.57372C266.897 1.57892 266.791 1.57484 266.603 1.38756L266.25 1.74134ZM267.75 1.55795L268.14 1.87133C268.589 1.31209 268.897 1.26749 269.106 1.3305L269.25 0.851819L269.394 0.373139C268.603 0.134383 267.911 0.560537 267.36 1.24457L267.75 1.55795ZM269.25 0.851819L269.106 1.3305C269.606 1.48162 270.107 1.63138 270.608 1.77977L270.75 1.30037L270.892 0.820974C270.393 0.673058 269.894 0.52378 269.394 0.373139L269.25 0.851819ZM270.75 1.30037L270.608 1.77977C271.144 1.93871 271.684 2.03255 272.225 2.05998L272.25 1.56062L272.275 1.06126C271.816 1.038 271.356 0.958341 270.892 0.820974L270.75 1.30037ZM272.25 1.56062L272.225 2.05998C272.578 2.0779 272.975 2.24461 273.418 2.63835L273.75 2.26443L274.082 1.8905C273.525 1.39653 272.922 1.09403 272.275 1.06126L272.25 1.56062ZM273.75 2.26443L273.418 2.63835C273.732 2.91678 274.103 3.09876 274.522 3.08024C274.936 3.06193 275.296 2.85178 275.599 2.55587L275.25 2.19808L274.901 1.84029C274.704 2.03247 274.564 2.07741 274.478 2.08122C274.397 2.08482 274.268 2.05593 274.082 1.8905L273.75 2.26443ZM275.25 2.19808L275.599 2.55587C275.8 2.35975 275.953 2.29785 276.057 2.28598C276.151 2.27518 276.277 2.29736 276.451 2.42725L276.75 2.02683L277.049 1.62642C276.723 1.38239 276.349 1.24615 275.943 1.29243C275.547 1.33764 275.2 1.54833 274.901 1.84029L275.25 2.19808ZM276.75 2.02683L276.451 2.42725C277.052 2.8769 277.717 3.04337 278.401 2.82606L278.25 2.34952L278.099 1.87298C277.783 1.97327 277.448 1.92461 277.049 1.62642L276.75 2.02683ZM278.25 2.34952L278.401 2.82606C278.939 2.65523 279.472 2.4155 280.001 2.10943L279.75 1.6768L279.499 1.24416C279.028 1.51746 278.561 1.72621 278.099 1.87298L278.25 2.34952ZM279.75 1.6768L280.001 2.10943C280.468 1.83873 280.929 1.64259 281.383 1.51703L281.25 1.03508L281.117 0.553131C280.571 0.703821 280.032 0.935489 279.499 1.24416L279.75 1.6768ZM281.25 1.03508L281.383 1.51703C281.704 1.42848 282.047 1.48658 282.451 1.78796L282.75 1.38713L283.049 0.986294C282.453 0.54203 281.796 0.365427 281.117 0.553131L281.25 1.03508ZM282.75 1.38713L282.451 1.78796C282.775 2.02954 283.145 2.16702 283.546 2.13025C283.939 2.09413 284.288 1.89656 284.59 1.61579L284.25 1.2495L283.91 0.883211C283.712 1.06702 283.561 1.12468 283.454 1.13443C283.355 1.14354 283.225 1.11754 283.049 0.986294L282.75 1.38713ZM284.25 1.2495L284.59 1.61579C284.786 1.4338 284.932 1.38314 285.031 1.37707C285.124 1.37132 285.255 1.40046 285.436 1.54653L285.75 1.15727L286.064 0.768017C285.745 0.510992 285.376 0.353955 284.969 0.378953C284.568 0.403623 284.214 0.600622 283.91 0.883211L284.25 1.2495ZM285.75 1.15727L285.436 1.54653C285.75 1.79946 286.108 1.9597 286.503 1.95743C286.897 1.95516 287.254 1.79113 287.566 1.5357L287.25 1.14863L286.934 0.761565C286.746 0.914991 286.603 0.956832 286.497 0.957442C286.392 0.958049 286.25 0.918183 286.064 0.768017L285.75 1.15727ZM287.25 1.14863L287.566 1.5357C287.735 1.39787 287.839 1.39235 287.905 1.40521C287.995 1.42246 288.152 1.50001 288.366 1.75721L288.75 1.43759L289.134 1.11797C288.848 0.773681 288.505 0.502326 288.095 0.423261C287.661 0.339794 287.265 0.49054 286.934 0.761565L287.25 1.14863ZM288.75 1.43759L288.366 1.75721C288.656 2.10628 289.025 2.38507 289.48 2.40352C289.942 2.42228 290.325 2.16621 290.623 1.83119L290.25 1.49848L289.877 1.16577C289.675 1.39165 289.558 1.40588 289.52 1.40435C289.475 1.4025 289.344 1.3704 289.134 1.11797L288.75 1.43759ZM290.25 1.49848L290.623 1.83119C290.716 1.72661 290.783 1.68614 290.817 1.67196C290.841 1.66184 290.849 1.66375 290.86 1.66696C290.917 1.6833 291.082 1.7848 291.319 2.18775L291.75 1.93461L292.181 1.68146C291.918 1.23276 291.583 0.835758 291.14 0.706723C290.626 0.557471 290.19 0.814391 289.877 1.16577L290.25 1.49848ZM291.75 1.93461L291.319 2.18775C291.585 2.64189 291.884 3.01263 292.229 3.2351C292.602 3.47464 293.024 3.53542 293.442 3.3612L293.25 2.89965L293.058 2.43809C292.976 2.47216 292.898 2.47625 292.771 2.39411C292.616 2.2949 292.415 2.07897 292.181 1.68146L291.75 1.93461ZM293.25 2.89965L293.442 3.3612C294.038 3.11291 294.599 2.65714 295.13 2.0377L294.75 1.71228L294.37 1.38687C293.901 1.934 293.462 2.2698 293.058 2.43809L293.25 2.89965ZM294.75 1.71228L295.13 2.0377C295.579 1.51301 295.922 1.40807 296.174 1.44685L296.25 0.952652L296.326 0.458457C295.578 0.343505 294.921 0.744986 294.37 1.38687L294.75 1.71228ZM296.25 0.952652L296.174 1.44685C296.76 1.53689 297.343 1.47669 297.917 1.273L297.75 0.801788L297.583 0.33058C297.157 0.481764 296.74 0.522139 296.326 0.458457L296.25 0.952652ZM297.75 0.801788L297.917 1.273C298.28 1.14425 298.638 1.16653 299.024 1.36245L299.25 0.916691L299.476 0.470928C298.862 0.158768 298.22 0.104448 297.583 0.33058L297.75 0.801788ZM299.25 0.916691L299.024 1.36245C299.55 1.63011 300.081 1.83992 300.615 1.99021L300.75 1.50892L300.885 1.02763C300.419 0.896369 299.95 0.711351 299.476 0.470928L299.25 0.916691ZM300.75 1.50892L300.615 1.99021C301.195 2.15361 301.781 2.16793 302.364 2.03148L302.25 1.54463L302.136 1.05777C301.719 1.15527 301.305 1.14579 300.885 1.02763L300.75 1.50892ZM302.25 1.54463L302.364 2.03148C302.88 1.91076 303.395 1.76335 303.91 1.58941L303.75 1.11572L303.59 0.642036C303.105 0.806012 302.62 0.944543 302.136 1.05777L302.25 1.54463ZM303.75 1.11572L303.91 1.58941C304.022 1.55151 304.132 1.5555 3
920904.27 1.62713C304.425 1.70729 304.62 1.87673 304.846 2.18635L305.25 1.89197L305.654 1.59759C305.38 1.22076 305.075 0.917585 304.73 0.739002C304.368 0.551882 303.978 0.510974 303.59 0.642036L303.75 1.11572ZM305.25 1.89197L304.846 2.18635C305.123 2.56719 305.458 2.87935 305.867 2.99222C306.313 3.11511 306.727 2.97175 307.067 2.69185L306.75 2.30551L306.433 1.91917C306.273 2.05004 306.187 2.04314 306.133 2.02819C306.042 2.00321 305.877 1.90322 305.654 1.59759L305.25 1.89197ZM306.75 2.30551L307.067 2.69185C307.551 2.29451 308.032 1.95116 308.51 1.66068L308.25 1.23343L307.99 0.806179C307.468 1.12359 306.949 1.49497 306.433 1.91917L306.75 2.30551ZM308.25 1.23343L308.51 1.66068C308.658 1.57045 308.767 1.56399 308.866 1.59164C308.985 1.62483 309.156 1.72697 309.371 1.97717L309.75 1.65157L310.129 1.32597C309.844 0.993461 309.515 0.734552 309.134 0.628366C308.733 0.516638 308.342 0.592456 307.99 0.806179L308.25 1.23343ZM309.75 1.65157L309.371 1.97717C309.931 2.62997 310.624 3.01072 311.401 2.76548L311.25 2.28871L311.099 1.81193C310.876 1.8826 310.569 1.83858 310.129 1.32597L309.75 1.65157ZM311.25 2.28871L311.401 2.76548C311.937 2.5961 312.469 2.36111 312.996 2.06276L312.75 1.62756L312.504 1.19235C312.031 1.45964 311.563 1.66542 311.099 1.81193L311.25 2.28871ZM312.75 1.62756L312.996 2.06276C313.167 1.96601 313.311 1.94099 313.441 1.95636C313.576 1.97231 313.74 2.03727 313.937 2.19509L314.25 1.8051L314.563 1.41512C314.26 1.17175 313.924 1.00654 313.559 0.963295C313.189 0.919489 312.833 1.00628 312.504 1.19235L312.75 1.62756ZM314.25 1.8051L313.937 2.19509C314.254 2.44941 314.619 2.60665 315.02 2.59053C315.418 2.57454 315.773 2.39107 316.081 2.11973L315.75 1.74487L315.419 1.37001C315.227 1.54001 315.082 1.58725 314.98 1.59134C314.881 1.5953 314.746 1.56198 314.563 1.41512L314.25 1.8051ZM315.75 1.74487L316.081 2.11973C316.282 1.94253 316.447 1.86975 316.577 1.84948C316.7 1.83034 316.836 1.85062 317.002 1.94535L317.25 1.51116L317.498 1.07697C317.164 0.886172 316.8 0.802628 316.423 0.861398C316.053 0.919026 315.718 1.10587 315.419 1.37001L315.75 1.74487ZM317.25 1.51116L317.002 1.94535C317.57 2.26959 318.16 2.43473 318.766 2.41593L318.75 1.91617L318.734 1.41641C318.34 1.42867 317.93 1.32381 317.498 1.07697L317.25 1.51116ZM318.75 1.91617L318.766 2.41593C319.402 2.39615 320.004 2.12852 320.564 1.67548L320.25 1.28663L319.936 0.897778C319.496 1.25306 319.098 1.40512 318.734 1.41641L318.75 1.91617ZM320.25 1.28663L320.564 1.67548C320.713 1.55497 320.786 1.56874 320.836 1.5861C320.932 1.61957 321.106 1.74196 321.334 2.08472L321.75 1.80777L322.166 1.53083C321.894 1.12199 321.568 0.781739 321.164 0.641488C320.714 0.485134 320.287 0.614125 319.936 0.897778L320.25 1.28663ZM321.75 1.80777L321.334 2.08472C321.604 2.49126 321.971 2.86145 322.463 2.89785C322.976 2.93585 323.371 2.59701 323.652 2.21567L323.25 1.91879L322.848 1.62191C322.745 1.76109 322.662 1.83549 322.605 1.87196C322.578 1.88925 322.56 1.89594 322.551 1.89853C322.543 1.90089 322.539 1.90073 322.537 1.90058C322.529 1.89998 322.396 1.87587 322.166 1.53083L321.75 1.80777ZM323.25 1.91879L323.652 2.21567C323.877 1.91183 324.066 1.75766 324.21 1.69134C324.332 1.63468 324.434 1.63426 324.552 1.68511L324.75 1.22602L324.948 0.766926C324.566 0.602042 324.168 0.609223 323.79 0.783488C323.434 0.948096 323.123 1.24817 322.848 1.62191L323.25 1.91879ZM324.75 1.22602L324.552 1.68511C324.992 1.87479 325.446 2.17467 325.915 2.59764L326.25 2.22644L326.585 1.85524C326.054 1.37577 325.508 1.00871 324.948 0.766926L324.75 1.22602ZM326.25 2.22644L325.915 2.59764C326.246 2.89666 326.661 3.07116 327.121 2.95621C327.542 2.85098 327.881 2.52925 328.157 2.14183L327.75 1.85153L327.343 1.56123C327.119 1.87498 326.958 1.96631 326.879 1.98605C326.839 1.99607 326.754 2.00744 326.585 1.85524L326.25 2.22644ZM327.75 1.85153L328.157 2.14183C328.63 1.47817 329.018 1.25073 329.299 1.22274L329.25 0.725194L329.201 0.22765C328.482 0.299126 327.87 0.822586 327.343 1.56123L327.75 1.85153ZM329.25 0.725194L329.299 1.22274C329.672 1.18564 330.064 1.27797 330.487 1.53954L330.75 1.11425L331.013 0.688954C330.436 0.332313 329.828 0.165274 329.201 0.22765L329.25 0.725194ZM330.75 1.11425L330.487 1.53954C330.99 1.85042 331.493 2.15429 331.996 2.45112L332.25 2.02051L332.504 1.58991C332.007 1.2966 331.51 0.99628 331.013 0.688954L330.75 1.11425ZM332.25 2.02051L331.996 2.45112C332.312 2.63784 332.652 2.74144 333.008 2.73557C333.3
920964 2.72972 333.701 2.61527 334.014 2.42018L333.75 1.99581L333.486 1.57145C333.299 1.68789 333.136 1.73333 332.992 1.73571C332.848 1.73808 332.688 1.69826 332.504 1.58991L332.25 2.02051ZM333.75 1.99581L334.014 2.42018C334.17 2.32304 334.286 2.31214 334.388 2.33551C334.506 2.36251 334.673 2.45187 334.883 2.67923L335.25 2.33983L335.617 2.00043C335.327 1.6869 334.994 1.44848 334.612 1.36081C334.214 1.26951 333.83 1.35704 333.486 1.57145L333.75 1.99581ZM335.25 2.33983L334.883 2.67923C335.18 3.00074 335.544 3.24203 335.975 3.26384C336.413 3.28601 336.791 3.0756 337.1 2.77277L336.75 2.41576L336.4 2.05875C336.209 2.24619 336.087 2.26826 336.025 2.26512C335.956 2.26162 335.82 2.2198 335.617 2.00043L335.25 2.33983ZM336.75 2.41576L337.1 2.77277C337.525 2.35608 337.853 2.28746 338.125 2.35745L338.25 1.8732L338.375 1.38895C337.647 1.20181 336.975 1.49491 336.4 2.05875L336.75 2.41576ZM338.25 1.8732L338.125 2.35745C338.709 2.50736 339.296 2.50495 339.878 2.35052L339.75 1.86721L339.622 1.38391C339.204 1.49456 338.791 1.49614 338.375 1.38895L338.25 1.8732ZM339.75 1.86721L339.878 2.35052C340.255 2.25058 340.634 2.28593 341.035 2.47699L341.25 2.02557L341.465 1.57415C340.866 1.28897 340.245 1.21876 339.622 1.38391L339.75 1.86721ZM341.25 2.02557L341.035 2.47699C341.69 2.78891 342.363 2.75107 342.998 2.38729L342.75 1.95336L342.502 1.51944C342.137 1.72816 341.81 1.73847 341.465 1.57415L341.25 2.02557ZM342.75 1.95336L342.998 2.38729C343.43 2.14043 343.838 2.03762 344.23 2.05304L344.25 1.55342L344.27 1.05381C343.662 1.02997 343.07 1.19379 342.502 1.51944L342.75 1.95336ZM344.25 1.55342L344.23 2.05304C344.568 2.06627 344.957 2.2358 345.403 2.66505L345.75 2.30483L346.097 1.94461C345.543 1.41123 344.932 1.07982 344.27 1.05381L344.25 1.55342ZM345.75 2.30483L345.403 2.66505C345.721 2.97078 346.119 3.17253 346.576 3.1025C347.008 3.03624 347.359 2.74431 347.643 2.38409L347.25 2.07469L346.857 1.76529C346.641 2.03981 346.492 2.10362 346.424 2.11406C346.381 2.12075 346.279 2.12019 346.097 1.94461L345.75 2.30483ZM347.25 2.07469L347.643 2.38409C348.094 1.81182 348.392 1.78253 348.59 1.84937L348.75 1.37561L348.91 0.901844C348.108 0.631323 347.406 1.06809 346.857 1.76529L347.25 2.07469ZM348.75 1.37561L348.59 1.84937C349.067 2.01011 349.545 2.21101 350.025 2.45274L350.25 2.00612L350.475 1.55951C349.955 1.29792 349.433 1.07848 348.91 0.901844L348.75 1.37561ZM350.25 2.00612L350.025 2.45274C350.643 2.76365 351.288 2.80977 351.925 2.57112L351.75 2.10285L351.575 1.63459C351.212 1.77029 350.857 1.75192 350.475 1.55951L350.25 2.00612ZM351.75 2.10285L351.925 2.57112C352.363 2.40712 352.793 2.34224 353.217 2.36994L353.25 1.871L353.283 1.37206C352.707 1.33455 352.137 1.42424 351.575 1.63459L351.75 2.10285ZM353.25 1.871L353.217 2.36994C353.9 2.41447 354.529 2.10885 355.092 1.58143L354.75 1.21668L354.408 0.851932C353.971 1.26214 353.6 1.39273 353.283 1.37206L353.25 1.871ZM354.75 1.21668L355.092 1.58143C355.177 1.50161 355.236 1.47464 355.265 1.46594C355.288 1.45935 355.306 1.45897 355.334 1.46887C355.416 1.49803 355.59 1.62246 355.823 2.00571L356.25 1.74576L356.677 1.48581C356.41 1.04753 356.084 0.673008 355.666 0.525812C355.187 0.356724 354.747 0.533739 354.408 0.851932L354.75 1.21668ZM356.25 1.74576L355.823 2.00571C356.332 2.84199 356.974 3.48091 357.783 3.4268L357.75 2.92791L357.717 2.42903C357.526 2.44178 357.168 2.29259 356.677 1.48581L356.25 1.74576ZM357.75 2.92791L357.783 3.4268C358.546 3.37585 359.163 2.75311 359.676 1.9185L359.25 1.6568L358.824 1.3951C358.337 2.18845 357.954 2.41313 357.717 2.42903L357.75 2.92791ZM359.25 1.6568L359.676 1.9185C359.786 1.74012 359.882 1.62396 359.96 1.5532C360.038 1.48302 360.081 1.47279 360.088 1.47146C360.091 1.47084 360.094 1.47083 360.097 1.4715C360.102 1.4723 360.114 1.47528 360.135 1.48697C360.182 1.51223 360.258 1.57159 360.357 1.69788L360.75 1.38862L361.143 1.07936C360.851 0.708972 360.436 0.39342 359.912 0.487072C359.439 0.571676 359.089 0.963997 358.824 1.3951L359.25 1.6568ZM360.75 1.38862L360.357 1.69788C360.642 2.06043 361.01 2.35906 361.47 2.38646C361.943 2.41459 362.33 2.14805 362.628 1.8058L362.25 1.47793L361.872 1.15005C361.67 1.38347 361.557 1.38987 361.53 1.38823C361.49 1.38586 361.358 1.35201 361.143 1.07936L360.75 1.38862ZM362.25 1.47793L362.628 1.8058C363.082 1.28297 363.451 1.12603 363.737 1.13329L363.75 0.633448L363.763 0.133608C363.049 0.115518 362.418 0.521564 361.872 1.15005L362.25 1.47793ZM363.75 0.633448L363.737 1.13329C364.224 1.14564 364.712 1.17681 365.199 1.22683L365.25 0.729445L365.301 0.232058C364.788 0.179433 364.276 0.14661 363.763 0.133608L363.75 0.633448ZM365.25 0.729445L365.199 1.22683C365.603 1.26834 366.027 1.42567 366.472 1.72339L366.75 1.30769L367.028 0.891981C366.473 0.521354 365.897 0.293195 365.301 0.232058L365.25 0.729445ZM366.75 1.30769L366.472 1.72339C366.803 1.9448 367.175 2.05619 367.569 2.00168C367.953 1.94844 368.295 1.74579 368.593 1.46341L368.25 1.10004L367.907 0.736672C367.705 0.926888 367.547 0.995148 367.431 1.01113C367.325 1.02584 367.197 1.00475 367.028 0.891981L366.75 1.30769ZM368.25 1.10004L368.593 1.46341C368.802 1.26597 368.982 1.16722 369.13 1.12729C369.27 1.08957 369.408 1.09668 369.562 1.15901L369.75 0.69576L369.938 0.232513C369.592 0.0917592 369.23 0.0647063 368.87 0.161746C368.518 0.256573 368.198 0.461506 367.907 0.736672L368.25 1.10004ZM369.75 0.69576L369.562 1.15901C370.011 1.34149 370.471 1.6143 370.94 1.9849L371.25 1.59245L371.56 1.19999C371.029 0.781179 370.489 0.456197 369.938 0.232513L369.7
92095 0.69576ZM371.25 1.59245L370.94 1.9849C371.496 2.42369 372.086 2.69421 372.705 2.74987L372.75 2.25188L372.795 1.75388C372.414 1.71972 372.004 1.55062 371.56 1.19999L371.25 1.59245ZM372.75 2.25188L372.705 2.74987C373.351 2.80786 373.968 2.59815 374.543 2.1838L374.25 1.77828L373.957 1.37276C373.532 1.6797 373.149 1.78572 372.795 1.75388L372.75 2.25188ZM374.25 1.77828L374.543 2.1838C374.737 2.04337 374.905 1.98232 375.05 1.9679C375.191 1.95378 375.344 1.98082 375.519 2.07189L375.75 1.6286L375.981 1.1853C375.656 1.01551 375.309 0.93707 374.95 0.972844C374.595 1.00832 374.263 1.15254 373.957 1.37276L374.25 1.77828ZM375.75 1.6286L375.519 2.07189C376.142 2.39726 376.796 2.43925 377.439 2.17724L377.25 1.71421L377.061 1.25119C376.704 1.39674 376.358 1.38165 375.981 1.1853L375.75 1.6286ZM377.25 1.71421L377.439 2.17724C377.818 2.0225 378.183 2.02196 378.563 2.17518L378.75 1.71159L378.937 1.24801C378.316 0.997164 377.682 0.998374 377.061 1.25119L377.25 1.71421ZM378.75 1.71159L378.563 2.17518C379.182 2.42525 379.815 2.42764 380.435 2.18152L380.25 1.71681L380.065 1.25211C379.685 1.40309 379.318 1.402 378.937 1.24801L378.75 1.71159ZM380.25 1.71681L380.435 2.18152C380.946 1.97829 381.383 1.77963 381.74 1.58482L381.5 1.14598L381.26 0.707137C380.951 0.876338 380.554 1.05824 380.065 1.25211L380.25 1.71681ZM381.5 1.14598L381.74 1.58482C381.769 1.56901 381.791 1.55829 381.808 1.55127C381.817 1.54781 381.823 1.5455 381.828 1.544C381.832 1.5425 381.834 1.54199 381.834 1.54201C381.834 1.54203 381.831 1.54272 381.826 1.54341C381.82 1.5441 381.811 1.54487 381.8 1.54475C381.776 1.54452 381.74 1.54066 381.697 1.52435C381.653 1.50748 381.611 1.48082 381.576 1.44618C381.543 1.41252 381.523 1.3789 381.512 1.35494C381.494 1.31284 381.5 1.2967 381.5 1.33632H382H382.5C382.5 1.14098 382.449 0.740706 382.053 0.589778C381.885 0.525763 381.722 0.540783 381.603 0.56899C381.482 0.597722 381.366 0.649436 381.26 0.707137L381.5 1.14598ZM382 1.33632L381.511 1.23084L381.411 1.69419L381.9 1.79967L382.389 1.90515L382.489 1.4418L382 1.33632ZM381.9 1.79967V2.29967H382V1.79967V1.29967H381.9V1.79967Z",
9210  p3988f7a0: "M6.5 0C10.0899 0 13 2.91015 13 6.5C13 10.0899 6.5 18.5 6.5 18.5C6.5 18.5 0 10.0899 0 6.5C0 2.91015 2.91015 0 6.5 0ZM6.5 3C4.84315 3 3.5 4.34315 3.5 6C3.5 7.65685 4.84315 9 6.5 9C8.15685 9 9.5 7.65685 9.5 6C9.5 4.34315 8.15685 3 6.5 3Z"
9211}, O0 = {
9212  p22ad8800: "M0 20.5763H51.9222L56.5449 1.74975H0V20.5763Z",
9213  p2ce4b580: "M61.6384 12.3186L59.9526 20.6015H55.2957L60.0603 1.1984L66.3627 12.1154L72.0576 5.12599e-05L78 20.6015H73.1671L70.9231 11.7773L66.3627 22.0001L61.6384 12.3186ZM6.03489 7.66811V5.15267H10.6435V16.5858H7.67538V7.66811H6.03489ZM22.5303 10.8667C22.5303 13.839 21.0899 17.0396 17.6792 17.0396C14.2685 17.0396 12.8292 13.84 12.8292 10.8667C12.8292 7.89349 14.2826 4.69486 17.6812 4.69486C21.0799 4.69486 22.5303 7.8955 22.5303 10.8667ZM15.7833 10.8516C15.7833 11.9584 16.1474 14.4155 17.6792 14.4155C19.2111 14.4155 19.5742 11.9584 19.5742 10.8516C19.5742 9.74485 19.2111 7.31896 17.6812 7.31896C16.1514 7.31896 15.7853 9.74485 15.7853 10.8526L15.7833 10.8516ZM32.9304 10.8667C32.9304 13.839 31.4911 17.0396 28.0794 17.0396C24.6676 17.0396 23.2283 13.84 23.2283 10.8667C23.2283 7.89349 24.6837 4.69385 28.0794 4.69385C31.475 4.69385 32.9304 7.8955 32.9304 10.8667ZM26.1844 10.8516C26.1844 11.9584 26.5485 14.4155 28.0794 14.4155C29.6102 14.4155 29.9733 11.9594 29.9733 10.8526C29.9733 9.74586 29.6102 7.31896 28.0784 7.31896C26.5465 7.31896 26.1844 9.74485 26.1844 10.8526V10.8516ZM35.5053 5.14965H38.4312L40.7506 11.2622L43.2068 5.14965H46.1669L47.8949 16.5858H44.9217L44.0879 10.0034H44.0547L41.3099 16.5858H40.132L37.5079 10.0034H37.4777L36.5232 16.5858H33.5661L35.5053 5.14965Z"
9214}, Z0 = {
9215  p28267000: "M69.5706 14.5583L67.5676 24.3471H62.0387L67.6954 1.41624L75.1807 14.3181L81.9422 0L89 24.3471H83.2597L80.5962 13.9186L75.1807 26L69.5706 14.5583ZM6.56924 9.06225V6.08946H12.0432V19.6014H8.51851V9.06225H6.56924ZM26.1575 12.8424C26.1575 16.3551 24.4471 20.1377 20.3969 20.1377C16.3466 20.1377 14.6386 16.3563 14.6386 12.8424C14.6386 9.32861 16.3634 5.5496 20.4005 5.5496C24.4376 5.5496 26.1575 9.33099 26.1575 12.8424ZM18.155 12.8258C18.155 14.1338 18.5874 17.0376 20.4064 17.0376C22.2255 17.0376 22.6555 14.1338 22.6555 12.8258C22.6555 11.5178 22.216 8.64962 20.4005 8.64962C18.585 8.64962 18.155 11.5178 18.155 12.8258ZM38.5089 12.8424C38.5089 16.3551 36.7985 20.1377 32.7482 20.1377C28.698 20.1377 26.9936 16.3563 26.9936 12.8424C26.9936 9.32861 28.7219 5.54841 32.7542 5.54841C36.7865 5.54841 38.5089 9.33099 38.5089 12.8424ZM30.498 12.8246C30.498 14.1326 30.9303 17.0365 32.7482 17.0365C34.5661 17.0365 34.9961 14.1338 34.9961 12.8258C34.9961 11.5178 34.5637 8.64962 32.7458 8.649
921562C30.928 8.64962 30.498 11.5178 30.498 12.8258V12.8246ZM47.9052 6.08708H52.2804L46.8793 12.4857L52.7665 19.6014H48.1931L43.6388 13.7402H43.603V19.6014H40.0747V6.08708H43.603V11.6605H43.6388L47.9052 6.08708Z",
9216  p4983a00: "M0 24.3174H58.0326L63.5221 2.06787H0V24.3174Z"
9217}, F0 = {
9218  p249c6000: "M62.2946 14.6095L60.263 24.4327H54.6553L60.3927 1.42121L67.9848 14.3685L74.8428 0L82 24.4327H76.179L73.4763 13.9675L67.9848 26.0914L62.2946 14.6095ZM12.4437 9.0941L12.2014 10.6454L13.3341 10.5559C16.1459 10.3399 18.209 12.606 18.209 15.4114C18.2095 16.1143 18.0507 16.8084 17.7443 17.4432C17.4379 18.078 16.9916 18.6375 16.4378 19.0808C15.3475 19.9447 13.7908 20.2144 12.4207 20.2144C10.8458 20.2144 9.26245 19.8361 7.92865 18.9913L8.45805 15.6632C9.51685 16.5987 10.8688 17.2288 12.2935 17.2288C13.425 17.2288 14.4838 16.4185 14.4838 15.2324C14.4838 13.5952 12.8956 12.9114 11.4709 12.9114C10.5646 12.9043 9.66765 13.0928 8.84329 13.4639L10.0547 6.10847H17.2119V9.09171L12.4437 9.0941ZM31.5785 12.8876C31.5785 16.4126 29.8437 20.2084 25.7357 20.2084C21.6277 20.2084 19.8929 16.4138 19.8929 12.8876C19.8929 9.36139 21.6458 5.56791 25.7357 5.56791C29.8255 5.56791 31.5785 9.36378 31.5785 12.8876ZM23.4533 12.8697C23.4533 14.1823 23.8919 17.0963 25.7357 17.0963C27.5795 17.0963 28.018 14.1823 28.018 12.8697C28.018 11.5571 27.5795 8.67883 25.7357 8.67883C23.8919 8.67883 23.4533 11.5582 23.4533 12.8709V12.8697ZM41.1089 6.10847H45.5501L40.0683 12.5296L46.0346 19.6703H41.4009L36.7816 13.7885H36.7453V19.6703H33.1655V6.10847H36.7453V11.7014H36.7816L41.1089 6.10847Z",
9219  p2fc87600: "M0 24.4024H50.5923L56.1589 2.07465H0V24.4024Z"
9220}, B0 = {
9221  p1d6a7f80: "M0 21.5116H44.4218L49.3094 1.82927H0V21.5116Z",
9222  pac2a280: "M54.697 12.8785L52.9132 21.5378H47.9894L53.027 1.25282L59.6931 12.666L65.7147 0L71.9989 21.5378H66.8879L64.5148 12.3126L59.6931 23L54.697 12.8785ZM16.3212 14.7067V17.3365H6.6055L11.5431 12.0244C12.2484 11.2638 12.9259 10.1856 12.9259 9.09165C12.9259 8.33007 12.3803 7.53798 11.5431 7.53798C10.706 7.53798 10.2284 8.19122 10.2284 8.99909C10.2296 9.16953 10.246 9.33955 10.2774 9.50716H6.81399C6.91397 6.76378 8.67332 4.90926 11.5272 4.90926C14.0609 4.90926 16.1936 6.5576 16.1936 9.15792C16.1936 10.8704 15.4713 11.8687 14.2375 12.9795L12.3611 14.7067H16.3212ZM27.7038 11.3606C27.7038 14.468 26.1806 17.8141 22.5725 17.8141C18.9645 17.8141 17.4445 14.469 17.4445 11.3606C17.4445 8.25223 18.9836 4.90821 22.5747 4.90821C26.1657 4.90821 27.7038 8.25433 27.7038 11.3606ZM20.5685 11.3448C20.5685 12.5019 20.9536 15.0707 22.5725 15.0707C24.1915 15.0707 24.5765 12.5019 24.5765 11.3448C24.5765 10.1877 24.1925 7.65054 22.5725 7.65054C20.9525 7.65054 20.5685 10.1888 20.5685 11.3459V11.3448ZM36.0707 5.38472H39.967L35.157 11.045L40.3999 17.3397H36.3281L32.2712 12.1548H32.2393V17.3397H29.0972V5.38472H32.2393V10.315H32.2712L36.0707 5.38472Z"
9223}, I0 = {
9224  p1eca3000: "M11.6151 12.1161C12.3738 12.0976 13.1232 12.1159 13.8621 12.1718H13.8612V18.7997H13.8621C13.1231 18.8556 12.3738 18.8748 11.6151 18.8564V12.1161ZM23.2977 9.3632C24.7601 9.2078 26.2211 9.21641 27.6795 9.39054C29.7133 9.92957 30.527 11.2314 30.1219 13.2948C29.8273 14.0906 29.3313 14.7268 28.6336 15.204C29.2388 16.2093 29.8567 17.2023 30.4871 18.1816C30.3718 18.3968 30.2786 18.6215 30.2069 18.8554C29.5691 18.874 28.9322 18.8558 28.2967 18.7997L26.7244 15.7665H25.5447V18.8554C24.7859 18.8739 24.0366 18.8557 23.2977 18.7997V9.3632ZM22.5682 11.328H19.7029V11.33H22.5682C21.6418 11.386 20.7056 11.4041 19.7596 11.3857C19.7782 13.8853 19.7591 16.3757 19.7029 18.8564V18.8554H17.5125V11.328H14.6483V9.30656H22.5682V11.328ZM34.616 9.30754C34.7298 9.1826 34.8612 9.16337 35.0096 9.25089C36.48 12.4164 37.9498 15.5805 39.4188 18.7431L39.4559 18.7597C39.4652 18.769 39.4719 18.7818 39.4754 18.7987C38.7041 18.8727 37.9418 18.8727 37.1883 18.7997C37.1829 18.7996 37.1771 18.7999 37.1717 18.7997C36.3933 16.9244 35.5981 15.0516 34.785 13.1825C33.98 15.0643 33.203 16.9561 32.4539 18.8564H30.2069C30.2787 18.6223 30.3726 18.3968 30.4881 18.1816C31.8786 15.2318 33.2546 12.2738 34.616 9.30754ZM25.5731 11.2226C25.5553 11.7145 25.5599 12.1927 25.5643 12.6659C25.5683 13.0953 25.5721 13.5214 25.5594 13.9501C25.8693 13.9568 26.1425 13.9345 26.4315 13.9111C26.5442 13.902 26.6594 13.8926 26.7801 13.8847C27.2631 13.7799 27.6095 13.5083 27.8192 13.0702C28.1184 12.0227 27.7347 11.4146 26.6678 11.245C26.3128 11.217 25.9292 11.2133 25.5731 11.2226ZM12.7225 8.33195C13.438 8.33195 14.0184 8.91235 14.0184 9.62785C14.0184 10.3433 13.438 10.9237 12.7225 10.9237C12.007 10.9237 11.4266 10.3433 11.4266 9.62785C11.4266 8.91238 12.007 8.332 12.7225 8.33195Z",
9225  p30935c00: "M52.9165 9.54608C52.52 9.28589 52.0616 9.08771 51.5412 8.95136C51.0332 8.80269 50.5315 8.72835 50.0358 8.72835C49.1934 8.72835 48.4995 8.93278 47.9543 9.34164C47.4092 9.75051 47.0065 10.3205 46.7463 11.0514C46.4986 11.7825 46.387 12.6374 46.4118 13.6161C46.7587 12.9843 47.2295 12.5073 47.8242 12.1851C48.4314 11.863 49.1438 11.7019 49.9615 11.7019C50.8288 11.7019 51.5722 11.8754 52.1917 12.2223C52.8235 12.5568 53.3068 13.0339 53.6413 13.6533C53.9882 14.2729 54.1617 15.0038 54.1617 15.8463C54.1617 16.7384 53.9696 17.5128 53.5855 18.1694C53.2138 18.8137 52.681 19.3155 51.9872 19.6748C51.3058 20.0217 50.5005 20.1952 49.5712 20.1952C48.4809 20.1952 47.5393 19.9474 46.7463 19.4518C45.9533 18.9438 45.3401 18.219 44.9064 17.2773C44.4852 16.3358 44.2746 15.2021 44.2746 13.8763C44.2746 12.4887 44.5037 11.2807 44.9622 10.2523C45.4206 9.22397 46.0711 8.42482 46.9136 7.85486C47.7561 7.28499 48.7473 6.99996 49.8872 6.99996C50.5315 6.99996 51.2067 7.09289 51.9129 7.27873C52.6191 7.45225 53.2386 7.6876 53.7714 7.98496L52.9165 9.54608ZM49.5526 13.3374C48.9703 13.3374 48.4685 13.4613 48.0473 13.7091C47.626 13.9445 47.3039 14.2604 47.0809 14.6569C46.8703 15.041 46.7649 15.4623 46.7649 15.9207C46.7649 16.2057 46.8145 16.4968 46.9136 16.7941C47.0127 17.0915 47.1738 17.3641 47.3968 17.6119C47.6198 17.8473 47.8986 18.0393 48.2331 18.188C48.5801 18.3367 48.9889 18.411 49.4597 18.411C49.9925 18.411 50.4571 18.3119 50.8536 18.1137C51.25 17.9031 51.5598 17.6057 51.7828 17.2216C52.0058 16.8251 52.1173 16.3605 52.1173 15.8277C52.1173 15.0596 51.8881 14.4525 51.4297 14.0064C50.9712 13.5604 50.3456 13.3374 49.5526 13.3374Z"
9226}, V0 = {
9227  p1bb55100: "M9.93215 12.0485C10.7253 12.0291 11.5083 12.0487 12.2808 12.1071H12.2798V19.0349H9.99074V19.0358H12.2808C11.5083 19.0943 10.7253 19.1138 9.93215 19.0944V12.0485ZM22.1441 9.17062C23.6727 9.00818 25.1997 9.01789 26.7241 9.19991C28.8501 9.76336 29.7013 11.1241 29.2778 13.281C28.9699 14.1128 28.4514 14.7783 27.7222 15.2771C28.3548 16.3279 29.0007 17.3658 29.6597 18.3894C29.5692 18.5581 29.4911 18.7321 29.4263 18.9118C29.4047 18.9717 29.3845 19.0323 29.3657 19.0935C28.6992 19.1129 28.0339 19.0935 27.3696 19.0349L25.7251 15.864V15.865H24.4927V19.0944C23.6995 19.1138 22.9165 19.0933 22.1441 19.0349V9.17062ZM21.3814 11.2253H18.3862V11.2263H21.3814C20.4132 11.2848 19.4346 11.3042 18.4458 11.2849C18.4653 13.8978 18.4449 16.5014 18.3862 19.0944V19.0935H16.0962V11.2253H13.1021V9.11202H21.3814V11.2253ZM33.9751 9.11202C34.0939 8.98157 34.2313 8.96213 34.3862 9.05343L38.9956 18.9763L39.0347 18.9939C39.0443 19.0036 39.0506 19.0173 39.0542 19.0349C38.2425 19.1127 37.4399 19.1127 36.647 19.0349C35.8334 17.0746 35.0018 15.1175 34.1519 
922713.1638C33.3105 15.1308 32.4984 17.108 31.7153 19.0944H29.3667C29.4418 18.8498 29.5389 18.6144 29.6597 18.3894C31.1134 15.3056 32.5518 12.213 33.9751 9.11202ZM24.522 11.115C24.5034 11.6293 24.5076 12.129 24.5122 12.6237C24.5164 13.0726 24.5206 13.5174 24.5073 13.9655C24.8314 13.9725 25.1174 13.949 25.4194 13.9245C25.5374 13.915 25.6584 13.9054 25.7847 13.8972C26.2894 13.7876 26.6515 13.5035 26.8706 13.0456C27.1832 11.9509 26.7816 11.3146 25.6665 11.1374C25.2953 11.1082 24.8942 11.1053 24.522 11.115ZM11.0894 8.09347C11.8373 8.09347 12.4439 8.70004 12.4439 9.44796C12.4437 10.1958 11.8372 10.8015 11.0894 10.8015C10.3416 10.8014 9.73502 10.1957 9.73488 9.44796C9.73488 8.70007 10.3415 8.09352 11.0894 8.09347Z",
9228  pbab4640: "M43.8534 16.9918V15.3718L48.9993 6.84756H51.4642L46.0588 15.8926L45.475 15.0633H55.8534V16.9918H43.8534ZM51.2263 11.7847H53.6047V20.3476H51.2263V11.7847Z"
9229}, H0 = {
9230  p230d180: "M10.6821 12.0485C11.4753 12.0291 12.2583 12.0487 13.0308 12.1071H13.0298V19.0349H10.7407V19.0358H13.0308C12.2583 19.0943 11.4753 19.1138 10.6821 19.0944V12.0485ZM22.8941 9.17062C24.4227 9.00818 25.9497 9.01789 27.4741 9.19991C29.6001 9.76336 30.4513 11.1241 30.0278 13.281C29.7199 14.1128 29.2014 14.7783 28.4722 15.2771C29.1048 16.3279 29.7507 17.3658 30.4097 18.3894C30.3192 18.5581 30.2411 18.7321 30.1763 18.9118C30.1547 18.9717 30.1345 19.0323 30.1157 19.0935C29.4492 19.1129 28.7839 19.0935 28.1196 19.0349L26.4751 15.864V15.865H25.2427V19.0944C24.4495 19.1138 23.6665 19.0933 22.8941 19.0349V9.17062ZM22.1314 11.2253H19.1362V11.2263H22.1314C21.1632 11.2848 20.1846 11.3042 19.1958 11.2849C19.2153 13.8978 19.1949 16.5014 19.1362 19.0944V19.0935H16.8462V11.2253H13.8521V9.11202H22.1314V11.2253ZM34.7251 9.11202C34.8439 8.98157 34.9813 8.96213 35.1362 9.05343L39.7456 18.9763L39.7847 18.9939C39.7943 19.0036 39.8006 19.0173 39.8042 19.0349C38.9925 19.1127 38.1899 19.1127 37.397 19.0349C36.5834 17.0746 35.7518 15.1175 34.9019 13.1638C34.0605 15.1308 33.2484 17.108 32.4653 19.0944H30.1167C30.1918 18.8498 30.2889 18.6144 30.4097 18.3894C31.8634 15.3056 33.3018 12.213 34.7251 9.11202ZM25.272 11.115C25.2534 11.6293 25.2576 12.129 25.2622 12.6237C25.2664 13.0726 25.2706 13.5174 25.2573 13.9655C25.5814 13.9725 25.8674 13.949 26.1694 13.9245C26.2874 13.915 26.4084 13.9054 26.5347 13.8972C27.0394 13.7876 27.4015 13.5035 27.6206 13.0456C27.9332 11.9509 27.5316 11.3146 26.4165 11.1374C26.0453 11.1082 25.6442 11.1053 25.272 11.115ZM11.8394 8.09347C12.5873 8.09347 13.1939 8.70004 13.1939 9.44796C13.1937 10.1958 12.5872 10.8015 11.8394 10.8015C11.0916 10.8014 10.485 10.1957 10.4849 9.44796C10.4849 8.70007 11.0915 8.09352 11.8394 8.09347Z",
9231  p9c18ff0: "M50.7565 12.4965C52.0532 12.5859 53.0986 12.9433 53.8926 13.5688C54.6998 14.1944 55.1034 15.037 55.1034 16.0965C55.1034 16.9263 54.8784 17.6667 54.4285 18.3178C53.9918 18.956 53.3632 19.4539 52.5429 19.8114C51.7356 20.1689 50.7697 20.3476 49.6449 20.3476C48.7186 20.3476 47.8056 20.2199 46.9058 19.9646C46.006 19.6965 45.2385 19.3455 44.6034 18.9114L45.5759 17.188C46.1184 17.6221 46.7272 17.9603 47.402 18.2029C48.0902 18.4327 48.7849 18.5476 49.4862 18.5476C50.1874 18.5476 50.7829 18.4518 51.2725 18.2603C51.7753 18.056 52.1592 17.7752 52.4238 17.4178C52.6884 17.0476 52.8207 16.6263 52.8207 16.1539C52.8207 15.4008 52.523 14.8327 51.9276 14.4497C51.3321 14.0667 50.505 13.8752 49.4465 13.8752H47.4219V12.5348L52.2054 7.9965L52.523 8.76246H45.2981L45.2782 6.84756H54.4086V8.18799L49.2083 13.1284L48.9105 12.3625L50.7565 12.4965Z"
9232}, j0 = {
9233  p2a722580: "M12.9321 12.0485C13.7253 12.0291 14.5083 12.0487 15.2808 12.1071H15.2798V19.0349H12.9907V19.0358H15.2808C14.5083 19.0943 13.7253 19.1138 12.9321 19.0944V12.0485ZM25.1441 9.17062C26.6727 9.00818 28.1997 9.01789 29.7241 9.19991C31.8501 9.76336 32.7013 11.1241 32.2778 13.281C31.9699 14.1128 31.4514 14.7783 30.7222 15.2771C31.3548 16.3279 32.0007 17.3658 32.6597 18.3894C32.5692 18.5581 32.4911 18.7321 32.4263 18.9118C32.4047 18.9717 32.3845 19.0323 32.3657 19.0935C31.6992 19.1129 31.0339 19.0935 30.3696 19.0349L28.7251 15.864V15.865H27.4927V19.0944C26.6995 19.1138 25.9165 19.0933 25.1441 19.0349V9.17062ZM24.3814 11.2253H21.3862V11.2263H24.3814C23.4132 11.2848 22.4346 11.3042 21.4458 11.2849C21.4653 13.8978 21.4449 16.5014 21.3862 19.0944V19.0935H19.0962V11.2253H16.1021V9.11202H24.3814V11.2253ZM36.9751 9.11202C37.0939 8.98157 37.2313 8.96213 37.3862 9.05343L41.9956 18.9763L42.0347 18.9939C42.0443 19.0036 42.0506 19.0173 42.0542 19.0349C41.2425 19.1127 40.4399 19.1127 39.647 19.0349C38.8334 17.0746 38.0018 15.1175 37.
92331519 13.1638C36.3105 15.1308 35.4984 17.108 34.7153 19.0944H32.3667C32.4418 18.8498 32.5389 18.6144 32.6597 18.3894C34.1134 15.3056 35.5518 12.213 36.9751 9.11202ZM27.522 11.115C27.5034 11.6293 27.5076 12.129 27.5122 12.6237C27.5164 13.0726 27.5206 13.5174 27.5073 13.9655C27.8314 13.9725 28.1174 13.949 28.4194 13.9245C28.5374 13.915 28.6584 13.9054 28.7847 13.8972C29.2894 13.7876 29.6515 13.5035 29.8706 13.0456C30.1832 11.9509 29.7816 11.3146 28.6665 11.1374C28.2953 11.1082 27.8942 11.1053 27.522 11.115ZM14.0894 8.09347C14.8373 8.09347 15.4439 8.70004 15.4439 9.44796C15.4437 10.1958 14.8372 10.8015 14.0894 10.8015C13.3416 10.8014 12.735 10.1957 12.7349 9.44796C12.7349 8.70007 13.3415 8.09352 14.0894 8.09347Z",
9234  p2dad63c0: "M46.8534 6.84756H52.8534V20.3476H50.2214V7.77328L51.3812 8.77613H46.8534V6.84756Z"
9235};
9236function j4({ is80km: e, is50km: a, is20km: t, is10km: n }) {
9237  if (n)
9238    return null;
9239  const r = "h-[27.195px] w-[65.588px] relative shrink-0";
9240  return e ? /* @__PURE__ */ l("div", { className: r, children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 65.5882 27.1951", children: /* @__PURE__ */ m("g", { id: "Frame 14", children: [
9241    /* @__PURE__ */ l("rect", { fill: "var(--fill-0, #B16DA7)", height: "27.1951", rx: "13.5976", width: "65.5882" }),
9242    /* @__PURE__ */ l("path", { d: V0.p1bb55100, fill: "var(--fill-0, white)", id: "Union" }),
9243    /* @__PURE__ */ l("path", { d: V0.pbab4640, fill: "var(--fill-0, white)", id: "Vector" })
9244  ] }) }) }) : a ? /* @__PURE__ */ l("div", { className: r, children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 65.5882 27.1951", children: /* @__PURE__ */ m("g", { id: "Frame 15", children: [
9245    /* @__PURE__ */ l("rect", { fill: "var(--fill-0, #5BC9EE)", height: "27.1951", rx: "13.5976", width: "65.5882" }),
9246    /* @__PURE__ */ l("path", { d: H0.p230d180, fill: "var(--fill-0, white)", id: "Union" }),
9247    /* @__PURE__ */ l("path", { d: H0.p9c18ff0, fill: "var(--fill-0, white)", id: "Vector" })
9248  ] }) }) }) : t ? /* @__PURE__ */ l("div", { className: r, children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 65.5882 27.1951", children: /* @__PURE__ */ m("g", { id: "Frame 16", children: [
9249    /* @__PURE__ */ l("rect", { fill: "var(--fill-0, #8CCE3C)", height: "27.1951", rx: "13.5976", width: "65.5882" }),
9250    /* @__PURE__ */ l("path", { d: j0.p2a722580, fill: "var(--fill-0, white)", id: "Union" }),
9251    /* @__PURE__ */ l("path", { d: j0.p2dad63c0, fill: "var(--fill-0, white)", id: "Vector" })
9252  ] }) }) }) : /* @__PURE__ */ l("div", { className: r, children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 65.5882 27.1951", children: /* @__PURE__ */ m("g", { id: "Frame 11", children: [
9253    /* @__PURE__ */ l("rect", { fill: "var(--fill-0, #B53229)", height: "27.1951", rx: "13.5976", width: "65.5882" }),
9254    /* @__PURE__ */ l("path", { d: I0.p1eca3000, fill: "var(--fill-0, white)", id: "Union" }),
9255    /* @__PURE__ */ l("path", { d: I0.p30935c00, fill: "var(--fill-0, white)", id: "Vector" })
9256  ] }) }) });
9257}
9258function U4({ is80km: e, is50km: a, is20km: t, is10km: n }) {
9259  return n ? null : e ? /* @__PURE__ */ l("div", { className: "h-[26px] w-[89px] relative shrink-0", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 89 26", children: /* @__PURE__ */ m("g", { id: "Layer 1", children: [
9260    /* @__PURE__ */ l("path", { d: Z0.p4983a00, fill: "var(--fill-0, #7DDF64)", id: "Vector" }),
9261    /* @__PURE__ */ l("path", { d: Z0.p28267000, fill: "var(--fill-0, #011850)", id: "Vector_2" })
9262  ] }) }) }) : a ? /* @__PURE__ */ l("div", { className: "h-[26.0914px] w-[82px] relative shrink-0", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 82 26.0914", children: /* @__PURE__ */ m("g", { id: "Layer 1", children: [
9263    /* @__PURE__ */ l("path", { d: F0.p2fc87600, fill: "var(--fill-0, #FC5A00)", id: "Vector" }),
9264    /* @__PURE__ */ l("path", { d: F0.p249c6000, fill: "var(--fill-0, #000D44)", id: "Vector_2" })
9265  ] }) }) }) : t ? /* @__PURE__ */ l("div", { className: "h-[23px] w-[72px] relative shrink-0", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 71.9989 23", children: /* @__PURE__ */ m("g", { id: "Layer 1", children: [
9266    /* @__PURE__ */ l("path", { d: B0.p1d6a7f80, fill: "var(--fill-0, #FFFF00)", id: "Vector" }),
9267    /* @__PURE__ */ l("path", { d: B0.pac2a280, fill: "var(--fill-0, #000D44)", id: "Vector_2" })
9268  ] }) }) }) : /* @__PURE__ */ l("div", { className: "h-[22.0001px] w-[78px] relative shrink-0", children: /* @__PURE__ */ l("div", { className: "absolute inset-0", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 78 22.0001", children: /* @__PURE__ */ m("g", { id: "Layer 1", children: [
9269    /* @__PURE__ */ l("path", { d: O0.p22ad8800, fill: "var(--fill-0, #F42525)", id: "Vector" }),
9270    /* @__PURE__ */ l("path", { d: O0.p2ce4b580, fill: "var(--fill-0, #01053E)", id: "Vector_2" })
9271  ] }) }) }) });
9272}
9273function by({ name: e, mapLink: a }) {
9274  const t = /* @__PURE__ */ m(P2, { children: [
9275    /* @__PURE__ */ l("p", { className: "relative shrink-0 text-[24px] md:text-[16px] w-full text-center", children: e }),
9276    /* @__PURE__ */ l("p", { className: "opacity-70 relative shrink-0 text-[16px] md:text-[12px] w-full", children: "Start" })
9277  ] });
9278  return a ? /* @__PURE__ */ l(
9279    "a",
9280    {
9281      href: a,
9282      target: "_blank",
9283      rel: "noopener noreferrer",
9284      className: "content-stretch flex flex-col font-['Rubik:Regular',sans-serif] gap-[2px] items-center leading-[0.9] not-italic relative shrink-0 text-center text-white uppercase w-full whitespace-pre-wrap hover:text-[#DC1E3D] transition-colors group",
9285      "data-name": "start-place",
9286      children: t
9287    }
9288  ) : /* @__PURE__ */ l("div", { className: "content-stretch flex flex-col font-['Rubik:Regular',sans-serif] gap-[2px] items-center leading-[0.9] not-italic relative shrink-0 text-center text-white uppercase w-full whitespace-pre-wrap", "data-name": "start-place", children: t });
9289}
9290function wy({ name: e, mapLink: a }) {
9291  return /* @__PURE__ */ m("div", { className: "absolute content-stretch flex flex-col gap-[8px] items-center left-0 top-[11px] w-[98px]", "data-name": "start", children: [
9292    /* @__PURE__ */ l("div", { className: "h-[28px] w-[20px] md:h-[18.5px] md:w-[13px] relative shrink-0", "data-name": "marker", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 13 18.5", children: /* @__PURE__ */ l("path", { d: qr.p3988f7a0, fill: "var(--fill-0, #DC1E3D)", id: "marker" }) }) }),
9293    /* @__PURE__ */ l(by, { name: e, mapLink: a })
9294  ] });
9295}
9296function xy({ name: e, mapLink: a }) {
9297  const t = /* @__PURE__ */ m(P2, { children: [
9298    /* @__PURE__ */ l("p", { className: "relative shrink-0 text-[24px] md:text-[16px] w-full", children: e }),
9299    /* @__PURE__ */ l("p", { className: "opacity-70 relative shrink-0 text-[16px] md:text-[12px] w-full", children: "End" })
9300  ] });
9301  return a ? /* @__PURE__ */ l(
9302    "a",
9303    {
9304      href: a,
9305      target: "_blank",
9306      rel: "noopener noreferrer",
9307      className: "content-stretch flex flex-col font-['Rubik:Regular',sans-serif] gap-[2px] items-center leading-[0.9] not-italic relative shrink-0 text-center text-white uppercase w-full whitespace-pre-wrap hover:text-[#DC1E3D] transition-colors group",
9308      "data-name": "start-place",
9309      children: t
9310    }
9311  ) : /* @__PURE__ */ l("div", { className: "content-stretch flex flex-col font-['Rubik:Regular',sans-serif] gap-[2px] items-center leading-[0.9] not-italic relative shrink-0 text-center text-white uppercase w-full whitespace-pre-wrap", "data-name": "start-place", children: t });
9312}
9313function My({ name: e, mapLink: a }) {
9314  return /* @__PURE__ */ m("div", { className: "absolute content-stretch flex flex-col gap-[8px] items-center left-[407px] top-[11px] w-[98px]", "data-name": "start", children: [
9315    /* @__PURE__ */ l("div", { className: "h-[28px] w-[20px] md:h-[18.5px] md:w-[13px] relative shrink-0", "data-name": "marker", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 13 18.5", children: /* @__PURE__ */ l("path", { d: qr.p3988f7a0, fill: "var(--fill-0, #DC1E3D)", id: "marker" }) }) }),
9316    /* @__PURE__ */ l(xy, { name: e, mapLink: a })
9317  ] });
9318}
9319function Ly({ text: e }) {
9320  return /* @__PURE__ */ m("div", { className: "-translate-x-1/2 absolute bg-[#221f1f] content-stretch flex items-center justify-center left-[calc(50%+0.5px)] p-[10px] rounded-[24px] top-0", "data-name": "distance", children: [
9321    /* @__PURE__ */ l("div", { "aria-hidden": "true", className: "absolute border border-[#dc1e3d] border-solid inset-0 pointer-events-none rounded-[24px]" }),
9322    /* @__PURE__ */ l("p", { className: "font-['Rubik:Regular',sans-serif] leading-[0.9] not-italic relative shrink-0 text-[20px] md:text-[14px] text-center text-white uppercase", children: e })
9323  ] });
9324}
9325function Ny({ startLocation: e, endLocation: a, distance: t, mapLink: n, startMapLink: r, endMapLink: i }) {
9326  return /* @__PURE__ */ m("div", { className: "absolute contents left-0 top-0", "data-name": "route", children: [
9327    /* @__PURE__ */ l("div", { className: "-translate-x-1/2 absolute h-0 left-[calc(50%-0.5px)] top-[18px] w-[382px]", children: /* @__PURE__ */ l("div", { className: "absolute inset-[-2.3px_-0.13%_-1.36px_0]", children: /* @__PURE__ */ l("svg", { className: "block size-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 382.5 3.65647", children: /* @__PURE__ */ l("path", { d: qr.p38eda780, fill: "var(--stroke-0, white)", id: "Line 1" }) }) }) }),
9328    /* @__PURE__ */ l(wy, { name: e, mapLink: r || n }),
9329    /* @__PURE__ */ l(My, { name: a, mapLink: i || n }),
9330    /* @__PURE__ */ l(Ly, { text: t })
9331  ] });
9332}
9333function W4({ startLocation: e = "Single Tree", endLocation: a = "Single Tree", distance: t = "100 miles", is80km: n = !1, is50km: r = !1, is20km: i = !1, is10km: o = !1, mapLink: s, startMapLink: c, endMapLink: u }) {
9334  return /* @__PURE__ */ l("div", { className: "relative size-full", children: /* @__PURE__ */ l(Ny, { startLocation: e, endLocation: a, distance: t, mapLink: s, startMapLink: c, endMapLink: u }) });
9335}
9336const G4 = globalThis.__GLOBALS__.getAssetURL("8447eb06ed82cb6d9ae8b0a0ef07a50df85b85e8.png"), ky = globalThis.__GLOBALS__.getAssetURL("0677298a26db23a124b2ece380bb41fd5c0cc3ea.png");
9337function Sy() {
9338  const { scrollY: e } = F3(), [a, t] = J("checkpoints"), [n, r] = J(!0), i = L.useRef(0), o = me(e, [0, 800], [1, 0]), s = me(e, [0, 400], [0, 400]), c = me(e, [0, 400], [1, 0]), u = me(e, [0, 1e3], [0, 200]), d = me(e, [0, 1e3], [0, 100]), p = Dt(0), f = Dt(0), h = me(p, [-0.5, 0.5], ["-15px", "15px"]), v = me(f, [-0.5, 0.5], ["-15px", "15px"]);
9339  return se(() => {
9340    const g = (C) => {
9341      const { clientX: y, clientY: b } = C, { innerWidth: w, innerHeight: M } = window, x = y / w - 0.5, E = b / M - 0.5;
9342      p.set(x), f.set(E);
9343    };
9344    return window.addEventListener("mousemove", g), () => window.removeEventListener("mousemove", g);
9345  }, [p, f]), se(() => {
9346    const g = () => {
9347      const C = window.scrollY;
9348      C > i.current && C > 50 ? r(!1) : r(!0), i.current = C;
9349    };
9350    return window.addEventListener("scroll", g, { passive: !0 }), () => window.removeEventListener("scroll", g);
9351  }
9351, []), /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik selection:bg-[#DC1E3D] selection:text-white", children: [
9352    /* @__PURE__ */ l(
9353      at,
9354      {
9355        title: "100 Mile Ultra - Manjushree Trail Race 2027",
9356        description: "The ultimate 100 Mile ultra trail race in Nepal. 160km of challenging terrain with 10,000m+ elevation gain through stunning Himalayan landscapes. UTMB and ITRA points available.",
9357        keywords: "100 mile ultra trail race, Nepal 100 miler, ultra running Nepal, 160km trail race, UTMB points Nepal, ITRA points, Himalayan ultra marathon, extreme trail running",
9358        url: "https://manjushreetrailrace.com/race/100-mile"
9359      }
9360    ),
9361    /* @__PURE__ */ l(nt, {}),
9362    /* @__PURE__ */ m("div", { className: "relative min-h-screen flex flex-col items-center justify-center pt-[96px] pb-[12px] overflow-hidden pr-[0px] pl-[0px]", children: [
9363      /* @__PURE__ */ l(
9364        I.div,
9365        {
9366          className: "fixed inset-0 z-0 pointer-events-none",
9367          style: { opacity: o },
9368          children: /* @__PURE__ */ m(
9369            I.div,
9370            {
9371              initial: { scale: 1.2, opacity: 0 },
9372              animate: { scale: 1.05, opacity: 1 },
9373              transition: { duration: 2.5, ease: "easeOut" },
9374              style: { x: h, y: v, willChange: "transform" },
9375              className: "w-full h-full transform-gpu",
9376              children: [
9377                /* @__PURE__ */ l(
9378                  "img",
9379                  {
9380                    src: ky,
9381                    alt: "Runner on trail",
9382                    className: "w-full h-full object-cover opacity-60 grayscale",
9383                    decoding: "async"
9384                  }
9385                ),
9386                /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
9387                /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
9388                /* @__PURE__ */ l(w1, {})
9389              ]
9390            }
9391          )
9392        }
9393      ),
9394      /* @__PURE__ */ m(
9395        I.div,
9396        {
9397          initial: { opacity: 0, y: 50 },
9398          animate: { opacity: 1, y: 0 },
9399          transition: { duration: 1, delay: 0.5, ease: "easeOut" },
9400          className: "relative z-10 text-center flex flex-col items-center gap-6",
9401          children: [
9402            /* @__PURE__ */ m(I.div, { className: "relative mb-8", style: { y: s, opacity: c, willChange: "transform, opacity" }, children: [
9403              /* @__PURE__ */ l("svg", { className: "w-48 h-48 md:w-64 md:h-64 opacity-20 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2", viewBox: "0 0 304 277", children: /* @__PURE__ */ l("path", { d: H4.p9777e00, stroke: "#DC1E3D", strokeWidth: "2", fill: "none" }) }),
9404              /* @__PURE__ */ m("div", { className: "flex flex-col items-center leading-[0.7]", children: [
9405                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-8xl md:text-[140px] text-white tracking-tighter", children: "100" }),
9406                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-5xl md:text-[80px] text-white uppercase tracking-wide", children: "Miler" })
9407              ] }),
9408              /* @__PURE__ */ m("div", { className: "flex items-end justify-center gap-4 mt-6", children: [
9409                /* @__PURE__ */ l(j4, { is80km: !1 }),
9410                /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-1", children: [
9411                  /* @__PURE__ */ l("img", { src: G4, alt: "UTMB Index", className: "h-6 md:h-8 w-auto" }),
9412                  /* @__PURE__ */ l(U4, { is80km: !1 })
9413                ] })
9414              ] })
9415            ] }),
9416            /* @__PURE__ */ m(I.div, { className: "grid grid-cols-2 gap-x-12 gap-y-6 text-center mb-8", style: { y: u, willChange: "transform" }, children: [
9417              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
9418                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider font-[Rubik]", children: "Start Date" }),
9419                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold font-[Rubik]", children: "12 MARCH" }),
9420                /* @__PURE__ */ l("span", { className: "text-xs md:text-sm font-[Rubik]", children: "2027" })
9421              ] }),
9422              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
9423                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider font-[Rubik]", children: "Start Time" }),
9424                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold font-[Rubik]", children: "06:00" }),
9425                /* @__PURE__ */ m("span", { className: "text-xs md:text-sm flex items-center justify-center gap-1 font-[ABeeZee]", children: [
9426                  "AM ",
9427                  /* @__PURE__ */ l(v3, { size: 14 })
9428                ] })
9429              ] })
9430            ] }),
9431            /* @__PURE__ */ l(I.div, { className: "mb-8", style: { y: u, willChange: "transform" }, children: /* @__PURE__ */ m("div", { className: "flex flex-col text-center", children: [
9432              /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider font-[Rubik]", children: "Total Elevation" }),
9433              /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold font-[Rubik]", children: "12,618m +/-" })
9434            ] }) }),
9435            /* @__PURE__ */ l(I.div, { className: "relative w-[505px] h-[70px] mx-auto mb-8 scale-[0.6] sm:scale-75 md:scale-100 origin-center", style: { y: d, willChange: "transform" }, children: /* @__PURE__ */ l(W4, { startLocation: "Pataleban Vineyard Resort", endLocation: "Pataleban Vineyard Resort", mapLink: "https://maps.app.goo.gl/EgmywHBTRcgUZe5Q9" }) })
9436          ]
9437        }
9438      )
9439    ] }),
9440    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 py-12 pb-0 flex justify-center", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-3 gap-x-6 md:gap-x-12 gap-y-6 text-center", children: [
9441      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
9442        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Date" }),
9443        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "14 MARCH" }),
9444        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "2027" })
9445      ] }),
9446      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
9447        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Time" }),
9448        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "10:00" }),
9449        /* @__PURE__ */ m("span", { className: "text-[10px] md:text-xs flex items-center justify-center gap-1", children: [
9450          "AM ",
9451          /* @__PURE__ */ l(v3, { size: 12 })
9452        ] })
9453      ] }),
9454      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
9455        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Duration" }),
9456        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "52" }),
9457        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "Hours" })
9458      ] })
9459    ] }) }),
9460    /* @__PURE__ */ l(
9461      I.div,
9462      {
9463        initial: { opacity: 0, y: 30 },
9464        whileInView: { opacity: 1, y: 0 },
9465        viewport: { once: !0 },
9466        transition: { duration: 0.8 },
9467        className: "container mx-auto px-6 py-20 pb-12",
9468        children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto text-center relative", children: [
9469          /* @__PURE__ */ l("input", { type: "checkbox", id: "text-expand", className: "peer sr-only" }),
9470          /* @__PURE__ */ m("div", { className: "relative overflow-hidden h-[288px] peer-checked:h-auto peer-checked:overflow-visible text-transparent bg-clip-text bg-gradient-to-b from-white from-60% to-transparent peer-checked:text-white peer-checked:bg-none transition-all duration-500", children: [
9471            /* @__PURE__ */ l("p", { className: "text-lg md:text-xl font-light leading-relaxed text-inherit mb-8 text-left", children: "The 2027 edition of the Manjushree Trail Race will feature a technical but breathtaking MTR 100-mile challenge that will take runners along the ridgeline of the Kathmandu valley and over seven summits. This is a test of endurance and will provide runners with the chance to push their limits and achieve a truly memorable accomplishment. The course is set to start on the 12th MARCH 2027 and participants will have 52 hours to complete the 100 miles, with a finishing deadline of the 14th MARCH 2027, 10:30pm." }),
9472            /* @__PURE__ */ m("p", { className: "text-inherit text-lg leading-relaxed text-left", children: [
9473              "The MTR 100-mile race takes place in and around Kathmandu and offers runners a unique and challenging experience unlike any other. The breathtaking views of the valley and the surrounding peaks, as well as the opportunity to explore local culture and communities, make this race an unforgettable adventure. With hydration and food, points provided every 15 km and drop bags available at key checkpoints, participants will have the support they need to complete this epic race.",
9474              /* @__PURE__ */ l("br", {}),
9475              /* @__PURE__ */ l("br", {}),
9476              "Arjun Rai set the pace in 2025, breaking his own record with a time of 26:29:25. Meanwhile, Nirmala Rai also set her record in 2025, continuing to hold the title for the fastest female athlete at 33:29:50. This year, the competition heats up as a fresh field of elite runners arrives to challenge these 100-mile benchmarks."
9477            ] })
9478          ] }),
9479          /* @__PURE__ */ l("label", { htmlFor: "text-expand", className: "absolute bottom-0 left-1/2 -translate-x-1/2 text-[#DC1E3D] hover:text-white transition-colors uppercase text-sm font-medium tracking-widest cursor-pointer peer-checked:hidden pt-8 bg-gradient-to-t from-[#1D1B1B] to-transparent w-full flex justify-center pb-2", children: "+ See More" })
9480        ] })
9481      }
9482    ),
9483    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-12", children: /* @__PURE__ */ l("iframe", { src: "https://tracedetrail.fr/en/iframe/9763", allowFullScreen: !0, style: { border: 0, width: "100%", height: "800px" }, scrolling: "no" }) }),
9484    /* @__PURE__ */ m("div", { className: "flex flex-col sm:flex-row justify-center items-center gap-4 mb-24", children: [
9485      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1XdwRwkHMiyyx65ABrWeQTe8Ay5DzYqCN/view?usp=drive_link", target: "_blank", rel: "noopener noreferrer", className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
9486        "Download GPX ",
9487        /* @__PURE__ */ l(O4, { size: 16 })
9488      ] }),
9489      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1AA6aI0Zq962bE5ws6TRbqtKnV3T6NZp-/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
9490        "Race Brief 2026 PDF ",
9491        /* @__PURE__ */ l(qt, { size: 16 })
9492      ] }),
9493      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
9494        "Runners Guidebook 2026 ",
9495        /* @__PURE__ */ l(qt, { size: 16 })
9496      ] })
9497    ] }),
9498    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-24", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-12 text-sm", children: [
9499      /* @__PURE__ */ m("div", { className: `sticky z-30 bg-[#1D1B1B] md:bg-transparent -mx-6 px-6 md:mx-0 md:px-0 flex overflow-x-auto md:flex-col gap-8 md:gap-0 md:space-y-6 md:top-24 md:self-start border-b border-[#403737] md:border-none mb-8 md:mb-0 pt-4 md:pt-0 no-scrollbar transition-all duration-300 ${n ? "top-24" : "top-0"}`, children: [
9500        /* @__PURE__ */ m(
9501          "button",
9502          {
9503            onClick: () => t("checkpoints"),
9504            className: `
9505                shrink-0 whitespace-nowrap md:whitespace-normal
9506                flex items-center md:justify-between 
9507                md:w-full 
9508                pb-3 
9509                transition-colors
9510                border-b-[2px] md:border-b-[1px]
9511                ${a === "checkpoints" ? "border-[#DC1E3D] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
9512              `,
9513            children: [
9514              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
9515                /* @__P
9515URE__ */ l("span", { className: "md:hidden", children: "Checkpoints" }),
9516                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Checkpoint information" })
9517              ] }),
9518              a === "checkpoints" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#DC1E3D]" })
9519            ]
9520          }
9521        ),
9522        /* @__PURE__ */ m(
9523          "button",
9524          {
9525            onClick: () => t("gear"),
9526            className: `
9527                shrink-0 whitespace-nowrap md:whitespace-normal
9528                flex items-center md:justify-between 
9529                md:w-full 
9530                pb-3 
9531                transition-colors
9532                border-b-[2px] md:border-b-[1px]
9533                ${a === "gear" ? "border-[#DC1E3D] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
9534              `,
9535            children: [
9536              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
9537                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Gears" }),
9538                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Mandatory gear" })
9539              ] }),
9540              a === "gear" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#DC1E3D]" })
9541            ]
9542          }
9543        ),
9544        /* @__PURE__ */ m(
9545          "button",
9546          {
9547            onClick: () => t("dropbags"),
9548            className: `
9549                shrink-0 whitespace-nowrap md:whitespace-normal
9550                flex items-center md:justify-between 
9551                md:w-full 
9552                pb-3 
9553                transition-colors
9554                border-b-[2px] md:border-b-[1px]
9555                ${a === "dropbags" ? "border-[#DC1E3D] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
9556              `,
9557            children: [
9558              /* @__PURE__ */ l("span", { className: "font-medium text-left", children: "Drop bags" }),
9559              a === "dropbags" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#DC1E3D]" })
9560            ]
9561          }
9562        )
9563      ] }),
9564      /* @__PURE__ */ m("div", { className: "md:col-span-3 min-h-[500px]", children: [
9565        a === "checkpoints" && /* @__PURE__ */ m(
9566          I.div,
9567          {
9568            initial: { opacity: 0, x: 20 },
9569            animate: { opacity: 1, x: 0 },
9570            transition: { duration: 0.5 },
9571            children: [
9572              /* @__PURE__ */ m("div", { className: "grid gap-4 text-white/50 uppercase text-xs mb-6 border-b border-[#403737] pb-2", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1.2fr 1.2fr" }, children: [
9573                /* @__PURE__ */ l("div", { children: "Location" }),
9574                /* @__PURE__ */ l("div", { children: "Distance (KM)" }),
9575                /* @__PURE__ */ l("div", { children: "Total (KM)" }),
9576                /* @__PURE__ */ l("div", { children: "Opens" }),
9577                /* @__PURE__ */ l("div", { children: "Closes" })
9578              ] }),
9579              [
9580                { location: "Pataleban Resort", km: "START", total: "0", opens: "-", closes: "-", isCutoff: !1, amenities: "Good place for family and friends to come and support, Hot Meal, Water/Fruits, Medic, Shower, Resting point" },
9581                { location: "Single Tree (CP1)", km: "11", total: "11", opens: "12 Mar 7:10 AM", closes: "12 Mar 9:00 AM", isCutoff: !1, amenities: "Water/Fruits" },
9582                { location: "Jamacho (WP)", km: "4", total: "15", opens: "12 Mar 7:50 AM", closes: "12 Mar 9:30 AM", isCutoff: !1, amenities: "Water/Fruits" },
9583                { location: "Mudkhu Bhanjyang (CP2)", km: "14", total: "29", opens: "12 Mar 9:30 AM", closes: "12 Mar 12:45 PM", isCutoff: !1, amenities: "Good place for family and friends to come and support, Water/Fruits, Hot Soup/Noodles" },
9584                { location: "Gurjey Bhanjyang (CP3)", km: "12", total: "41", opens: "12 Mar 10:50 AM", closes: "12 Mar 2:00 PM", isCutoff: !0, amenities: "Water/Fruits" },
9585                { location: "Bagdwar (WP)", km: "12", total: "53", opens: "12 Mar 12:00 PM", closes: "12 Mar 4:00 PM", isCutoff: !1, amenities: "Water/Fruits" },
9586                { location: "Chisapani (CP4)", km: "11", total: "64", opens: "12 Mar 1:20 PM", closes: "12 Mar 7:00 PM", isCutoff: !0, amenities: "Water/Fruits, Hot Soup/Noodles" },
9587                { location: "Jhule (WP)", km: "12", total: "76", opens: "12 Mar 2:40 PM", closes: "12 Mar 9:30 PM", isCutoff: !0, amenities: "Water/Fruits" },
9588                { location: "Nagarkot (CP5)", km: "6", total: "82", opens: "12 Mar 3:20 PM", closes: "13 Mar 12:00 AM", isCutoff: !1, amenities: "Good place for family and friends to come and support, Water/Fruits, Hot Soup/Noodles, Hot Meal, Medic, Bag Drop" },
9589                { location: "Kalamasi Bus Park (CP6)", km: "7", total: "89", opens: "12 Mar 4:00 PM", closes: "13 Mar 2:00 AM", isCutoff: !1, amenities: "Water/Fruits, Hot Soup/Noodles" },
9590                { location: "Sanga Bridge (CP7)", km: "7", total: "96", opens: "12 Mar 5:00 PM", closes: "13 Mar 4:30 AM", isCutoff: !1, amenities: "Water/Fruits, Hot Soup/Noodles" },
9591                { location: "Ashapuri (CP8)", km: "5", total: "101", opens: "12 Mar 6:40 PM", closes: "13 Mar 6:00 AM", isCutoff: !1, amenities: "Water/Fruits" },
9592                { location: "Chapakharka (CP9)", km: "8", total: "109", opens: "12 Mar 7:50 PM", closes: "13 Mar 9:00 AM", isCutoff: !1, amenities: "Hot Soup/Noodles, Hot Meal, Water/Fruits, Medic, Shower, Resting point" },
9593                { location: "Phulchoki (CP10)", km: "6", total: "115", opens: "12 Mar 9:00 PM", closes: "13 Mar 12:00 PM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
9594                { location: "Nallu (CP11)", km: "8", total: "123", opens: "12 Mar 10:30 PM", closes: "13 Mar 3:00 PM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
9595                { location: "Tikabhairab (CP12)", km: "6", total: "129", opens: "12 Mar 11:20 PM", closes: "13 Mar 5:00 PM", isCutoff: !1, amenities: "Water/Fruits" },
9596                { location: "Pharping (CP13)", km: "8", total: "137", opens: "13 Mar 12:30 AM", closes: "13 Mar 8:00 PM", isCutoff: !1, amenities: "Hot Meal, Water/Fruits, Medic, Shower, Resting point, Bag Drop" },
9597                { location: "Deurali (CP14)", km: "11", total: "148", opens: "13 Mar 2:30 AM", closes: "14 Mar 1:00 AM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
9598                { location: "Chitlang Road (CP15)", km: "5", total: "153", opens: "13 Mar 3:30 AM", closes: "14 Mar 5:00 AM", isCutoff: !1, amenities: "Water/Fruits" },
9599                { location: "Nagdhunga (WP)", km: "6", total: "159", opens: "13 Mar 4:40 AM", closes: "14 Mar 09:30 AM", isCutoff: !1, amenities: "Water/Fruits" },
9600                { location: "Pataleban (Finishline)", km: "2", total: "161", opens: "13 Mar 4:55 AM", closes: "14 Mar 10:00 AM", isCutoff: !0, amenities: "Good place for family and friends to come and support, Hot Meal, Water/Fruits, Medic, Shower, Resting point" }
9601              ].map((g, C, y) => /* @__PURE__ */ l(
9602                Dy,
9603                {
9604                  location: g.location,
9605                  km: g.km,
9606                  total: g.total,
9607                  opens: g.opens,
9608                  closes: g.closes,
9609                  isCutoff: g.isCutoff,
9610                  amenities: g.amenities,
9611                  isFirst: C === 0,
9612                  isLast: C === y.length - 1
9613                },
9614                C
9615              )),
9616              /* @__PURE__ */ l("div", { className: "mt-6 mb-32 p-4 border border-[#DC1E3D]/30 rounded-lg bg-[#DC1E3D]/5", children: /* @__PURE__ */ l("p", { className: "text-sm text-white/70 italic", children: "* Distances may vary depending on your GPS device and tracking method." }) })
9617            ]
9618          }
9619        ),
9620        a === "gear" && /* @__PURE__ */ m(
9621          I.div,
9622          {
9623            initial: { opacity: 0, x: 20 },
9624            animate: { opacity: 1, x: 0 },
9625            transition: { duration: 0.5 },
9626            className: "flex flex-col",
9627            children: [
9628              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4", children: "Mandatory Gear" }),
9629              /* @__PURE__ */ l(Vt, { icon: E4, title: "Hydration vest", subtitle: "(min capacity 1ltr)" }),
9630              /* @__PURE__ */ l(Vt, { icon: Z4, title: "Mobile phone with the emergency race number saved, credit and the GPX trails uploaded on a preferred app", subtitle: "(wikiloc, me, Suunto, etc)" }),
9631              /* @__P
9631URE__ */ l(Vt, { icon: fo, title: "Power bank" }),
9632              /* @__PURE__ */ l(Vt, { icon: pr, title: "Headlight with extra batteries" }),
9633              /* @__PURE__ */ l(Vt, { icon: P4, title: "Rain jacket" }),
9634              /* @__PURE__ */ l(Vt, { icon: hr, title: "Wind jacket" }),
9635              /* @__PURE__ */ l(Vt, { icon: R4, title: "700 calories of food (bars, gels, etc.)" }),
9636              /* @__PURE__ */ l(Vt, { icon: Co, title: "Hydration salt (Jeevan Jal)" }),
9637              /* @__PURE__ */ l(Vt, { icon: En, title: "Trail running shoes" }),
9638              /* @__PURE__ */ l(Vt, { icon: fa, title: "Emergency blanket" }),
9639              /* @__PURE__ */ l(Vt, { icon: fr, title: "Whistle" }),
9640              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4 mt-8", children: "Recommended Gear" }),
9641              /* @__PURE__ */ l("div", { className: "p-6 border border-[#403737] rounded-lg bg-white/5 mb-6", children: /* @__PURE__ */ m("ul", { className: "space-y-3 text-white/70", children: [
9642                /* @__P
9642URE__ */ m("li", { className: "flex items-center gap-3", children: [
9643                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9644                  "Hat / Buff"
9645                ] }),
9646                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9647                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9648                  "Warm Water-proof Gloves"
9649                ] }),
9650                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9651                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9652                  "Sunscreen"
9653                ] }),
9654                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9655                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9656                  "Sunglasses"
9657                ] }),
9658                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9659                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9660                  "Poles"
9661                ] }),
9662                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9663                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9664                  "GPX Watch"
9665                ] }),
9666                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9667                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#DC1E3D]" }),
9668                  "Spare warm Clothes"
9669                ] })
9670              ] }) }),
9671              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4", children: "What Not to Bring" }),
9672              /* @__PURE__ */ l("div", { className: "p-6 border border-[#403737] rounded-lg bg-white/5", children: /* @__PURE__ */ m("ul", { className: "space-y-3 text-white/70", children: [
9673                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9674                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-red-500" }),
9675                  "Pet"
9676                ] }),
9677                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
9678                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-red-500" }),
9679                  "Valuable things like Laptop, Camera, etc."
9680                ] })
9681              ] }) })
9682            ]
9683          }
9684        ),
9685        a === "dropbags" && /* @__PURE__ */ m(
9686          I.div,
9687          {
9688            initial: { opacity: 0, x: 20 },
9689            animate: { opacity: 1, x: 0 },
9690            transition: { duration: 0.5 },
9691            className: "flex flex-col",
9692            children: [
9693              /* @__PURE__ */ m("div", { className: "p-6 border border-[#403737] rounded-lg bg-white/5 mb-6", children: [
9694                /* @__PURE__ */ m("div", { className: "flex items-center gap-4 mb-4", children: [
9695                  /* @__PURE__ */ l("div", { className: "p-2 rounded-lg bg-[#DC1E3D]/10 text-[#DC1E3D]", children: /* @__PURE__ */ l(fa, { size: 24 }) }),
9696                  /* @__PURE__ */ l("h3", { className: "text-xl font-medium", children: "Drop Bag Information" })
9697                ] }),
9698                /* @__PURE__ */ l("p", { className: "text-white/70 leading-relaxed mb-4", children: "Drop bags are available at designated major checkpoints. Runners can access their personal gear, food, and change of clothes at these locations. Please ensure your drop bag is clearly marked with your bib number." }),
9699                /* @__PURE__ */ m("ul", { className: "list-disc list-inside space-y-2 text-white/70", children: [
9700                  /* @__PURE__ */ l("li", { children: "Maximum size: 30L" }),
9701                  /* @__PURE__ */ l("li", { children: "Maximum weight: 5kg" }),
9702                  /* @__PURE__ */ l("li", { children: "Must be waterproof / clearly labeled" })
9703                ] })
9704              ] }),
9705              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4 mt-2", children: "Drop Bag Locations" }),
9706              /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-2 gap-4", children: [
9707                /* @__PURE__ */ m("div", { className: "p-4 border border-[#403737] rounded-lg hover:bg-white/5 transition-colors", children: [
9708                  /* @__PURE__ */ l("span", { className: "text-[#DC1E3D] font-bold block mb-1", children: "Nagarkot (CP5)" }),
9709                  /* @__PURE__ */ l("span", { className: "text-sm text-white/60", children: "Distance: 82 KM" })
9710                ] }),
9711                /* @__PURE__ */ m("div", { className: "p-4 border border-[#403737] rounded-lg hover:bg-white/5 transition-colors", children: [
9712                  /* @__PURE__ */ l("span", { className: "text-[#DC1E3D] font-bold block mb-1", children: "Pharping (CP13)" }),
9713                  /* @__PURE__ */ l("span", { className: "text-sm text-white/60", children: "Distance: 144 KM" })
9714                ] })
9715              ] })
9716            ]
9717          }
9718        )
9719      ] })
9720    ] }) }),
9721    /* @__PURE__ */ m("div", { className: "fixed bottom-0 left-0 right-0 z-50 p-6 flex flex-col items-center gap-4 pointer-events-none bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/95 to-transparent", children: [
9722      /* @__PURE__ */ l("a", { href: "https://tickets.manjushreetrailrace.com/", target: "_blank", rel: "noopener noreferrer", className: "pointer-events-auto bg-[#DC1E3D] hover:bg-[#b8192f] text-white font-medium text-lg px-12 py-4 rounded-full uppercase tracking-widest backdrop-blur-sm transition-colors", children: "Register Now" }),
9723      /* @__PURE__ */ m("div", { className: "flex gap-3 items-center justify-center text-xs text-center text-white uppercase pointer-events-auto", children: [
9724        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
9725          /* @__PURE__ */ l("span", { className: "font-bold", children: "USD200" }),
9726          /* @__PURE__ */ l("span", { children: " for Non-Nepali" })
9727        ] }),
9728        /* @__PURE__ */ l("p", { className: "font-bold opacity-20 text-sm", children: "|" }),
9729        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
9730          /* @__PURE__ */ l("span", { className: "font-bold", children: "Rs. 20,000" }),
9731          /* @__PURE__ */ l("span", { children: " for Nepali" })
9732        ] })
9733      ] })
9734    ] })
9735  ] });
9736}
9737function Dy({ location: e, km: a, total: t, opens: n, closes: r, isCutoff: i, amenities: o, isBold: s = !1, isFirst: c = !1, isLast: u = !1 }) {
9738  return /* @__PURE__ */ m("div", { className: "grid gap-4 py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors relative", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1.2fr 1.2fr" }, children: [
9739    /* @__PURE__ */ m("div", { className: `relative flex flex-col gap-1 h-full ${s ? "font-bold text-[#DC1E3D]" : ""}`, children: [
9740      /* @__PURE__ */ m("div", { className: "flex items-center gap-3", children: [
9741        !c && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-0 h-1/2 w-[1px] border-l border-dashed border-[#DC1E3D]/30" }),
9742        !u && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-1/2 h-1/2 w-[1px] border-l border-dashed border-[#DC1E3D]/30" }),
9743        /* @__PURE__ */ l("div", { className: "relative z-10 w-2 h-2 rounded-full border border-[#DC1E3D] shrink-0 bg-[#1D1B1B]" }),
9744        /* @__PURE__ */ l("span", { children: e })
9745      ] }),
9746      /* @__PURE__ */ l("div", { className: "text-white/60 pl-5", children: o })
9747    ] }),
9748    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: a }),
9749    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: t }),
9750    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: n }),
9751    /* @__PURE__ */ m("div", { className: "flex flex-col justify-center gap-1", children: [
9752      /* @__PURE__ */ l("span", { children: r }),
9753      i && r !== "-" && /* @__PURE__ */ l("span", { className: "text-[10px] uppercase tracking-wider bg-[#DC1E3D] text-white px-2 py-0.5 rounded w-fit", children: "CUTOFF" })
9754    ] })
9755  ] });
9756}
9757function Vt({ title: e, subtitle: a, icon: t }) {
9758  return /* @__PURE__ */ m("div", { className: "flex items-start gap-4 leading-[1.6] shrink-0 text-white w-full py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors", children: [
9759    t && /* @__PURE__ */ l("div", { className: "p-2 rounded-lg bg-[#DC1E3D]/10 text-[#DC1E3D] shrink-0", children: /* @__PURE__ */ l(t, { size: 20 }) }),
9760    /* @__PURE__ */ m("div", { className: "flex flex-col pt-0.5", children: [
9761      /* @__PURE__ */ l("p", { className: "text-[16px] w-full font-medium", children: e }),
9762      a && /* @__PURE__ */ l("p", { className: "opacity-50 text-[14px] w-full", children: a })
9763    ] })
9764  ] });
9765}
9766const Ay = globalThis.__GLOBALS__.getAssetURL("c850f061080be6434aff41adee3ff6599186bc70.png");
9767function Ty() {
9768  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik overflow-x-hidden selection:bg-[#DC1E3D] selection:text-white", children: [
9769    /* @__PURE__ */ l(
9770      at,
9771      {
9772        title: "About Us - Manjushree Trail Race 2026",
9773        description: "Learn about the Manjushree Trail Race, Nepal's premier ultra trail running event. Discover our mission, values, and commitment to sustainable trail running in the Himalayas.",
9774        keywords: "about Manjushree Trail Race, trail running organization Nepal, ultra running Nepal, sustainable trail running",
9775        url: "https://manjushreetrailrace.com/about"
9776      }
9777    ),
9778    /* @__PURE__ */ l(nt, {}),
9779    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 py-32 md:py-40", children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto space-y-12", children: [
9780      /* @__PURE__ */ m(
9781        I.div,
9782        {
9783          initial: { opacity: 0, y: 30 },
9784          animate: { opacity: 1, y: 0 },
9785          transition: { duration: 0.8, ease: "easeOut" },
9786          className: "space-y-4",
9787          children: [
9788            /* @__PURE__ */ m("h1", { className: "font-['Rubik_Dirt'] text-5xl md:text-7xl text-white uppercase tracking-wide leading-none text-center", children: [
9789              "About ",
9790              /* @__PURE__ */ l("span", { className: "text-[rgb(255,255,255)]", children: "Us" })
9791            ] }),
9792            /* @__PURE__ */ l("h2", { className: "text-xl md:text-2xl text-white/60 font-light text-center", children: "Our mission and core values" })
9793          ]
9794        }
9795      ),
9796      /* @__PURE__ */ m(
9797        I.div,
9798        {
9799          initial: { opacity: 0, scale: 0.95 },
9800          animate: { opacity: 1, scale: 1 },
9801          transition: { duration: 0.8, delay: 0.2, ease: "easeOut" },
9802          className: "relative w-full aspect-[16/9] md:aspect-[21/9] rounded-2xl overflow-hidden border border-[#403737]",
9803          children: [
9804            /* @__PURE__ */ l(
9805              "img",
9806              {
9807                src: Ay,
9808                alt: "Manjushree Trail Race Runners",
9809                className: "w-full h-full object-cover hover:scale-105 transition-transform duration-700"
9810              }
9811            ),
9812            /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1D1B1B] to-transparent opacity-60" })
9813          ]
9814        }
9815      ),
9816      /* @__PURE__ */ m("div", { className: "prose prose-invert max-w-none prose-lg text-white/80 font-light leading-relaxed", children: [
9817        /* @__PURE__ */ l(
9818          I.p,
9819          {
9820            initial: { opacity: 0, y: 20 },
9821            animate: { opacity: 1, y: 0 },
9822            transition: { duration: 0.6, delay: 0.4 },
9823            className: "mb-8",
9824            children: "The Manjushree Trail Race is the result of a large collective of people that contributed at different times and in different ways to the creation and cultivation of the route and the organization of the race events. The Manjushree Trail Race is registered as a non-profit and run by a small independent team of people that all have played key roles in the establishment of this amazing race. You can find more information about the us and how the race came about on our website as well (www.manjushreetrailrace.com)."
9825          }
9826        ),
9827        /* @__PURE__ */ l(
9828          I.p,
9829          {
9830            initial: { opacity: 0, y: 20 },
9831            animate: { opacity: 1, y: 0 },
9832            transition: { duration: 0.6, delay: 0.5 },
9833            className: "mb-8",
9834            children: "And yes, we are on a mission! Nepal is home to some of the world’s best ultra trail runners. The landscape and altitude makes it a perfect training ground for trail running. However, this has not resulted (yet) in Nepal having become a major hub for international trail runners to visit and train or compete in races. Likewise, Nepali athletes have still very limited opportunities in terms of connecting to sponsors, race teams and brands, which also means they have limited means and professional support (think of nutrition, coaching, strength training, etc.) to focus on their running career. Despite all these challenges, Nepalese athletes show time and again that they are ready to compete at the highest level, taking on the world’s best runners and finishing consistently on the podium when provided the opportunity."
9835          }
9836        ),
9837        /* @__PURE__ */ l(
9838          I.p,
9839          {
9840            initial: { opacity: 0, y: 20 },
9841            animate: { opacity: 1, y: 0 },
9842            transition: { duration: 0.6, delay: 0.6 },
9843            className: "mb-8",
9844            children: "We believe (and we are not just saying this, we really do!) that Nepal could be a regional (if not global) major destination for trail running. But for this, the world needs to see the amazing athletes the country has, and at the same time, more facilities and opportunities need to become available to Nepalese to train and compete. As such, our mission is as follows:"
9845          }
9846        ),
9847        /* @__PURE__ */ l(
9848          I.div,
9849          {
9850            initial: { opacity: 0, x: -20 },
9851            animate: { opacity: 1, x: 0 },
9852            transition: { duration: 0.6, delay: 0.7 },
9853            className: "pl-6 border-l-4 border-[#DC1E3D] my-8 italic text-white/90 bg-white/5 p-6 rounded-r-lg",
9854            children: "To organize races and running events that match international quality standards on the Kathmandu Valley Rim to:"
9855          }
9856        ),
9857        /* @__PURE__ */ l("ul", { className: "space-y-4 list-none pl-0", children: [
9858          "Build and broaden the trail running community in- and around the valley, by making people aware of the amazing trails and nature that surround the capital and motivate them to explore and participate in events;",
9859          "Create a safe- and inclusive space for all runners to participate and feel appreciated in, regardless of gender, race, caste, size, ability, pace and age, where runners can interact, support and build a social network and be appreciated. We cheer as loudly for the first runner as we do for the last runner!",
9860          "Increase the profile of Nepal as a destination for professional- and recreational trail runners to visit and explore, train and compete, and through this, support job opportunities and income generation in Nepal’s emerging adventure tourism sector;",
9861          "Support aspiring Nepali athletes to become professional athletes and understand how to train, prepare and compete in races in Nepal and abroad;",
9862          "Increase opportunities for Nepalese runners to participate and compete in national and international trail running events and access sponsorships, including supporting other races and running events in Nepal to improve and collaborate;"
9863        ].map((e, a) => /* @__PURE__ */ m(
9864          I.li,
9865          {
9866            initial: { opacity: 0, x: -10 },
9867            animate: { opacity: 1, x: 0 },
9868            transition: { duration: 0.5, delay: 0.8 + a * 0.1 },
9869            className: "flex gap-4 items-start group",
9870            children: [
9871              /* @__PURE__ */ l("div", { className: "w-2 h-2 rounded-full bg-[#DC1E3D] mt-2.5 shrink-0 group-hover:scale-125 transition-transform" }),
9872              /* @__PURE__ */ l("span", { dangerouslySetInnerHTML: { __html: e.replace("We cheer as loudly for the first runner as we do for the last runner!", "<strong>We cheer as loudly for the first runner as we do for the last runner!</strong>") } })
9873            ]
9874          },
9875          a
9876        )) })
9877      ] })
9878    ] }) })
9879  ] });
9880}
9881function c3() {
9882  return c3 = Object.assign || function(e) {
9883    for (var a = 1; a < arguments.length; a++) {
9884      var t = arguments[a];
9885      for (var n in t)
9886        Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
9887    }
9888    return e;
9889  }, c3.apply(this, arguments);
9890}
9891function _y(e, a) {
9892  e.prototype = Object.create(a.prototype), e.prototype.constructor = e, Za(e, a);
9893}
9894function Za(e, a) {
9895  return Za = Object.setPrototypeOf || function(n, r) {
9896    return n.__proto__ = r, n;
9897  }, Za(e, a);
9898}
9899var Xr = /* @__PURE__ */ (function(e) {
9900  _y(a, e);
9901  function a() {
9902    var n;
9903    return n = e.call(this) || this, n.state = {
9904      columns: [],
9905      childRefs: [],
9906      hasDistributed: !1
9907    }, n;
9908  }
9909  var t = a.prototype;
9910  return t.componentDidUpdate = function() {
9911    !this.state.hasDistributed && !this.props.sequential && this.distributeChildren();
9912  }, a.getDerivedStateFromProps = function(r, i) {
9913    var o = r.children, s = r.columnsCount, c = s !== i.columns.length;
9914    return i && o === i.children && !c ? null : c3({}, a.getEqualCountColumns(o, s), {
9915      children: o,
9916      hasDistributed: !1
9917    });
9918  }, t.shouldComponentUpdate = function(r) {
9919    return r.children !== this.state.children || r.columnsCount !== this.props.columnsCount;
9920  }, t.distributeChildren = function() {
9921    var r = this, i = this.props, o = i.children, s = i.columnsCount, c = Array(s).fill(0), u = this.state.childRefs.every(function(f) {
9922      return f.current.getBoundingClientRect().height;
9923    });
9924    if (u) {
9925      var d = Array.from({
9926        length: s
9927      }, function() {
9928        return [];
9929      }), p = 0;
9930      L.Children.forEach(o, function(f) {
9931        if (f && L.isValidElement(f)) {
9932          var h = r.state.childRefs[p].current.getBoundingClientRect().height, v = c.indexOf(Math.min.apply(Math, c));
9933          c[v] += h, d[v].push(f), p++;
9934        }
9935      }), this.setState(function(f) {
9936        return c3({}, f, {
9937          columns: d,
9938          hasDistributed: !0
9939        });
9940      });
9941    }
9942  }, a.getEqualCountColumns = function(r, i) {
9943    var o = Array.from({
9944      length: i
9945    }, function() {
9946      return [];
9947    }), s = 0, c = [];
9948    return L.Children.forEach(r, function(u) {
9949      if (u && L.isValidElement(u)) {
9950        var d = L.createRef();
9951        c.push(d), o[s % i].push(
9952          /* @__PURE__ */ L.createElement("div", {
9953            style: {
9954              display: "flex",
9955              justifyContent: "stretch"
9956            },
9957            key: s,
9958            ref: d
9959          }, u)
9960          // React.cloneElement(child, {ref}) // cannot attach refs to functional components without forwardRef
9961        ), s++;
9962      }
9963    }), {
9964      columns: o,
9965      childRefs: c
9966    };
9967  }, t.renderColumns = function() {
9968    var r = this.props, i = r.gutter, o = r.itemTag, s = r.itemStyle;
9969    return this.state.columns.map(function(c, u) {
9970      return L.createElement(o, {
9971        key: u,
9972        style: c3({
9973          display: "flex",
9974          flexDirection: "column",
9975          justifyContent: "flex-start",
9976          alignContent: "stretch",
9977          flex: 1,
9978          width: 0,
9979          gap: i
9980        }, s)
9981      }, c.map(function(d) {
9982        return d;
9983      }));
9984    });
9985  }, t.render = function() {
9986    var r = this.props, i = r.gutter, o = r.className, s = r.style, c = r.containerTag;
9987    return L.createElement(c, {
9988      style: c3({
9989        display: "flex",
9990        flexDirection: "row",
9991        justifyContent: "center",
9992        alignContent: "stretch",
9993        boxSizing: "border-box",
9994        width: "100%",
9995        gap: i
9996      }, s),
9997      className: o
9998    }, this.renderColumns());
9999  }, a;
10000})(L.Component);
10001Xr.propTypes = {};
10002Xr.defaultProps = {
10003  columnsCount: 3,
10004  gutter: "0",
10005  className: null,
10006  style: {},
10007  containerTag: "div",
10008  itemTag: "div",
10009  itemStyle: {},
10010  sequential: !1
10011};
10012var Ey = 1, Ry = "10px", el = typeof window < "u" ? Bt : se, Py = function() {
10013  var a = J(!1), t = a[0], n = a[1];
10014  return el(function() {
10015    n(!0);
10016  }, []), t;
10017}, Oy = function() {
10018  var a = Py(), t = J(typeof window < "u" ? window.innerWidth : 0), n = t[0], r = t[1], i = we(function() {
10019    a && r(window.innerWidth);
10020  }, [a]);
10021  return el(function() {
10022    if (a)
10023      return window.addEventListener("resize", i), i(), function() {
10024        return window.removeEventListener("resize", i);
10025      };
10026  }, [a, i]), n;
10027}, tl = function(a) {
10028  var t = a.columnsCountBreakPoints, n = t === void 0 ? {
10029    350: 1,
10030    750: 2,
10031    900: 3
10032  } : t, r = a.gutterBreakPoints, i = r === void 0 ? {} : r, o = a.children, s = a.className, c = s === void 0 ? null : s, u = a.style, d = u === void 0 ? null : u, p = Oy(), f = we(function(g, C) {
10033    var y = Object.keys(g).sort(function(w, M) {
10034      return w - M;
10035    }), b = y.length > 0 ? g[y[0]] : C;
10036    return y.forEach(function(w) {
10037      w < p && (b = g[w]);
10038    }), b;
10039  }, [p]), h = fe(function() {
10040    return f(n, Ey);
10041  }, [f, n]), v = fe(function() {
10042    return f(i, Ry);
10043  }, [f, i]);
10044  return /* @__PURE__ */ L.createElement("div", {
10045    className: c,
10046    style: d
10047  }, L.Children.map(o, function(g, C) {
10048    return L.cloneElement(g, {
10049      key: C,
10050      columnsCount: h,
10051      gutter: v
10052    });
10053  }));
10054};
10055tl.propTypes = {};
10056const Zy = globalThis.__GLOBALS__.getAssetURL("3db2f395694c78e2693a23458b375c44fbb92bbf.png"), Fy = globalThis.__GLOBALS__.getAssetURL("6c1a8527745854138ae9c3e0363b1d98c121b499.png"), By = globalThis.__GLOBALS__.getAssetURL("8bb96ae43f1c0a804e4f69c1647e877fb5db9fad.png"), Iy = globalThis.__GLOBALS__.getAssetURL("6ff1dc32e7a541a2dd7c3a30a1ac3ff30
10056d7ef837.png"), nl = globalThis.__GLOBALS__.getAssetURL("0c97f75ffd31aeb35a19b0721994c1084f87886c.png"), Vy = globalThis.__GLOBALS__.getAssetURL("47456fab6f0a35d81c65f70c5eb03f2017e07e97.png"), Hy = globalThis.__GLOBALS__.getAssetURL("dacda8890a21422aa0582ff16e06972490f94140.png"), jy = globalThis.__GLOBALS__.getAssetURL("6f4edfdd1e7f8525ed132184eb477f2536553140.png"), Uy = globalThis.__GLOBALS__.getAssetURL("bec732184340dcf52969b7456137bc9309c974a3.png"), Wy = globalThis.__GLOBALS__.getAssetURL("0040496510cb99e046ff9957b53a3e20de0a42e2.png"), Gy = globalThis.__GLOBALS__.getAssetURL("0b9cc47dfe424ffbda00380e1dfcad4ce04845fc.png"), Yy = globalThis.__GLOBALS__.getAssetURL("e1d7369507b4fd88978b03cc2381908e0bc44804.png"), $y = globalThis.__GLOBALS__.getAssetURL("ef3fb3f1a5d4f208408ddf56642b2e5be629508f.png"), Ky = globalThis.__GLOBALS__.getAssetURL("3bfbc7d5324c89425180e57ff47350c1b95c3a06.png"), zy = globalThis.__GLOBALS__.getAssetURL("bb1db9c26e20eba09ce8aa3285962216347a1c31.png"), qy = globalThis.__GLOBALS__.getAssetURL("c537413cd273a9c1b3b7fcac4c5ceed96821f954.png"), Xy = globalThis.__GLOBALS__.getAssetURL("66f00e047c3975bed8c5875ff9a22c715817bcd6.png"), Qy = globalThis.__GLOBALS__.getAssetURL("bd27463618746b4f485edcd54ed7373ba57a1a51.png"), Jy = globalThis.__GLOBALS__.getAssetURL("90ccb189ccade3fcea3e5026e241a57d44fb4f69.png"), eb = globalThis.__GLOBALS__.getAssetURL("ab4eea94c7fd381d121d1458e5704bbd9d09fe70.png"), tb = globalThis.__GLOBALS__.getAssetURL("b7e91d979de73a811a020479af07755789eb36
10056d8.png"), nb = globalThis.__GLOBALS__.getAssetURL("510894686a3804ef9caca6768cdf44cf93667e61.png"), ab = globalThis.__GLOBALS__.getAssetURL("3a879ed97331ebddb833067e7bdafa45b0067b39.png"), rb = globalThis.__GLOBALS__.getAssetURL("be5e502a2cc4924a3a8fac6541d29b3c01f58f02.png"), ib = globalThis.__GLOBALS__.getAssetURL("359c520f406cd5618810d479a355454c5c636dac.png"), ob = globalThis.__GLOBALS__.getAssetURL("b47dbc5a20d8449e5a4e98470a8b7f05ceaa3eda.png"), sb = globalThis.__GLOBALS__.getAssetURL("af2816468d2581d23675ad47a228b2b2d51feb76.png"), lb = globalThis.__GLOBALS__.getAssetURL("9802babd77c3a5d2ad2407753a3d05715fe5a573.png"), cb = globalThis.__GLOBALS__.getAssetURL("963f58adcb896491e48fb4a98c55b1ba8f0af4b1.png"), ub = globalThis.__GLOBALS__.getAssetURL("b82501babce76f25158bfd7ab6ebfc5f2e3525b8.png"), db = globalThis.__GLOBALS__.getAssetURL("35d0effc0ce34e830d64a766c2a8a5e179fed88b.png"), pb = globalThis.__GLOBALS__.getAssetURL("3c9e811d8cbfd10623a258b29743dd3d4f69ebca.png"), fb = globalThis.__GLOBALS__.getAssetURL("e8327e0d5d38fd8d2904dbcecbc1b05593d9113d.png"), hb = globalThis.__GLOBALS__.getAssetURL("67a1aab1a3b04c95b14c000637d8d44399e467a9.png"), Cb = globalThis.__GLOBALS__.getAssetURL("64497d53851c79dfb449f77860d320d8cf643f72.png"), mb = globalThis.__GLOBALS__.getAssetURL("6942e24bc5af15805662302e038c6b2ccad460a2.png"), gb = globalThis.__GLOBALS__.getAssetURL("e0e4b8d2a91f96f8ac8cbcb03ea016e3ca073526.png"), vb = globalThis.__GLOBALS__.getAssetURL("79cc5d30692890ca402f3c97f4fc9e7d07501772.png"), yb = globalThis.__GLOBALS__.getAssetURL("721f03264095e023a99be71f25bcffcf98b66b5e.png"), bb = globalThis.__GLOBALS__.getAssetURL("827def2ef162a07fa0523bb4195ba97af6ee6a88.png"), wb = globalThis.__GLOBALS__.getAssetURL("a1312c05f76d25190b1f94e1e3dcad025414f8a3.png"), xb = globalThis.__GLOBALS__.getAssetURL("4eb5d27d16a9157b5b41b4597c05778e0414a95f.png"), Mb = globalThis.__GLOBALS__.getAssetURL("d095009ff3057669085c445611d3bc3e4ad27ea0.png"), Lb = globalThis.__GLOBALS__.getAssetURL("d5b483174cbb221510555221c0208847a0bac4a8.png"), Nb = globalThis.__GLOBALS__.getAssetURL("a365875bd9cb472580deb64c804ce43486c76407.png"), $1 = [
10057  zy,
10058  qy,
10059  Xy,
10060  Qy,
10061  Jy,
10062  eb,
10063  tb,
10064  nb,
10065  ab,
10066  rb,
10067  ib,
10068  ob,
10069  sb,
10070  lb,
10071  cb,
10072  ub,
10073  db,
10074  pb,
10075  fb,
10076  hb,
10077  Cb,
10078  mb,
10079  gb,
10080  vb,
10081  yb,
10082  bb,
10083  wb,
10084  xb,
10085  Mb,
10086  Lb,
10087  Nb,
10088  Zy,
10089  Fy,
10090  By,
10091  Iy,
10092  nl,
10093  Vy,
10094  Hy,
10095  jy,
10096  Uy,
10097  Wy,
10098  Gy,
10099  Yy,
10100  $y,
10101  Ky
10102];
10103function kb() {
10104  const [e, a] = J(null);
10105  se(() => {
10106    const o = (s) => {
10107      e !== null && (s.key === "Escape" ? a(null) : s.key === "ArrowLeft" ? a((c) => c !== null ? (c - 1 + $1.length) % $1.length : null) : s.key === "ArrowRight" && a((c) => c !== null ? (c + 1) % $1.length : null));
10108    };
10109    return window.addEventListener("keydown", o), () => window.removeEventListener("keydown", o);
10110  }, [e]);
10111  const t = (o) => {
10112    o.stopPropagation(), a((s) => s !== null ? (s + 1) % $1.length : null);
10113  }, n = (o) => {
10114    o.stopPropagation(), a((s) => s !== null ? (s - 1 + $1.length) % $1.length : null);
10115  };
10116  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik overflow-x-hidden selection:bg-[#DC1E3D] selection:text-white", children: [
10117    /* @__PURE__ */ l(
10118      at,
10119      {
10120        title: "Gallery - Manjushree Trail Race 2026",
10121        description: "View stunning photos from past Manjushree Trail Race events. Experience the beauty of Nepal's Kathmandu Valley Rim through images of runners, trails, and breathtaking Himalayan landscapes.",
10122        keywords: "Manjushree Trail Race photos, trail running gallery Nepal, ultra running images, MTR race photos, Nepal trail race pictures, Himalayan trail running",
10123        url: "https://manjushreetrailrace.com/gallery",
10124        type: "website",
10125        schemaData: {
10126          "@context": "https://schema.org",
10127          "@type": "ImageGallery",
10128          name: "Manjushree Trail Race Gallery",
10129          description: "Photo gallery from the Manjushree Trail Race featuring trail running moments in Nepal",
10130          url: "https://manjushreetrailrace.com/gallery"
10131        }
10132      }
10133    ),
10134    /* @__PURE__ */ l(nt, {}),
10135    /* @__PURE__ */ m("div", { className: "relative pt-40 pb-20 px-6 overflow-hidden", children: [
10136      /* @__PURE__ */ m(
10137        I.div,
10138        {
10139          initial: { opacity: 0, scale: 1.1 },
10140          animate: { opacity: 0.2, scale: 1 },
10141          transition: { duration: 1.5, ease: "easeOut" },
10142          className: "absolute inset-0 z-0 pointer-events-none",
10143          children: [
10144            /* @__PURE__ */ l("img", { src: nl, className: "w-full h-full object-cover grayscale", alt: "texture" }),
10145            /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B] via-transparent to-[#1D1B1B]" })
10146          ]
10147        }
10148      ),
10149      /* @__PURE__ */ m(
10150        I.div,
10151        {
10152          initial: { opacity: 0, y: 30 },
10153          animate: { opacity: 1, y: 0 },
10154          transition: { duration: 0.8, delay: 0.2, ease: "easeOut" },
10155          className: "container mx-auto relative z-10 text-center space-y-2",
10156          children: [
10157            /* @__PURE__ */ l("h1", { className: "font-['Rubik_Dirt'] text-6xl md:text-[72px] text-white uppercase tracking-[1.8px] leading-tight", children: "Gallery" }),
10158            /* @__PURE__ */ l("h2", { className: "text-xl md:text-2xl text-white/60 font-light tracking-[0.07px]", children: "Moments from the trail" })
10159          ]
10160        }
10161      )
10162    ] }),
10163    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-32", children: /* @__PURE__ */ l(
10164      I.div,
10165      {
10166        initial: { opacity: 0, y: 40 },
10167        animate: { opacity: 1, y: 0 },
10168        transition: { duration: 0.8, delay: 0.4 },
10169        children: /* @__PURE__ */ l("div", { className: "px-2 md:px-0", children: /* @__PURE__ */ l(
10170          tl,
10171          {
10172            columnsCountBreakPoints: { 350: 1, 750: 2, 900: 3 },
10173            children: /* @__PURE__ */ l(Xr, { gutter: "16px", children: $1.map((o, s) => /* @__PURE__ */ l(
10174              I.div,
10175              {
10176                initial: { opacity: 0, y: 20 },
10177                whileInView: { opacity: 1, y: 0 },
10178                viewport: { once: !0, margin: "-50px" },
10179                transition: { duration: 0.5, delay: s < 6 ? s * 0.1 : 0 },
10180                className: "overflow-hidden rounded-[14px] cursor-pointer group relative transform-gpu",
10181                onClick: () => a(s),
10182                children: /* @__PURE__ */ l(
10183                  "img",
10184                  {
10185                    src: o,
10186                    style: { width: "100%", display: "block" },
10187                    alt: `Gallery image ${s + 1}`,
10188                    className: "transition-transform duration-700 group-hover:scale-105 will-change-transform",
10189                    loading: "lazy",
10190                    decoding: "async"
10191                  }
10192                )
10193              },
10194              s
10195            )) })
10196          }
10197        ) })
10198      }
10199    ) }),
10200    /* @__PURE__ */ l(us, { children: e !== null && /* @__PURE__ */ m(
10201      I.div,
10202      {
10203        initial: { opacity: 0 },
10204        animate: { opacity: 1 },
10205        exit: { opacity: 0 },
10206        transition: { duration: 0.3 },
10207        className: "fixed inset-0 z-[100] bg-black/95 flex items-center justify-center",
10208        children: [
10209          /* @__PURE__ */ l(
10210            "button",
10211            {
10212              className: "absolute top-6 right-6 z-[120] text-white/70 hover:text-white transition-colors",
10213              onClick: () => a(null),
10214              children: /* @__PURE__ */ l(z5, { size: 32 })
10215            }
10216          ),
10217          /* @__PURE__ */ l(
10218            "div",
10219            {
10220              className: "absolute inset-y-0 left-0 w-1/2 z-[110]",
10221              style: { cursor: `url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10' fill='rgba(0,0,0,0.5)'/><path d='M12 8l-4 4 4 4'/></svg>") 20 20, auto` },
10222              onClick: n
10223            }
10224          ),
10225          /* @__PURE__ */ l(
10226            "div",
10227            {
10228              className: "absolute inset-y-0 right-0 w-1/2 z-[110]",
10229              style: { cursor: `url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10' fill='rgba(0,0,0,0.5)'/><path d='M12 16l4-4-4-4'/></svg>") 20 20, auto` },
10230              onClick: t
10231            }
10232          ),
10233          /* @__PURE__ */ l(
10234            I.div,
10235            {
10236              initial: { opacity: 0, x: 0, scale: 0.95 },
10237              animate: { opacity: 1, x: 0, scale: 1 },
10238              exit: { opacity: 0, scale: 0.95 },
10239              transition: { duration: 0.3 },
10240              className: "relative z-[100] pointer-events-none p-4",
10241              children: /* @__PURE__ */ l(
10242                "img",
10243                {
10244                  src: $1[e],
10245                  alt: `Gallery image ${e + 1}`,
10246                  className: "max-h-[90vh] max-w-[95vw] object-contain rounded-lg shadow-2xl"
10247                }
10248              )
10249            },
10250            e
10251          )
10252        ]
10253      }
10254    ) })
10255  ] });
10256}
10257const Sb = globalThis.__GLOBALS__.getAssetURL("791c33ea5adea354c72dc64b4bf78bac2376b618.png");
10258function Db() {
10259  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik overflow-x-hidden selection:bg-[#DC1E3D] selection:text-white", children: [
10260    /* @__PURE__ */ l(
10261      at,
10262      {
10263        title: "Contact Us - Manjushree Trail Race 2026",
10264        description: "Get in touch with the Manjushree Trail Race team. Contact us for race inquiries, sponsorship opportunities, or general information about Nepal's premier ultra trail running event.",
10265        keywords: "contact Manjushree Trail Race, MTR contact information, trail race inquiries Nepal, race organizer contact, ultra running Nepal contact",
10266        url: "https://manjushreetrailrace.com/contact",
10267        type: "website",
10268        schemaData: {
10269          "@context": "https://schema.org",
10270          "@type": "ContactPage",
10271          name: "Contact Us - Manjushree Trail Race",
10272          description: "Contact the Manjushree Trail Race team for inquiries and support",
10273          url: "https://manjushreetrailrace.com/contact",
10274          contactPoint: {
10275            "@type": "ContactPoint",
10276            telephone: "+977-9851187963",
10277            email: "[email protected]",
10278            contactType: "Customer Service",
10279            areaServed: "NP",
10280            availableLanguage: ["English", "Nepali"]
10281          }
10282        }
10283      }
10284    ),
10285    /* @__PURE__ */ l(nt, {}),
10286    /* @__PURE__ */ m(
10287      I.div,
10288      {
10289        initial: { opacity: 0, scale: 1.1 },
10290        animate: { opacity: 0.6, scale: 1 },
10291        transition: { duration: 1.5, ease: "easeOut" },
10292        className: "absolute top-0 left-0 w-full h-[800px] z-0 overflow-hidden pointer-events-none",
10293        children: [
10294          /* @__PURE__ */ l(
10295            "img",
10296            {
10297              src: Sb,
10298              alt: "Contact Background",
10299              className: "w-full h-full object-cover grayscale"
10300            }
10301          ),
10302          /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/30 via-[#1D1B1B]/60 to-[#1D1B1B]" }),
10303          /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1D1B1B] via-transparent to-transparent" })
10304        ]
10305      }
10306    ),
10307    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pt-40 md:pt-48 relative z-10 pb-20", children: /* @__PURE__ */ m("div", { className: "space-y-16", children: [
10308      /* @__PURE__ */ m(
10309        I.div,
10310        {
10311          initial: { opacity: 0, y: 40 },
10312          animate: { opacity: 1, y: 0 },
10313          transition: { duration: 0.8, delay: 0.2 },
10314          className: "text-center space-y-4",
10315          children: [
10316            /* @__PURE__ */ l("h1", { className: "font-['Rubik_Dirt'] text-6xl md:text-[80px] text-white uppercase tracking-[1.8px] leading-none drop-shadow-2xl", children: "Contact" }),
10317            /* @__PURE__ */ l("h2", { className: "text-xl md:text-2xl text-white/60 font-light tracking-wide", children: "We'd love to hear from you" })
10318          ]
10319        }
10320      ),
10321      /* @__PURE__ */ l("div", { className: "flex flex-col justify-center items-center max-w-4xl mx-auto", children: /* @__PURE__ */ m(
10322        I.div,
10323        {
10324          initial: { opacity: 0, y: 30 },
10325          animate: { opacity: 1, y: 0 },
10326          transition: { duration: 0.8, delay: 0.4 },
10327          className: "w-full max-w-lg space-y-16 text-center",
10328          children: [
10329            /* @__PURE__ */ m("div", { className: "space-y-4", children: [
10330              /* @__PURE__ */ l("a", { href: "tel:+9779851187963", className: "text-4xl md:text-5xl font-light text-white tracking-wide hover:text-[#DC1E3D] transition-colors", children: "+977 9851187963" }),
10331              /* @__PURE__ */ l("p", { className: "text-sm font-light uppercase tracking-[0.2em] text-[#DC1E3D]", children: "Phone" })
10332            ] }),
10333            /* @__PURE__ */ m("div", { className: "space-y-4", children: [
vendor: 35,621 bytes, lines 10334-11401
10334              /* @__PURE__ */ l(
10335                "a",
10336                {
10337                  href: "mailto:[email protected]",
10338                  className: "block text-2xl md:text-4xl font-light text-white break-all hover:text-[#DC1E3D] transition-colors",
10339                  children: "[email protected]"
10340                }
10341              ),
10342              /* @__PURE__ */ l("p", { className: "text-sm font-light uppercase tracking-[0.2em] text-[#DC1E3D]", children: "Email" })
10343            ] })
10344          ]
10345        }
10346      ) })
10347    ] }) })
10348  ] });
10349}
10350var Y4 = (e) => e.type === "checkbox", N2 = (e) => e instanceof Date, ut = (e) => e == null;
10351const al = (e) => typeof e == "object";
10352var Ye = (e) => !ut(e) && !Array.isArray(e) && al(e) && !N2(e), rl = (e) => Ye(e) && e.target ? Y4(e.target) ? e.target.checked : e.target.value : e, Ab = (e) => e.substring(0, e.search(/\.\d+(\.|$)/)) || e, il = (e, a) => e.has(Ab(a)), Tb = (e) => {
10353  const a = e.constructor && e.constructor.prototype;
10354  return Ye(a) && a.hasOwnProperty("isPrototypeOf");
10355}, Qr = typeof window < "u" && typeof window.HTMLElement < "u" && typeof document < "u";
10356function et(e) {
10357  let a;
10358  const t = Array.isArray(e), n = typeof FileList < "u" ? e instanceof FileList : !1;
10359  if (e instanceof Date)
10360    a = new Date(e);
10361  else if (e instanceof Set)
10362    a = new Set(e);
10363  else if (!(Qr && (e instanceof Blob || n)) && (t || Ye(e)))
10364    if (a = t ? [] : {}, !t && !Tb(e))
10365      a = e;
10366    else
10367      for (const r in e)
10368        e.hasOwnProperty(r) && (a[r] = et(e[r]));
10369  else
10370    return e;
10371  return a;
10372}
10373var In = (e) => Array.isArray(e) ? e.filter(Boolean) : [], je = (e) => e === void 0, q = (e, a, t) => {
10374  if (!a || !Ye(e))
10375    return t;
10376  const n = In(a.split(/[,[\].]+?/)).reduce((r, i) => ut(r) ? r : r[i], e);
10377  return je(n) || n === e ? je(e[a]) ? t : e[a] : n;
10378}, xt = (e) => typeof e == "boolean", Jr = (e) => /^\w*$/.test(e), ol = (e) => In(e.replace(/["|']|\]/g, "").split(/\.|\[/)), Te = (e, a, t) => {
10379  let n = -1;
10380  const r = Jr(a) ? [a] : ol(a), i = r.length, o = i - 1;
10381  for (; ++n < i; ) {
10382    const s = r[n];
10383    let c = t;
10384    if (n !== o) {
10385      const u = e[s];
10386      c = Ye(u) || Array.isArray(u) ? u : isNaN(+r[n + 1]) ? {} : [];
10387    }
10388    if (s === "__proto__" || s === "constructor" || s === "prototype")
10389      return;
10390    e[s] = c, e = e[s];
10391  }
10392};
10393const nn = {
10394  BLUR: "blur",
10395  FOCUS_OUT: "focusout",
10396  CHANGE: "change"
10397}, Ut = {
10398  onBlur: "onBlur",
10399  onChange: "onChange",
10400  onSubmit: "onSubmit",
10401  onTouched: "onTouched",
10402  all: "all"
10403}, k1 = {
10404  max: "max",
10405  min: "min",
10406  maxLength: "maxLength",
10407  minLength: "minLength",
10408  pattern: "pattern",
10409  required: "required",
10410  validate: "validate"
10411}, _b = L.createContext(null), e7 = () => L.useContext(_b);
10412var sl = (e, a, t, n = !0) => {
10413  const r = {
10414    defaultValues: a._defaultValues
10415  };
10416  for (const i in e)
10417    Object.defineProperty(r, i, {
10418      get: () => {
10419        const o = i;
10420        return a._proxyFormState[o] !== Ut.all && (a._proxyFormState[o] = !n || Ut.all), t && (t[o] = !0), e[o];
10421      }
10422    });
10423  return r;
10424};
10425function Eb(e) {
10426  const a = e7(), { control: t = a.control, disabled: n, name: r, exact: i } = e || {}, [o, s] = L.useState(t._formState), c = L.useRef({
10427    isDirty: !1,
10428    isLoading: !1,
10429    dirtyFields: !1,
10430    touchedFields: !1,
10431    validatingFields: !1,
10432    isValidating: !1,
10433    isValid: !1,
10434    errors: !1
10435  }), u = L.useRef(r);
10436  return u.current = r, L.useEffect(() => t._subscribe({
10437    name: u.current,
10438    formState: c.current,
10439    exact: i,
10440    callback: (d) => {
10441      !n && s({
10442        ...t._formState,
10443        ...d
10444      });
10445    }
10446  }), [t, n, i]), L.useEffect(() => {
10447    c.current.isValid && t._setValid(!0);
10448  }, [t]), L.useMemo(() => sl(o, t, c.current, !1), [o, t]);
10449}
10450var c1 = (e) => typeof e == "string", ll = (e, a, t, n, r) => c1(e) ? (n && a.watch.add(e), q(t, e, r)) : Array.isArray(e) ? e.map((i) => (n && a.watch.add(i), q(t, i))) : (n && (a.watchAll = !0), t);
10451function Rb(e) {
10452  const a = e7(), { control: t = a.control, name: n, defaultValue: r, disabled: i, exact: o } = e || {}, s = L.useRef(n), c = L.useRef(r);
10453  s.current = n, L.useEffect(() => t._subscribe({
10454    name: s.current,
10455    formState: {
10456      values: !0
10457    },
10458    exact: o,
10459    callback: (p) => !i && d(ll(s.current, t._names, p.values || t._formValues, !1, c.current))
10460  }), [t, i, o]);
10461  const [u, d] = L.useState(t._getWatch(n, r));
10462  return L.useEffect(() => t._removeUnmounted()), u;
10463}
10464function Pb(e) {
10465  const a = e7(), { name: t, disabled: n, control: r = a.control, shouldUnregister: i } = e, o = il(r._names.array, t), s = Rb({
10466    control: r,
10467    name: t,
10468    defaultValue: q(r._formValues, t, q(r._defaultValues, t, e.defaultValue)),
10469    exact: !0
10470  }), c = Eb({
10471    control: r,
10472    name: t,
10473    exact: !0
10474  }), u = L.useRef(e), d = L.useRef(r.register(t, {
10475    ...e.rules,
10476    value: s,
10477    ...xt(e.disabled) ? { disabled: e.disabled } : {}
10478  })), p = L.useMemo(() => Object.defineProperties({}, {
10479    invalid: {
10480      enumerable: !0,
10481      get: () => !!q(c.errors, t)
10482    },
10483    isDirty: {
10484      enumerable: !0,
10485      get: () => !!q(c.dirtyFields, t)
10486    },
10487    isTouched: {
10488      enumerable: !0,
10489      get: () => !!q(c.touchedFields, t)
10490    },
10491    isValidating: {
10492      enumerable: !0,
10493      get: () => !!q(c.validatingFields, t)
10494    },
10495    error: {
10496      enumerable: !0,
10497      get: () => q(c.errors, t)
10498    }
10499  }), [c, t]), f = L.useCallback((C) => d.current.onChange({
10500    target: {
10501      value: rl(C),
10502      name: t
10503    },
10504    type: nn.CHANGE
10505  }), [t]), h = L.useCallback(() => d.current.onBlur({
10506    target: {
10507      value: q(r._formValues, t),
10508      name: t
10509    },
10510    type: nn.BLUR
10511  }), [t, r._formValues]), v = L.useCallback((C) => {
10512    const y = q(r._fields, t);
10513    y && C && (y._f.ref = {
10514      focus: () => C.focus(),
10515      select: () => C.select(),
10516      setCustomValidity: (b) => C.setCustomValidity(b),
10517      reportValidity: () => C.reportValidity()
10518    });
10519  }, [r._fields, t]), g = L.useMemo(() => ({
10520    name: t,
10521    value: s,
10522    ...xt(n) || c.disabled ? { disabled: c.disabled || n } : {},
10523    onChange: f,
10524    onBlur: h,
10525    ref: v
10526  }), [t, n, c.disabled, f, h, v, s]);
10527  return L.useEffect(() => {
10528    const C = r._options.shouldUnregister || i;
10529    r.register(t, {
10530      ...u.current.rules,
10531      ...xt(u.current.disabled) ? { disabled: u.current.disabled } : {}
10532    });
10533    const y = (b, w) => {
10534      const M = q(r._fields, b);
10535      M && M._f && (M._f.mount = w);
10536    };
10537    if (y(t, !0), C) {
10538      const b = et(q(r._options.defaultValues, t));
10539      Te(r._defaultValues, t, b), je(q(r._formValues, t)) && Te(r._formValues, t, b);
10540    }
10541    return !o && r.register(t), () => {
10542      (o ? C && !r._state.action : C) ? r.unregister(t) : y(t, !1);
10543    };
10544  }, [t, r, o, i]), L.useEffect(() => {
10545    r._setDisabledField({
10546      disabled: n,
10547      name: t
10548    });
10549  }, [n, t, r]), L.useMemo(() => ({
10550    field: g,
10551    formState: c,
10552    fieldState: p
10553  }), [g, c, p]);
10554}
10555const c5 = (e) => e.render(Pb(e));
10556var Ob = (e, a, t, n, r) => a ? {
10557  ...t[e],
10558  types: {
10559    ...t[e] && t[e].types ? t[e].types : {},
10560    [n]: r || !0
10561  }
10562} : {}, C4 = (e) => Array.isArray(e) ? e : [e], U0 = () => {
10563  let e = [];
10564  return {
10565    get observers() {
10566      return e;
10567    },
10568    next: (r) => {
10569      for (const i of e)
10570        i.next && i.next(r);
10571    },
10572    subscribe: (r) => (e.push(r), {
10573      unsubscribe: () => {
10574        e = e.filter((i) => i !== r);
10575      }
10576    }),
10577    unsubscribe: () => {
10578      e = [];
10579    }
10580  };
10581}, Fa = (e) => ut(e) || !al(e);
10582function t2(e, a) {
10583  if (Fa(e) || Fa(a))
10584    return e === a;
10585  if (N2(e) && N2(a))
10586    return e.getTime() === a.getTime();
10587  const t = Object.keys(e), n = Object.keys(a);
10588  if (t.length !== n.length)
10589    return !1;
10590  for (const r of t) {
10591    const i = e[r];
10592    if (!n.includes(r))
10593      return !1;
10594    if (r !== "ref") {
10595      const o = a[r];
10596      if (N2(i) && N2(o) || Ye(i) && Ye(o) || Array.isArray(i) && Array.isArray(o) ? !t2(i, o) : i !== o)
10597        return !1;
10598    }
10599  }
10600  return !0;
10601}
10602var ct = (e) => Ye(e) && !Object.keys(e).length, t7 = (e) => e.type === "file", Wt = (e) => typeof e == "function", an = (e) => {
10603  if (!Qr)
10604    return !1;
10605  const a = e ? e.ownerDocument : 0;
10606  return e instanceof (a && a.defaultView ? a.defaultView.HTMLElement : HTMLElement);
10607}, cl = (e) => e.type === "select-multiple", n7 = (e) => e.type === "radio", Zb = (e) => n7(e) || Y4(e), T6 = (e) => an(e) && e.isConnected;
10608function Fb(e, a) {
10609  const t = a.slice(0, -1).length;
10610  let n = 0;
10611  for (; n < t; )
10612    e = je(e) ? n++ : e[a[n++]];
10613  return e;
10614}
10615function Bb(e) {
10616  for (const a in e)
10617    if (e.hasOwnProperty(a) && !je(e[a]))
10618      return !1;
10619  return !0;
10620}
10621function Xe(e, a) {
10622  const t = Array.isArray(a) ? a : Jr(a) ? [a] : ol(a), n = t.length === 1 ? e : Fb(e, t), r = t.length - 1, i = t[r];
10623  return n && delete n[i], r !== 0 && (Ye(n) && ct(n) || Array.isArray(n) && Bb(n)) && Xe(e, t.slice(0, -1)), e;
10624}
10625var ul = (e) => {
10626  for (const a in e)
10627    if (Wt(e[a]))
10628      return !0;
10629  return !1;
10630};
10631function rn(e, a = {}) {
10632  const t = Array.isArray(e);
10633  if (Ye(e) || t)
10634    for (const n in e)
10635      Array.isArray(e[n]) || Ye(e[n]) && !ul(e[n]) ? (a[n] = Array.isArray(e[n]) ? [] : {}, rn(e[n], a[n])) : ut(e[n]) || (a[n] = !0);
10636  return a;
10637}
10638function dl(e, a, t) {
10639  const n = Array.isArray(e);
10640  if (Ye(e) || n)
10641    for (const r in e)
10642      Array.isArray(e[r]) || Ye(e[r]) && !ul(e[r]) ? je(a) || Fa(t[r]) ? t[r] = Array.isArray(e[r]) ? rn(e[r], []) : { ...rn(e[r]) } : dl(e[r], ut(a) ? {} : a[r], t[r]) : t[r] = !t2(e[r], a[r]);
10643  return t;
10644}
10645var X3 = (e, a) => dl(e, a, rn(a));
10646const W0 = {
10647  value: !1,
10648  isValid: !1
10649}, G0 = { value: !0, isValid: !0 };
10650var pl = (e) => {
10651  if (Array.isArray(e)) {
10652    if (e.length > 1) {
10653      const a = e.filter((t) => t && t.checked && !t.disabled).map((t) => t.value);
10654      return { value: a, isValid: !!a.length };
10655    }
10656    return e[0].checked && !e[0].disabled ? (
10657      // @ts-expect-error expected to work in the browser
10658      e[0].attributes && !je(e[0].attributes.value) ? je(e[0].value) || e[0].value === "" ? G0 : { value: e[0].value, isValid: !0 } : G0
10659    ) : W0;
10660  }
10661  return W0;
10662}, fl = (e, { valueAsNumber: a, valueAsDate: t, setValueAs: n }) => je(e) ? e : a ? e === "" ? NaN : e && +e : t && c1(e) ? new Date(e) : n ? n(e) : e;
10663const Y0 = {
10664  isValid: !1,
10665  value: null
10666};
10667var hl = (e) => Array.isArray(e) ? e.reduce((a, t) => t && t.checked && !t.disabled ? {
10668  isValid: !0,
10669  value: t.value
10670} : a, Y0) : Y0;
10671function $0(e) {
10672  const a = e.ref;
10673  return t7(a) ? a.files : n7(a) ? hl(e.refs).value : cl(a) ? [...a.selectedOptions].map(({ value: t }) => t) : Y4(a) ? pl(e.refs).value : fl(je(a.value) ? e.ref.value : a.value, e);
10674}
10675var Ib = (e, a, t, n) => {
10676  const r = {};
10677  for (const i of e) {
10678    const o = q(a, i);
10679    o && Te(r, i, o._f);
10680  }
10681  return {
10682    criteriaMode: t,
10683    names: [...e],
10684    fields: r,
10685    shouldUseNativeValidation: n
10686  };
10687}, on = (e) => e instanceof RegExp, Q3 = (e) => je(e) ? e : on(e) ? e.source : Ye(e) ? on(e.value) ? e.value.source : e.value : e, K0 = (e) => ({
10688  isOnSubmit: !e || e === Ut.onSubmit,
10689  isOnBlur: e === Ut.onBlur,
10690  isOnChange: e === Ut.onChange,
10691  isOnAll: e === Ut.all,
10692  isOnTouch: e === Ut.onTouched
10693});
10694const z0 = "AsyncFunction";
10695var Vb = (e) => !!e && !!e.validate && !!(Wt(e.validate) && e.validate.constructor.name === z0 || Ye(e.validate) && Object.values(e.validate).find((a) => a.constructor.name === z0)), Hb = (e) => e.mount && (e.required || e.min || e.max || e.maxLength || e.minLength || e.pattern || e.validate), q0 = (e, a, t) => !t && (a.watchAll || a.watch.has(e) || [...a.watch].some((n) => e.startsWith(n) && /^\.\w+/.test(e.slice(n.length))));
10696const m4 = (e, a, t, n) => {
10697  for (const r of t || Object.keys(e)) {
10698    const i = q(e, r);
10699    if (i) {
10700      const { _f: o, ...s } = i;
10701      if (o) {
10702        if (o.refs && o.refs[0] && a(o.refs[0], r) && !n)
10703          return !0;
10704        if (o.ref && a(o.ref, o.name) && !n)
10705          return !0;
10706        if (m4(s, a))
10707          break;
10708      } else if (Ye(s) && m4(s, a))
10709        break;
10710    }
10711  }
10712};
10713function X0(e, a, t) {
10714  const n = q(e, t);
10715  if (n || Jr(t))
10716    return {
10717      error: n,
10718      name: t
10719    };
10720  const r = t.split(".");
10721  for (; r.length; ) {
10722    const i = r.join("."), o = q(a, i), s = q(e, i);
10723    if (o && !Array.isArray(o) && t !== i)
10724      return { name: t };
10725    if (s && s.type)
10726      return {
10727        name: i,
10728        error: s
10729      };
10730    r.pop();
10731  }
10732  return {
10733    name: t
10734  };
10735}
10736var jb = (e, a, t, n) => {
10737  t(e);
10738  const { name: r, ...i } = e;
10739  return ct(i) || Object.keys(i).length >= Object.keys(a).length || Object.keys(i).find((o) => a[o] === (!n || Ut.all));
10740}, Ub = (e, a, t) => !e || !a || e === a || C4(e).some((n) => n && (t ? n === a : n.startsWith(a) || a.startsWith(n))), Wb = (e, a, t, n, r) => r.isOnAll ? !1 : !t && r.isOnTouch ? !(a || e) : (t ? n.isOnBlur : r.isOnBlur) ? !e : (t ? n.isOnChange : r.isOnChange) ? e : !0, Gb = (e, a) => !In(q(e, a)).length && Xe(e, a), Yb = (e, a, t) => {
10741  const n = C4(q(e, t));
10742  return Te(n, "root", a[t]), Te(e, t, n), e;
10743}, F5 = (e) => c1(e);
10744function Q0(e, a, t = "validate") {
10745  if (F5(e) || Array.isArray(e) && e.every(F5) || xt(e) && !e)
10746    return {
10747      type: t,
10748      message: F5(e) ? e : "",
10749      ref: a
10750    };
10751}
10752var G2 = (e) => Ye(e) && !on(e) ? e : {
10753  value: e,
10754  message: ""
10755}, J0 = async (e, a, t, n, r, i) => {
10756  const { ref: o, refs: s, required: c, maxLength: u, minLength: d, min: p, max: f, pattern: h, validate: v, name: g, valueAsNumber: C, mount: y } = e._f, b = q(t, g);
10757  if (!y || a.has(g))
10758    return {};
10759  const w = s ? s[0] : o, M = (F) => {
10760    r && w.reportValidity && (w.setCustomValidity(xt(F) ? "" : F || ""), w.reportValidity());
10761  }, x = {}, E = n7(o), _ = Y4(o), R = E || _, O = (C || t7(o)) && je(o.value) && je(b) || an(o) && o.value === "" || b === "" || Array.isArray(b) && !b.length, j = Ob.bind(null, g, n, x), U = (F, V, A, N = k1.maxLength, T = k1.minLength) => {
10762    const D = F ? V : A;
10763    x[g] = {
10764      type: F ? N : T,
10765      message: D,
10766      ref: o,
10767      ...j(F ? N : T, D)
10768    };
10769  };
10770  if (i ? !Array.isArray(b) || !b.length : c && (!R && (O || ut(b)) || xt(b) && !b || _ && !pl(s).isValid || E && !hl(s).isValid)) {
10771    const { value: F, message: V } = F5(c) ? { value: !!c, message: c } : G2(c);
10772    if (F && (x[g] = {
10773      type: k1.required,
10774      message: V,
10775      ref: w,
10776      ...j(k1.required, V)
10777    }, !n))
10778      return M(V), x;
10779  }
10780  if (!O && (!ut(p) || !ut(f))) {
10781    let F, V;
10782    const A = G2(f), N = G2(p);
10783    if (!ut(b) && !isNaN(b)) {
10784      const T = o.valueAsNumber || b && +b;
10785      ut(A.value) || (F = T > A.value), ut(N.value) || (V = T < N.value);
10786    } else {
10787      const T = o.valueAsDate || new Date(b), D = (ie) => /* @__PURE__ */ new Date((/* @__PURE__ */ new Date()).toDateString() + " " + ie), S = o.type == "time", H = o.type == "week";
10788      c1(A.value) && b && (F = S ? D(b) > D(A.value) : H ? b > A.value : T > new Date(A.value)), c1(N.value) && b && (V = S ? D(b) < D(N.value) : H ? b < N.value : T < new Date(N.value));
10789    }
10790    if ((F || V) && (U(!!F, A.message, N.message, k1.max, k1.min), !n))
10791      return M(x[g].message), x;
10792  }
10793  if ((u || d) && !O && (c1(b) || i && Array.isArray(b))) {
10794    const F = G2(u), V = G2(d), A = !ut(F.value) && b.length > +F.value, N = !ut(V.value) && b.length < +V.value;
10795    if ((A || N) && (U(A, F.message, V.message), !n))
10796      return M(x[g].message), x;
10797  }
10798  if (h && !O && c1(b)) {
10799    const { value: F, message: V } = G2(h);
10800    if (on(F) && !b.match(F) && (x[g] = {
10801      type: k1.pattern,
10802      message: V,
10803      ref: o,
10804      ...j(k1.pattern, V)
10805    }, !n))
10806      return M(V), x;
10807  }
10808  if (v) {
10809    if (Wt(v)) {
10810      const F = await v(b, t), V = Q0(F, w);
10811      if (V && (x[g] = {
10812        ...V,
10813        ...j(k1.validate, V.message)
10814      }, !n))
10815        return M(V.message), x;
10816    } else if (Ye(v)) {
10817      let F = {};
10818      for (const V in v) {
10819        if (!ct(F) && !n)
10820          break;
10821        const A = Q0(await v[V](b, t), w, V);
10822        A && (F = {
10823          ...A,
10824          ...j(V, A.message)
10825        }, M(A.message), n && (x[g] = F));
10826      }
10827      if (!ct(F) && (x[g] = {
10828        ref: w,
10829        ...F
10830      }, !n))
10831        return x;
10832    }
10833  }
10834  return M(!0), x;
10835};
10836const $b = {
10837  mode: Ut.onSubmit,
10838  reValidateMode: Ut.onChange,
10839  shouldFocusError: !0
10840};
10841function Kb(e = {}) {
10842  let a = {
10843    ...$b,
10844    ...e
10845  }, t = {
10846    submitCount: 0,
10847    isDirty: !1,
10848    isLoading: Wt(a.defaultValues),
10849    isValidating: !1,
10850    isSubmitted: !1,
10851    isSubmitting: !1,
10852    isSubmitSuccessful: !1,
10853    isValid: !1,
10854    touchedFields: {},
10855    dirtyFields: {},
10856    validatingFields: {},
10857    errors: a.errors || {},
10858    disabled: a.disabled || !1
10859  };
10860  const n = {};
10861  let r = Ye(a.defaultValues) || Ye(a.values) ? et(a.values || a.defaultValues) || {} : {}, i = a.shouldUnregister ? {} : et(r), o = {
10862    action: !1,
10863    mount: !1,
10864    watch: !1
10865  }, s = {
10866    mount: /* @__PURE__ */ new Set(),
10867    disabled: /* @__PURE__ */ new Set(),
10868    unMount: /* @__PURE__ */ new Set(),
10869    array: /* @__PURE__ */ new Set(),
10870    watch: /* @__PURE__ */ new Set()
10871  }, c, u = 0;
10872  const d = {
10873    isDirty: !1,
10874    dirtyFields: !1,
10875    validatingFields: !1,
10876    touchedFields: !1,
10877    isValidating: !1,
10878    isValid: !1,
10879    errors: !1
10880  };
10881  let p = {
10882    ...d
10883  };
10884  const f = {
10885    array: U0(),
10886    state: U0()
10887  }, h = K0(a.mode), v = K0(a.reValidateMode), g = a.criteriaMode === Ut.all, C = (k) => (P) => {
10888    clearTimeout(u), u = setTimeout(k, P);
10889  }, y = async (k) => {
10890    if (!a.disabled && (d.isValid || p.isValid || k)) {
10891      const P = a.resolver ? ct((await O()).errors) : await U(n, !0);
10892      P !== t.isValid && f.state.next({
10893        isValid: P
10894      });
10895    }
10896  }, b = (k, P) => {
10897    !a.disabled && (d.isValidating || d.validatingFields || p.isValidating || p.validatingFields) && ((k || Array.from(s.mount)).forEach((Z) => {
10898      Z && (P ? Te(t.validatingFields, Z, P) : Xe(t.validatingFields, Z));
10899    }), f.state.next({
10900      validatingFields: t.validatingFields,
10901      isValidating: !ct(t.validatingFields)
10902    }));
10903  }, w = (k, P = [], Z, ee, K = !0, W = !0) => {
10904    if (ee && Z && !a.disabled) {
10905      if (o.action = !0, W && Array.isArray(q(n, k))) {
10906        const oe = Z(q(n, k), ee.argA, ee.argB);
10907        K && Te(n, k, oe);
10908      }
10909      if (W && Array.isArray(q(t.errors, k))) {
10910        const oe = Z(q(t.errors, k), ee.argA, ee.argB);
10911        K && Te(t.errors, k, oe), Gb(t.errors, k);
10912      }
10913      if ((d.touchedFields || p.touchedFields) && W && Array.isArray(q(t.touchedFields, k))) {
10914        const oe = Z(q(t.touchedFields, k), ee.argA, ee.argB);
10915        K && Te(t.touchedFields, k, oe);
10916      }
10917      (d.dirtyFields || p.dirtyFields) && (t.dirtyFields = X3(r, i)), f.state.next({
10918        name: k,
10919        isDirty: V(k, P),
10920        dirtyFields: t.dirtyFields,
10921        errors: t.errors,
10922        isValid: t.isValid
10923      });
10924    } else
10925      Te(i, k, P);
10926  }, M = (k, P) => {
10927    Te(t.errors, k, P), f.state.next({
10928      errors: t.errors
10929    });
10930  }, x = (k) => {
10931    t.errors = k, f.state.next({
10932      errors: t.errors,
10933      isValid: !1
10934    });
10935  }, E = (k, P, Z, ee) => {
10936    const K = q(n, k);
10937    if (K) {
10938      const W = q(i, k, je(Z) ? q(r, k) : Z);
10939      je(W) || ee && ee.defaultChecked || P ? Te(i, k, P ? W : $0(K._f)) : T(k, W), o.mount && y();
10940    }
10941  }, _ = (k, P, Z, ee, K) => {
10942    let W = !1, oe = !1;
10943    const Me = {
10944      name: k
10945    };
10946    if (!a.disabled) {
10947      if (!Z || ee) {
10948        (d.isDirty || p.isDirty) && (oe = t.isDirty, t.isDirty = Me.isDirty = V(), W = oe !== Me.isDirty);
10949        const $e = t2(q(r, k), P);
10950        oe = !!q(t.dirtyFields, k), $e ? Xe(t.dirtyFields, k) : Te(t.dirtyFields, k, !0), Me.dirtyFields = t.dirtyFields, W = W || (d.dirtyFields || p.dirtyFields) && oe !== !$e;
10951      }
10952      if (Z) {
10953        const $e = q(t.touchedFields, k);
10954        $e || (Te(t.touchedFields, k, Z), Me.touchedFields = t.touchedFields, W = W || (d.touchedFields || p.touchedFields) && $e !== Z);
10955      }
10956      W && K && f.state.next(Me);
10957    }
10958    return W ? Me : {};
10959  }, R = (k, P, Z, ee) => {
10960    const K = q(t.errors, k), W = (d.isValid || p.isValid) && xt(P) && t.isValid !== P;
10961    if (a.delayError && Z ? (c = C(() => M(k, Z)), c(a.delayError)) : (clearTimeout(u), c = null, Z ? Te(t.errors, k, Z) : Xe(t.errors, k)), (Z ? !t2(K, Z) : K) || !ct(ee) || W) {
10962      const oe = {
10963        ...ee,
10964        ...W && xt(P) ? { isValid: P } : {},
10965        errors: t.errors,
10966        name: k
10967      };
10968      t = {
10969        ...t,
10970        ...oe
10971      }, f.state.next(oe);
10972    }
10973  }, O = async (k) => {
10974    b(k, !0);
10975    const P = await a.resolver(i, a.context, Ib(k || s.mount, n, a.criteriaMode, a.shouldUseNativeValidation));
10976    return b(k), P;
10977  }, j = async (k) => {
10978    const { errors: P } = await O(k);
10979    if (k)
10980      for (const Z of k) {
10981        const ee = q(P, Z);
10982        ee ? Te(t.errors, Z, ee) : Xe(t.errors, Z);
10983      }
10984    else
10985      t.errors = P;
10986    return P;
10987  }, U = async (k, P, Z = {
10988    valid: !0
10989  }) => {
10990    for (const ee in k) {
10991      const K = k[ee];
10992      if (K) {
10993        const { _f: W, ...oe } = K;
10994        if (W) {
10995          const Me = s.array.has(W.name), $e = K._f && Vb(K._f);
10996          $e && d.validatingFields && b([ee], !0);
10997          const it = await J0(K, s.disabled, i, g, a.shouldUseNativeValidation && !P, Me);
10998          if ($e && d.validatingFields && b([ee]), it[W.name] && (Z.valid = !1, P))
10999            break;
11000          !P && (q(it, W.name) ? Me ? Yb(t.errors, it, W.name) : Te(t.errors, W.name, it[W.name]) : Xe(t.errors, W.name));
11001        }
11002        !ct(oe) && await U(oe, P, Z);
11003      }
11004    }
11005    return Z.valid;
11006  }, F = () => {
11007    for (const k of s.unMount) {
11008      const P = q(n, k);
11009      P && (P._f.refs ? P._f.refs.every((Z) => !T6(Z)) : !T6(P._f.ref)) && _e(k);
11010    }
11011    s.unMount = /* @__PURE__ */ new Set();
11012  }, V = (k, P) => !a.disabled && (k && P && Te(i, k, P), !t2(B(), r)), A = (k, P, Z) => ll(k, s, {
11013    ...o.mount ? i : je(P) ? r : c1(k) ? { [k]: P } : P
11014  }, Z, P), N = (k) => In(q(o.mount ? i : r, k, a.shouldUnregister ? q(r, k, []) : [])), T = (k, P, Z = {}) => {
11015    const ee = q(n, k);
11016    let K = P;
11017    if (ee) {
11018      const W = ee._f;
11019      W && (!W.disabled && Te(i, k, fl(P, W)), K = an(W.ref) && ut(P) ? "" : P, cl(W.ref) ? [...W.ref.options].forEach((oe) => oe.selected = K.includes(oe.value)) : W.refs ? Y4(W.ref) ? W.refs.length > 1 ? W.refs.forEach((oe) => (!oe.defaultChecked || !oe.disabled) && (oe.checked = Array.isArray(K) ? !!K.find((Me) => Me === oe.value) : K === oe.value)) : W.refs[0] && (W.refs[0].checked = !!K) : W.refs.forEach((oe) => oe.checked = oe.value === K) : t7(W.ref) ? W.ref.value = "" : (W.ref.value = K, W.ref.type || f.state.next({
11020        name: k,
11021        values: et(i)
11022      })));
11023    }
11024    (Z.shouldDirty || Z.shouldTouch) && _(k, K, Z.shouldTouch, Z.shouldDirty, !0), Z.shouldValidate && ye(k);
11025  }, D = (k, P, Z) => {
11026    for (const ee in P) {
11027      const K = P[ee], W = `${k}.${ee}`, oe = q(n, W);
11028      (s.array.has(k) || Ye(K) || oe && !oe._f) && !N2(K) ? D(W, K, Z) : T(W, K, Z);
11029    }
11030  }, S = (k, P, Z = {}) => {
11031    const ee = q(n, k), K = s.array.has(k), W = et(P);
11032    Te(i, k, W), K ? (f.array.next({
11033      name: k,
11034      values: et(i)
11035    }), (d.isDirty || d.dirtyFields || p.isDirty || p.dirtyFields) && Z.shouldDirty && f.state.next({
11036      name: k,
11037      dirtyFields: X3(r, i),
11038      isDirty: V(k, W)
11039    })) : ee && !ee._f && !ut(W) ? D(k, W, Z) : T(k, W, Z), q0(k, s) && f.state.next({ ...t }), f.state.next({
11040      name: o.mount ? k : void 0,
11041      values: et(i)
11042    });
11043  }, H = async (k) => {
11044    o.mount = !0;
11045    const P = k.target;
11046    let Z = P.name, ee = !0;
11047    const K = q(n, Z), W = (oe) => {
11048      ee = Number.isNaN(oe) || N2(oe) && isNaN(oe.getTime()) || t2(oe, q(i, Z, oe));
11049    };
11050    if (K) {
11051      let oe, Me;
11052      const $e = P.type ? $0(K._f) : rl(k), it = k.type === nn.BLUR || k.type === nn.FOCUS_OUT, _u = !Hb(K._f) && !a.resolver && !q(t.errors, Z) && !K._f.deps || Wb(it, q(t.touchedFields, Z), t.isSubmitted, v, h), t6 = q0(Z, s, it);
11053      Te(i, Z, $e), it ? (K._f.onBlur && K._f.onBlur(k), c && c(0)) : K._f.onChange && K._f.onChange(k);
11054      const n6 = _(Z, $e, it), Eu = !ct(n6) || t6;
11055      if (!it && f.state.next({
11056        name: Z,
11057        type: k.type,
11058        values: et(i)
11059      }), _u)
11060        return (d.isValid || p.isValid) && (a.mode === "onBlur" ? it && y() : it || y()), Eu && f.state.next({ name: Z, ...t6 ? {} : n6 });
11061      if (!it && t6 && f.state.next({ ...t }), a.resolver) {
11062        const { errors: W7 } = await O([Z]);
11063        if (W($e), ee) {
11064          const Ru = X0(t.errors, n, Z), G7 = X0(W7, n, Ru.name || Z);
11065          oe = G7.error, Z = G7.name, Me = ct(W7);
11066        }
11067      } else
11068        b([Z], !0), oe = (await J0(K, s.disabled, i, g, a.shouldUseNativeValidation))[Z], b([Z]), W($e), ee && (oe ? Me = !1 : (d.isValid || p.isValid) && (Me = await U(n, !0)));
11069      ee && (K._f.deps && ye(K._f.deps), R(Z, Me, oe, n6));
11070    }
11071  }, ie = (k, P) => {
11072    if (q(t.errors, P) && k.focus)
11073      return k.focus(), 1;
11074  }, ye = async (k, P = {}) => {
11075    let Z, ee;
11076    const K = C4(k);
11077    if (a.resolver) {
11078      const W = await j(je(k) ? k : K);
11079      Z = ct(W), ee = k ? !K.some((oe) => q(W, oe)) : Z;
11080    } else k ? (ee = (await Promise.all(K.map(async (W) => {
11081      const oe = q(n, W);
11082      return await U(oe && oe._f ? { [W]: oe } : oe);
11083    }))).every(Boolean), !(!ee && !t.isValid) && y()) : ee = Z = await U(n);
11084    return f.state.next({
11085      ...!c1(k) || (d.isValid || p.isValid) && Z !== t.isValid ? {} : { name: k },
11086      ...a.resolver || !k ? { isValid: Z } : {},
11087      errors: t.errors
11088    }), P.shouldFocus && !ee && m4(n, ie, k ? K : s.mount), ee;
11089  }, B = (k) => {
11090    const P = {
11091      ...o.mount ? i : r
11092    };
11093    return je(k) ? P : c1(k) ? q(P, k) : k.map((Z) => q(P, Z));
11094  }, G = (k, P) => ({
11095    invalid: !!q((P || t).errors, k),
11096    isDirty: !!q((P || t).dirtyFields, k),
11097    error: q((P || t).errors, k),
11098    isValidating: !!q(t.validatingFields, k),
11099    isTouched: !!q((P || t).touchedFields, k)
11100  }), te = (k) => {
11101    k && C4(k).forEach((P) => Xe(t.errors, P)), f.state.next({
11102      errors: k ? t.errors : {}
11103    });
11104  }, re = (k, P, Z) => {
11105    const ee = (q(n, k, { _f: {} })._f || {}).ref, K = q(t.errors, k) || {}, { ref: W, message: oe, type: Me, ...$e } = K;
11106    Te(t.errors, k, {
11107      ...$e,
11108      ...P,
11109      ref: ee
11110    }), f.state.next({
11111      name: k,
11112      errors: t.errors,
11113      isValid: !1
11114    }), Z && Z.shouldFocus && ee && ee.focus && ee.focus();
11115  }, ge = (k, P) => Wt(k) ? f.state.subscribe({
11116    next: (Z) => k(A(void 0, P), Z)
11117  }) : A(k, P, !0), ue = (k) => f.state.subscribe({
11118    next: (P) => {
11119      Ub(k.name, P.name, k.exact) && jb(P, k.formState || d, Tu, k.reRenderRoot) && k.callback({
11120        values: { ...i },
11121        ...t,
11122        ...P
11123      });
11124    }
11125  }).unsubscribe, Pe = (k) => (o.mount = !0, p = {
11126    ...p,
11127    ...k.formState
11128  }, ue({
11129    ...k,
11130    formState: p
11131  })), _e = (k, P = {}) => {
11132    for (const Z of k ? C4(k) : s.mount)
11133      s.mount.delete(Z), s.array.delete(Z), P.keepValue || (Xe(n, Z), Xe(i, Z)), !P.keepError && Xe(t.errors, Z), !P.keepDirty && Xe(t.dirtyFields, Z), !P.keepTouched && Xe(t.touchedFields, Z), !P.keepIsValidating && Xe(t.validatingFields, Z), !a.shouldUnregister && !P.keepDefaultValue && Xe(r, Z);
11134    f.state.next({
11135      values: et(i)
11136    }), f.state.next({
11137      ...t,
11138      ...P.keepDirty ? { isDirty: V() } : {}
11139    }), !P.keepIsValid && y();
11140  }, ht = ({ disabled: k, name: P }) => {
11141    (xt(k) && o.mount || k || s.disabled.has(P)) && (k ? s.disabled.add(P) : s.disabled.delete(P));
11142  }, L1 = (k, P = {}) => {
11143    let Z = q(n, k);
11144    const ee = xt(P.disabled) || xt(a.disabled);
11145    return Te(n, k, {
11146      ...Z || {},
11147      _f: {
11148        ...Z && Z._f ? Z._f : { ref: { name: k } },
11149        name: k,
11150        mount: !0,
11151        ...P
11152      }
11153    }), s.mount.add(k), Z ? ht({
11154      disabled: xt(P.disabled) ? P.disabled : a.disabled,
11155      name: k
11156    }) : E(k, !0, P.value), {
11157      ...ee ? { disabled: P.disabled || a.disabled } : {},
11158      ...a.progressive ? {
11159        required: !!P.required,
11160        min: Q3(P.min),
11161        max: Q3(P.max),
11162        minLength: Q3(P.minLength),
11163        maxLength: Q3(P.maxLength),
11164        pattern: Q3(P.pattern)
11165      } : {},
11166      name: k,
11167      onChange: H,
11168      onBlur: H,
11169      ref: (K) => {
11170        if (K) {
11171          L1(k, P), Z = q(n, k);
11172          const W = je(K.value) && K.querySelectorAll && K.querySelectorAll("input,select,textarea")[0] || K, oe = Zb(W), Me = Z._f.refs || [];
11173          if (oe ? Me.find(($e) => $e === W) : W === Z._f.ref)
11174            return;
11175          Te(n, k, {
11176            _f: {
11177              ...Z._f,
11178              ...oe ? {
11179                refs: [
11180                  ...Me.filter(T6),
11181                  W,
11182                  ...Array.isArray(q(r, k)) ? [{}] : []
11183                ],
11184                ref: { type: W.type, name: k }
11185              } : { ref: W }
11186            }
11187          }), E(k, !1, void 0, W);
11188        } else
11189          Z = q(n, k, {}), Z._f && (Z._f.mount = !1), (a.shouldUnregister || P.shouldUnregister) && !(il(s.array, k) && o.action) && s.unMount.add(k);
11190      }
11191    };
11192  }, N1 = () => a.shouldFocusError && m4(n, ie, s.mount), j2 = (k) => {
11193    xt(k) && (f.state.next({ disabled: k }), m4(n, (P, Z) => {
11194      const ee = q(n, Z);
11195      ee && (P.disabled = ee._f.disabled || k, Array.isArray(ee._f.refs) && ee._f.refs.forEach((K) => {
11196        K.disabled = ee._f.disabled || k;
11197      }));
11198    }, 0, !1));
11199  }, V7 = (k, P) => async (Z) => {
11200    let ee;
11201    Z && (Z.preventDefault && Z.preventDefault(), Z.persist && Z.persist());
11202    let K = et(i);
11203    if (f.state.next({
11204      isSubmitting: !0
11205    }), a.resolver) {
11206      const { errors: W, values: oe } = await O();
11207      t.errors = W, K = oe;
11208    } else
11209      await U(n);
11210    if (s.disabled.size)
11211      for (const W of s.disabled)
11212        Te(K, W, void 0);
11213    if (Xe(t.errors, "root"), ct(t.errors)) {
11214      f.state.next({
11215        errors: {}
11216      });
11217      try {
11218        await k(K, Z);
11219      } catch (W) {
11220        ee = W;
11221      }
11222    } else
11223      P && await P({ ...t.errors }, Z), N1(), setTimeout(N1);
11224    if (f.state.next({
11225      isSubmitted: !0,
11226      isSubmitting: !1,
11227      isSubmitSuccessful: ct(t.errors) && !ee,
11228      submitCount: t.submitCount + 1,
11229      errors: t.errors
11230    }), ee)
11231      throw ee;
11232  }, Du = (k, P = {}) => {
11233    q(n, k) && (je(P.defaultValue) ? S(k, et(q(r, k))) : (S(k, P.defaultValue), Te(r, k, et(P.defaultValue))), P.keepTouched || Xe(t.touchedFields, k), P.keepDirty || (Xe(t.dirtyFields, k), t.isDirty = P.defaultValue ? V(k, et(q(r, k))) : V()), P.keepError || (Xe(t.errors, k), d.isValid && y()), f.state.next({ ...t }));
11234  }, H7 = (k, P = {}) => {
11235    const Z = k ? et(k) : r, ee = et(Z), K = ct(k), W = K ? r : ee;
11236    if (P.keepDefaultValues || (r = Z), !P.keepValues) {
11237      if (P.keepDirtyValues) {
11238        const oe = /* @__PURE__ */ new Set([
11239          ...s.mount,
11240          ...Object.keys(X3(r, i))
11241        ]);
11242        for (const Me of Array.from(oe))
11243          q(t.dirtyFields, Me) ? Te(W, Me, q(i, Me)) : S(Me, q(W, Me));
11244      } else {
11245        if (Qr && je(k))
11246          for (const oe of s.mount) {
11247            const Me = q(n, oe);
11248            if (Me && Me._f) {
11249              const $e = Array.isArray(Me._f.refs) ? Me._f.refs[0] : Me._f.ref;
11250              if (an($e)) {
11251                const it = $e.closest("form");
11252                if (it) {
11253                  it.reset();
11254                  break;
11255                }
11256              }
11257            }
11258          }
11259        for (const oe of s.mount)
11260          S(oe, q(W, oe));
11261      }
11262      i = et(W), f.array.next({
11263        values: { ...W }
11264      }), f.state.next({
11265        values: { ...W }
11266      });
11267    }
11268    s = {
11269      mount: P.keepDirtyValues ? s.mount : /* @__PURE__ */ new Set(),
11270      unMount: /* @__PURE__ */ new Set(),
11271      array: /* @__PURE__ */ new Set(),
11272      disabled: /* @__PURE__ */ new Set(),
11273      watch: /* @__PURE__ */ new Set(),
11274      watchAll: !1,
11275      focus: ""
11276    }, o.mount = !d.isValid || !!P.keepIsValid || !!P.keepDirtyValues, o.watch = !!a.shouldUnregister, f.state.next({
11277      submitCount: P.keepSubmitCount ? t.submitCount : 0,
11278      isDirty: K ? !1 : P.keepDirty ? t.isDirty : !!(P.keepDefaultValues && !t2(k, r)),
11279      isSubmitted: P.keepIsSubmitted ? t.isSubmitted : !1,
11280      dirtyFields: K ? {} : P.keepDirtyValues ? P.keepDefaultValues && i ? X3(r, i) : t.dirtyFields : P.keepDefaultValues && k ? X3(r, k) : P.keepDirty ? t.dirtyFields : {},
11281      touchedFields: P.keepTouched ? t.touchedFields : {},
11282      errors: P.keepErrors ? t.errors : {},
11283      isSubmitSuccessful: P.keepIsSubmitSuccessful ? t.isSubmitSuccessful : !1,
11284      isSubmitting: !1
11285    });
11286  }, j7 = (k, P) => H7(Wt(k) ? k(i) : k, P), Au = (k, P = {}) => {
11287    const Z = q(n, k), ee = Z && Z._f;
11288    if (ee) {
11289      const K = ee.refs ? ee.refs[0] : ee.ref;
11290      K.focus && (K.focus(), P.shouldSelect && Wt(K.select) && K.select());
11291    }
11292  }, Tu = (k) => {
11293    t = {
11294      ...t,
11295      ...k
11296    };
11297  }, U7 = {
11298    control: {
11299      register: L1,
11300      unregister: _e,
11301      getFieldState: G,
11302      handleSubmit: V7,
11303      setError: re,
11304      _subscribe: ue,
11305      _runSchema: O,
11306      _getWatch: A,
11307      _getDirty: V,
11308      _setValid: y,
11309      _setFieldArray: w,
11310      _setDisabledField: ht,
11311      _setErrors: x,
11312      _getFieldArray: N,
11313      _reset: H7,
11314      _resetDefaultValues: () => Wt(a.defaultValues) && a.defaultValues().then((k) => {
11315        j7(k, a.resetOptions), f.state.next({
11316          isLoading: !1
11317        });
11318      }),
11319      _removeUnmounted: F,
11320      _disableForm: j2,
11321      _subjects: f,
11322      _proxyFormState: d,
11323      get _fields() {
11324        return n;
11325      },
11326      get _formValues() {
11327        return i;
11328      },
11329      get _state() {
11330        return o;
11331      },
11332      set _state(k) {
11333        o = k;
11334      },
11335      get _defaultValues() {
11336        return r;
11337      },
11338      get _names() {
11339        return s;
11340      },
11341      set _names(k) {
11342        s = k;
11343      },
11344      get _formState() {
11345        return t;
11346      },
11347      get _options() {
11348        return a;
11349      },
11350      set _options(k) {
11351        a = {
11352          ...a,
11353          ...k
11354        };
11355      }
11356    },
11357    subscribe: Pe,
11358    trigger: ye,
11359    register: L1,
11360    handleSubmit: V7,
11361    watch: ge,
11362    setValue: S,
11363    getValues: B,
11364    reset: j7,
11365    resetField: Du,
11366    clearErrors: te,
11367    unregister: _e,
11368    setError: re,
11369    setFocus: Au,
11370    getFieldState: G
11371  };
11372  return {
11373    ...U7,
11374    formControl: U7
11375  };
11376}
11377function zb(e = {}) {
11378  const a = L.useRef(void 0), t = L.useRef(void 0), [n, r] = L.useState({
11379    isDirty: !1,
11380    isValidating: !1,
11381    isLoading: Wt(e.defaultValues),
11382    isSubmitted: !1,
11383    isSubmitting: !1,
11384    isSubmitSuccessful: !1,
11385    isValid: !1,
11386    submitCount: 0,
11387    dirtyFields: {},
11388    touchedFields: {},
11389    validatingFields: {},
11390    errors: e.errors || {},
11391    disabled: e.disabled || !1,
11392    defaultValues: Wt(e.defaultValues) ? void 0 : e.defaultValues
11393  });
11394  a.current || (a.current = {
11395    ...e.formControl ? e.formControl : Kb(e),
11396    formState: n
11397  }, e.formControl && e.defaultValues && !Wt(e.defaultValues) && e.formControl.reset(e.defaultValues, e.resetOptions));
11398  const i = a.current.control;
11399  return i._options = e, L.useLayoutEffect(() => i._subscribe({
11400    formState: i._proxyFormState,
11401    callback: () => r({ ...i._formState }),
vendor: 6,849 bytes, lines 11402-11590
11402    reRenderRoot: !0
11403  }), [i]), L.useEffect(() => i._disableForm(e.disabled), [i, e.disabled]), L.useEffect(() => {
11404    if (i._proxyFormState.isDirty) {
11405      const o = i._getDirty();
11406      o !== n.isDirty && i._subjects.state.next({
11407        isDirty: o
11408      });
11409    }
11410  }, [i, n.isDirty]), L.useEffect(() => {
11411    e.values && !t2(e.values, t.current) ? (i._reset(e.values, i._options.resetOptions), t.current = e.values, r((o) => ({ ...o }))) : i._resetDefaultValues();
11412  }, [e.values, i]), L.useEffect(() => {
11413    e.errors && !ct(e.errors) && i._setErrors(e.errors);
11414  }, [e.errors, i]), L.useEffect(() => {
11415    i._state.mount || (i._setValid(), i._state.mount = !0), i._state.watch && (i._state.watch = !1, i._subjects.state.next({ ...i._formState })), i._removeUnmounted();
11416  }), L.useEffect(() => {
11417    e.shouldUnregister && i._subjects.state.next({
11418      values: i._getWatch()
11419    });
11420  }, [e.shouldUnregister, i]), a.current.formState = sl(n, i), a.current;
11421}
11422const Cl = globalThis.__GLOBALS__.ReactDOM, { createPortal: PR, findDOMNode: OR, flushSync: a7, hydrate: ZR, render: FR, unmountComponentAtNode: BR, unstable_batchedUpdates: IR, unstable_renderSubtreeIntoContainer: VR, version: HR } = globalThis.__GLOBALS__.ReactDOM;
11423function qb(e) {
11424  if (typeof document > "u") return;
11425  let a = document.head || document.getElementsByTagName("head")[0], t = document.createElement("style");
11426  t.type = "text/css", a.appendChild(t), t.styleSheet ? t.styleSheet.cssText = e : t.appendChild(document.createTextNode(e));
11427}
11428Array(12).fill(0);
11429let Ba = 1;
11430class Xb {
11431  constructor() {
11432    this.subscribe = (a) => (this.subscribers.push(a), () => {
11433      const t = this.subscribers.indexOf(a);
11434      this.subscribers.splice(t, 1);
11435    }), this.publish = (a) => {
11436      this.subscribers.forEach((t) => t(a));
11437    }, this.addToast = (a) => {
11438      this.publish(a), this.toasts = [
11439        ...this.toasts,
11440        a
11441      ];
11442    }, this.create = (a) => {
11443      var t;
11444      const { message: n, ...r } = a, i = typeof a?.id == "number" || ((t = a.id) == null ? void 0 : t.length) > 0 ? a.id : Ba++, o = this.toasts.find((c) => c.id === i), s = a.dismissible === void 0 ? !0 : a.dismissible;
11445      return this.dismissedToasts.has(i) && this.dismissedToasts.delete(i), o ? this.toasts = this.toasts.map((c) => c.id === i ? (this.publish({
11446        ...c,
11447        ...a,
11448        id: i,
11449        title: n
11450      }), {
11451        ...c,
11452        ...a,
11453        id: i,
11454        dismissible: s,
11455        title: n
11456      }) : c) : this.addToast({
11457        title: n,
11458        ...r,
11459        dismissible: s,
11460        id: i
11461      }), i;
11462    }, this.dismiss = (a) => (a ? (this.dismissedToasts.add(a), requestAnimationFrame(() => this.subscribers.forEach((t) => t({
11463      id: a,
11464      dismiss: !0
11465    })))) : this.toasts.forEach((t) => {
11466      this.subscribers.forEach((n) => n({
11467        id: t.id,
11468        dismiss: !0
11469      }));
11470    }), a), this.message = (a, t) => this.create({
11471      ...t,
11472      message: a
11473    }), this.error = (a, t) => this.create({
11474      ...t,
11475      message: a,
11476      type: "error"
11477    }), this.success = (a, t) => this.create({
11478      ...t,
11479      type: "success",
11480      message: a
11481    }), this.info = (a, t) => this.create({
11482      ...t,
11483      type: "info",
11484      message: a
11485    }), this.warning = (a, t) => this.create({
11486      ...t,
11487      type: "warning",
11488      message: a
11489    }), this.loading = (a, t) => this.create({
11490      ...t,
11491      type: "loading",
11492      message: a
11493    }), this.promise = (a, t) => {
11494      if (!t)
11495        return;
11496      let n;
11497      t.loading !== void 0 && (n = this.create({
11498        ...t,
11499        promise: a,
11500        type: "loading",
11501        message: t.loading,
11502        description: typeof t.description != "function" ? t.description : void 0
11503      }));
11504      const r = Promise.resolve(a instanceof Function ? a() : a);
11505      let i = n !== void 0, o;
11506      const s = r.then(async (u) => {
11507        if (o = [
11508          "resolve",
11509          u
11510        ], L.isValidElement(u))
11511          i = !1, this.create({
11512            id: n,
11513            type: "default",
11514            message: u
11515          });
11516        else if (Jb(u) && !u.ok) {
11517          i = !1;
11518          const p = typeof t.error == "function" ? await t.error(`HTTP error! status: ${u.status}`) : t.error, f = typeof t.description == "function" ? await t.description(`HTTP error! status: ${u.status}`) : t.description, v = typeof p == "object" && !L.isValidElement(p) ? p : {
11519            message: p
11520          };
11521          this.create({
11522            id: n,
11523            type: "error",
11524            description: f,
11525            ...v
11526          });
11527        } else if (u instanceof Error) {
11528          i = !1;
11529          const p = typeof t.error == "function" ? await t.error(u) : t.error, f = typeof t.description == "function" ? await t.description(u) : t.description, v = typeof p == "object" && !L.isValidElement(p) ? p : {
11530            message: p
11531          };
11532          this.create({
11533            id: n,
11534            type: "error",
11535            description: f,
11536            ...v
11537          });
11538        } else if (t.success !== void 0) {
11539          i = !1;
11540          const p = typeof t.success == "function" ? await t.success(u) : t.success, f = typeof t.description == "function" ? await t.description(u) : t.description, v = typeof p == "object" && !L.isValidElement(p) ? p : {
11541            message: p
11542          };
11543          this.create({
11544            id: n,
11545            type: "success",
11546            description: f,
11547            ...v
11548          });
11549        }
11550      }).catch(async (u) => {
11551        if (o = [
11552          "reject",
11553          u
11554        ], t.error !== void 0) {
11555          i = !1;
11556          const d = typeof t.error == "function" ? await t.error(u) : t.error, p = typeof t.description == "function" ? await t.description(u) : t.description, h = typeof d == "object" && !L.isValidElement(d) ? d : {
11557            message: d
11558          };
11559          this.create({
11560            id: n,
11561            type: "error",
11562            description: p,
11563            ...h
11564          });
11565        }
11566      }).finally(() => {
11567        i && (this.dismiss(n), n = void 0), t.finally == null || t.finally.call(t);
11568      }), c = () => new Promise((u, d) => s.then(() => o[0] === "reject" ? d(o[1]) : u(o[1])).catch(d));
11569      return typeof n != "string" && typeof n != "number" ? {
11570        unwrap: c
11571      } : Object.assign(n, {
11572        unwrap: c
11573      });
11574    }, this.custom = (a, t) => {
11575      const n = t?.id || Ba++;
11576      return this.create({
11577        jsx: a(n),
11578        id: n,
11579        ...t
11580      }), n;
11581    }, this.getActiveToasts = () => this.toasts.filter((a) => !this.dismissedToasts.has(a.id)), this.subscribers = [], this.toasts = [], this.dismissedToasts = /* @__PURE__ */ new Set();
11582  }
11583}
11584const Et = new Xb(), Qb = (e, a) => {
11585  const t = a?.id || Ba++;
11586  return Et.addToast({
11587    title: e,
11588    ...a,
11589    id: t
11590  }), t;
11591}, Jb = (e) => e && typeof e == "object" && "ok" in e && typeof e.ok == "boolean" && "status" in e && typeof e.status == "number", ew = Qb, tw = () => Et.toasts, nw = () => Et.getActiveToasts(), aw = Object.assign(ew, {
11592  success: Et.success,
11593  info: Et.info,
11594  warning: Et.warning,
11595  error: Et.error,
11596  custom: Et.custom,
11597  message: Et.message,
11598  promise: Et.promise,
11599  dismiss: Et.dismiss,
11600  loading: Et.loading
11601}, {
11602  getHistory: tw,
11603  getToasts: nw
11604});
11605qb("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}[data-sonner-toaster][data-lifted=true]{transform:translateY(-8px)
vendor: 13,504 bytes, line 11605
11605}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
11605
11606function ml(e) {
11607  var a, t, n = "";
11608  if (typeof e == "string" || typeof e == "number") n += e;
11609  else if (typeof e == "object") if (Array.isArray(e)) {
11610    var r = e.length;
11611    for (a = 0; a < r; a++) e[a] && (t = ml(e[a])) && (n && (n += " "), n += t);
11612  } else for (t in e) e[t] && (n && (n += " "), n += t);
11613  return n;
11614}
11615function Ue() {
11616  for (var e, a, t = 0, n = "", r = arguments.length; t < r; t++) (e = arguments[t]) && (a = ml(e)) && (n && (n += " "), n += a);
11617  return n;
11618}
11619const gl = 6048e5, rw = 864e5, Vn = 6e4, Hn = 36e5, iw = 1e3, e9 = Symbol.for("constructDateFrom");
11620function Se(e, a) {
11621  return typeof e == "function" ? e(a) : e && typeof e == "object" && e9 in e ? e[e9](a) : e instanceof Date ? new e.constructor(a) : new Date(a);
11622}
11623function le(e, a) {
11624  return Se(a || e, e);
11625}
11626function Kt(e, a, t) {
11627  const n = le(e, t?.in);
11628  return isNaN(a) ? Se(t?.in || e, NaN) : (a && n.setDate(n.getDate() + a), n);
11629}
11630function Qt(e, a, t) {
11631  const n = le(e, t?.in);
11632  if (isNaN(a)) return Se(e, NaN);
11633  if (!a)
11634    return n;
11635  const r = n.getDate(), i = Se(e, n.getTime());
11636  i.setMonth(n.getMonth() + a + 1, 0);
11637  const o = i.getDate();
11638  return r >= o ? i : (n.setFullYear(
11639    i.getFullYear(),
11640    i.getMonth(),
11641    r
11642  ), n);
11643}
11644function vl(e, a, t) {
11645  return Se(e, +le(e) + a);
11646}
11647function ow(e, a, t) {
11648  return vl(e, a * Hn);
11649}
11650let sw = {};
11651function H2() {
11652  return sw;
11653}
11654function I1(e, a) {
11655  const t = H2(), n = a?.weekStartsOn ?? a?.locale?.options?.weekStartsOn ?? t.weekStartsOn ?? t.locale?.options?.weekStartsOn ?? 0, r = le(e, a?.in), i = r.getDay(), o = (i < n ? 7 : 0) + i - n;
11656  return r.setDate(r.getDate() - o), r.setHours(0, 0, 0, 0), r;
11657}
11658function w3(e, a) {
11659  return I1(e, { ...a, weekStartsOn: 1 });
11660}
11661function yl(e, a) {
11662  const t = le(e, a?.in), n = t.getFullYear(), r = Se(t, 0);
11663  r.setFullYear(n + 1, 0, 4), r.setHours(0, 0, 0, 0);
11664  const i = w3(r), o = Se(t, 0);
11665  o.setFullYear(n, 0, 4), o.setHours(0, 0, 0, 0);
11666  const s = w3(o);
11667  return t.getTime() >= i.getTime() ? n + 1 : t.getTime() >= s.getTime() ? n : n - 1;
11668}
11669function sn(e) {
11670  const a = le(e), t = new Date(
11671    Date.UTC(
11672      a.getFullYear(),
11673      a.getMonth(),
11674      a.getDate(),
11675      a.getHours(),
11676      a.getMinutes(),
11677      a.getSeconds(),
11678      a.getMilliseconds()
11679    )
11680  );
11681  return t.setUTCFullYear(a.getFullYear()), +e - +t;
11682}
11683function W1(e, ...a) {
11684  const t = Se.bind(
11685    null,
11686    a.find((n) => typeof n == "object")
11687  );
11688  return a.map(t);
11689}
11690function O2(e, a) {
11691  const t = le(e, a?.in);
11692  return t.setHours(0, 0, 0, 0), t;
11693}
11694function x3(e, a, t) {
11695  const [n, r] = W1(
11696    t?.in,
11697    e,
11698    a
11699  ), i = O2(n), o = O2(r), s = +i - sn(i), c = +o - sn(o);
11700  return Math.round((s - c) / rw);
11701}
11702function lw(e, a) {
11703  const t = yl(e, a), n = Se(e, 0);
11704  return n.setFullYear(t, 0, 4), n.setHours(0, 0, 0, 0), w3(n);
11705}
11706function L4(e, a, t) {
11707  const n = le(e, t?.in);
11708  return n.setTime(n.getTime() + a * Vn), n;
11709}
11710function r7(e, a, t) {
11711  return Qt(e, a * 3, t);
11712}
11713function cw(e, a, t) {
11714  return vl(e, a * 1e3);
11715}
11716function ln(e, a, t) {
11717  return Kt(e, a * 7, t);
11718}
11719function zt(e, a, t) {
11720  return Qt(e, a * 12, t);
11721}
11722function t9(e, a) {
11723  let t, n = a?.in;
11724  return e.forEach((r) => {
11725    !n && typeof r == "object" && (n = Se.bind(null, r));
11726    const i = le(r, n);
11727    (!t || t < i || isNaN(+i)) && (t = i);
11728  }), Se(n, t || NaN);
11729}
11730function n9(e, a) {
11731  let t, n = a?.in;
11732  return e.forEach((r) => {
11733    !n && typeof r == "object" && (n = Se.bind(null, r));
11734    const i = le(r, n);
11735    (!t || t > i || isNaN(+i)) && (t = i);
11736  }), Se(n, t || NaN);
11737}
11738function uw(e, a, t) {
11739  const [n, r] = W1(
11740    t?.in,
11741    e,
11742    a
11743  );
11744  return +O2(n) == +O2(r);
11745}
11746function C1(e) {
11747  return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]";
11748}
11749function M3(e) {
11750  return !(!C1(e) && typeof e != "number" || isNaN(+le(e)));
11751}
11752function cn(e, a, t) {
11753  const [n, r] = W1(
11754    t?.in,
11755    e,
11756    a
11757  ), i = n.getFullYear() - r.getFullYear(), o = n.getMonth() - r.getMonth();
11758  return i * 12 + o;
11759}
11760function n2(e, a) {
11761  const t = le(e, a?.in);
11762  return Math.trunc(t.getMonth() / 3) + 1;
11763}
11764function un(e, a, t) {
11765  const [n, r] = W1(
11766    t?.in,
11767    e,
11768    a
11769  ), i = n.getFullYear() - r.getFullYear(), o = n2(n) - n2(r);
11770  return i * 4 + o;
11771}
11772function dn(e, a, t) {
11773  const [n, r] = W1(
11774    t?.in,
11775    e,
11776    a
11777  );
11778  return n.getFullYear() - r.getFullYear();
11779}
11780function dw(e, a, t) {
11781  const [n, r] = W1(
11782    t?.in,
11783    e,
11784    a
11785  ), i = a9(n, r), o = Math.abs(
11786    x3(n, r)
11787  );
11788  n.setDate(n.getDate() - i * o);
11789  const s = +(a9(n, r) === -i), c = i * (o - s);
11790  return c === 0 ? 0 : c;
11791}
11792function a9(e, a) {
11793  const t = e.getFullYear() - a.getFullYear() || e.getMonth() - a.getMonth() || e.getDate() - a.getDate() || e.getHours() - a.getHours() || e.getMinutes() - a.getMinutes() || e.getSeconds() - a.getSeconds() || e.getMilliseconds() - a.getMilliseconds();
11794  return t < 0 ? -1 : t > 0 ? 1 : t;
11795}
11796function bl(e, a) {
11797  const t = le(e, a?.in);
11798  return t.setHours(23, 59, 59, 999), t;
11799}
11800function wl(e, a) {
11801  const t = le(e, a?.in), n = t.getMonth();
11802  return t.setFullYear(t.getFullYear(), n + 1, 0), t.setHours(23, 59, 59, 999), t;
11803}
11804function Ia(e, a) {
11805  const t = le(e, a?.in), n = t.getMonth(), r = n - n % 3;
11806  return t.setMonth(r, 1), t.setHours(0, 0, 0, 0), t;
11807}
11808function xl(e, a) {
11809  const t = le(e, a?.in);
11810  return t.setDate(1), t.setHours(0, 0, 0, 0), t;
11811}
11812function Ml(e, a) {
11813  const t = le(e, a?.in), n = t.getFullYear();
11814  return t.setFullYear(n + 1, 0, 0), t.setHours(23, 59, 59, 999), t;
11815}
11816function jn(e, a) {
11817  const t = le(e, a?.in);
11818  return t.setFullYear(t.getFullYear(), 0, 1), t.setHours(0, 0, 0, 0), t;
11819}
11820function pw(e, a) {
11821  const t = H2(), n = t.weekStartsOn ?? t.locale?.options?.weekStartsOn ?? 0, r = le(e, a?.in), i = r.getDay(), o = (i < n ? -7 : 0) + 6 - (i - n);
11822  return r.setDate(r.getDate() + o), r.setHours(23, 59, 59, 999), r;
11823}
11824const fw = {
11825  lessThanXSeconds: {
11826    one: "less than a second",
11827    other: "less than {{count}} seconds"
11828  },
11829  xSeconds: {
11830    one: "1 second",
11831    other: "{{count}} seconds"
11832  },
11833  halfAMinute: "half a minute",
11834  lessThanXMinutes: {
11835    one: "less than a minute",
11836    other: "less than {{count}} minutes"
11837  },
11838  xMinutes: {
11839    one: "1 minute",
11840    other: "{{count}} minutes"
11841  },
11842  aboutXHours: {
11843    one: "about 1 hour",
11844    other: "about {{count}} hours"
11845  },
11846  xHours: {
11847    one: "1 hour",
11848    other: "{{count}} hours"
11849  },
11850  xDays: {
11851    one: "1 day",
11852    other: "{{count}} days"
11853  },
11854  aboutXWeeks: {
11855    one: "about 1 week",
11856    other: "about {{count}} weeks"
11857  },
11858  xWeeks: {
11859    one: "1 week",
11860    other: "{{count}} weeks"
11861  },
11862  aboutXMonths: {
11863    one: "about 1 month",
11864    other: "about {{count}} months"
11865  },
11866  xMonths: {
11867    one: "1 month",
11868    other: "{{count}} months"
11869  },
11870  aboutXYears: {
11871    one: "about 1 year",
11872    other: "about {{count}} years"
11873  },
11874  xYears: {
11875    one: "1 year",
11876    other: "{{count}} years"
11877  },
11878  overXYears: {
11879    one: "over 1 year",
11880    other: "over {{count}} years"
11881  },
11882  almostXYears: {
11883    one: "almost 1 year",
11884    other: "almost {{count}} years"
11885  }
11886}, hw = (e, a, t) => {
11887  let n;
11888  const r = fw[e];
11889  return typeof r == "string" ? n = r : a === 1 ? n = r.one : n = r.other.replace("{{count}}", a.toString()), t?.addSuffix ? t.comparison && t.comparison > 0 ? "in " + n : n + " ago" : n;
11890};
11891function _6(e) {
11892  return (a = {}) => {
11893    const t = a.width ? String(a.width) : e.defaultWidth;
11894    return e.formats[t] || e.formats[e.defaultWidth];
11895  };
11896}
11897const Cw = {
11898  full: "EEEE, MMMM do, y",
11899  long: "MMMM do, y",
11900  medium: "MMM d, y",
11901  short: "MM/dd/yyyy"
11902}, mw = {
11903  full: "h:mm:ss a zzzz",
11904  long: "h:mm:ss a z",
11905  medium: "h:mm:ss a",
11906  short: "h:mm a"
11907}, gw = {
11908  full: "{{date}} 'at' {{time}}",
11909  long: "{{date}} 'at' {{time}}",
11910  medium: "{{date}}, {{time}}",
11911  short: "{{date}}, {{time}}"
11912}, vw = {
11913  date: _6({
11914    formats: Cw,
vendor: 24,695 bytes, lines 11915-12907
11915    defaultWidth: "full"
11916  }),
11917  time: _6({
11918    formats: mw,
11919    defaultWidth: "full"
11920  }),
11921  dateTime: _6({
11922    formats: gw,
11923    defaultWidth: "full"
11924  })
11925}, yw = {
11926  lastWeek: "'last' eeee 'at' p",
11927  yesterday: "'yesterday at' p",
11928  today: "'today at' p",
11929  tomorrow: "'tomorrow at' p",
11930  nextWeek: "eeee 'at' p",
11931  other: "P"
11932}, bw = (e, a, t, n) => yw[e];
11933function J3(e) {
11934  return (a, t) => {
11935    const n = t?.context ? String(t.context) : "standalone";
11936    let r;
11937    if (n === "formatting" && e.formattingValues) {
11938      const o = e.defaultFormattingWidth || e.defaultWidth, s = t?.width ? String(t.width) : o;
11939      r = e.formattingValues[s] || e.formattingValues[o];
11940    } else {
11941      const o = e.defaultWidth, s = t?.width ? String(t.width) : e.defaultWidth;
11942      r = e.values[s] || e.values[o];
11943    }
11944    const i = e.argumentCallback ? e.argumentCallback(a) : a;
11945    return r[i];
11946  };
11947}
11948const ww = {
11949  narrow: ["B", "A"],
11950  abbreviated: ["BC", "AD"],
11951  wide: ["Before Christ", "Anno Domini"]
11952}, xw = {
11953  narrow: ["1", "2", "3", "4"],
11954  abbreviated: ["Q1", "Q2", "Q3", "Q4"],
11955  wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
11956}, Mw = {
11957  narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
11958  abbreviated: [
11959    "Jan",
11960    "Feb",
11961    "Mar",
11962    "Apr",
11963    "May",
11964    "Jun",
11965    "Jul",
11966    "Aug",
11967    "Sep",
11968    "Oct",
11969    "Nov",
11970    "Dec"
11971  ],
11972  wide: [
11973    "January",
11974    "February",
11975    "March",
11976    "April",
11977    "May",
11978    "June",
11979    "July",
11980    "August",
11981    "September",
11982    "October",
11983    "November",
11984    "December"
11985  ]
11986}, Lw = {
11987  narrow: ["S", "M", "T", "W", "T", "F", "S"],
11988  short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
11989  abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
11990  wide: [
11991    "Sunday",
11992    "Monday",
11993    "Tuesday",
11994    "Wednesday",
11995    "Thursday",
11996    "Friday",
11997    "Saturday"
11998  ]
11999}, Nw = {
12000  narrow: {
12001    am: "a",
12002    pm: "p",
12003    midnight: "mi",
12004    noon: "n",
12005    morning: "morning",
12006    afternoon: "afternoon",
12007    evening: "evening",
12008    night: "night"
12009  },
12010  abbreviated: {
12011    am: "AM",
12012    pm: "PM",
12013    midnight: "midnight",
12014    noon: "noon",
12015    morning: "morning",
12016    afternoon: "afternoon",
12017    evening: "evening",
12018    night: "night"
12019  },
12020  wide: {
12021    am: "a.m.",
12022    pm: "p.m.",
12023    midnight: "midnight",
12024    noon: "noon",
12025    morning: "morning",
12026    afternoon: "afternoon",
12027    evening: "evening",
12028    night: "night"
12029  }
12030}, kw = {
12031  narrow: {
12032    am: "a",
12033    pm: "p",
12034    midnight: "mi",
12035    noon: "n",
12036    morning: "in the morning",
12037    afternoon: "in the afternoon",
12038    evening: "in the evening",
12039    night: "at night"
12040  },
12041  abbreviated: {
12042    am: "AM",
12043    pm: "PM",
12044    midnight: "midnight",
12045    noon: "noon",
12046    morning: "in the morning",
12047    afternoon: "in the afternoon",
12048    evening: "in the evening",
12049    night: "at night"
12050  },
12051  wide: {
12052    am: "a.m.",
12053    pm: "p.m.",
12054    midnight: "midnight",
12055    noon: "noon",
12056    morning: "in the morning",
12057    afternoon: "in the afternoon",
12058    evening: "in the evening",
12059    night: "at night"
12060  }
12061}, Sw = (e, a) => {
12062  const t = Number(e), n = t % 100;
12063  if (n > 20 || n < 10)
12064    switch (n % 10) {
12065      case 1:
12066        return t + "st";
12067      case 2:
12068        return t + "nd";
12069      case 3:
12070        return t + "rd";
12071    }
12072  return t + "th";
12073}, Dw = {
12074  ordinalNumber: Sw,
12075  era: J3({
12076    values: ww,
12077    defaultWidth: "wide"
12078  }),
12079  quarter: J3({
12080    values: xw,
12081    defaultWidth: "wide",
12082    argumentCallback: (e) => e - 1
12083  }),
12084  month: J3({
12085    values: Mw,
12086    defaultWidth: "wide"
12087  }),
12088  day: J3({
12089    values: Lw,
12090    defaultWidth: "wide"
12091  }),
12092  dayPeriod: J3({
12093    values: Nw,
12094    defaultWidth: "wide",
12095    formattingValues: kw,
12096    defaultFormattingWidth: "wide"
12097  })
12098};
12099function e4(e) {
12100  return (a, t = {}) => {
12101    const n = t.width, r = n && e.matchPatterns[n] || e.matchPatterns[e.defaultMatchWidth], i = a.match(r);
12102    if (!i)
12103      return null;
12104    const o = i[0], s = n && e.parsePatterns[n] || e.parsePatterns[e.defaultParseWidth], c = Array.isArray(s) ? Tw(s, (p) => p.test(o)) : (
12105      // [TODO] -- I challenge you to fix the type
12106      Aw(s, (p) => p.test(o))
12107    );
12108    let u;
12109    u = e.valueCallback ? e.valueCallback(c) : c, u = t.valueCallback ? (
12110      // [TODO] -- I challenge you to fix the type
12111      t.valueCallback(u)
12112    ) : u;
12113    const d = a.slice(o.length);
12114    return { value: u, rest: d };
12115  };
12116}
12117function Aw(e, a) {
12118  for (const t in e)
12119    if (Object.prototype.hasOwnProperty.call(e, t) && a(e[t]))
12120      return t;
12121}
12122function Tw(e, a) {
12123  for (let t = 0; t < e.length; t++)
12124    if (a(e[t]))
12125      return t;
12126}
12127function _w(e) {
12128  return (a, t = {}) => {
12129    const n = a.match(e.matchPattern);
12130    if (!n) return null;
12131    const r = n[0], i = a.match(e.parsePattern);
12132    if (!i) return null;
12133    let o = e.valueCallback ? e.valueCallback(i[0]) : i[0];
12134    o = t.valueCallback ? t.valueCallback(o) : o;
12135    const s = a.slice(r.length);
12136    return { value: o, rest: s };
12137  };
12138}
12139const Ew = /^(\d+)(th|st|nd|rd)?/i, Rw = /\d+/i, Pw = {
12140  narrow: /^(b|a)/i,
12141  abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
12142  wide: /^(before christ|before common era|anno domini|common era)/i
12143}, Ow = {
12144  any: [/^b/i, /^(a|c)/i]
12145}, Zw = {
12146  narrow: /^[1234]/i,
12147  abbreviated: /^q[1234]/i,
12148  wide: /^[1234](th|st|nd|rd)? quarter/i
12149}, Fw = {
12150  any: [/1/i, /2/i, /3/i, /4/i]
12151}, Bw = {
12152  narrow: /^[jfmasond]/i,
12153  abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
12154  wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
12155}, Iw = {
12156  narrow: [
12157    /^j/i,
12158    /^f/i,
12159    /^m/i,
12160    /^a/i,
12161    /^m/i,
12162    /^j/i,
12163    /^j/i,
12164    /^a/i,
12165    /^s/i,
12166    /^o/i,
12167    /^n/i,
12168    /^d/i
12169  ],
12170  any: [
12171    /^ja/i,
12172    /^f/i,
12173    /^mar/i,
12174    /^ap/i,
12175    /^may/i,
12176    /^jun/i,
12177    /^jul/i,
12178    /^au/i,
12179    /^s/i,
12180    /^o/i,
12181    /^n/i,
12182    /^d/i
12183  ]
12184}, Vw = {
12185  narrow: /^[smtwf]/i,
12186  short: /^(su|mo|tu|we|th|fr|sa)/i,
12187  abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
12188  wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
12189}, Hw = {
12190  narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
12191  any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
12192}, jw = {
12193  narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
12194  any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
12195}, Uw = {
12196  any: {
12197    am: /^a/i,
12198    pm: /^p/i,
12199    midnight: /^mi/i,
12200    noon: /^no/i,
12201    morning: /morning/i,
12202    afternoon: /afternoon/i,
12203    evening: /evening/i,
12204    night: /night/i
12205  }
12206}, Ww = {
12207  ordinalNumber: _w({
12208    matchPattern: Ew,
12209    parsePattern: Rw,
12210    valueCallback: (e) => parseInt(e, 10)
12211  }),
12212  era: e4({
12213    matchPatterns: Pw,
12214    defaultMatchWidth: "wide",
12215    parsePatterns: Ow,
12216    defaultParseWidth: "any"
12217  }),
12218  quarter: e4({
12219    matchPatterns: Zw,
12220    defaultMatchWidth: "wide",
12221    parsePatterns: Fw,
12222    defaultParseWidth: "any",
12223    valueCallback: (e) => e + 1
12224  }),
12225  month: e4({
12226    matchPatterns: Bw,
12227    defaultMatchWidth: "wide",
12228    parsePatterns: Iw,
12229    defaultParseWidth: "any"
12230  }),
12231  day: e4({
12232    matchPatterns: Vw,
12233    defaultMatchWidth: "wide",
12234    parsePatterns: Hw,
12235    defaultParseWidth: "any"
12236  }),
12237  dayPeriod: e4({
12238    matchPatterns: jw,
12239    defaultMatchWidth: "any",
12240    parsePatterns: Uw,
12241    defaultParseWidth: "any"
12242  })
12243}, Ll = {
12244  code: "en-US",
12245  formatDistance: hw,
12246  formatLong: vw,
12247  formatRelative: bw,
12248  localize: Dw,
12249  match: Ww,
12250  options: {
12251    weekStartsOn: 0,
12252    firstWeekContainsDate: 1
12253  }
12254};
12255function Gw(e, a) {
12256  const t = le(e, a?.in);
12257  return x3(t, jn(t)) + 1;
12258}
12259function i7(e, a) {
12260  const t = le(e, a?.in), n = +w3(t) - +lw(t);
12261  return Math.round(n / gl) + 1;
12262}
12263function o7(e, a) {
12264  const t = le(e, a?.in), n = t.getFullYear(), r = H2(), i = a?.firstWeekContainsDate ?? a?.locale?.options?.firstWeekContainsDate ?? r.firstWeekContainsDate ?? r.locale?.options?.firstWeekContainsDate ?? 1, o = Se(a?.in || e, 0);
12265  o.setFullYear(n + 1, 0, i), o.setHours(0, 0, 0, 0);
12266  const s = I1(o, a), c = Se(a?.in || e, 0);
12267  c.setFullYear(n, 0, i), c.setHours(0, 0, 0, 0);
12268  const u = I1(c, a);
12269  return +t >= +s ? n + 1 : +t >= +u ? n : n - 1;
12270}
12271function Yw(e, a) {
12272  const t = H2(), n = a?.firstWeekContainsDate ?? a?.locale?.options?.firstWeekContainsDate ?? t.firstWeekContainsDate ?? t.locale?.options?.firstWeekContainsDate ?? 1, r = o7(e, a), i = Se(a?.in || e, 0);
12273  return i.setFullYear(r, 0, n), i.setHours(0, 0, 0, 0), I1(i, a);
12274}
12275function Nl(e, a) {
12276  const t = le(e, a?.in), n = +I1(t, a) - +Yw(t, a);
12277  return Math.round(n / gl) + 1;
12278}
12279function Ne(e, a) {
12280  const t = e < 0 ? "-" : "", n = Math.abs(e).toString().padStart(a, "0");
12281  return t + n;
12282}
12283const K1 = {
12284  // Year
12285  y(e, a) {
12286    const t = e.getFullYear(), n = t > 0 ? t : 1 - t;
12287    return Ne(a === "yy" ? n % 100 : n, a.length);
12288  },
12289  // Month
12290  M(e, a) {
12291    const t = e.getMonth();
12292    return a === "M" ? String(t + 1) : Ne(t + 1, 2);
12293  },
12294  // Day of the month
12295  d(e, a) {
12296    return Ne(e.getDate(), a.length);
12297  },
12298  // AM or PM
12299  a(e, a) {
12300    const t = e.getHours() / 12 >= 1 ? "pm" : "am";
12301    switch (a) {
12302      case "a":
12303      case "aa":
12304        return t.toUpperCase();
12305      case "aaa":
12306        return t;
12307      case "aaaaa":
12308        return t[0];
12309      case "aaaa":
12310      default:
12311        return t === "am" ? "a.m." : "p.m.";
12312    }
12313  },
12314  // Hour [1-12]
12315  h(e, a) {
12316    return Ne(e.getHours() % 12 || 12, a.length);
12317  },
12318  // Hour [0-23]
12319  H(e, a) {
12320    return Ne(e.getHours(), a.length);
12321  },
12322  // Minute
12323  m(e, a) {
12324    return Ne(e.getMinutes(), a.length);
12325  },
12326  // Second
12327  s(e, a) {
12328    return Ne(e.getSeconds(), a.length);
12329  },
12330  // Fraction of second
12331  S(e, a) {
12332    const t = a.length, n = e.getMilliseconds(), r = Math.trunc(
12333      n * Math.pow(10, t - 3)
12334    );
12335    return Ne(r, a.length);
12336  }
12337}, Y2 = {
12338  midnight: "midnight",
12339  noon: "noon",
12340  morning: "morning",
12341  afternoon: "afternoon",
12342  evening: "evening",
12343  night: "night"
12344}, r9 = {
12345  // Era
12346  G: function(e, a, t) {
12347    const n = e.getFullYear() > 0 ? 1 : 0;
12348    switch (a) {
12349      // AD, BC
12350      case "G":
12351      case "GG":
12352      case "GGG":
12353        return t.era(n, { width: "abbreviated" });
12354      // A, B
12355      case "GGGGG":
12356        return t.era(n, { width: "narrow" });
12357      // Anno Domini, Before Christ
12358      case "GGGG":
12359      default:
12360        return t.era(n, { width: "wide" });
12361    }
12362  },
12363  // Year
12364  y: function(e, a, t) {
12365    if (a === "yo") {
12366      const n = e.getFullYear(), r = n > 0 ? n : 1 - n;
12367      return t.ordinalNumber(r, { unit: "year" });
12368    }
12369    return K1.y(e, a);
12370  },
12371  // Local week-numbering year
12372  Y: function(e, a, t, n) {
12373    const r = o7(e, n), i = r > 0 ? r : 1 - r;
12374    if (a === "YY") {
12375      const o = i % 100;
12376      return Ne(o, 2);
12377    }
12378    return a === "Yo" ? t.ordinalNumber(i, { unit: "year" }) : Ne(i, a.length);
12379  },
12380  // ISO week-numbering year
12381  R: function(e, a) {
12382    const t = yl(e);
12383    return Ne(t, a.length);
12384  },
12385  // Extended year. This is a single number designating the year of this calendar system.
12386  // The main difference between `y` and `u` localizers are B.C. years:
12387  // | Year | `y` | `u` |
12388  // |------|-----|-----|
12389  // | AC 1 |   1 |   1 |
12390  // | BC 1 |   1 |   0 |
12391  // | BC 2 |   2 |  -1 |
12392  // Also `yy` always returns the last two digits of a year,
12393  // while `uu` pads single digit years to 2 characters and returns other years unchanged.
12394  u: function(e, a) {
12395    const t = e.getFullYear();
12396    return Ne(t, a.length);
12397  },
12398  // Quarter
12399  Q: function(e, a, t) {
12400    const n = Math.ceil((e.getMonth() + 1) / 3);
12401    switch (a) {
12402      // 1, 2, 3, 4
12403      case "Q":
12404        return String(n);
12405      // 01, 02, 03, 04
12406      case "QQ":
12407        return Ne(n, 2);
12408      // 1st, 2nd, 3rd, 4th
12409      case "Qo":
12410        return t.ordinalNumber(n, { unit: "quarter" });
12411      // Q1, Q2, Q3, Q4
12412      case "QQQ":
12413        return t.quarter(n, {
12414          width: "abbreviated",
12415          context: "formatting"
12416        });
12417      // 1, 2, 3, 4 (narrow quarter; could be not numerical)
12418      case "QQQQQ":
12419        return t.quarter(n, {
12420          width: "narrow",
12421          context: "formatting"
12422        });
12423      // 1st quarter, 2nd quarter, ...
12424      case "QQQQ":
12425      default:
12426        return t.quarter(n, {
12427          width: "wide",
12428          context: "formatting"
12429        });
12430    }
12431  },
12432  // Stand-alone quarter
12433  q: function(e, a, t) {
12434    const n = Math.ceil((e.getMonth() + 1) / 3);
12435    switch (a) {
12436      // 1, 2, 3, 4
12437      case "q":
12438        return String(n);
12439      // 01, 02, 03, 04
12440      case "qq":
12441        return Ne(n, 2);
12442      // 1st, 2nd, 3rd, 4th
12443      case "qo":
12444        return t.ordinalNumber(n, { unit: "quarter" });
12445      // Q1, Q2, Q3, Q4
12446      case "qqq":
12447        return t.quarter(n, {
12448          width: "abbreviated",
12449          context: "standalone"
12450        });
12451      // 1, 2, 3, 4 (narrow quarter; could be not numerical)
12452      case "qqqqq":
12453        return t.quarter(n, {
12454          width: "narrow",
12455          context: "standalone"
12456        });
12457      // 1st quarter, 2nd quarter, ...
12458      case "qqqq":
12459      default:
12460        return t.quarter(n, {
12461          width: "wide",
12462          context: "standalone"
12463        });
12464    }
12465  },
12466  // Month
12467  M: function(e, a, t) {
12468    const n = e.getMonth();
12469    switch (a) {
12470      case "M":
12471      case "MM":
12472        return K1.M(e, a);
12473      // 1st, 2nd, ..., 12th
12474      case "Mo":
12475        return t.ordinalNumber(n + 1, { unit: "month" });
12476      // Jan, Feb, ..., Dec
12477      case "MMM":
12478        return t.month(n, {
12479          width: "abbreviated",
12480          context: "formatting"
12481        });
12482      // J, F, ..., D
12483      case "MMMMM":
12484        return t.month(n, {
12485          width: "narrow",
12486          context: "formatting"
12487        });
12488      // January, February, ..., December
12489      case "MMMM":
12490      default:
12491        return t.month(n, { width: "wide", context: "formatting" });
12492    }
12493  },
12494  // Stand-alone month
12495  L: function(e, a, t) {
12496    const n = e.getMonth();
12497    switch (a) {
12498      // 1, 2, ..., 12
12499      case "L":
12500        return String(n + 1);
12501      // 01, 02, ..., 12
12502      case "LL":
12503        return Ne(n + 1, 2);
12504      // 1st, 2nd, ..., 12th
12505      case "Lo":
12506        return t.ordinalNumber(n + 1, { unit: "month" });
12507      // Jan, Feb, ..., Dec
12508      case "LLL":
12509        return t.month(n, {
12510          width: "abbreviated",
12511          context: "standalone"
12512        });
12513      // J, F, ..., D
12514      case "LLLLL":
12515        return t.month(n, {
12516          width: "narrow",
12517          context: "standalone"
12518        });
12519      // January, February, ..., December
12520      case "LLLL":
12521      default:
12522        return t.month(n, { width: "wide", context: "standalone" });
12523    }
12524  },
12525  // Local week of year
12526  w: function(e, a, t, n) {
12527    const r = Nl(e, n);
12528    return a === "wo" ? t.ordinalNumber(r, { unit: "week" }) : Ne(r, a.length);
12529  },
12530  // ISO week of year
12531  I: function(e, a, t) {
12532    const n = i7(e);
12533    return a === "Io" ? t.ordinalNumber(n, { unit: "week" }) : Ne(n, a.length);
12534  },
12535  // Day of the month
12536  d: function(e, a, t) {
12537    return a === "do" ? t.ordinalNumber(e.getDate(), { unit: "date" }) : K1.d(e, a);
12538  },
12539  // Day of year
12540  D: function(e, a, t) {
12541    const n = Gw(e);
12542    return a === "Do" ? t.ordinalNumber(n, { unit: "dayOfYear" }) : Ne(n, a.length);
12543  },
12544  // Day of week
12545  E: function(e, a, t) {
12546    const n = e.getDay();
12547    switch (a) {
12548      // Tue
12549      case "E":
12550      case "EE":
12551      case "EEE":
12552        return t.day(n, {
12553          width: "abbreviated",
12554          context: "formatting"
12555        });
12556      // T
12557      case "EEEEE":
12558        return t.day(n, {
12559          width: "narrow",
12560          context: "formatting"
12561        });
12562      // Tu
12563      case "EEEEEE":
12564        return t.day(n, {
12565          width: "short",
12566          context: "formatting"
12567        });
12568      // Tuesday
12569      case "EEEE":
12570      default:
12571        return t.day(n, {
12572          width: "wide",
12573          context: "formatting"
12574        });
12575    }
12576  },
12577  // Local day of week
12578  e: function(e, a, t, n) {
12579    const r = e.getDay(), i = (r - n.weekStartsOn + 8) % 7 || 7;
12580    switch (a) {
12581      // Numerical value (Nth day of week with current locale or weekStartsOn)
12582      case "e":
12583        return String(i);
12584      // Padded numerical value
12585      case "ee":
12586        return Ne(i, 2);
12587      // 1st, 2nd, ..., 7th
12588      case "eo":
12589        return t.ordinalNumber(i, { unit: "day" });
12590      case "eee":
12591        return t.day(r, {
12592          width: "abbreviated",
12593          context: "formatting"
12594        });
12595      // T
12596      case "eeeee":
12597        return t.day(r, {
12598          width: "narrow",
12599          context: "formatting"
12600        });
12601      // Tu
12602      case "eeeeee":
12603        return t.day(r, {
12604          width: "short",
12605          context: "formatting"
12606        });
12607      // Tuesday
12608      case "eeee":
12609      default:
12610        return t.day(r, {
12611          width: "wide",
12612          context: "formatting"
12613        });
12614    }
12615  },
12616  // Stand-alone local day of week
12617  c: function(e, a, t, n) {
12618    const r = e.getDay(), i = (r - n.weekStartsOn + 8) % 7 || 7;
12619    switch (a) {
12620      // Numerical value (same as in `e`)
12621      case "c":
12622        return String(i);
12623      // Padded numerical value
12624      case "cc":
12625        return Ne(i, a.length);
12626      // 1st, 2nd, ..., 7th
12627      case "co":
12628        return t.ordinalNumber(i, { unit: "day" });
12629      case "ccc":
12630        return t.day(r, {
12631          width: "abbreviated",
12632          context: "standalone"
12633        });
12634      // T
12635      case "ccccc":
12636        return t.day(r, {
12637          width: "narrow",
12638          context: "standalone"
12639        });
12640      // Tu
12641      case "cccccc":
12642        return t.day(r, {
12643          width: "short",
12644          context: "standalone"
12645        });
12646      // Tuesday
12647      case "cccc":
12648      default:
12649        return t.day(r, {
12650          width: "wide",
12651          context: "standalone"
12652        });
12653    }
12654  },
12655  // ISO day of week
12656  i: function(e, a, t) {
12657    const n = e.getDay(), r = n === 0 ? 7 : n;
12658    switch (a) {
12659      // 2
12660      case "i":
12661        return String(r);
12662      // 02
12663      case "ii":
12664        return Ne(r, a.length);
12665      // 2nd
12666      case "io":
12667        return t.ordinalNumber(r, { unit: "day" });
12668      // Tue
12669      case "iii":
12670        return t.day(n, {
12671          width: "abbreviated",
12672          context: "formatting"
12673        });
12674      // T
12675      case "iiiii":
12676        return t.day(n, {
12677          width: "narrow",
12678          context: "formatting"
12679        });
12680      // Tu
12681      case "iiiiii":
12682        return t.day(n, {
12683          width: "short",
12684          context: "formatting"
12685        });
12686      // Tuesday
12687      case "iiii":
12688      default:
12689        return t.day(n, {
12690          width: "wide",
12691          context: "formatting"
12692        });
12693    }
12694  },
12695  // AM or PM
12696  a: function(e, a, t) {
12697    const r = e.getHours() / 12 >= 1 ? "pm" : "am";
12698    switch (a) {
12699      case "a":
12700      case "aa":
12701        return t.dayPeriod(r, {
12702          width: "abbreviated",
12703          context: "formatting"
12704        });
12705      case "aaa":
12706        return t.dayPeriod(r, {
12707          width: "abbreviated",
12708          context: "formatting"
12709        }).toLowerCase();
12710      case "aaaaa":
12711        return t.dayPeriod(r, {
12712          width: "narrow",
12713          context: "formatting"
12714        });
12715      case "aaaa":
12716      default:
12717        return t.dayPeriod(r, {
12718          width: "wide",
12719          context: "formatting"
12720        });
12721    }
12722  },
12723  // AM, PM, midnight, noon
12724  b: function(e, a, t) {
12725    const n = e.getHours();
12726    let r;
12727    switch (n === 12 ? r = Y2.noon : n === 0 ? r = Y2.midnight : r = n / 12 >= 1 ? "pm" : "am", a) {
12728      case "b":
12729      case "bb":
12730        return t.dayPeriod(r, {
12731          width: "abbreviated",
12732          context: "formatting"
12733        });
12734      case "bbb":
12735        return t.dayPeriod(r, {
12736          width: "abbreviated",
12737          context: "formatting"
12738        }).toLowerCase();
12739      case "bbbbb":
12740        return t.dayPeriod(r, {
12741          width: "narrow",
12742          context: "formatting"
12743        });
12744      case "bbbb":
12745      default:
12746        return t.dayPeriod(r, {
12747          width: "wide",
12748          context: "formatting"
12749        });
12750    }
12751  },
12752  // in the morning, in the afternoon, in the evening, at night
12753  B: function(e, a, t) {
12754    const n = e.getHours();
12755    let r;
12756    switch (n >= 17 ? r = Y2.evening : n >= 12 ? r = Y2.afternoon : n >= 4 ? r = Y2.morning : r = Y2.night, a) {
12757      case "B":
12758      case "BB":
12759      case "BBB":
12760        return t.dayPeriod(r, {
12761          width: "abbreviated",
12762          context: "formatting"
12763        });
12764      case "BBBBB":
12765        return t.dayPeriod(r, {
12766          width: "narrow",
12767          context: "formatting"
12768        });
12769      case "BBBB":
12770      default:
12771        return t.dayPeriod(r, {
12772          width: "wide",
12773          context: "formatting"
12774        });
12775    }
12776  },
12777  // Hour [1-12]
12778  h: function(e, a, t) {
12779    if (a === "ho") {
12780      let n = e.getHours() % 12;
12781      return n === 0 && (n = 12), t.ordinalNumber(n, { unit: "hour" });
12782    }
12783    return K1.h(e, a);
12784  },
12785  // Hour [0-23]
12786  H: function(e, a, t) {
12787    return a === "Ho" ? t.ordinalNumber(e.getHours(), { unit: "hour" }) : K1.H(e, a);
12788  },
12789  // Hour [0-11]
12790  K: function(e, a, t) {
12791    const n = e.getHours() % 12;
12792    return a === "Ko" ? t.ordinalNumber(n, { unit: "hour" }) : Ne(n, a.length);
12793  },
12794  // Hour [1-24]
12795  k: function(e, a, t) {
12796    let n = e.getHours();
12797    return n === 0 && (n = 24), a === "ko" ? t.ordinalNumber(n, { unit: "hour" }) : Ne(n, a.length);
12798  },
12799  // Minute
12800  m: function(e, a, t) {
12801    return a === "mo" ? t.ordinalNumber(e.getMinutes(), { unit: "minute" }) : K1.m(e, a);
12802  },
12803  // Second
12804  s: function(e, a, t) {
12805    return a === "so" ? t.ordinalNumber(e.getSeconds(), { unit: "second" }) : K1.s(e, a);
12806  },
12807  // Fraction of second
12808  S: function(e, a) {
12809    return K1.S(e, a);
12810  },
12811  // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
12812  X: function(e, a, t) {
12813    const n = e.getTimezoneOffset();
12814    if (n === 0)
12815      return "Z";
12816    switch (a) {
12817      // Hours and optional minutes
12818      case "X":
12819        return o9(n);
12820      // Hours, minutes and optional seconds without `:` delimiter
12821      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
12822      // so this token always has the same output as `XX`
12823      case "XXXX":
12824      case "XX":
12825        return w2(n);
12826      // Hours, minutes and optional seconds with `:` delimiter
12827      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
12828      // so this token always has the same output as `XXX`
12829      case "XXXXX":
12830      case "XXX":
12831      // Hours and minutes with `:` delimiter
12832      default:
12833        return w2(n, ":");
12834    }
12835  },
12836  // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
12837  x: function(e, a, t) {
12838    const n = e.getTimezoneOffset();
12839    switch (a) {
12840      // Hours and optional minutes
12841      case "x":
12842        return o9(n);
12843      // Hours, minutes and optional seconds without `:` delimiter
12844      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
12845      // so this token always has the same output as `xx`
12846      case "xxxx":
12847      case "xx":
12848        return w2(n);
12849      // Hours, minutes and optional seconds with `:` delimiter
12850      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
12851      // so this token always has the same output as `xxx`
12852      case "xxxxx":
12853      case "xxx":
12854      // Hours and minutes with `:` delimiter
12855      default:
12856        return w2(n, ":");
12857    }
12858  },
12859  // Timezone (GMT)
12860  O: function(e, a, t) {
12861    const n = e.getTimezoneOffset();
12862    switch (a) {
12863      // Short
12864      case "O":
12865      case "OO":
12866      case "OOO":
12867        return "GMT" + i9(n, ":");
12868      // Long
12869      case "OOOO":
12870      default:
12871        return "GMT" + w2(n, ":");
12872    }
12873  },
12874  // Timezone (specific non-location)
12875  z: function(e, a, t) {
12876    const n = e.getTimezoneOffset();
12877    switch (a) {
12878      // Short
12879      case "z":
12880      case "zz":
12881      case "zzz":
12882        return "GMT" + i9(n, ":");
12883      // Long
12884      case "zzzz":
12885      default:
12886        return "GMT" + w2(n, ":");
12887    }
12888  },
12889  // Seconds timestamp
12890  t: function(e, a, t) {
12891    const n = Math.trunc(+e / 1e3);
12892    return Ne(n, a.length);
12893  },
12894  // Milliseconds timestamp
12895  T: function(e, a, t) {
12896    return Ne(+e, a.length);
12897  }
12898};
12899function i9(e, a = "") {
12900  const t = e > 0 ? "-" : "+", n = Math.abs(e), r = Math.trunc(n / 60), i = n % 60;
12901  return i === 0 ? t + String(r) : t + String(r) + a + Ne(i, 2);
12902}
12903function o9(e, a) {
12904  return e % 60 === 0 ? (e > 0 ? "-" : "+") + Ne(Math.abs(e) / 60, 2) : w2(e, a);
12905}
12906function w2(e, a = "") {
12907  const t = e > 0 ? "-" : "+", n = Math.abs(e), r = Ne(Math.trunc(n / 60), 2), i = 
12907Ne(n % 60, 2);
12908  return t + r + a + i;
12909}
12910const s9 = (e, a) => {
12911  switch (e) {
12912    case "P":
12913      return a.date({ width: "short" });
12914    case "PP":
12915      return a.date({ width: "medium" });
12916    case "PPP":
12917      return a.date({ width: "long" });
12918    case "PPPP":
12919    default:
12920      return a.date({ width: "full" });
12921  }
12922}, kl = (e, a) => {
12923  switch (e) {
12924    case "p":
12925      return a.time({ width: "short" });
12926    case "pp":
12927      return a.time({ width: "medium" });
12928    case "ppp":
12929      return a.time({ width: "long" });
12930    case "pppp":
12931    default:
12932      return a.time({ width: "full" });
12933  }
12934}, $w = (e, a) => {
12935  const t = e.match(/(P+)(p+)?/) || [], n = t[1], r = t[2];
12936  if (!r)
12937    return s9(e, a);
12938  let i;
12939  switch (n) {
12940    case "P":
12941      i = a.dateTime({ width: "short" });
12942      break;
12943    case "PP":
12944      i = a.dateTime({ width: "medium" });
12945      break;
12946    case "PPP":
12947      i = a.dateTime({ width: "long" });
12948      break;
12949    case "PPPP":
12950    default:
12951      i = a.dateTime({ width: "full" });
12952      break;
12953  }
12954  return i.replace("{{date}}", s9(n, a)).replace("{{time}}", kl(r, a));
12955}, Va = {
12956  p: kl,
12957  P: $w
12958}, Kw = /^D+$/, zw = /^Y+$/, qw = ["D", "DD", "YY", "YYYY"];
12959function Xw(e) {
12960  return Kw.test(e);
12961}
12962function Qw(e) {
12963  return zw.test(e);
12964}
12965function Jw(e, a, t) {
12966  const n = ex(e, a, t);
12967  if (console.warn(n), qw.includes(e)) throw new RangeError(n);
12968}
12969function ex(e, a, t) {
12970  const n = e[0] === "Y" ? "years" : "days of the month";
12971  return `Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${n} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;
12972}
12973const tx = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, nx = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, ax = /^'([^]*?)'?$/, rx = /''/g, ix = /[a-zA-Z]/;
12974function l9(e, a, t) {
12975  const n = H2(), r = t?.locale ?? n.locale ?? Ll, i = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? n.firstWeekContainsDate ?? n.locale?.options?.firstWeekContainsDate ?? 1, o = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, s = le(e, t?.in);
12976  if (!M3(s))
12977    throw new RangeError("Invalid time value");
12978  let c = a.match(nx).map((d) => {
12979    const p = d[0];
12980    if (p === "p" || p === "P") {
12981      const f = Va[p];
12982      return f(d, r.formatLong);
12983    }
12984    return d;
12985  }).join("").match(tx).map((d) => {
12986    if (d === "''")
12987      return { isToken: !1, value: "'" };
12988    const p = d[0];
12989    if (p === "'")
12990      return { isToken: !1, value: ox(d) };
12991    if (r9[p])
12992      return { isToken: !0, value: d };
12993    if (p.match(ix))
12994      throw new RangeError(
12995        "Format string contains an unescaped latin alphabet character `" + p + "`"
12996      );
12997    return { isToken: !1, value: d };
12998  });
12999  r.localize.preprocessor && (c = r.localize.preprocessor(s, c));
13000  const u = {
13001    firstWeekContainsDate: i,
13002    weekStartsOn: o,
13003    locale: r
13004  };
13005  return c.map((d) => {
13006    if (!d.isToken) return d.value;
13007    const p = d.value;
13008    (!t?.useAdditionalWeekYearTokens && Qw(p) || !t?.useAdditionalDayOfYearTokens && Xw(p)) && Jw(p, a, String(e));
13009    const f = r9[p[0]];
13010    return f(s, p, r.localize, u);
13011  }).join("");
13012}
13013function ox(e) {
13014  const a = e.match(ax);
13015  return a ? a[1].replace(rx, "'") : e;
13016}
13017function c9(e, a) {
13018  return le(e, a?.in).getDate();
13019}
13020function sx(e, a) {
13021  return le(e, a?.in).getDay();
13022}
13023function lx(e, a) {
13024  const t = le(e, a?.in), n = t.getFullYear(), r = t.getMonth(), i = Se(t, 0);
13025  return i.setFullYear(n, r + 1, 0), i.setHours(0, 0, 0, 0), i.getDate();
13026}
13027function cx() {
13028  return Object.assign({}, H2());
13029}
13030function ot(e, a) {
13031  return le(e, a?.in).getHours();
13032}
13033function ux(e, a) {
13034  const t = le(e, a?.in).getDay();
13035  return t === 0 ? 7 : t;
13036}
13037function st(e, a) {
13038  return le(e, a?.in).getMinutes();
13039}
13040function gt(e, a) {
13041  return le(e, a?.in).getMonth();
13042}
13043function a2(e) {
13044  return le(e).getSeconds();
13045}
13046function Ha(e) {
13047  return +le(e);
13048}
13049function ve(e, a) {
13050  return le(e, a?.in).getFullYear();
13051}
13052function R1(e, a) {
13053  return +le(e) > +le(a);
13054}
13055function u1(e, a) {
13056  return +le(e) < +le(a);
13057}
13058function dx(e, a) {
13059  return +le(e) == +le(a);
13060}
13061function px(e, a) {
13062  const t = fx(a) ? new a(0) : Se(a, 0);
13063  return t.setFullYear(e.getFullYear(), e.getMonth(), e.getDate()), t.setHours(
13064    e.getHours(),
13065    e.getMinutes(),
13066    e.getSeconds(),
13067    e.getMilliseconds()
13068  ), t;
13069}
13070function fx(e) {
13071  return typeof e == "function" && e.prototype?.constructor === e;
13072}
13073const hx = 10;
13074class Sl {
13075  constructor() {
13076    z(this, "subPriority", 0);
13077  }
13078  validate(a, t) {
13079    return !0;
13080  }
13081}
13082class Cx extends Sl {
13083  constructor(a, t, n, r, i) {
13084    super(), this.value = a, this.validateValue = t, this.setValue = n, this.priority = r, i && (this.subPriority = i);
13085  }
13086  validate(a, t) {
13087    return this.validateValue(a, this.value, t);
13088  }
13089  set(a, t, n) {
13090    return this.setValue(a, t, this.value, n);
13091  }
13092}
13093class mx extends Sl {
13094  constructor(t, n) {
13095    super();
13096    z(this, "priority", hx);
13097    z(this, "subPriority", -1);
13098    this.context = t || ((r) => Se(n, r));
13099  }
13100  set(t, n) {
13101    return n.timestampIsSet ? t : Se(t, px(t, this.context));
13102  }
13103}
13104class Le {
13105  run(a, t, n, r) {
13106    const i = this.parse(a, t, n, r);
13107    return i ? {
13108      setter: new Cx(
13109        i.value,
13110        this.validate,
13111        this.set,
13112        this.priority,
13113        this.subPriority
13114      ),
13115      rest: i.rest
13116    } : null;
13117  }
13118  validate(a, t, n) {
13119    return !0;
13120  }
13121}
13122class gx extends Le {
13123  constructor() {
13124    super(...arguments);
13125    z(this, "priority", 140);
13126    z(this, "incompatibleTokens", ["R", "u", "t", "T"]);
13127  }
13128  parse(t, n, r) {
13129    switch (n) {
13130      // AD, BC
13131      case "G":
13132      case "GG":
13133      case "GGG":
13134        return r.era(t, { width: "abbreviated" }) || r.era(t, { width: "narrow" });
13135      // A, B
13136      case "GGGGG":
13137        return r.era(t, { width: "narrow" });
13138      // Anno Domini, Before Christ
13139      case "GGGG":
13140      default:
13141        return r.era(t, { width: "wide" }) || r.era(t, { width: "abbreviated" }) || r.era(t, { width: "narrow" });
13142    }
13143  }
13144  set(t, n, r) {
13145    return n.era = r, t.setFullYear(r, 0, 1), t.setHours(0, 0, 0, 0), t;
13146  }
13147}
13148const We = {
13149  month: /^(1[0-2]|0?\d)/,
13150  // 0 to 12
13151  date: /^(3[0-1]|[0-2]?\d)/,
13152  // 0 to 31
13153  dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,
13154  // 0 to 366
13155  week: /^(5[0-3]|[0-4]?\d)/,
13156  // 0 to 53
13157  hour23h: /^(2[0-3]|[0-1]?\d)/,
13158  // 0 to 23
13159  hour24h: /^(2[0-4]|[0-1]?\d)/,
13160  // 0 to 24
13161  hour11h: /^(1[0-1]|0?\d)/,
13162  // 0 to 11
13163  hour12h: /^(1[0-2]|0?\d)/,
13164  // 0 to 12
13165  minute: /^[0-5]?\d/,
13166  // 0 to 59
13167  second: /^[0-5]?\d/,
13168  // 0 to 59
13169  singleDigit: /^\d/,
13170  // 0 to 9
13171  twoDigits: /^\d{1,2}/,
13172  // 0 to 99
13173  threeDigits: /^\d{1,3}/,
13174  // 0 to 999
13175  fourDigits: /^\d{1,4}/,
13176  // 0 to 9999
13177  anyDigitsSigned: /^-?\d+/,
13178  singleDigitSigned: /^-?\d/,
13179  // 0 to 9, -0 to -9
13180  twoDigitsSigned: /^-?\d{1,2}/,
13181  // 0 to 99, -0 to -99
13182  threeDigitsSigned: /^-?\d{1,3}/,
13183  // 0 to 999, -0 to -999
13184  fourDigitsSigned: /^-?\d{1,4}/
13185  // 0 to 9999, -0 to -9999
13186}, o1 = {
13187  basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/,
13188  basic: /^([+-])(\d{2})(\d{2})|Z/,
13189  basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,
13190  extended: /^([+-])(\d{2}):(\d{2})|Z/,
13191  extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/
13192};
13193function Ge(e, a) {
13194  return e && {
13195    value: a(e.value),
13196    rest: e.rest
13197  };
13198}
13199function Ze(e, a) {
13200  const t = a.match(e);
13201  return t ? {
13202    value: parseInt(t[0], 10),
13203    rest: a.slice(t[0].length)
13204  } : null;
13205}
13206function s1(e, a) {
13207  const t = a.match(e);
13208  if (!t)
13209    return null;
13210  if (t[0] === "Z")
13211    return {
13212      value: 0,
13213      rest: a.slice(1)
13214    };
13215  const n = t[1] === "+" ? 1 : -1, r = t[2] ? parseInt(t[2], 10) : 0, i = t[3] ? parseInt(t[3], 10) : 0, o = t[5] ? parseInt(t[5], 10) : 0;
13216  return {
13217    value: n * (r * Hn + i * Vn + o * iw),
13218    rest: a.slice(t[0].length)
13219  };
13220}
13221function Dl(e) {
13222  return Ze(We.anyDigitsSigned, e);
13223}
13224function Ve(e, a) {
13225  switch (e) {
13226    case 1:
13227      return Ze(We.singleDigit, a);
13228    case 2:
13229      return Ze(We.twoDigits, a);
13230    case 3:
13231      return Ze(We.threeDigits, a);
13232    case 4:
13233      return Ze(We.fourDigits, a);
13234    default:
13235      return Ze(new RegExp("^\\d{1," + e + "}"), a);
13236  }
13237}
13238function pn(e, a) {
13239  switch (e) {
13240    case 1:
13241      return Ze(We.singleDigitSigned, a);
13242    case 2:
13243      return Ze(We.twoDigitsSigned, a);
13244    case 3:
13245      return Ze(We.threeDigitsSigned, a);
13246    case 4:
13247      return Ze(We.fourDigitsSigned, a);
13248    default:
13249      return Ze(new RegExp("^-?\\d{1," + e + "}"), a);
13250  }
13251}
13252function s7(e) {
13253  switch (e) {
13254    case "morning":
13255      return 4;
13256    case "evening":
13257      return 17;
13258    case "pm":
13259    case "noon":
13260    case "afternoon":
13261      return 12;
13262    case "am":
13263    case "midnight":
13264    case "night":
13265    default:
13266      return 0;
13267  }
13268}
13269function Al(e, a) {
13270  const t = a > 0, n = t ? a : 1 - a;
13271  let r;
13272  if (n <= 50)
13273    r = e || 100;
13274  else {
13275    const i = n + 50, o = Math.trunc(i / 100) * 100, s = e >= i % 100;
13276    r = e + o - (s ? 100 : 0);
13277  }
13278  return t ? r : 1 - r;
13279}
13280function Tl(e) {
13281  return e % 400 === 0 || e % 4 === 0 && e % 100 !== 0;
13282}
13283class vx extends Le {
13284  constructor() {
13285    super(...arguments);
13286    z(this, "priority", 130);
13287    z(this, "incompatibleTokens", ["Y", "R", "u", "w", "I", "i", "e", "c", "t", "T"]);
13288  }
13289  parse(t, n, r) {
13290    const i = (o) => ({
13291      year: o,
13292      isTwoDigitYear: n === "yy"
13293    });
13294    switch (n) {
13295      case "y":
13296        return Ge(Ve(4, t), i);
13297      case "yo":
13298        return Ge(
13299          r.ordinalNumber(t, {
13300            unit: "year"
13301          }),
13302          i
13303        );
13304      default:
13305        return Ge(Ve(n.length, t), i);
13306    }
13307  }
13308  validate(t, n) {
13309    return n.isTwoDigitYear || n.year > 0;
13310  }
13311  set(t, n, r) {
13312    const i = t.getFullYear();
13313    if (r.isTwoDigitYear) {
13314      const s = Al(
13315        r.year,
13316        i
13317      );
13318      return t.setFullYear(s, 0, 1), t.setHours(0, 0, 0, 0), t;
13319    }
13320    const o = !("era" in n) || n.era === 1 ? r.year : 1 - r.year;
13321    return t.setFullYear(o, 0, 1), t.setHours(0, 0, 0, 0), t;
13322  }
13323}
13324class yx extends Le {
13325  constructor() {
13326    super(...arguments);
13327    z(this, "priority", 130);
13328    z(this, "incompatibleTokens", [
13329      "y",
13330      "R",
13331      "u",
13332      "Q",
13333      "q",
13334      "M",
13335      "L",
13336      "I",
13337      "d",
13338      "D",
13339      "i",
13340      "t",
13341      "T"
13342    ]);
13343  }
13344  parse(t, n, r) {
13345    const i = (o) => ({
13346      year: o,
13347      isTwoDigitYear: n === "YY"
13348    });
13349    switch (n) {
13350      case "Y":
13351        return Ge(Ve(4, t), i);
13352      case "Yo":
13353        return Ge(
13354          r.ordinalNumber(t, {
13355            unit: "year"
13356          }),
13357          i
13358        );
13359      default:
13360        return Ge(Ve(n.length, t), i);
13361    }
13362  }
13363  validate(t, n) {
13364    return n.isTwoDigitYear || n.year > 0;
13365  }
13366  set(t, n, r, i) {
13367    const o = o7(t, i);
13368    if (r.isTwoDigitYear) {
13369      const c = Al(
13370        r.year,
13371        o
13372      );
13373      return t.setFullYear(
13374        c,
13375        0,
13376        i.firstWeekContainsDate
13377      ), t.setHours(0, 0, 0, 0), I1(t, i);
13378    }
13379    const s = !("era" in n) || n.era === 1 ? r.year : 1 - r.year;
13380    return t.setFullYear(s, 0, i.firstWeekContainsDate), t.setHours(0, 0, 0, 0), I1(t, i);
13381  }
13382}
13383class bx extends Le {
13384  constructor() {
13385    super(...arguments);
13386    z(this, "priority", 130);
13387    z(this, "incompatibleTokens", [
13388      "G",
13389      "y",
13390      "Y",
13391      "u",
13392      "Q",
13393      "q",
13394      "M",
13395      "L",
13396      "w",
13397      "d",
13398      "D",
13399      "e",
13400      "c",
13401      "t",
13402      "T"
13403    ]);
13404  }
13405  parse(t, n) {
13406    return pn(n === "R" ? 4 : n.length, t);
13407  }
13408  set(t, n, r) {
13409    const i = Se(t, 0);
13410    return i.setFullYear(r, 0, 4), i.setHours(0, 0, 0, 0), w3(i);
13411  }
13412}
13413class wx extends Le {
13414  constructor() {
13415    super(...arguments);
13416    z(this, "priority", 130);
13417    z(this, "incompatibleTokens", ["G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T"]);
13418  }
13419  parse(t, n) {
13420    return pn(n === "u" ? 4 : n.length, t);
13421  }
13422  set(t, n, r) {
13423    return t.setFullYear(r, 0, 1), t.setHours(0, 0, 0, 0), t;
13424  }
13425}
13426class xx extends Le {
13427  constructor() {
13428    super(...arguments);
13429    z(this, "priority", 120);
13430    z(this, "incompatibleTokens", [
13431      "Y",
13432      "R",
13433      "q",
13434      "M",
13435      "L",
13436      "w",
13437      "I",
13438      "d",
13439      "D",
13440      "i",
13441      "e",
13442      "c",
13443      "t",
13444      "T"
13445    ]);
13446  }
13447  parse(t, n, r) {
13448    switch (n) {
13449      // 1, 2, 3, 4
13450      case "Q":
13451      case "QQ":
13452        return Ve(n.length, t);
13453      // 1st, 2nd, 3rd, 4th
13454      case "Qo":
13455        return r.ordinalNumber(t, { unit: "quarter" });
13456      // Q1, Q2, Q3, Q4
13457      case "QQQ":
13458        return r.quarter(t, {
13459          width: "abbreviated",
13460          context: "formatting"
13461        }) || r.quarter(t, {
13462          width: "narrow",
13463          context: "formatting"
13464        });
13465      // 1, 2, 3, 4 (narrow quarter; could be not numerical)
13466      case "QQQQQ":
13467        return r.quarter(t, {
13468          width: "narrow",
13469          context: "formatting"
13470        });
13471      // 1st quarter, 2nd quarter, ...
13472      case "QQQQ":
13473      default:
13474        return r.quarter(t, {
13475          width: "wide",
13476          context: "formatting"
13477        }) || r.quarter(t, {
13478          width: "abbreviated",
13479          context: "formatting"
13480        }) || r.quarter(t, {
13481          width: "narrow",
13482          context: "formatting"
13483        });
13484    }
13485  }
13486  validate(t, n) {
13487    return n >= 1 && n <= 4;
13488  }
13489  set(t, n, r) {
13490    return t.setMonth((r - 1) * 3, 1), t.setHours(0, 0, 0, 0), t;
13491  }
13492}
13493class Mx extends Le {
13494  constructor() {
13495    super(...arguments);
13496    z(this, "priority", 120);
13497    z(this, "incompatibleTokens", [
13498      "Y",
13499      "R",
13500      "Q",
13501      "M",
13502      "L",
13503      "w",
13504      "I",
13505      "d",
13506      "D",
13507      "i",
13508      "e",
13509      "c",
13510      "t",
13511      "T"
13512    ]);
13513  }
13514  parse(t, n, r) {
13515    switch (n) {
13516      // 1, 2, 3, 4
13517      case "q":
13518      case "qq":
13519        return Ve(n.length, t);
13520      // 1st, 2nd, 3rd, 4th
13521      case "qo":
13522        return r.ordinalNumber(t, { unit: "quarter" });
13523      // Q1, Q2, Q3, Q4
13524      case "qqq":
13525        return r.quarter(t, {
13526          width: "abbreviated",
13527          context: "standalone"
13528        }) || r.quarter(t, {
13529          width: "narrow",
13530          context: "standalone"
13531        });
13532      // 1, 2, 3, 4 (narrow quarter; could be not numerical)
13533      case "qqqqq":
13534        return r.quarter(t, {
13535          width: "narrow",
13536          context: "standalone"
13537        });
13538      // 1st quarter, 2nd quarter, ...
13539      case "qqqq":
13540      default:
13541        return r.quarter(t, {
13542          width: "wide",
13543          context: "standalone"
13544        }) || r.quarter(t, {
13545          width: "abbreviated",
13546          context: "standalone"
13547        }) || r.quarter(t, {
13548          width: "narrow",
13549          context: "standalone"
13550        });
13551    }
13552  }
13553  validate(t, n) {
13554    return n >= 1 && n <= 4;
13555  }
13556  set(t, n, r) {
13557    return t.setMonth((r - 1) * 3, 1), t.setHours(0, 0, 0, 0), t;
13558  }
13559}
13560class Lx extends Le {
13561  constructor() {
13562    super(...arguments);
13563    z(this, "incompatibleTokens", [
13564      "Y",
13565      "R",
13566      "q",
13567      "Q",
13568      "L",
13569      "w",
13570      "I",
13571      "D",
13572      "i",
13573      "e",
13574      "c",
13575      "t",
13576      "T"
13577    ]);
13578    z(this, "priority", 110);
13579  }
13580  parse(t, n, r) {
13581    const i = (o) => o - 1;
13582    switch (n) {
13583      // 1, 2, ..., 12
13584      case "M":
13585        return Ge(
13586          Ze(We.month, t),
13587          i
13588        );
13589      // 01, 02, ..., 12
13590      case "MM":
13591        return Ge(Ve(2, t), i);
13592      // 1st, 2nd, ..., 12th
13593      case "Mo":
13594        return Ge(
13595          r.ordinalNumber(t, {
13596            unit: "month"
13597          }),
13598          i
13599        );
13600      // Jan, Feb, ..., Dec
13601      case "MMM":
13602        return r.month(t, {
13603          width: "abbreviated",
13604          context: "formatting"
13605        }) || r.month(t, { width: "narrow", context: "formatting" });
13606      // J, F, ..., D
13607      case "MMMMM":
13608        return r.month(t, {
13609          width: "narrow",
13610          context: "formatting"
13611        });
13612      // January, February, ..., December
13613      case "MMMM":
13614      default:
13615        return r.month(t, { width: "wide", context: "formatting" }) || r.month(t, {
13616          width: "abbreviated",
13617          context: "formatting"
13618        }) || r.month(t, { width: "narrow", context: "formatting" });
13619    }
13620  }
13621  validate(t, n) {
13622    return n >= 0 && n <= 1
136221;
13623  }
13624  set(t, n, r) {
13625    return t.setMonth(r, 1), t.setHours(0, 0, 0, 0), t;
13626  }
13627}
13628class Nx extends Le {
13629  constructor() {
13630    super(...arguments);
13631    z(this, "priority", 110);
13632    z(this, "incompatibleTokens", [
13633      "Y",
13634      "R",
13635      "q",
13636      "Q",
13637      "M",
13638      "w",
13639      "I",
13640      "D",
13641      "i",
13642      "e",
13643      "c",
13644      "t",
13645      "T"
13646    ]);
13647  }
13648  parse(t, n, r) {
13649    const i = (o) => o - 1;
13650    switch (n) {
13651      // 1, 2, ..., 12
13652      case "L":
13653        return Ge(
13654          Ze(We.month, t),
13655          i
13656        );
13657      // 01, 02, ..., 12
13658      case "LL":
13659        return Ge(Ve(2, t), i);
13660      // 1st, 2nd, ..., 12th
13661      case "Lo":
13662        return Ge(
13663          r.ordinalNumber(t, {
13664            unit: "month"
13665          }),
13666          i
13667        );
13668      // Jan, Feb, ..., Dec
13669      case "LLL":
13670        return r.month(t, {
13671          width: "abbreviated",
13672          context: "standalone"
13673        }) || r.month(t, { width: "narrow", context: "standalone" });
13674      // J, F, ..., D
13675      case "LLLLL":
13676        return r.month(t, {
13677          width: "narrow",
13678          context: "standalone"
13679        });
13680      // January, February, ..., December
13681      case "LLLL":
13682      default:
13683        return r.month(t, { width: "wide", context: "standalone" }) || r.month(t, {
13684          width: "abbreviated",
13685          context: "standalone"
13686        }) || r.month(t, { width: "narrow", context: "standalone" });
13687    }
13688  }
13689  validate(t, n) {
13690    return n >= 0 && n <= 11;
13691  }
13692  set(t, n, r) {
13693    return t.setMonth(r, 1), t.setHours(0, 0, 0, 0), t;
13694  }
13695}
13696function kx(e, a, t) {
13697  const n = le(e, t?.in), r = Nl(n, t) - a;
13698  return n.setDate(n.getDate() - r * 7), le(n, t?.in);
13699}
13700class Sx extends Le {
13701  constructor() {
13702    super(...arguments);
13703    z(this, "priority", 100);
13704    z(this, "incompatibleTokens", [
13705      "y",
13706      "R",
13707      "u",
13708      "q",
13709      "Q",
13710      "M",
13711      "L",
13712      "I",
13713      "d",
13714      "D",
13715      "i",
13716      "t",
13717      "T"
13718    ]);
13719  }
13720  parse(t, n, r) {
13721    switch (n) {
13722      case "w":
13723        return Ze(We.week, t);
13724      case "wo":
13725        return r.ordinalNumber(t, { unit: "week" });
13726      default:
13727        return Ve(n.length, t);
13728    }
13729  }
13730  validate(t, n) {
13731    return n >= 1 && n <= 53;
13732  }
13733  set(t, n, r, i) {
13734    return I1(kx(t, r, i), i);
13735  }
13736}
13737function Dx(e, a, t) {
13738  const n = le(e, t?.in), r = i7(n, t) - a;
13739  return n.setDate(n.getDate() - r * 7), n;
13740}
13741class Ax extends Le {
13742  constructor() {
13743    super(...arguments);
13744    z(this, "priority", 100);
13745    z(this, "incompatibleTokens", [
13746      "y",
13747      "Y",
13748      "u",
13749      "q",
13750      "Q",
13751      "M",
13752      "L",
13753      "w",
13754      "d",
13755      "D",
13756      "e",
13757      "c",
13758      "t",
13759      "T"
13760    ]);
13761  }
13762  parse(t, n, r) {
13763    switch (n) {
13764      case "I":
13765        return Ze(We.week, t);
13766      case "Io":
13767        return r.ordinalNumber(t, { unit: "week" });
13768      default:
13769        return Ve(n.length, t);
13770    }
13771  }
13772  validate(t, n) {
13773    return n >= 1 && n <= 53;
13774  }
13775  set(t, n, r) {
13776    return w3(Dx(t, r));
13777  }
13778}
13779const Tx = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], _x = [
13780  31,
13781  29,
13782  31,
13783  30,
13784  31,
13785  30,
13786  31,
13787  31,
13788  30,
13789  31,
13790  30,
13791  31
13792];
13793class Ex extends Le {
13794  constructor() {
13795    super(...arguments);
13796    z(this, "priority", 90);
13797    z(this, "subPriority", 1);
13798    z(this, "incompatibleTokens", [
13799      "Y",
13800      "R",
13801      "q",
13802      "Q",
13803      "w",
13804      "I",
13805      "D",
13806      "i",
13807      "e",
13808      "c",
13809      "t",
13810      "T"
13811    ]);
13812  }
13813  parse(t, n, r) {
13814    switch (n) {
13815      case "d":
13816        return Ze(We.date, t);
13817      case "do":
13818        return r.ordinalNumber(t, { unit: "date" });
13819      default:
13820        return Ve(n.length, t);
13821    }
13822  }
13823  validate(t, n) {
13824    const r = t.getFullYear(), i = Tl(r), o = t.getMonth();
13825    return i ? n >= 1 && n <= _x[o] : n >= 1 && n <= Tx[o];
13826  }
13827  set(t, n, r) {
13828    return t.setDate(r), t.setHours(0, 0, 0, 0), t;
13829  }
13830}
13831class Rx extends Le {
13832  constructor() {
13833    super(...arguments);
13834    z(this, "priority", 90);
13835    z(this, "subpriority", 1);
13836    z(this, "incompatibleTokens", [
13837      "Y",
13838      "R",
13839      "q",
13840      "Q",
13841      "M",
13842      "L",
13843      "w",
13844      "I",
13845      "d",
13846      "E",
13847      "i",
13848      "e",
13849      "c",
13850      "t",
13851      "T"
13852    ]);
13853  }
13854  parse(t, n, r) {
13855    switch (n) {
13856      case "D":
13857      case "DD":
13858        return Ze(We.dayOfYear, t);
13859      case "Do":
13860        return r.ordinalNumber(t, { unit: "date" });
13861      default:
13862        return Ve(n.length, t);
13863    }
13864  }
13865  validate(t, n) {
13866    const r = t.getFullYear();
13867    return Tl(r) ? n >= 1 && n <= 366 : n >= 1 && n <= 365;
13868  }
13869  set(t, n, r) {
13870    return t.setMonth(0, r), t.setHours(0, 0, 0, 0), t;
13871  }
13872}
13873function l7(e, a, t) {
13874  const n = H2(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = le(e, t?.in), o = i.getDay(), c = (a % 7 + 7) % 7, u = 7 - r, d = a < 0 || a > 6 ? a - (o + u) % 7 : (c + u) % 7 - (o + u) % 7;
13875  return Kt(i, d, t);
13876}
13877class Px extends Le {
13878  constructor() {
13879    super(...arguments);
13880    z(this, "priority", 90);
13881    z(this, "incompatibleTokens", ["D", "i", "e", "c", "t", "T"]);
13882  }
13883  parse(t, n, r) {
13884    switch (n) {
13885      // Tue
13886      case "E":
13887      case "EE":
13888      case "EEE":
13889        return r.day(t, {
13890          width: "abbreviated",
13891          context: "formatting"
13892        }) || r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13893      // T
13894      case "EEEEE":
13895        return r.day(t, {
13896          width: "narrow",
13897          context: "formatting"
13898        });
13899      // Tu
13900      case "EEEEEE":
13901        return r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13902      // Tuesday
13903      case "EEEE":
13904      default:
13905        return r.day(t, { width: "wide", context: "formatting" }) || r.day(t, {
13906          width: "abbreviated",
13907          context: "formatting"
13908        }) || r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13909    }
13910  }
13911  validate(t, n) {
13912    return n >= 0 && n <= 6;
13913  }
13914  set(t, n, r, i) {
13915    return t = l7(t, r, i), t.setHours(0, 0, 0, 0), t;
13916  }
13917}
13918class Ox extends Le {
13919  constructor() {
13920    super(...arguments);
13921    z(this, "priority", 90);
13922    z(this, "incompatibleTokens", [
13923      "y",
13924      "R",
13925      "u",
13926      "q",
13927      "Q",
13928      "M",
13929      "L",
13930      "I",
13931      "d",
13932      "D",
13933      "E",
13934      "i",
13935      "c",
13936      "t",
13937      "T"
13938    ]);
13939  }
13940  parse(t, n, r, i) {
13941    const o = (s) => {
13942      const c = Math.floor((s - 1) / 7) * 7;
13943      return (s + i.weekStartsOn + 6) % 7 + c;
13944    };
13945    switch (n) {
13946      // 3
13947      case "e":
13948      case "ee":
13949        return Ge(Ve(n.length, t), o);
13950      // 3rd
13951      case "eo":
13952        return Ge(
13953          r.ordinalNumber(t, {
13954            unit: "day"
13955          }),
13956          o
13957        );
13958      // Tue
13959      case "eee":
13960        return r.day(t, {
13961          width: "abbreviated",
13962          context: "formatting"
13963        }) || r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13964      // T
13965      case "eeeee":
13966        return r.day(t, {
13967          width: "narrow",
13968          context: "formatting"
13969        });
13970      // Tu
13971      case "eeeeee":
13972        return r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13973      // Tuesday
13974      case "eeee":
13975      default:
13976        return r.day(t, { width: "wide", context: "formatting" }) || r.day(t, {
13977          width: "abbreviated",
13978          context: "formatting"
13979        }) || r.day(t, { width: "short", context: "formatting" }) || r.day(t, { width: "narrow", context: "formatting" });
13980    }
13981  }
13982  validate(t, n) {
13983    return n >= 0 && n <= 6;
13984  }
13985  set(t, n, r, i) {
13986    return t = l7(t, r, i), t.setHours(0, 0, 0, 0), t;
13987  }
13988}
13989class Zx extends Le {
13990  constructor() {
13991    super(...arguments);
13992    z(this, "priority", 90);
13993    z(this, "incompatibleTokens", [
13994      "y",
13995      "R",
13996      "u",
13997      "q",
13998      "Q",
13999      "M",
14000      "L",
14001      "I",
14002      "d",
14003      "D",
14004      "E",
14005      "i",
14006      "e",
14007      "t",
14008      "T"
14009    ]);
14010  }
14011  parse(t, n, r, i) {
14012    const o = (s) => {
14013      const c = Math.floor((s - 1) / 7) * 7;
14014      return (s + i.weekStartsOn + 6) % 7 + c;
14015    };
14016    switch (n) {
14017      // 3
14018      case "c":
14019      case "cc":
14020        return Ge(Ve(n.length, t), o);
14021      // 3rd
14022      case "co":
14023        return Ge(
14024          r.ordinalNumber(t, {
14025            unit: "day"
14026          }),
14027          o
14028        );
14029      // Tue
14030      case "ccc":
14031        return r.day(t, {
14032          width: "abbreviated",
14033          context: "standalone"
14034        }) || r.day(t, { width: "short", context: "standalone" }) || r.day(t, { width: "narrow", context: "standalone" });
14035      // T
14036      case "ccccc":
14037        return r.day(t, {
14038          width: "narrow",
14039          context: "standalone"
14040        });
14041      // Tu
14042      case "cccccc":
14043        return r.day(t, { width: "short", context: "standalone" }) || r.day(t, { width: "narrow", context: "standalone" });
14044      // Tuesday
14045      case "cccc":
14046      default:
14047        return r.day(t, { width: "wide", context: "standalone" }) || r.day(t, {
14048          width: "abbreviated",
14049          context: "standalone"
14050        }) || r.day(t, { width: "short", context: "standalone" }) || r.day(t, { width: "narrow", context: "standalone" });
14051    }
14052  }
14053  validate(t, n) {
14054    return n >= 0 && n <= 6;
14055  }
14056  set(t, n, r, i) {
14057    return t = l7(t, r, i), t.setHours(0, 0, 0, 0), t;
14058  }
14059}
14060function Fx(e, a, t) {
14061  const n = le(e, t?.in), r = ux(n, t), i = a - r;
14062  return Kt(n, i, t);
14063}
14064class Bx extends Le {
14065  constructor() {
14066    super(...arguments);
14067    z(this, "priority", 90);
14068    z(this, "incompatibleTokens", [
14069      "y",
14070      "Y",
14071      "u",
14072      "q",
14073      "Q",
14074      "M",
14075      "L",
14076      "w",
14077      "d",
14078      "D",
14079      "E",
14080      "e",
14081      "c",
14082      "t",
14083      "T"
14084    ]);
14085  }
14086  parse(t, n, r) {
14087    const i = (o) => o === 0 ? 7 : o;
14088    switch (n) {
14089      // 2
14090      case "i":
14091      case "ii":
14092        return Ve(n.length, t);
14093      // 2nd
14094      case "io":
14095        return r.ordinalNumber(t, { unit: "day" });
14096      // Tue
14097      case "iii":
14098        return Ge(
14099          r.day(t, {
14100            width: "abbreviated",
14101            context: "formatting"
14102          }) || r.day(t, {
14103            width: "short",
14104            context: "formatting"
14105          }) || r.day(t, {
14106            width: "narrow",
14107            context: "formatting"
14108          }),
14109          i
14110        );
14111      // T
14112      case "iiiii":
14113        return Ge(
14114          r.day(t, {
14115            width: "narrow",
14116            context: "formatting"
14117          }),
14118          i
14119        );
14120      // Tu
14121      case "iiiiii":
14122        return Ge(
14123          r.day(t, {
14124            width: "short",
14125            context: "formatting"
14126          }) || r.day(t, {
14127            width: "narrow",
14128            context: "formatting"
14129          }),
14130          i
14131        );
14132      // Tuesday
14133      case "iiii":
14134      default:
14135        return Ge(
14136          r.day(t, {
14137            width: "wide",
14138            context: "formatting"
14139          }) || r.day(t, {
14140            width: "abbreviated",
14141            context: "formatting"
14142          }) || r.day(t, {
14143            width: "short",
14144            context: "formatting"
14145          }) || r.day(t, {
14146            width: "narrow",
14147            context: "formatting"
14148          }),
14149          i
14150        );
14151    }
14152  }
14153  validate(t, n) {
14154    return n >= 1 && n <= 7;
14155  }
14156  set(t, n, r) {
14157    return t = Fx(t, r), t.setHours(0, 0, 0, 0), t;
14158  }
14159}
14160class Ix extends Le {
14161  constructor() {
14162    super(...arguments);
14163    z(this, "priority", 80);
14164    z(this, "incompatibleTokens", ["b", "B", "H", "k", "t", "T"]);
14165  }
14166  parse(t, n, r) {
14167    switch (n) {
14168      case "a":
14169      case "aa":
14170      case "aaa":
14171        return r.dayPeriod(t, {
14172          width: "abbreviated",
14173          context: "formatting"
14174        }) || r.dayPeriod(t, {
14175          width: "narrow",
14176          context: "formatting"
14177        });
14178      case "aaaaa":
14179        return r.dayPeriod(t, {
14180          width: "narrow",
14181          context: "formatting"
14182        });
14183      case "aaaa":
14184      default:
14185        return r.dayPeriod(t, {
14186          width: "wide",
14187          context: "formatting"
14188        }) || r.dayPeriod(t, {
14189          width: "abbreviated",
14190          context: "formatting"
14191        }) || r.dayPeriod(t, {
14192          width: "narrow",
14193          context: "formatting"
14194        });
14195    }
14196  }
14197  set(t, n, r) {
14198    return t.setHours(s7(r), 0, 0, 0), t;
14199  }
14200}
14201class Vx extends Le {
14202  constructor() {
14203    super(...arguments);
14204    z(this, "priority", 80);
14205    z(this, "incompatibleTokens", ["a", "B", "H", "k", "t", "T"]);
14206  }
14207  parse(t, n, r) {
14208    switch (n) {
14209      case "b":
14210      case "bb":
14211      case "bbb":
14212        return r.dayPeriod(t, {
14213          width: "abbreviated",
14214          context: "formatting"
14215        }) || r.dayPeriod(t, {
14216          width: "narrow",
14217          context: "formatting"
14218        });
14219      case "bbbbb":
14220        return r.dayPeriod(t, {
14221          width: "narrow",
14222          context: "formatting"
14223        });
14224      case "bbbb":
14225      default:
14226        return r.dayPeriod(t, {
14227          width: "wide",
14228          context: "formatting"
14229        }) || r.dayPeriod(t, {
14230          width: "abbreviated",
14231          context: "formatting"
14232        }) || r.dayPeriod(t, {
14233          width: "narrow",
14234          context: "formatting"
14235        });
14236    }
14237  }
14238  set(t, n, r) {
14239    return t.setHours(s7(r), 0, 0, 0), t;
14240  }
14241}
14242class Hx extends Le {
14243  constructor() {
14244    super(...arguments);
14245    z(this, "priority", 80);
14246    z(this, "incompatibleTokens", ["a", "b", "t", "T"]);
14247  }
14248  parse(t, n, r) {
14249    switch (n) {
14250      case "B":
14251      case "BB":
14252      case "BBB":
14253        return r.dayPeriod(t, {
14254          width: "abbreviated",
14255          context: "formatting"
14256        }) || r.dayPeriod(t, {
14257          width: "narrow",
14258          context: "formatting"
14259        });
14260      case "BBBBB":
14261        return r.dayPeriod(t, {
14262          width: "narrow",
14263          context: "formatting"
14264        });
14265      case "BBBB":
14266      default:
14267        return r.dayPeriod(t, {
14268          width: "wide",
14269          context: "formatting"
14270        }) || r.dayPeriod(t, {
14271          width: "abbreviated",
14272          context: "formatting"
14273        }) || r.dayPeriod(t, {
14274          width: "narrow",
14275          context: "formatting"
14276        });
14277    }
14278  }
14279  set(t, n, r) {
14280    return t.setHours(s7(r), 0, 0, 0), t;
14281  }
14282}
14283class jx extends Le {
14284  constructor() {
14285    super(...arguments);
14286    z(this, "priority", 70);
14287    z(this, "incompatibleTokens", ["H", "K", "k", "t", "T"]);
14288  }
14289  parse(t, n, r) {
14290    switch (n) {
14291      case "h":
14292        return Ze(We.hour12h, t);
14293      case "ho":
14294        return r.ordinalNumber(t, { unit: "hour" });
14295      default:
14296        return Ve(n.length, t);
14297    }
14298  }
14299  validate(t, n) {
14300    return n >= 1 && n <= 12;
14301  }
14302  set(t, n, r) {
14303    const i = t.getHours() >= 12;
14304    return i && r < 12 ? t.setHours(r + 12, 0, 0, 0) : !i && r === 12 ? t.setHours(0, 0, 0, 0) : t.setHours(r, 0, 0, 0), t;
14305  }
14306}
14307class Ux extends Le {
14308  constructor() {
14309    super(...arguments);
14310    z(this, "priority", 70);
14311    z(this, "incompatibleTokens", ["a", "b", "h", "K", "k", "t", "T"]);
14312  }
14313  parse(t, n, r) {
14314    switch (n) {
14315      case "H":
14316        return Ze(We.hour23h, t);
14317      case "Ho":
14318        return r.ordinalNumber(t, { unit: "hour" });
14319      default:
14320        return Ve(n.length, t);
14321    }
14322  }
14323  validate(t, n) {
14324    return n >= 0 && n <= 23;
14325  }
14326  set(t, n, r) {
14327    return t.setHours(r, 0, 0, 0), t;
14328  }
14329}
14330class Wx extends Le {
14331  constructor() {
14332    super(...arguments);
14333    z(this, "priority", 70);
14334    z(this, "incompatibleTokens", ["h", "H", "k", "t", "T"]);
14335  }
14336  parse(t, n, r) {
14337    switch (n) {
14338      case "K":
14339        return Ze(We.hour11h, t);
14340      case "Ko":
14341        return r.ordinalNumber(t, { unit: "hour" });
14342      default:
14343        return Ve(n.length, t);
14344    }
14345  }
14346  validate(t, n) {
14347    return n >= 0 && n <= 11;
14348  }
14349  set(t, n, r) {
14350    return t.getHours() >= 12 && r < 12 ? t.setHours(r + 12, 0, 0, 0) : t.setHours(r, 0, 0, 0), t;
14351  }
14352}
14353class Gx extends Le {
14354  constructor() {
14355    super(...arguments);
14356    z(this, "priority", 70);
14357    z(this, "incompatibleTokens", ["a", "b", "h", "H", "K", "t", "T"]);
14358  }
14359  parse(t, n, r) {
14360    switch (n) {
14361      case "k":
14362        return Ze(We.hour24h, t);
14363      case "ko":
14364        return r.ordinalNumber(t, { unit: "hour" });
14365      default:
14366        return Ve(n.length, t);
14367    }
14368  }
14369  validate(t, n) {
14370    return n >= 1 && n <= 24;
14371  }
14372  set(t, n, r) {
14373    const i = r <= 24 ? r % 24 : r;
14374    return t.setHours(i, 0, 0, 0), t;
14375  }
14376}
14377class Yx extends Le {
14378  constructor() {
14379    super(...arguments);
14380    z(this, "priority", 60);
14381    z(this, "incompatibleTokens", ["t", "T"]);
14382  }
14383  parse(t, n, r) {
14384    switch (n) {
14385      case "m":
14386        return Ze(We.minute, t);
14387      case "mo":
14388        return r.ordinalNumber(t, { unit: "minute" });
14389      default:
14390        return Ve(n.length, t);
14391    }
14392  }
14393  validate(t, n) {
14394    return n >= 0 && n <= 59;
14395  }
14396  set(t, n, r) {
14397    return t.setMinutes(r, 0, 0), t;
14398  }
14399}
14400class $x extends Le {
14401  constructor() {
14402    super(...arguments);
14403    z(this, "priority", 50);
14404    z(this, "incompatibleTokens", ["t", "T"]);
14405  }
14406  parse(t, n, r) {
14407    switch (n) {
14408      case "s":
14409        return Ze(We.second, t);
14410      case "so":
14411        return r.ordinalNumber(t, { unit: "second" });
14412      default:
14413        return Ve(n.length, t);
14414    }
14415  }
14416  validate(t, n) {
14417    return n >= 0 && n <= 59;
14418  }
14419  set(t, n, r) {
14420    return t.setSeconds(r, 0), t;
14421  }
14422}
14423class Kx extends Le {
14424  constructor() {
14425    super(...arguments);
14426    z(this, "priority", 30);
14427    z(this, "incompatibleTokens", ["t", "T"]);
14428  }
14429  parse(t, n) {
14430    const r = (i) => Math.trunc(i * Math.pow(10, -n.length + 3));
14431    return Ge(Ve(n.length, t), r);
14432  }
14433  set(t, n, r) {
14434    return t.setMilliseconds(r), t;
14435  }
14436}
14437class zx extends Le {
14438  constructor() {
14439    super(...arguments);
14440    z(this, "priority", 10);
14441    z(this, "incompatibleTokens", ["t", "T", "x"]);
14442  }
14443  parse(t, n) {
14444    switch (n) {
14445      case "X":
14446        return s1(
14447          o1.basicOptionalMinutes,
14448          t
14449        );
14450      case "XX":
14451        return s1(o1.basic, t);
14452      case "XXXX":
14453        return s1(
14454          o1.basicOptionalSeconds,
14455          t
14456        );
14457      case "XXXXX":
14458        return s1(
14459          o1.extendedOptionalSeconds,
14460          t
14461        );
14462      case "XXX":
14463      default:
14464        return s1(o1.extended, t);
14465    }
14466  }
14467  set(t, n, r) {
14468    return n.timestampIsSet ? t : Se(
14469      t,
14470      t.getTime() - sn(t) - r
14471    );
14472  }
14473}
14474class qx extends Le {
14475  constructor() {
14476    super(...arguments);
14477    z(this, "priority", 10);
14478    z(this, "incompatibleTokens", ["t", "T", "X"]);
14479  }
14480  parse(t, n) {
14481    switch (n) {
14482      case "x":
14483        return s1(
14484          o1.basicOptionalMinutes,
14485          t
14486        );
14487      case "xx":
14488        return s1(o1.basic, t);
14489      case "xxxx":
14490        return s1(
14491          o1.basicOptionalSeconds,
14492          t
14493        );
14494      case "xxxxx":
14495        return s1(
14496          o1.extendedOptionalSeconds,
14497          t
14498        );
14499      case "xxx":
14500      default:
14501        return s1(o1.extended, t);
14502    }
14503  }
14504  set(t, n, r) {
14505    return n.timestampIsSet ? t : Se(
14506      t,
14507      t.getTime() - sn(t) - r
14508    );
14509  }
14510}
14511class Xx extends Le {
14512  constructor() {
14513    super(...arguments);
14514    z(this, "priority", 40);
14515    z(this, "incompatibleTokens", "*");
14516  }
14517  parse(t) {
14518    return Dl(t);
14519  }
14520  set(t, n, r) {
14521    return [Se(t, r * 1e3), { timestampIsSet: !0 }];
14522  }
14523}
14524class Qx extends Le {
14525  constructor() {
14526    super(...arguments);
14527    z(this, "priority", 20);
14528    z(this, "incompatibleTokens", "*");
14529  }
14530  parse(t) {
14531    return Dl(t);
14532  }
14533  set(t, n, r) {
14534    return [Se(t, r), { timestampIsSet: !0 }];
14535  }
14536}
14537const Jx = {
14538  G: new gx(),
14539  y: new vx(),
14540  Y: new yx(),
14541  R: new bx(),
14542  u: new wx(),
14543  Q: new xx(),
14544  q: new Mx(),
14545  M: new Lx(),
14546  L: new Nx(),
14547  w: new Sx(),
14548  I: new Ax(),
14549  d: new Ex(),
14550  D: new Rx(),
14551  E: new Px(),
14552  e: new Ox(),
14553  c: new Zx(),
14554  i: new Bx(),
14555  a: new Ix(),
14556  b: new Vx(),
14557  B: new Hx(),
14558  h: new jx(),
14559  H: new Ux(),
14560  K: new Wx(),
14561  k: new Gx(),
14562  m: new Yx(),
14563  s: new $x(),
14564  S: new Kx(),
14565  X: new zx(),
14566  x: new qx(),
14567  t: new Xx(),
14568  T: new Qx()
14569}, eM = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, tM = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, nM = /^'([^]*?)'?$/, aM = /''/g, rM = /\S/, iM = /[a-zA-Z]/;
14570function oM(e, a, t, n) {
14571  const r = () => Se(n?.in || t, NaN), i = cx(), o = n?.locale ?? i.locale ?? Ll, s = n?.firstWeekContainsDate ?? n?.locale?.options?.firstWeekContainsDate ?? i.firstWeekContainsDate ?? i.locale?.options?.firstWeekContainsDate ?? 1, c = n?.weekStartsOn ?? n?.locale?.options?.weekStartsOn ?? i.weekStartsOn ?? i.locale?.options?.weekStartsOn ?? 0;
14572  if (!a)
14573    return e ? r() : le(t, n?.in);
14574  const u = {
14575    firstWeekContainsDate: s,
14576    weekStartsOn: c,
14577    locale: o
14578  }, d = [new mx(n?.in, t)], p = a.match(tM).map((C) => {
14579    const y = C[0];
14580    if (y in Va) {
14581      const b = Va[y];
14582      return b(C, o.formatLong);
14583    }
14584    return C;
14585  }).join("").match(eM), f = [];
14586  for (let C of p) {
14587    const y = C[0], b = Jx[y];
14588    if (b) {
14589      const { incompatibleTokens: w } = b;
14590      if (Array.isArray(w)) {
14591        const x = f.find(
14592          (E) => w.includes(E.token) || E.token === y
14593        );
14594        if (x)
14595          throw new RangeError(
14596            `The format string mustn't contain \`${x.fullToken}\` and \`${C}\` at the same time`
14597          );
14598      } else if (b.incompatibleTokens === "*" && f.length > 0)
14599        throw new RangeError(
14600          `The format string mustn't contain \`${C}\` and any other token at the same time`
14601        );
14602      f.push({ token: y, fullToken: C });
14603      const M = b.run(
14604        e,
14605        C,
14606        o.match,
14607        u
14608      );
14609      if (!M)
14610        return r();
14611      d.push(M.setter), e = M.rest;
14612    } else {
14613      if (y.match(iM))
14614        throw new RangeError(
14615          "Format string contains an unescaped latin alphabet character `" + y + "`"
14616        );
14617      if (C === "''" ? C = "'" : y === "'" && (C = sM(C)), e.indexOf(C) === 0)
14618        e = e.slice(C.length);
14619      else
14620        return r();
14621    }
14622  }
14623  if (e.length > 0 && rM.test(e))
14624    return r();
14625  const h = d.map((C) => C.priority).sort((C, y) => y - C).filter((C, y, b) => b.indexOf(C) === y).map(
14626    (C) => d.filter((y) => y.priority === C).sort((y, b) => b.subPriority - y.subPriority)
14627  ).map((C) => C[0]);
14628  let v = le(t, n?.in);
14629  if (isNaN(+v)) return r();
14630  const g = {};
14631  for (const C of h) {
14632    if (!C.validate(v, u))
14633      return r();
14634    const y = C.set(v, g, u);
14635    Array.isArray(y) ? (v = y[0], Object.assign(g, y[1])) : v = y;
14636  }
14637  return v;
14638}
14639function sM(e) {
14640  return e.match(nM)[1].replace(aM, "'");
14641}
14642function lM(e, a, t) {
14643  const [n, r] = W1(
14644    t?.in,
14645    e,
14646    a
14647  );
14648  return n.getFullYear() === r.getFullYear() && n.getMonth() === r.getMonth();
14649}
14650function cM(e, a, t) {
14651  const [n, r] = W1(
14652    t?.in,
14653    e,
14654    a
14655  );
14656  return +Ia(n) == +Ia(r);
14657}
14658function uM(e, a, t) {
14659  const [n, r] = W1(
14660    t?.in,
14661    e,
14662    a
14663  );
14664  return n.getFullYear() === r.getFullYear();
14665}
14666function N4(e, a, t) {
14667  const n = +le(e, t?.in), [r, i] = [
14668    +le(a.start, t?.in),
14669    +le(a.end, t?.in)
14670  ].sort((o, s) => o - s);
14671  return n >= r && n <= i;
14672}
14673function dM(e, a, t) {
14674  return Kt(e, -1, t);
14675}
14676function pM(e, a) {
14677  const t = () => Se(a?.in, NaN), r = mM(e);
14678  let i;
14679  if (r.date) {
14680    const u = gM(r.date, 2);
14681    i = vM(u.restDateString, u.year);
14682  }
14683  if (!i || isNaN(+i)) return t();
14684  const o = +i;
14685  let s = 0, c;
14686  if (r.time && (s = yM(r.time), isNaN(s)))
14687    return t();
14688  if (r.timezone) {
14689    if (c = bM(r.timezone), isNaN(c)) return t();
14690  } else {
14691    const u = new Date(o + s), d = le(0, a?.in);
14692    return d.setFullYear(
14693      u.getUTCFullYear(),
14694      u.getUTCMonth(),
14695      u.getUTCDate()
14696    ), d.setHours(
14697      u.getUTCHours(),
14698      u.getUTCMinutes(),
14699      u.getUTCSeconds(),
14700      u.getUTCMilliseconds()
14701    ), d;
14702  }
14703  return le(o + s + c, a?.in);
14704}
14705const u5 = {
14706  dateTimeDelimiter: /[T ]/,
14707  timeZoneDelimiter: /[Z ]/i,
14708  timezone: /([Z+-].*)$/
14709}, fM = /^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/, hM = /^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/, CM = /^([+-])(\d{2})(?::?(\d{2}))?$/;
14710function mM(e) {
14711  const a = {}, t = e.split(u5.dateTimeDelimiter);
14712  let n;
14713  if (t.length > 2)
14714    return a;
14715  if (/:/.test(t[0]) ? n = t[0] : (a.date = t[0], n = t[1], u5.timeZoneDelimiter.test(a.date) && (a.date = e.split(u5.timeZoneDelimiter)[0], n = e.substr(
14716    a.date.length,
14717    e.length
14718  ))), n) {
14719    const r = u5.timezone.exec(n);
14720    r ? (a.time = n.replace(r[1], ""), a.timezone = r[1]) : a.time = n;
14721  }
14722  return a;
14723}
14724function gM(e, a) {
14725  const t = new RegExp(
14726    "^(?:(\\d{4}|[+-]\\d{" + (4 + a) + "})|(\\d{2}|[+-]\\d{" + (2 + a) + "})$)"
14727  ), n = e.match(t);
14728  if (!n) return { year: NaN, restDateString: "" };
14729  const r = n[1] ? parseInt(n[1]) : null, i = n[2] ? parseInt(n[2]) : null;
14730  return {
14731    year: i === null ? r : i * 100,
14732    restDateString: e.slice((n[1] || n[2]).length)
14733  };
14734}
14735function vM(e, a) {
14736  if (a === null) return /* @__PURE__ */ new Date(NaN);
14737  const t = e.match(fM);
14738  if (!t) return /* @__PURE__ */ new Date(NaN);
14739  const n = !!t[4], r = t4(t[1]), i = t4(t[2]) - 1, o = t4(t[3]), s = t4(t[4]), c = t4(t[5]) - 1;
14740  if (n)
14741    return NM(a, s, c) ? wM(a, s, c) : /* @__PURE__ */ new Date(NaN);
14742  {
14743    const u = /* @__PURE__ */ new Date(0);
14744    return !MM(a, i, o) || !LM(a, r) ? /* @__PURE__ */ new Date(NaN) : (u.setUTCFullYear(a, i, Math.max(r, o)), u);
14745  }
14746}
14747function t4(e) {
14748  return e ? parseInt(e) : 1;
14749}
14750function yM(e) {
14751  const a = e.match(hM);
14752  if (!a) return NaN;
14753  const t = E6(a[1]), n = E6(a[2]), r = E6(a[3]);
14754  return kM(t, n, r) ? t * Hn + n * Vn + r * 1e3 : NaN;
14755}
14756function E6(e) {
14757  return e && parseFloat(e.replace(",", ".")) || 0;
14758}
14759function bM(e) {
14760  if (e === "Z") return 0;
14761  const a = e.match(CM);
14762  if (!a) return 0;
14763  const t = a[1] === "+" ? -1 : 1, n = parseInt(a[2]), r = a[3] && parseInt(a[3]) || 0;
14764  return SM(n, r) ? t * (n * Hn + r * Vn) : NaN;
14765}
14766function wM(e, a, t) {
14767  const n = /* @__PURE__ */ new Date(0);
14768  n.setUTCFullYear(e, 0, 4);
14769  const r = n.getUTCDay() || 7, i = (a - 1) * 7 + t + 1 - r;
14770  return n.setUTCDate(n.getUTCDate() + i), n;
14771}
14772const xM = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
14773function _l(e) {
14774  return e % 400 === 0 || e % 4 === 0 && e % 100 !== 0;
14775}
14776function MM(e, a, t) {
14777  return a >= 0 && a <= 11 && t >= 1 && t <= (xM[a] || (_l(e) ? 29 : 28));
14778}
14779function LM(e, a) {
14780  return a >= 1 && a <= (_l(e) ? 366 : 365);
14781}
14782function NM(e, a, t) {
14783  return a >= 1 && a <= 53 && t >= 0 && t <= 6;
14784}
14785function kM(e, a, t) {
14786  return e === 24 ? a === 0 && t === 0 : t >= 0 && t < 60 && a >= 0 && a < 60 && e >= 0 && e < 25;
14787}
14788function SM(e, a) {
14789  return a >= 0 && a <= 59;
14790}
14791function wt(e, a, t) {
14792  const n = le(e, t?.in), r = n.getFullYear(), i = n.getDate(), o = Se(e, 0);
14793  o.setFullYear(r, a, 15), o.setHours(0, 0, 0, 0);
14794  const s = lx(o);
14795  return n.setMonth(a, Math.min(i, s)), n;
14796}
14797function B5(e, a, t) {
14798  const n = le(e, t?.in);
14799  return n.setHours(a), n;
14800}
14801function I5(e, a, t) {
14802  const n = le(e, t?.in);
14803  return n.setMinutes(a), n;
14804}
14805function e3(e, a, t) {
14806  const n = le(e, t?.in), r = Math.trunc(n.getMonth() / 3) + 1, i = a - r;
14807  return wt(n, n.getMonth() + i * 3);
14808}
14809function V5(e, a, t) {
14810  const n = le(e, t?.in);
14811  return n.setSeconds(a), n;
14812}
14813function r1(e, a, t) {
14814  const n = le(e, t?.in);
14815  return isNaN(+n) ? Se(e, NaN) : (n.setFullYear(a), n);
14816}
14817function E2(e, a, t) {
14818  return Qt(e, -a, t);
14819}
14820function El(e, a, t) {
14821  return r7(e, -1, t);
14822}
14823function u9(e, a, t) {
14824  return ln(e, -1, t);
14825}
14826function o2(e, a, t) {
14827  return zt(e, -a, t);
14828}
14829function Un() {
14830  return typeof window < "u";
14831}
14832function B3(e) {
14833  return Rl(e) ? (e.nodeName || "").toLowerCase() : "#document";
14834}
14835function Lt(e) {
14836  var a;
14837  return (e == null || (a = e.ownerDocument) == null ? void 0 : a.defaultView) || window;
14838}
14839function x1(e) {
14840  var a;
14841  return (a = (Rl(e) ? e.ownerDocument : e.document) || window.document) == null ? void 0 : a.documentElement;
14842}
14843function Rl(e) {
14844  return Un() ? e instanceof Node || e instanceof Lt(e).Node : !1;
14845}
14846function ft(e) {
14847  return Un() ? e instanceof Element || e instanceof Lt(e).Element : !1;
14848}
14849function G1(e) {
14850  return Un() ? e instanceof HTMLElement || e instanceof Lt(e).HTMLElement : !1;
14851}
14852function d9(e) {
14853  return !Un() || typeof ShadowRoot > "u" ? !1 : e instanceof ShadowRoot || e instanceof Lt(e).ShadowRoot;
14854}
14855function $4(e) {
14856  const {
14857    overflow: a,
14858    overflowX: t,
14859    overflowY: n,
14860    display: r
14861  } = Zt(e);
14862  return /auto|scroll|overlay|hidden|clip/.test(a + n + t) && r !== "inline" && r !== "contents";
14863}
14864function DM(e) {
14865  return /^(table|td|th)$/.test(B3(e));
14866}
14867function Wn(e) {
14868  try {
14869    if (e.matches(":popover-open"))
14870      return !0;
14871  } catch {
14872  }
14873  try {
14874    return e.matches(":modal");
14875  } catch {
14876    return !1;
14877  }
14878}
14879const AM = /transform|translate|scale|rotate|perspective|filter/, TM = /paint|layout|strict|content/, g2 = (e) => !!e && e !== "none";
14880let R6;
14881function c7(e) {
14882  const a = ft(e) ? Zt(e) : e;
14883  return g2(a.transform) || g2(a.translate) || g2(a.scale) || g2(a.rotate) || g2(a.perspective) || !u7() && (g2(a.backdropFilter) || g2(a.filter)) || AM.test(a.willChange || "") || TM.test(a.contain || "");
14884}
14885function _M(e) {
14886  let a = s2(e);
14887  for (; G1(a) && !L3(a); ) {
14888    if (c7(a))
14889      return a;
14890    if (Wn(a))
14891      return null;
14892    a = s2(a);
14893  }
14894  return null;
14895}
14896function u7() {
14897  return R6 == null && (R6 = typeof CSS < "u" && CSS.supports && CSS.supports("-webkit-backdrop-filter", "none")), R6;
14898}
14899function L3(e) {
14900  return /^(html|body|#document)$/.test(B3(e));
14901}
14902function Zt(e) {
14903  return Lt(e).getComputedStyle(e);
14904}
14905function Gn(e) {
14906  return ft(e) ? {
vendor: 4,780 bytes, lines 14907-15127
14907    scrollLeft: e.scrollLeft,
14908    scrollTop: e.scrollTop
14909  } : {
14910    scrollLeft: e.scrollX,
14911    scrollTop: e.scrollY
14912  };
14913}
14914function s2(e) {
14915  if (B3(e) === "html")
14916    return e;
14917  const a = (
14918    // Step into the shadow DOM of the parent of a slotted node.
14919    e.assignedSlot || // DOM Element detected.
14920    e.parentNode || // ShadowRoot detected.
14921    d9(e) && e.host || // Fallback.
14922    x1(e)
14923  );
14924  return d9(a) ? a.host : a;
14925}
14926function Pl(e) {
14927  const a = s2(e);
14928  return L3(a) ? e.ownerDocument ? e.ownerDocument.body : e.body : G1(a) && $4(a) ? a : Pl(a);
14929}
14930function k4(e, a, t) {
14931  var n;
14932  a === void 0 && (a = []), t === void 0 && (t = !0);
14933  const r = Pl(e), i = r === ((n = e.ownerDocument) == null ? void 0 : n.body), o = Lt(r);
14934  if (i) {
14935    const s = ja(o);
14936    return a.concat(o, o.visualViewport || [], $4(r) ? r : [], s && t ? k4(s) : []);
14937  } else
14938    return a.concat(r, k4(r, [], t));
14939}
14940function ja(e) {
14941  return e.parent && Object.getPrototypeOf(e.parent) ? e.frameElement : null;
14942}
14943const N3 = Math.min, R2 = Math.max, fn = Math.round, d5 = Math.floor, m1 = (e) => ({
14944  x: e,
14945  y: e
14946}), EM = {
14947  left: "right",
14948  right: "left",
14949  bottom: "top",
14950  top: "bottom"
14951};
14952function RM(e, a, t) {
14953  return R2(e, N3(a, t));
14954}
14955function Yn(e, a) {
14956  return typeof e == "function" ? e(a) : e;
14957}
14958function k3(e) {
14959  return e.split("-")[0];
14960}
14961function K4(e) {
14962  return e.split("-")[1];
14963}
14964function PM(e) {
14965  return e === "x" ? "y" : "x";
14966}
14967function d7(e) {
14968  return e === "y" ? "height" : "width";
14969}
14970function k2(e) {
14971  const a = e[0];
14972  return a === "t" || a === "b" ? "y" : "x";
14973}
14974function p7(e) {
14975  return PM(k2(e));
14976}
14977function OM(e, a, t) {
14978  t === void 0 && (t = !1);
14979  const n = K4(e), r = p7(e), i = d7(r);
14980  let o = r === "x" ? n === (t ? "end" : "start") ? "right" : "left" : n === "start" ? "bottom" : "top";
14981  return a.reference[i] > a.floating[i] && (o = hn(o)), [o, hn(o)];
14982}
14983function ZM(e) {
14984  const a = hn(e);
14985  return [Ua(e), a, Ua(a)];
14986}
14987function Ua(e) {
14988  return e.includes("start") ? e.replace("start", "end") : e.replace("end", "start");
14989}
14990const p9 = ["left", "right"], f9 = ["right", "left"], FM = ["top", "bottom"], BM = ["bottom", "top"];
14991function IM(e, a, t) {
14992  switch (e) {
14993    case "top":
14994    case "bottom":
14995      return t ? a ? f9 : p9 : a ? p9 : f9;
14996    case "left":
14997    case "right":
14998      return a ? FM : BM;
14999    default:
15000      return [];
15001  }
15002}
15003function VM(e, a, t, n) {
15004  const r = K4(e);
15005  let i = IM(k3(e), t === "start", n);
15006  return r && (i = i.map((o) => o + "-" + r), a && (i = i.concat(i.map(Ua)))), i;
15007}
15008function hn(e) {
15009  const a = k3(e);
15010  return EM[a] + e.slice(a.length);
15011}
15012function HM(e) {
15013  return {
15014    top: 0,
15015    right: 0,
15016    bottom: 0,
15017    left: 0,
15018    ...e
15019  };
15020}
15021function Ol(e) {
15022  return typeof e != "number" ? HM(e) : {
15023    top: e,
15024    right: e,
15025    bottom: e,
15026    left: e
15027  };
15028}
15029function Cn(e) {
15030  const {
15031    x: a,
15032    y: t,
15033    width: n,
15034    height: r
15035  } = e;
15036  return {
15037    width: n,
15038    height: r,
15039    top: t,
15040    left: a,
15041    right: a + n,
15042    bottom: t + r,
15043    x: a,
15044    y: t
15045  };
15046}
15047var jM = typeof document < "u", UM = function() {
15048}, mn = jM ? Bt : UM;
15049const WM = {
15050  ...kn
15051}, GM = WM.useInsertionEffect, YM = GM || ((e) => e());
15052function $M(e) {
15053  const a = Q(() => {
15054  });
15055  return YM(() => {
15056    a.current = e;
15057  }), we(function() {
15058    for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++)
15059      n[r] = arguments[r];
15060    return a.current == null ? void 0 : a.current(...n);
15061  }, []);
15062}
15063function h9(e, a, t) {
15064  let {
15065    reference: n,
15066    floating: r
15067  } = e;
15068  const i = k2(a), o = p7(a), s = d7(o), c = k3(a), u = i === "y", d = n.x + n.width / 2 - r.width / 2, p = n.y + n.height / 2 - r.height / 2, f = n[s] / 2 - r[s] / 2;
15069  let h;
15070  switch (c) {
15071    case "top":
15072      h = {
15073        x: d,
15074        y: n.y - r.height
15075      };
15076      break;
15077    case "bottom":
15078      h = {
15079        x: d,
15080        y: n.y + n.height
15081      };
15082      break;
15083    case "right":
15084      h = {
15085        x: n.x + n.width,
15086        y: p
15087      };
15088      break;
15089    case "left":
15090      h = {
15091        x: n.x - r.width,
15092        y: p
15093      };
15094      break;
15095    default:
15096      h = {
15097        x: n.x,
15098        y: n.y
15099      };
15100  }
15101  switch (K4(a)) {
15102    case "start":
15103      h[o] -= f * (t && u ? -1 : 1);
15104      break;
15105    case "end":
15106      h[o] += f * (t && u ? -1 : 1);
15107      break;
15108  }
15109  return h;
15110}
15111async function KM(e, a) {
15112  var t;
15113  a === void 0 && (a = {});
15114  const {
15115    x: n,
15116    y: r,
15117    platform: i,
15118    rects: o,
15119    elements: s,
15120    strategy: c
15121  } = e, {
15122    boundary: u = "clippingAncestors",
15123    rootBoundary: d = "viewport",
15124    elementContext: p = "floating",
15125    altBoundary: f = !1,
15126    padding: h = 0
15127  } = Yn(a, e), v = Ol(h), C = s[f ? p === "floating" ? "reference" : "floating" : p], y = Cn(await i.getClippingRect
vendor: 5,140 bytes, lines 15127-15297
15127({
15128    element: (t = await (i.isElement == null ? void 0 : i.isElement(C))) == null || t ? C : C.contextElement || await (i.getDocumentElement == null ? void 0 : i.getDocumentElement(s.floating)),
15129    boundary: u,
15130    rootBoundary: d,
15131    strategy: c
15132  })), b = p === "floating" ? {
15133    x: n,
15134    y: r,
15135    width: o.floating.width,
15136    height: o.floating.height
15137  } : o.reference, w = await (i.getOffsetParent == null ? void 0 : i.getOffsetParent(s.floating)), M = await (i.isElement == null ? void 0 : i.isElement(w)) ? await (i.getScale == null ? void 0 : i.getScale(w)) || {
15138    x: 1,
15139    y: 1
15140  } : {
15141    x: 1,
15142    y: 1
15143  }, x = Cn(i.convertOffsetParentRelativeRectToViewportRelativeRect ? await i.convertOffsetParentRelativeRectToViewportRelativeRect({
15144    elements: s,
15145    rect: b,
15146    offsetParent: w,
15147    strategy: c
15148  }) : b);
15149  return {
15150    top: (y.top - x.top + v.top) / M.y,
15151    bottom: (x.bottom - y.bottom + v.bottom) / M.y,
15152    left: (y.left - x.left + v.left) / M.x,
15153    right: (x.right - y.right + v.right) / M.x
15154  };
15155}
15156const zM = 50, qM = async (e, a, t) => {
15157  const {
15158    placement: n = "bottom",
15159    strategy: r = "absolute",
15160    middleware: i = [],
15161    platform: o
15162  } = t, s = o.detectOverflow ? o : {
15163    ...o,
15164    detectOverflow: KM
15165  }, c = await (o.isRTL == null ? void 0 : o.isRTL(a));
15166  let u = await o.getElementRects({
15167    reference: e,
15168    floating: a,
15169    strategy: r
15170  }), {
15171    x: d,
15172    y: p
15173  } = h9(u, n, c), f = n, h = 0;
15174  const v = {};
15175  for (let g = 0; g < i.length; g++) {
15176    const C = i[g];
15177    if (!C)
15178      continue;
15179    const {
15180      name: y,
15181      fn: b
15182    } = C, {
15183      x: w,
15184      y: M,
15185      data: x,
15186      reset: E
15187    } = await b({
15188      x: d,
15189      y: p,
15190      initialPlacement: n,
15191      placement: f,
15192      strategy: r,
15193      middlewareData: v,
15194      rects: u,
15195      platform: s,
15196      elements: {
15197        reference: e,
15198        floating: a
15199      }
15200    });
15201    d = w ?? d, p = M ?? p, v[y] = {
15202      ...v[y],
15203      ...x
15204    }, E && h < zM && (h++, typeof E == "object" && (E.placement && (f = E.placement), E.rects && (u = E.rects === !0 ? await o.getElementRects({
15205      reference: e,
15206      floating: a,
15207      strategy: r
15208    }) : E.rects), {
15209      x: d,
15210      y: p
15211    } = h9(u, f, c)), g = -1);
15212  }
15213  return {
15214    x: d,
15215    y: p,
15216    placement: f,
15217    strategy: r,
15218    middlewareData: v
15219  };
15220}, XM = (e) => ({
15221  name: "arrow",
15222  options: e,
15223  async fn(a) {
15224    const {
15225      x: t,
15226      y: n,
15227      placement: r,
15228      rects: i,
15229      platform: o,
15230      elements: s,
15231      middlewareData: c
15232    } = a, {
15233      element: u,
15234      padding: d = 0
15235    } = Yn(e, a) || {};
15236    if (u == null)
15237      return {};
15238    const p = Ol(d), f = {
15239      x: t,
15240      y: n
15241    }, h = p7(r), v = d7(h), g = await o.getDimensions(u), C = h === "y", y = C ? "top" : "left", b = C ? "bottom" : "right", w = C ? "clientHeight" : "clientWidth", M = i.reference[v] + i.reference[h] - f[h] - i.floating[v], x = f[h] - i.reference[h], E = await (o.getOffsetParent == null ? void 0 : o.getOffsetParent(u));
15242    let _ = E ? E[w] : 0;
15243    (!_ || !await (o.isElement == null ? void 0 : o.isElement(E))) && (_ = s.floating[w] || i.floating[v]);
15244    const R = M / 2 - x / 2, O = _ / 2 - g[v] / 2 - 1, j = N3(p[y], O), U = N3(p[b], O), F = j, V = _ - g[v] - U, A = _ / 2 - g[v] / 2 + R, N = RM(F, A, V), T = !c.arrow && K4(r) != null && A !== N && i.reference[v] / 2 - (A < F ? j : U) - g[v] / 2 < 0, D = T ? A < F ? A - F : A - V : 0;
15245    return {
15246      [h]: f[h] + D,
15247      data: {
15248        [h]: N,
15249        centerOffset: A - N - D,
15250        ...T && {
15251          alignmentOffset: D
15252        }
15253      },
15254      reset: T
15255    };
15256  }
15257}), QM = function(e) {
15258  return e === void 0 && (e = {}), {
15259    name: "flip",
15260    options: e,
15261    async fn(a) {
15262      var t, n;
15263      const {
15264        placement: r,
15265        middlewareData: i,
15266        rects: o,
15267        initialPlacement: s,
15268        platform: c,
15269        elements: u
15270      } = a, {
15271        mainAxis: d = !0,
15272        crossAxis: p = !0,
15273        fallbackPlacements: f,
15274        fallbackStrategy: h = "bestFit",
15275        fallbackAxisSideDirection: v = "none",
15276        flipAlignment: g = !0,
15277        ...C
15278      } = Yn(e, a);
15279      if ((t = i.arrow) != null && t.alignmentOffset)
15280        return {};
15281      const y = k3(r), b = k2(s), w = k3(s) === s, M = await (c.isRTL == null ? void 0 : c.isRTL(u.floating)), x = f || (w || !g ? [hn(s)] : ZM(s)), E = v !== "none";
15282      !f && E && x.push(...VM(s, g, v, M));
15283      const _ = [s, ...x], R = await c.detectOverflow(a, C), O = [];
15284      let j = ((n = i.flip) == null ? void 0 : n.overflows) || [];
15285      if (d && O.push(R[y]), p) {
15286        const A = OM(r, o, M);
15287        O.push(R[A[0]], R[A[1]]);
15288      }
15289      if (j = [...j, {
15290        placement: r,
15291        overflows: O
15292      }], !O.every((A) => A <= 0)) {
15293        var U, F;
15294        const A = (((U = i.flip) == null ? void 0 : U.index) || 0) + 1, N = _[A];
15295        if (N && (!(p === "alignment" ? b !== k2(N) : !1) || // We leave the current main axis only if every placement on that axis
15296        // overflows the main axis.
15297        j.every((S) => k2(S.placement) === b ? S.overflows[0] >
vendor: 4,602 bytes, lines 15297-15467
15297 0 : !0)))
15298          return {
15299            data: {
15300              index: A,
15301              overflows: j
15302            },
15303            reset: {
15304              placement: N
15305            }
15306          };
15307        let T = (F = j.filter((D) => D.overflows[0] <= 0).sort((D, S) => D.overflows[1] - S.overflows[1])[0]) == null ? void 0 : F.placement;
15308        if (!T)
15309          switch (h) {
15310            case "bestFit": {
15311              var V;
15312              const D = (V = j.filter((S) => {
15313                if (E) {
15314                  const H = k2(S.placement);
15315                  return H === b || // Create a bias to the `y` side axis due to horizontal
15316                  // reading directions favoring greater width.
15317                  H === "y";
15318                }
15319                return !0;
15320              }).map((S) => [S.placement, S.overflows.filter((H) => H > 0).reduce((H, ie) => H + ie, 0)]).sort((S, H) => S[1] - H[1])[0]) == null ? void 0 : V[0];
15321              D && (T = D);
15322              break;
15323            }
15324            case "initialPlacement":
15325              T = s;
15326              break;
15327          }
15328        if (r !== T)
15329          return {
15330            reset: {
15331              placement: T
15332            }
15333          };
15334      }
15335      return {};
15336    }
15337  };
15338}, JM = /* @__PURE__ */ new Set(["left", "top"]);
15339async function eL(e, a) {
15340  const {
15341    placement: t,
15342    platform: n,
15343    elements: r
15344  } = e, i = await (n.isRTL == null ? void 0 : n.isRTL(r.floating)), o = k3(t), s = K4(t), c = k2(t) === "y", u = JM.has(o) ? -1 : 1, d = i && c ? -1 : 1, p = Yn(a, e);
15345  let {
15346    mainAxis: f,
15347    crossAxis: h,
15348    alignmentAxis: v
15349  } = typeof p == "number" ? {
15350    mainAxis: p,
15351    crossAxis: 0,
15352    alignmentAxis: null
15353  } : {
15354    mainAxis: p.mainAxis || 0,
15355    crossAxis: p.crossAxis || 0,
15356    alignmentAxis: p.alignmentAxis
15357  };
15358  return s && typeof v == "number" && (h = s === "end" ? v * -1 : v), c ? {
15359    x: h * d,
15360    y: f * u
15361  } : {
15362    x: f * u,
15363    y: h * d
15364  };
15365}
15366const tL = function(e) {
15367  return e === void 0 && (e = 0), {
15368    name: "offset",
15369    options: e,
15370    async fn(a) {
15371      var t, n;
15372      const {
15373        x: r,
15374        y: i,
15375        placement: o,
15376        middlewareData: s
15377      } = a, c = await eL(a, e);
15378      return o === ((t = s.offset) == null ? void 0 : t.placement) && (n = s.arrow) != null && n.alignmentOffset ? {} : {
15379        x: r + c.x,
15380        y: i + c.y,
15381        data: {
15382          ...c,
15383          placement: o
15384        }
15385      };
15386    }
15387  };
15388};
15389function Zl(e) {
15390  const a = Zt(e);
15391  let t = parseFloat(a.width) || 0, n = parseFloat(a.height) || 0;
15392  const r = G1(e), i = r ? e.offsetWidth : t, o = r ? e.offsetHeight : n, s = fn(t) !== i || fn(n) !== o;
15393  return s && (t = i, n = o), {
15394    width: t,
15395    height: n,
15396    $: s
15397  };
15398}
15399function f7(e) {
15400  return ft(e) ? e : e.contextElement;
15401}
15402function f3(e) {
15403  const a = f7(e);
15404  if (!G1(a))
15405    return m1(1);
15406  const t = a.getBoundingClientRect(), {
15407    width: n,
15408    height: r,
15409    $: i
15410  } = Zl(a);
15411  let o = (i ? fn(t.width) : t.width) / n, s = (i ? fn(t.height) : t.height) / r;
15412  return (!o || !Number.isFinite(o)) && (o = 1), (!s || !Number.isFinite(s)) && (s = 1), {
15413    x: o,
15414    y: s
15415  };
15416}
15417const nL = /* @__PURE__ */ m1(0);
15418function Fl(e) {
15419  const a = Lt(e);
15420  return !u7() || !a.visualViewport ? nL : {
15421    x: a.visualViewport.offsetLeft,
15422    y: a.visualViewport.offsetTop
15423  };
15424}
15425function aL(e, a, t) {
15426  return a === void 0 && (a = !1), !t || a && t !== Lt(e) ? !1 : a;
15427}
15428function Z2(e, a, t, n) {
15429  a === void 0 && (a = !1), t === void 0 && (t = !1);
15430  const r = e.getBoundingClientRect(), i = f7(e);
15431  let o = m1(1);
15432  a && (n ? ft(n) && (o = f3(n)) : o = f3(e));
15433  const s = aL(i, t, n) ? Fl(i) : m1(0);
15434  let c = (r.left + s.x) / o.x, u = (r.top + s.y) / o.y, d = r.width / o.x, p = r.height / o.y;
15435  if (i) {
15436    const f = Lt(i), h = n && ft(n) ? Lt(n) : n;
15437    let v = f, g = ja(v);
15438    for (; g && n && h !== v; ) {
15439      const C = f3(g), y = g.getBoundingClientRect(), b = Zt(g), w = y.left + (g.clientLeft + parseFloat(b.paddingLeft)) * C.x, M = y.top + (g.clientTop + parseFloat(b.paddingTop)) * C.y;
15440      c *= C.x, u *= C.y, d *= C.x, p *= C.y, c += w, u += M, v = Lt(g), g = ja(v);
15441    }
15442  }
15443  return Cn({
15444    width: d,
15445    height: p,
15446    x: c,
15447    y: u
15448  });
15449}
15450function $n(e, a) {
15451  const t = Gn(e).scrollLeft;
15452  return a ? a.left + t : Z2(x1(e)).left + t;
15453}
15454function Bl(e, a) {
15455  const t = e.getBoundingClientRect(), n = t.left + a.scrollLeft - $n(e, t), r = t.top + a.scrollTop;
15456  return {
15457    x: n,
15458    y: r
15459  };
15460}
15461function rL(e) {
15462  let {
15463    elements: a,
15464    rect: t,
15465    offsetParent: n,
15466    strategy: r
15467  }
vendor: 12,801 bytes, lines 15467-15971
15467 = e;
15468  const i = r === "fixed", o = x1(n), s = a ? Wn(a.floating) : !1;
15469  if (n === o || s && i)
15470    return t;
15471  let c = {
15472    scrollLeft: 0,
15473    scrollTop: 0
15474  }, u = m1(1);
15475  const d = m1(0), p = G1(n);
15476  if ((p || !p && !i) && ((B3(n) !== "body" || $4(o)) && (c = Gn(n)), p)) {
15477    const h = Z2(n);
15478    u = f3(n), d.x = h.x + n.clientLeft, d.y = h.y + n.clientTop;
15479  }
15480  const f = o && !p && !i ? Bl(o, c) : m1(0);
15481  return {
15482    width: t.width * u.x,
15483    height: t.height * u.y,
15484    x: t.x * u.x - c.scrollLeft * u.x + d.x + f.x,
15485    y: t.y * u.y - c.scrollTop * u.y + d.y + f.y
15486  };
15487}
15488function iL(e) {
15489  return Array.from(e.getClientRects());
15490}
15491function oL(e) {
15492  const a = x1(e), t = Gn(e), n = e.ownerDocument.body, r = R2(a.scrollWidth, a.clientWidth, n.scrollWidth, n.clientWidth), i = R2(a.scrollHeight, a.clientHeight, n.scrollHeight, n.clientHeight);
15493  let o = -t.scrollLeft + $n(e);
15494  const s = -t.scrollTop;
15495  return Zt(n).direction === "rtl" && (o += R2(a.clientWidth, n.clientWidth) - r), {
15496    width: r,
15497    height: i,
15498    x: o,
15499    y: s
15500  };
15501}
15502const C9 = 25;
15503function sL(e, a) {
15504  const t = Lt(e), n = x1(e), r = t.visualViewport;
15505  let i = n.clientWidth, o = n.clientHeight, s = 0, c = 0;
15506  if (r) {
15507    i = r.width, o = r.height;
15508    const d = u7();
15509    (!d || d && a === "fixed") && (s = r.offsetLeft, c = r.offsetTop);
15510  }
15511  const u = $n(n);
15512  if (u <= 0) {
15513    const d = n.ownerDocument, p = d.body, f = getComputedStyle(p), h = d.compatMode === "CSS1Compat" && parseFloat(f.marginLeft) + parseFloat(f.marginRight) || 0, v = Math.abs(n.clientWidth - p.clientWidth - h);
15514    v <= C9 && (i -= v);
15515  } else u <= C9 && (i += u);
15516  return {
15517    width: i,
15518    height: o,
15519    x: s,
15520    y: c
15521  };
15522}
15523function lL(e, a) {
15524  const t = Z2(e, !0, a === "fixed"), n = t.top + e.clientTop, r = t.left + e.clientLeft, i = G1(e) ? f3(e) : m1(1), o = e.clientWidth * i.x, s = e.clientHeight * i.y, c = r * i.x, u = n * i.y;
15525  return {
15526    width: o,
15527    height: s,
15528    x: c,
15529    y: u
15530  };
15531}
15532function m9(e, a, t) {
15533  let n;
15534  if (a === "viewport")
15535    n = sL(e, t);
15536  else if (a === "document")
15537    n = oL(x1(e));
15538  else if (ft(a))
15539    n = lL(a, t);
15540  else {
15541    const r = Fl(e);
15542    n = {
15543      x: a.x - r.x,
15544      y: a.y - r.y,
15545      width: a.width,
15546      height: a.height
15547    };
15548  }
15549  return Cn(n);
15550}
15551function Il(e, a) {
15552  const t = s2(e);
15553  return t === a || !ft(t) || L3(t) ? !1 : Zt(t).position === "fixed" || Il(t, a);
15554}
15555function cL(e, a) {
15556  const t = a.get(e);
15557  if (t)
15558    return t;
15559  let n = k4(e, [], !1).filter((s) => ft(s) && B3(s) !== "body"), r = null;
15560  const i = Zt(e).position === "fixed";
15561  let o = i ? s2(e) : e;
15562  for (; ft(o) && !L3(o); ) {
15563    const s = Zt(o), c = c7(o);
15564    !c && s.position === "fixed" && (r = null), (i ? !c && !r : !c && s.position === "static" && !!r && (r.position === "absolute" || r.position === "fixed") || $4(o) && !c && Il(e, o)) ? n = n.filter((d) => d !== o) : r = s, o = s2(o);
15565  }
15566  return a.set(e, n), n;
15567}
15568function uL(e) {
15569  let {
15570    element: a,
15571    boundary: t,
15572    rootBoundary: n,
15573    strategy: r
15574  } = e;
15575  const o = [...t === "clippingAncestors" ? Wn(a) ? [] : cL(a, this._c) : [].concat(t), n], s = m9(a, o[0], r);
15576  let c = s.top, u = s.right, d = s.bottom, p = s.left;
15577  for (let f = 1; f < o.length; f++) {
15578    const h = m9(a, o[f], r);
15579    c = R2(h.top, c), u = N3(h.right, u), d = N3(h.bottom, d), p = R2(h.left, p);
15580  }
15581  return {
15582    width: u - p,
15583    height: d - c,
15584    x: p,
15585    y: c
15586  };
15587}
15588function dL(e) {
15589  const {
15590    width: a,
15591    height: t
15592  } = Zl(e);
15593  return {
15594    width: a,
15595    height: t
15596  };
15597}
15598function pL(e, a, t) {
15599  const n = G1(a), r = x1(a), i = t === "fixed", o = Z2(e, !0, i, a);
15600  let s = {
15601    scrollLeft: 0,
15602    scrollTop: 0
15603  };
15604  const c = m1(0);
15605  function u() {
15606    c.x = $n(r);
15607  }
15608  if (n || !n && !i)
15609    if ((B3(a) !== "body" || $4(r)) && (s = Gn(a)), n) {
15610      const h = Z2(a, !0, i, a);
15611      c.x = h.x + a.clientLeft, c.y = h.y + a.clientTop;
15612    } else r && u();
15613  i && !n && r && u();
15614  const d = r && !n && !i ? Bl(r, s) : m1(0), p = o.left + s.scrollLeft - c.x - d.x, f = o.top + s.scrollTop - c.y - d.y;
15615  return {
15616    x: p,
15617    y: f,
15618    width: o.width,
15619    height: o.height
15620  };
15621}
15622function P6(e) {
15623  return Zt(e).position === "static";
15624}
15625function g9(e, a) {
15626  if (!G1(e) || Zt(e).position === "fixed")
15627    return null;
15628  if (a)
15629    return a(e);
15630  let t = e.offsetParent;
15631  return x1(e) === t && (t = t.ownerDocument.body), t;
15632}
15633function Vl(e, a) {
15634  const t = Lt(e);
15635  if (Wn(e))
15636    return t;
15637  if (!G1(e)) {
15638    let r = s2(e);
15639    for (; r && !L3(r); ) {
15640      if (ft(r) && !P6(r))
15641        return r;
15642      r = s2(r);
15643    }
15644    return t;
15645  }
15646  let n = g9(e, a);
15647  for (; n && DM(n) && P6(n); )
15648    n = g9(n, a);
15649  return n && L3(n) && P6(n) && !c7(n) ? t : n || _M(e) || t;
15650}
15651const fL = async function(e) {
15652  const a = this.getOffsetParent || Vl, t = this.getDimensions, n = await t(e.floating);
15653  return {
15654    reference: pL(e.reference, await a(e.floating), e.strategy),
15655    floating: {
15656      x: 0,
15657      y: 0,
15658      width: n.width,
15659      height: n.height
15660    }
15661  };
15662};
15663function hL(e) {
15664  return Zt(e).direction === "rtl";
15665}
15666const CL = {
15667  convertOffsetParentRelativeRectToViewportRelativeRect: rL,
15668  getDocumentElement: x1,
15669  getClippingRect: uL,
15670  getOffsetParent: Vl,
15671  getElementRects: fL,
15672  getClientRects: iL,
15673  getDimensions: dL,
15674  getScale: f3,
15675  isElement: ft,
15676  isRTL: hL
15677};
15678function Hl(e, a) {
15679  return e.x === a.x && e.y === a.y && e.width === a.width && e.height === a.height;
15680}
15681function mL(e, a) {
15682  let t = null, n;
15683  const r = x1(e);
15684  function i() {
15685    var s;
15686    clearTimeout(n), (s = t) == null || s.disconnect(), t = null;
15687  }
15688  function o(s, c) {
15689    s === void 0 && (s = !1), c === void 0 && (c = 1), i();
15690    const u = e.getBoundingClientRect(), {
15691      left: d,
15692      top: p,
15693      width: f,
15694      height: h
15695    } = u;
15696    if (s || a(), !f || !h)
15697      return;
15698    const v = d5(p), g = d5(r.clientWidth - (d + f)), C = d5(r.clientHeight - (p + h)), y = d5(d), w = {
15699      rootMargin: -v + "px " + -g + "px " + -C + "px " + -y + "px",
15700      threshold: R2(0, N3(1, c)) || 1
15701    };
15702    let M = !0;
15703    function x(E) {
15704      const _ = E[0].intersectionRatio;
15705      if (_ !== c) {
15706        if (!M)
15707          return o();
15708        _ ? o(!1, _) : n = setTimeout(() => {
15709          o(!1, 1e-7);
15710        }, 1e3);
15711      }
15712      _ === 1 && !Hl(u, e.getBoundingClientRect()) && o(), M = !1;
15713    }
15714    try {
15715      t = new IntersectionObserver(x, {
15716        ...w,
15717        // Handle <iframe>s
15718        root: r.ownerDocument
15719      });
15720    } catch {
15721      t = new IntersectionObserver(x, w);
15722    }
15723    t.observe(e);
15724  }
15725  return o(!0), i;
15726}
15727function gL(e, a, t, n) {
15728  n === void 0 && (n = {});
15729  const {
15730    ancestorScroll: r = !0,
15731    ancestorResize: i = !0,
15732    elementResize: o = typeof ResizeObserver == "function",
15733    layoutShift: s = typeof IntersectionObserver == "function",
15734    animationFrame: c = !1
15735  } = n, u = f7(e), d = r || i ? [...u ? k4(u) : [], ...a ? k4(a) : []] : [];
15736  d.forEach((y) => {
15737    r && y.addEventListener("scroll", t, {
15738      passive: !0
15739    }), i && y.addEventListener("resize", t);
15740  });
15741  const p = u && s ? mL(u, t) : null;
15742  let f = -1, h = null;
15743  o && (h = new ResizeObserver((y) => {
15744    let [b] = y;
15745    b && b.target === u && h && a && (h.unobserve(a), cancelAnimationFrame(f), f = requestAnimationFrame(() => {
15746      var w;
15747      (w = h) == null || w.observe(a);
15748    })), t();
15749  }), u && !c && h.observe(u), a && h.observe(a));
15750  let v, g = c ? Z2(e) : null;
15751  c && C();
15752  function C() {
15753    const y = Z2(e);
15754    g && !Hl(g, y) && t(), g = y, v = requestAnimationFrame(C);
15755  }
15756  return t(), () => {
15757    var y;
15758    d.forEach((b) => {
15759      r && b.removeEventListener("scroll", t), i && b.removeEventListener("resize", t);
15760    }), p?.(), (y = h) == null || y.disconnect(), h = null, c && cancelAnimationFrame(v);
15761  };
15762}
15763const vL = tL, yL = QM, v9 = XM, bL = (e, a, t) => {
15764  const n = /* @__PURE__ */ new Map(), r = {
15765    platform: CL,
15766    ...t
15767  }, i = {
15768    ...r.platform,
15769    _c: n
15770  };
15771  return qM(e, a, {
15772    ...r,
15773    platform: i
15774  });
15775};
15776var wL = typeof document < "u", xL = function() {
15777}, H5 = wL ? Bt : xL;
15778function gn(e, a) {
15779  if (e === a)
15780    return !0;
15781  if (typeof e != typeof a)
15782    return !1;
15783  if (typeof e == "function" && e.toString() === a.toString())
15784    return !0;
15785  let t, n, r;
15786  if (e && a && typeof e == "object") {
15787    if (Array.isArray(e)) {
15788      if (t = e.length, t !== a.length) return !1;
15789      for (n = t; n-- !== 0; )
15790        if (!gn(e[n], a[n]))
15791          return !1;
15792      return !0;
15793    }
15794    if (r = Object.keys(e), t = r.length, t !== Object.keys(a).length)
15795      return !1;
15796    for (n = t; n-- !== 0; )
15797      if (!{}.hasOwnProperty.call(a, r[n]))
15798        return !1;
15799    for (n = t; n-- !== 0; ) {
15800      const i = r[n];
15801      if (!(i === "_owner" && e.$$typeof) && !gn(e[i], a[i]))
15802        return !1;
15803    }
15804    return !0;
15805  }
15806  return e !== e && a !== a;
15807}
15808function jl(e) {
15809  return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1;
15810}
15811function y9(e, a) {
15812  const t = jl(e);
15813  return Math.round(a * t) / t;
15814}
15815function O6(e) {
15816  const a = Q(e);
15817  return H5(() => {
15818    a.current = e;
15819  }), a;
15820}
15821function ML(e) {
15822  e === void 0 && (e = {});
15823  const {
15824    placement: a = "bottom",
15825    strategy: t = "absolute",
15826    middleware: n = [],
15827    platform: r,
15828    elements: {
15829      reference: i,
15830      floating: o
15831    } = {},
15832    transform: s = !0,
15833    whileElementsMounted: c,
15834    open: u
15835  } = e, [d, p] = J({
15836    x: 0,
15837    y: 0,
15838    strategy: t,
15839    placement: a,
15840    middlewareData: {},
15841    isPositioned: !1
15842  }), [f, h] = J(n);
15843  gn(f, n) || h(n);
15844  const [v, g] = J(null), [C, y] = J(null), b = we((S) => {
15845    S !== E.current && (E.current = S, g(S));
15846  }, []), w = we((S) => {
15847    S !== _.current && (_.current = S, y(S));
15848  }, []), M = i || v, x = o || C, E = Q(null), _ = Q(null), R = Q(d), O = c != null, j = O6(c), U = O6(r), F = O6(u), V = we(() => {
15849    if (!E.current || !_.current)
15850      return;
15851    const S = {
15852      placement: a,
15853      strategy: t,
15854      middleware: f
15855    };
15856    U.current && (S.platform = U.current), bL(E.current, _.current, S).then((H) => {
15857      const ie = {
15858        ...H,
15859        // The floating element's position may be recomputed while it's closed
15860        // but still mounted (such as when transitioning out). To ensure
15861        // `isPositioned` will be `false` initially on the next open, avoid
15862        // setting it to `true` when `open === false` (must be specified).
15863        isPositioned: F.current !== !1
15864      };
15865      A.current && !gn(R.current, ie) && (R.current = ie, a7(() => {
15866        p(ie);
15867      }));
15868    });
15869  }, [f, a, t, U, F]);
15870  H5(() => {
15871    u === !1 && R.current.isPositioned && (R.current.isPositioned = !1, p((S) => ({
15872      ...S,
15873      isPositioned: !1
15874    })));
15875  }, [u]);
15876  const A = Q(!1);
15877  H5(() => (A.current = !0, () => {
15878    A.current = !1;
15879  }), []), H5(() => {
15880    if (M && (E.current = M), x && (_.current = x), M && x) {
15881      if (j.current)
15882        return j.current(M, x, V);
15883      V();
15884    }
15885  }, [M, x, V, j, O]);
15886  const N = fe(() => ({
15887    reference: E,
15888    floating: _,
15889    setReference: b,
15890    setFloating: w
15891  }), [b, w]), T = fe(() => ({
15892    reference: M,
15893    floating: x
15894  }), [M, x]), D = fe(() => {
15895    const S = {
15896      position: t,
15897      left: 0,
15898      top: 0
15899    };
15900    if (!T.floating)
15901      return S;
15902    const H = y9(T.floating, d.x), ie = y9(T.floating, d.y);
15903    return s ? {
15904      ...S,
15905      transform: "translate(" + H + "px, " + ie + "px)",
15906      ...jl(T.floating) >= 1.5 && {
15907        willChange: "transform"
15908      }
15909    } : {
15910      position: t,
15911      left: H,
15912      top: ie
15913    };
15914  }, [t, s, T.floating, d.x, d.y]);
15915  return fe(() => ({
15916    ...d,
15917    update: V,
15918    refs: N,
15919    elements: T,
15920    floatingStyles: D
15921  }), [d, V, N, T, D]);
15922}
15923const LL = (e) => {
15924  function a(t) {
15925    return {}.hasOwnProperty.call(t, "current");
15926  }
15927  return {
15928    name: "arrow",
15929    options: e,
15930    fn(t) {
15931      const {
15932        element: n,
15933        padding: r
15934      } = typeof e == "function" ? e(t) : e;
15935      return n && a(n) ? n.current != null ? v9({
15936        element: n.current,
15937        padding: r
15938      }).fn(t) : {} : n ? v9({
15939        element: n,
15940        padding: r
15941      }).fn(t) : {};
15942    }
15943  };
15944}, NL = (e, a) => {
15945  const t = vL(e);
15946  return {
15947    name: t.name,
15948    fn: t.fn,
15949    options: [e, a]
15950  };
15951}, kL = (e, a) => {
15952  const t = yL(e);
15953  return {
15954    name: t.name,
15955    fn: t.fn,
15956    options: [e, a]
15957  };
15958}, SL = (e, a) => {
15959  const t = LL(e);
15960  return {
15961    name: t.name,
15962    fn: t.fn,
15963    options: [e, a]
15964  };
15965}, DL = {
15966  ...kn
15967};
15968let b9 = !1, AL = 0;
15969const w9 = () => (
15970  // Ensure the id is unique with multiple independent versions of Floating UI
15971  // on <React 18
15972  "floating-ui-" + Math.random().toString(36).slice(2, 6) + AL++
15973);
15974function TL() {
15975  const [e, a] = J(() => b9 ? w9() : void 0);
15976  return mn(() => {
15977    e == null && a(w9());
15978  }, []), se(() => {
15979    b9 = !0;
15980  }, []), e;
15981}
15982const _L = DL.useId, Ul = _L || TL, EL = /* @__PURE__ */ de(function(a, t) {
15983  const {
15984    context: {
15985      placement: n,
15986      elements: {
15987        floating: r
15988      },
15989      middlewareData: {
15990        arrow: i,
15991        shift: o
15992      }
15993    },
15994    width: s = 14,
15995    height: c = 7,
15996    tipRadius: u = 0,
15997    strokeWidth: d = 0,
15998    staticOffset: p,
15999    stroke: f,
16000    d: h,
16001    style: {
16002      transform: v,
16003      ...g
16004    } = {},
16005    ...C
16006  } = a, y = Ul(), [b, w] = J(!1);
16007  if (mn(() => {
16008    if (!r) return;
16009    Zt(r).direction === "rtl" && w(!0);
16010  }, [r]), !r)
16011    return null;
16012  const [M, x] = n.split("-"), E = M === "top" || M === "bottom";
16013  let _ = p;
16014  (E && o != null && o.x || !E && o != null && o.y) && (_ = null);
16015  const R = d * 2, O = R / 2, j = s / 2 * (u / -8 + 1), U = c / 2 * u / 4, F = !!h, V = _ && x === "end" ? "bottom" : "top";
16016  let A = _ && x === "end" ? "right" : "left";
16017  _ && b && (A = x === "end" ? "left" : "right");
16018  const N = i?.x != null ? _ || i.x : "", T = i?.y != null ? _ || i.y : "", D = h || "M0,0" + (" H" + s) + (" L" + (s - j) + "," + (c - U)) + (" Q" + s / 2 + "," + c + " " + j + "," + (c - U)) + " Z", S = {
16019    top: F ? "rotate(180deg)" : "",
16020    left: F ? "rotate(90deg)" : "rotate(-90deg)",
16021    bottom: F ? "" : "rotate(180deg)",
16022    right: F ? "rotate(-90deg)" : "rotate(90deg)"
16023  }[M];
16024  return /* @__PURE__ */ m("svg", {
16025    ...C,
16026    "aria-hidden": !0,
16027    ref: t,
16028    width: F ? s : s + R,
16029    height: s,
16030    viewBox: "0 0 " + s + " " + (c > s ? c : s),
16031    style: {
16032      position: "absolute",
16033      pointerEvents: "none",
16034      [A]: N,
16035      [V]: T,
16036      [M]: E || F ? "100%" : "calc(100% - " + R / 2 + "px)",
16037      transform: [S, v].filter((H) => !!H).join(" "),
16038      ...g
16039    },
16040    children: [R > 0 && /* @__PURE__ */ l("path", {
16041      clipPath: "url(#" + y + ")",
16042      fill: "none",
16043      stroke: f,
16044      strokeWidth: R + (h ? 0 : 1),
16045      d: D
16046    }), /* @__PURE__ */ l("path", {
16047      stroke: R && !h ? C.fill : "none",
16048      d: D
16049    }), /* @__PURE__ */ l("clipPath", {
16050      id: y,
16051      children: /* @__PURE__ */ l("rect", {
16052        x: -O,
16053        y: O * (F ? -1 : 1),
16054        width: s + R,
16055        height: s
16056      })
16057    })]
16058  });
16059});
16060function RL() {
16061  const e = /* @__PURE__ */ new Map();
16062  return {
16063    emit(a, t) {
16064      var n;
16065      (n = e.get(a)) == null || n.forEach((r) => r(t));
16066    },
16067    on(a, t) {
16068      e.has(a) || e.set(a, /* @__PURE__ */ new Set()), e.get(a).add(t);
16069    },
16070    off(a, t) {
16071      var n;
16072      (n = e.get(a)) == null || n.delete(t);
16073    }
16074  };
16075}
16076const PL = /* @__PURE__ */ Ae(null), OL = /* @__PURE__ */ Ae(null), ZL = () => {
16077  var e;
16078  return ((e = ce(PL)) == null ? void 0 : e.id) || null;
16079}, FL = () => ce(OL);
16080function BL(e) {
16081  const {
16082    open: a = !1,
16083    onOpenChange: t,
16084    elements: n
16085  } = e, r = Ul(), i = Q({}), [o] = J(() => RL()), s = ZL() != null, [c, u] = J(n.reference), d = $M((h, v, g) => {
16086    i.current.openEvent = h ? v : void 0, o.emit("openchange", {
16087      open: h,
16088      event: v,
16089      reason: g,
16090      nested: s
16091    }), t?.(h, v, g);
16092  }), p = fe(() => ({
16093    setPositionReference: u
16094  }), []), f = fe(() => ({
16095    reference: c || n.reference || null,
16096    floating: n.floating || null,
16097    domReference: n.reference
16098  }), [c, n.reference, n.floating]);
16099  return fe(() => ({
16100    dataRef: i,
16101    open: a,
16102    onOpenChange: d,
16103    elements: f,
16104    events: o,
16105    floatingId: r,
16106    refs: p
16107  }), [a, d, f, o, r, p]);
16108}
16109function IL(e) {
16110  e === void 0 && (e = {});
16111  const {
16112    nodeId: a
16113  } = e, t = BL({
16114    ...e,
16115    elements: {
16116      reference: null,
16117      floating: null,
16118      ...e.elements
16119    }
16120  }), n = e.rootContext || t, r = n.elements, [i, o] = J(null), [s, c] = J(null), d = r?.domReference || i, p = Q(null), f = FL();
16121  mn(() => {
16122    d && (p.current = d);
16123  }, [d]);
16124  const h = ML({
16125    ...e,
16126    elements: {
16127      ...r,
16128      ...s && {
16129        reference: s
16130      }
16131    }
16132  }), v = we((w) => {
16133    const M = ft(w) ? {
16134      getBoundingClientRect: () => w.getBoundingClientRect(),
16135      getClientRects: () => w.getClientRects(),
16136      contextElement: w
16137    } : w;
16138    c(M), h.refs.setReference(M);
16139  }, [h.refs]), g = we((w) => {
16140    (ft(w) || w === null) && (p.current = w, o(w)), (ft(h.refs.reference.current) || h.refs.reference.current === null || // Don't allow setting virtual elements using the old technique back to
16141    // `null` to support `positionReference` + an unstable `reference`
16142    // callback ref.
16143    w !== null && !ft(w)) && h.refs.setReference(w);
16144  }, [h.refs]), C = fe(() => ({
16145    ...h.refs,
16146    setReference: g,
16147    setPositionReference: v,
16148    domReference: p
16149  }), [h.refs, g, v]), y = fe(() => ({
16150    ...h.elements,
16151    domReference: d
16152  }), [h.elements, d]), b = fe(() => ({
16153    ...h,
16154    ...n,
16155    refs: C,
16156    elements: y,
16157    nodeId: a
16158  }), [h, C, y, a, n]);
16159  return mn(() => {
16160    n.dataRef.current.floatingContext = b;
16161    const w = f?.nodesRef.current.find((M) => M.id === a);
16162    w && (w.context = b);
16163  }), fe(() => ({
16164    ...h,
16165    context: b,
16166    refs: C,
16167    elements: y
16168  }), [h, C, y, b]);
16169}
16170/*!
16171  react-datepicker v9.1.0
16172  https://github.com/Hacker0x01/react-datepicker
16173  Released under the MIT License.
16174*/
16175var Wa = function(a, t) {
16176  return Wa = Object.setPrototypeOf || {
16177    __proto__: []
16178  } instanceof Array && function(n, r) {
16179    n.__proto__ = r;
16180  } || function(n, r) {
16181    for (var i in r) Object.prototype.hasOwnProperty.call(r, i) && (n[i] = r[i]);
16182  }, Wa(a, t);
16183};
16184function rt(e, a) {
16185  if (typeof a != "function" && a !== null) throw new TypeError("Class extends value " + String(a) + " is not a constructor or null");
16186  Wa(e, a);
16187  function t() {
16188    this.constructor = e;
16189  }
16190  e.prototype = a === null ? Object.create(a) : (t.prototype = a.prototype, new t());
16191}
16192var Ce = function() {
16193  return Ce = Object.assign || function(t) {
16194    for (var n, r = 1, i = arguments.length; r < i; r++) {
16195      n = arguments[r];
16196      for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (t[o] = n[o]);
16197    }
16198    return t;
16199  }, Ce.apply(this, arguments);
16200};
16201function d1(e, a, t) {
16202  if (t || arguments.length === 2) for (var n = 0, r = a.length, i; n < r; n++)
16203    (i || !(n in a)) && (i || (i = Array.prototype.slice.call(a, 0, n)), i[n] = a[n]);
16204  return e.concat(i || Array.prototype.slice.call(a));
16205}
16206var VL = function(e) {
16207  var a = e.showTimeSelectOnly, t = a === void 0 ? !1 : a, n = e.showTime, r = n === void 0 ? !1 : n, i = e.className, o = e.children, s = e.inline, c = t ? "Choose Time" : "Choose Date".concat(r ? " and Time" : "");
16208  return L.createElement("div", { className: i, "aria-label": c, role: s ? void 0 : "dialog", "aria-modal": s ? void 0 : "true", translate: "no" }, o);
16209}, HL = function(e, a) {
16210  var t = Q(null), n = Q(e);
16211  se(function() {
16212    n.current = e;
16213  }, [e]);
16214  var r = we(function(i) {
16215    var o, s = i.composed && i.composedPath && i.composedPath().find(function(c) {
16216      return c instanceof Node;
16217    }) || i.target;
16218    t.current && !t.current.contains(s) && (a && s instanceof HTMLElement && s.classList.contains(a) || (o = n.current) === null || o === void 0 || o.call(n, i));
16219  }, [a]);
16220  return se(function() {
16221    return document.addEventListener("mousedown", r), function() {
16222      document.removeEventListener("mousedown", r);
16223    };
16224  }, [r]), t;
16225}, Kn = function(e) {
16226  var a = e.children, t = e.onClickOutside, n = e.className, r = e.containerRef, i = e.style, o = e.ignoreClass, s = HL(t, o);
16227  return L.createElement("div", { className: n, style: i, ref: function(c) {
16228    s.current = c, r && (r.current = c);
16229  } }, a);
16230}, p5 = null, x9 = !1;
16231function Wl() {
16232  if (x9)
16233    return p5;
16234  x9 = !0;
16235  try {
16236    var e = "date-fns-tz";
16237    p5 = require(e);
16238  } catch {
16239    p5 = null;
16240  }
16241  return p5;
16242}
16243function M9(e, a) {
16244  if (!a)
16245    return e;
16246  var t = Wl();
16247  return t ? t.toZonedTime(e, a) : e;
16248}
16249function S1(e, a) {
16250  if (!a)
16251    return e;
16252  var t = Wl();
16253  return t ? t.fromZonedTime(e, a) : e;
16254}
16255var $;
16256(function(e) {
16257  e.ArrowUp = "ArrowUp", e.ArrowDown = "ArrowDown", e.ArrowLeft = "ArrowLeft", e.ArrowRight = "ArrowRight", e.PageUp = "PageUp", e.PageDown = "PageDown", e.Home = "Home", e.
16257End = "End", e.Enter = "Enter", e.Space = " ", e.Tab = "Tab", e.Escape = "Escape", e.Backspace = "Backspace", e.X = "x";
16258})($ || ($ = {}));
16259function Gl() {
16260  var e = typeof window < "u" ? window : globalThis;
16261  return e;
16262}
16263var z4 = 12;
16264function xe(e) {
16265  if (e == null)
16266    return /* @__PURE__ */ new Date();
16267  var a = typeof e == "string" ? pM(e) : le(e);
16268  return mt(a) ? a : /* @__PURE__ */ new Date();
16269}
16270function v2(e, a, t, n, r) {
16271  r === void 0 && (r = xe());
16272  for (var i = S3(t) || S3(h7()), o = Array.isArray(a) ? a : [a], s = 0, c = o; s < c.length; s++) {
16273    var u = c[s], d = oM(e, u, r, {
16274      locale: i
16275    });
16276    if (mt(d) && (!n || e === Ee(d, u, t)))
16277      return d;
16278  }
16279  if (!n && e && e.length >= 8) {
16280    var p = new Date(e);
16281    if (M3(p))
16282      return p;
16283  }
16284  return null;
16285}
16286function jL(e, a) {
16287  if (a === void 0 && (a = xe()), !e)
16288    return null;
16289  var t = e.match(/\b(1\d{3}|2\d{3})\b/);
16290  if (!t || !t[1])
16291    return null;
16292  var n = parseInt(t[1], 10), r = e.match(/(?:^|[/\-\s])?(0?[1-9]|1[0-2])(?:[/\-\s]|$)/), i = r && r[1] ? parseInt(r[1], 10) - 1 : a.getMonth();
16293  return new Date(n, i, 1);
16294}
16295function mt(e) {
16296  return M3(e);
16297}
16298function S2(e) {
16299  return e == null ? null : C1(e) && M3(e) ? e : null;
16300}
16301function Ee(e, a, t) {
16302  if (t === "en")
16303    return l9(e, a, {
16304      useAdditionalWeekYearTokens: !0,
16305      useAdditionalDayOfYearTokens: !0
16306    });
16307  var n = t ? S3(t) : void 0;
16308  return t && !n && console.warn('A locale object was not found for the provided string ["'.concat(t, '"].')), n = n || S3(h7()), l9(e, a, {
16309    locale: n,
16310    useAdditionalWeekYearTokens: !0,
16311    useAdditionalDayOfYearTokens: !0
16312  });
16313}
16314function Ct(e, a) {
16315  var t = a.dateFormat, n = a.locale, r = Array.isArray(t) && t.length > 0 ? t[0] : t;
16316  return e && Ee(e, r, n) || "";
16317}
16318var Yl = " - ";
16319function UL(e, a, t) {
16320  if (!e && !a)
16321    return "";
16322  var n = e ? Ct(e, t) : "", r = a ? Ct(a, t) : "", i = t.rangeSeparator || Yl;
16323  return "".concat(n).concat(i).concat(r);
16324}
16325function WL(e, a) {
16326  if (!e?.length)
16327    return "";
16328  var t = e[0] ? Ct(e[0], a) : "";
16329  if (e.length === 1)
16330    return t;
16331  if (e.length === 2 && e[1]) {
16332    var n = Ct(e[1], a);
16333    return "".concat(t, ", ").concat(n);
16334  }
16335  var r = e.length - 1;
16336  return "".concat(t, " (+").concat(r, ")");
16337}
16338function D1(e, a) {
16339  var t = a.hour, n = t === void 0 ? 0 : t, r = a.minute, i = r === void 0 ? 0 : r, o = a.second, s = o === void 0 ? 0 : o;
16340  return B5(I5(V5(e, s), i), n);
16341}
16342function GL(e) {
16343  return i7(e);
16344}
16345function YL(e, a) {
16346  return Ee(e, "ddd", a);
16347}
16348function s4(e) {
16349  return O2(e);
16350}
16351function r2(e, a, t) {
16352  var n = S3(a || h7());
16353  return I1(e, {
16354    locale: n,
16355    weekStartsOn: t
16356  });
16357}
16358function P1(e) {
16359  return xl(e);
16360}
16361function l4(e) {
16362  return jn(e);
16363}
16364function L9(e) {
16365  return Ia(e);
16366}
16367function N9() {
16368  return O2(xe());
16369}
16370function k9(e) {
16371  return bl(e);
16372}
16373function $L(e) {
16374  return pw(e);
16375}
16376function KL(e) {
16377  return wl(e);
16378}
16379function i1(e, a) {
16380  return e && a ? uM(e, a) : !e && !a;
16381}
16382function dt(e, a) {
16383  return e && a ? lM(e, a) : !e && !a;
16384}
16385function vn(e, a) {
16386  return e && a ? cM(e, a) : !e && !a;
16387}
16388function be(e, a) {
16389  return e && a ? uw(e, a) : !e && !a;
16390}
16391function D2(e, a) {
16392  return e && a ? dx(e, a) : !e && !a;
16393}
16394function x2(e, a, t) {
16395  var n, r = O2(a), i = bl(t);
16396  try {
16397    n = N4(e, { start: r, end: i });
16398  } catch {
16399    n = !1;
16400  }
16401  return n;
16402}
16403function h7() {
16404  var e = Gl();
16405  return e.__localeId__;
16406}
16407function S3(e) {
16408  if (typeof e == "string") {
16409    var a = Gl();
16410    return a.__localeData__ ? a.__localeData__[e] : void 0;
16411  } else
16412    return e;
16413}
16414function zL(e, a, t) {
16415  return a(Ee(e, "EEEE", t));
16416}
16417function qL(e, a) {
16418  return Ee(e, "EEEEEE", a);
16419}
16420function XL(e, a) {
16421  return Ee(e, "EEE", a);
16422}
16423function C7(e, a) {
16424  return Ee(wt(xe(), e), "LLLL", a);
16425}
16426function $l(e, a) {
16427  return Ee(wt(xe(), e), "LLL", a);
16428}
16429function QL(e, a) {
16430  return Ee(e3(xe(), e), "QQQ", a);
16431}
16432function Rt(e, a) {
16433  var t = a === void 0 ? {} : a, n = t.minDate, r = t.maxDate, i = t.excludeDates, o = t.excludeDateIntervals, s = t.includeDates, c = t.includeDateIntervals, u = t.filterDate, d = t.disabled;
16434  return d ? !0 : q4(e, { minDate: n, maxDate: r }) || i && i.some(function(p) {
16435    return p instanceof Date ? be(e, p) : be(e, p.date);
16436  }) || o && o.some(function(p) {
16437    var f = p.start, h = p.end;
16438    return N4(e, { start: f, end: h });
16439  }) || s && !s.some(function(p) {
16440    return be(e, p);
16441  }) || c && !c.some(function(p) {
16442    var f = p.start, h = p.end;
16443    return N4(e, { start: f, end: h });
16444  }) || u && !u(xe(e)) || !1;
16445}
16446function m7(e, a) {
16447  var t = a === void 0 ? {} : a, n = t.excludeDates, r = t.excludeDateIntervals;
16448  return r && r.length > 0 ? r.some(function(i) {
16449    var o = i.start, s = i.end;
16450    return N4(e, { start: o, end: s });
16451  }) : n && n.some(function(i) {
16452    var o;
16453    return i instanceof Date ? be(e, i) : be(e, (o = i.date) !== null && o !== void 0 ? o : /* @__PURE__ */ new Date());
16454  }) || !1;
16455}
16456function Kl(e, a) {
16457  var t = a === void 0 ? {} : a, n = t.minDate, r = t.maxDate, i = t.excludeDates, o = t.includeDates, s = t.filterDate;
16458  return q4(e, {
16459    minDate: n ? xl(n) : void 0,
16460    maxDate: r ? wl(r) : void 0
16461  }) || i?.some(function(c) {
16462    return dt(e, c instanceof Date ? c : c.date);
16463  }) || o && !o.some(function(c) {
16464    return dt(e, c);
16465  }) || s && !s(xe(e)) || !1;
16466}
16467function f5(e, a, t, n) {
16468  var r = ve(e), i = gt(e), o = ve(a), s = gt(a), c = ve(n);
16469  return r === o && r === c ? i <= t && t <= s : r < o ? c === r && i <= t || c === o && s >= t || c < o && c > r : !1;
16470}
16471function JL(e, a) {
16472  var t = a === void 0 ? {} : a, n = t.minDate, r = t.maxDate, i = t.excludeDates, o = t.includeDates;
16473  return q4(e, { minDate: n, maxDate: r }) || i && i.some(function(s) {
16474    return dt(s instanceof Date ? s : s.date, e);
16475  }) || o && !o.some(function(s) {
16476    return dt(s, e);
16477  }) || !1;
16478}
16479function h5(e, a) {
16480  var t = a === void 0 ? {} : a, n = t.minDate, r = t.maxDate, i = t.excludeDates, o = t.includeDates, s = t.filterDate, c = t.disabled;
16481  return c ? !0 : q4(e, { minDate: n, maxDate: r }) || i?.some(function(u) {
16482    return vn(e, u instanceof Date ? u : u.date);
16483  }) || o && !o.some(function(u) {
16484    return vn(e, u);
16485  }) || s && !s(xe(e)) || !1;
16486}
16487function C5(e, a, t) {
16488  if (!a || !t || !M3(a) || !M3(t))
16489    return !1;
16490  var n = ve(a), r = ve(t);
16491  return n <= e && r >= e;
16492}
16493function j5(e, a) {
16494  var t = a === void 0 ? {} : a, n = t.minDate, r = t.maxDate, i = t.excludeDates, o = t.includeDates, s = t.filterDate, c = t.disabled;
16495  if (c)
16496    return !0;
16497  var u = new Date(e, 0, 1);
16498  return q4(u, {
16499    minDate: n ? jn(n) : void 0,
16500    maxDate: r ? Ml(r) : void 0
16501  }) || i?.some(function(d) {
16502    return i1(u, d instanceof Date ? d : d.date);
16503  }) || o && !o.some(function(d) {
16504    return i1(u, d);
16505  }) || s && !s(xe(u)) || !1;
16506}
16507function m5(e, a, t, n) {
16508  var r = ve(e), i = n2(e), o = ve(a), s = n2(a), c = ve(n);
16509  return r === o && r === c ? i <= t && t <= s : r < o ? c === r && i <= t || c === o && s >= t || c < o && c > r : !1;
16510}
16511function q4(e, a) {
16512  var t, n = a === void 0 ? {} : a, r = n.minDate, i = n.maxDate;
16513  return (t = r && x3(e, r) < 0 || i && x3(e, i) > 0) !== null && t !== void 0 ? t : !1;
16514}
16515function S9(e, a) {
16516  return a.some(function(t) {
16517    return ot(t) === ot(e) && st(t) === st(e) && a2(t) === a2(e);
16518  });
16519}
16520function D9(e, a) {
16521  var t = a === void 0 ? {} : a, n = t.excludeTimes, r = t.includeTimes, i = t.filterTime;
16522  return n && S9(e, n) || r && !S9(e, r) || i && !i(e) || !1;
16523}
16524function A9(e, a) {
16525  var t = a.minTime, n = a.maxTime;
16526  if (!t || !n)
16527    throw new Error("Both minTime and maxTime props required");
16528  var r = xe();
16529  r = B5(r, ot(e)), r = I5(r, st(e)), r = V5(r, a2(e));
16530  var i = xe();
16531  i = B5(i, ot(t)), i = I5(i, st(t)), i = V5(i, a2(t));
16532  var o = xe();
16533  o = B5(o, ot(n)), o = I5(o, st(n)), o = V5(o, a2(n));
16534  var s;
16535  try {
16536    s = !N4(r, { start: i, end: o });
16537  } catch {
16538    s = !1;
16539  }
16540  return s;
16541}
16542function T9(e, a) {
16543  var t = a === void 0 ? {} : a, n = t.minDate, r = t.includeDates, i = E2(e, 1);
16544  return n && cn(n, i) > 0 || r && r.every(function(o) {
16545    return cn(o, i) > 0;
16546  }) || !1;
16547}
16548function _9(e, a) {
16549  var t = a === void 0 ? {} : a, n = t.maxDate, r = t.includeDates, i = Qt(e, 1);
16550  return n && cn(i, n) > 0 || r && r.every(function(o) {
16551    return cn(i, o) > 0;
16552  }) || !1;
16553}
16554function eN(e, a) {
16555  var t = a === void 0 ? {} : a, n = t.minDate, r = t.includeDates, i = jn(e), o = El(i);
16556  return n && un(n, o) > 0 || r && r.every(function(s) {
16557    return un(s, o) > 0;
16558  }) || !1;
16559}
16560function tN(e, a) {
16561  var t = a === void 0 ? {} : a, n = t.maxDate, r = t.includeDates, i = Ml(e), o = r7(i, 1);
16562  return n && un(o, n) > 0 || r && r.every(function(s) {
16563    return un(o, s) > 0;
16564  }) || !1;
16565}
16566function E9(e, a) {
16567  var t = a === void 0 ? {} : a, n = t.minDate, r = t.includeDates, i = o2(e, 1);
16568  return n && dn(n, i) > 0 || r && r.every(function(o) {
16569    return dn(o, i) > 0;
16570  }) || !1;
16571}
16572function nN(e, a) {
16573  var t = a === void 0 ? {} : a, n = t.minDate, r = t.yearItemNumber, i = r === void 0 ? z4 : r, o = l4(o2(e, i)), s = _1(o, i).endPeriod, c = n && ve(n);
16574  return c && c > s || !1;
16575}
16576function R9(e, a) {
16577  var t = a === void 0 ? {} : a, n = t.maxDate, r = t.includeDates, i = zt(e, 1);
16578  return n && dn(i, n) > 0 || r && r.every(function(o) {
16579    return dn(i, o) > 0;
16580  }) || !1;
16581}
16582function aN(e, a) {
16583  var t = a === void 0 ? {} : a, n = t.maxDate, r = t.yearItemNumber, i = r === void 0 ? z4 : r, o = zt(e, i), s = _1(o, i).startPeriod, c = n && ve(n);
16584  return c && c < s || !1;
16585}
16586function zl(e) {
16587  var a = e.minDate, t = e.includeDates;
16588  if (t && a) {
16589    var n = t.filter(function(r) {
16590      return x3(r, a) >= 0;
16591    });
16592    return n9(n);
16593  } else return t ? n9(t) : a;
16594}
16595function ql(e) {
16596  var a = e.maxDate, t = e.includeDates;
16597  if (t && a) {
16598    var n = t.filter(function(r) {
16599      return x3(r, a) <= 0;
16600    });
16601    return t9(n);
16602  } else return t ? t9(t) : a;
16603}
16604function P9(e, a) {
16605  var t;
16606  e === void 0 && (e = []), a === void 0 && (a = "react-datepicker__day--highlighted");
16607  for (var n = /* @__PURE__ */ new Map(), r = 0, i = e.length; r < i; r++) {
16608    var o = e[r];
16609    if (C1(o)) {
16610      var s = Ee(o, "MM.dd.yyyy"), c = n.get(s) || [];
16611      c.includes(a) || (c.push(a), n.set(s, c));
16612    } else if (typeof o == "object") {
16613      var u = Object.keys(o), d = (t = u[0]) !== null && t !== void 0 ? t : "", p = o[d];
16614      if (typeof d == "string" && Array.isArray(p))
16615        for (var f = 0, h = p.length; f < h; f++) {
16616          var v = p[f];
16617          if (v) {
16618            var s = Ee(v, "MM.dd.yyyy"), c = n.get(s) || [];
16619            c.includes(d) || (c.push(d), n.set(s, c));
16620          }
16621        }
16622    }
16623  }
16624  return n;
16625}
16626function rN(e, a) {
16627  return e.length !== a.length ? !1 : e.every(function(t, n) {
16628    return t === a[n];
16629  });
16630}
16631function iN(e, a) {
16632  e === void 0 && (e = []), a === void 0 && (a = "react-datepicker__day--holidays");
16633  var t = /* @__PURE__ */ new Map();
16634  return e.forEach(function(n) {
16635    var r = n.date, i = n.holidayName;
16636    if (C1(r)) {
16637      var o = Ee(r, "MM.dd.yyyy"), s = t.get(o) || {
16638        className: "",
16639        holidayNames: []
16640      };
16641      if (!("className" in s && s.className === a && rN(s.holidayNames, [i]))) {
16642        s.className = a;
16643        var c = s.holidayNames;
16644        s.holidayNames = c ? d1(d1([], c, !0), [i], !1) : [i], t.set(o, s);
16645      }
16646    }
16647  }), t;
16648}
16649function oN(e, a, t, n, r) {
16650  for (var i = r.length, o = [], s = 0; s < i; s++) {
16651    var c = e, u = r[s];
16652    u && (c = ow(c, ot(u)), c = L4(c, st(u)), c = cw(c, a2(u)));
16653    var d = L4(e, (t + 1) * n);
16654    R1(c, a) && u1(c, d) && u != null && o.push(u);
16655  }
16656  return o;
16657}
16658function $2(e) {
16659  return e < 10 ? "0".concat(e) : "".concat(e);
16660}
16661function _1(e, a) {
16662  a === void 0 && (a = z4);
16663  var t = Math.ceil(ve(e) / a) * a, n = t - (a - 1);
16664  return { startPeriod: n, endPeriod: t };
16665}
16666function sN(e) {
16667  var a = new Date(e.getFullYear(), e.getMonth(), e.getDate()), t = new Date(e.getFullYear(), e.getMonth(), e.getDate(), 24);
16668  return Math.round((+t - +a) / 36e5);
16669}
16670function O9(e) {
16671  var a = e.getSeconds(), t = e.getMilliseconds();
16672  return le(e.getTime() - a * 1e3 - t);
16673}
16674function Xl(e, a) {
16675  return O9(e).getTime() === O9(a).getTime();
16676}
16677function Z9(e) {
16678  if (!C1(e))
16679    throw new Error("Invalid date");
16680  var a = new Date(e);
16681  return a.setHours(0, 0, 0, 0), a;
16682}
16683function Z6(e, a) {
16684  if (!C1(e) || !C1(a))
16685    throw new Error("Invalid date received");
16686  var t = Z9(e), n = Z9(a);
16687  return u1(t, n);
16688}
16689function Ql(e) {
16690  return e.key === $.Space;
16691}
16692var F6 = (
16693  /** @class */
16694  (function(e) {
16695    rt(a, e);
16696    function a(t) {
16697      var n = e.call(this, t) || this;
16698      return n.inputRef = L.createRef(), n.onTimeChange = function(r) {
16699        var i, o;
16700        n.setState({ time: r });
16701        var s = n.props.date, c = s instanceof Date && !isNaN(+s), u = c ? s : /* @__PURE__ */ new Date();
16702        if (r?.includes(":")) {
16703          var d = r.split(":"), p = d[0], f = d[1];
16704          u.setHours(Number(p)), u.setMinutes(Number(f));
16705        }
16706        (o = (i = n.props).onChange) === null || o === void 0 || o.call(i, u);
16707      }, n.renderTimeInput = function() {
16708        var r = n.state.time, i = n.props, o = i.date, s = i.timeString, c = i.customTimeInput;
16709        return c ? Ft(c, {
16710          date: o,
16711          value: r,
16712          onChange: n.onTimeChange
16713        }) : L.createElement("input", { type: "time", className: "react-datepicker-time__input", placeholder: "Time", name: "time-input", ref: n.inputRef, onClick: function() {
16714          var u;
16715          (u = n.inputRef.current) === null || u === void 0 || u.focus();
16716        }, required: !0, value: r, onChange: function(u) {
16717          n.onTimeChange(u.target.value || s);
16718        } });
16719      }, n.state = {
16720        time: n.props.timeString
16721      }, n;
16722    }
16723    return a.getDerivedStateFromProps = function(t, n) {
16724      return t.timeString !== n.time ? {
16725        time: t.timeString
16726      } : null;
16727    }, a.prototype.render = function() {
16728      return L.createElement(
16729        "div",
16730        { className: "react-datepicker__input-time-container" },
16731        L.createElement("div", { className: "react-datepicker-time__caption" }, this.props.timeInputLabel),
16732        L.createElement(
16733          "div",
16734          { className: "react-datepicker-time__input-container" },
16735          L.createElement("div", { className: "react-datepicker-time__input" }, this.renderTimeInput())
16736        )
16737      );
16738    }, a;
16739  })(Re)
16740), lN = (
16741  /** @class */
16742  (function(e) {
16743    rt(a, e);
16744    function a() {
16745      var t = e !== null && e.apply(this, arguments) || this;
16746      return t.dayEl = Z1(), t.handleClick = function(n) {
16747        !t.isDisabled() && t.props.onClick && t.props.onClick(n);
16748      }, t.handleMouseEnter = function(n) {
16749        !t.isDisabled() && t.props.onMouseEnter && t.props.onMouseEnter(n);
16750      }, t.handleOnKeyDown = function(n) {
16751        var r, i, o = n.key;
16752        o === $.Space && (n.preventDefault(), n.key = $.Enter), (i = (r = t.props).handleOnKeyDown) === null || i === void 0 || i.call(r, n);
16753      }, t.isSameDay = function(n) {
16754        return be(t.props.day, n);
16755      }, t.isKeyboardSelected = function() {
16756        var n;
16757        if (t.props.disabledKeyboardNavigation)
16758          return !1;
16759        var r = t.props.selectsMultiple ? (n = t.props.selectedDates) === null || n === void 0 ? void 0 : n.some(function(o) {
16760          return t.isSameDayOrWeek(o);
16761        }) : t.isSameDayOrWeek(t.props.selected), i = t.props.preSelection && t.isDisabled(t.props.preSelection);
16762        return !r && t.isSameDayOrWeek(t.props.preSelection) && !i;
16763      }, t.isDisabled = function(n) {
16764        return n === void 0 && (n = t.props.day), Rt(n, {
16765          minDate: t.props.minDate,
16766          maxDate: t.props.maxDate,
16767          excludeDates: t.props.excludeDates,
16768          excludeDateIntervals: t.props.excludeDateIntervals,
16769          includeDateIntervals: t.props.includeDateIntervals,
16770          includeDates: t.props.includeDates,
16771          filterDate: t.props.filterDate,
16772          disabled: t.props.disabled
16773        });
16774      }, t.isExcluded = function() {
16775        return m7(t.props.day, {
16776          excludeDates: t.props.excludeDates,
16777          excludeDateIntervals: t.props.excludeDateIntervals
16778        });
16779      }, t.isStartOfWeek = function() {
16780        return be(t.props.day, r2(t.props.day, t.props.locale, t.props.calendarStartDay));
16781      }, t.isSameWeek = function(n) {
16782        return t.props.showWeekPicker && be(n, r2(t.props.day, t.props.locale, t.props.calendarStartDay));
16783      }, t.isSameDayOrWeek = function(n) {
16784        return t.isSameDay(n) || t.isSameWeek(n);
16785      }, t.getHighLightedClass = function() {
16786        var n = t.props, r = n.day, i = n.highlightDates;
16787        if (!i)
16788          return !1;
16789        var o = Ee(r, "MM.dd.yyyy");
16790        return i.get(o);
16791      }, t.getHolidaysClass = function() {
16792        var n, r = t.props, i = r.day, o = r.holidays;
16793        if (!o)
16794          return [void 0];
16795        var s = Ee(i, "MM.dd.yyyy");
16796        return o.has(s) ? [(n = o.get(s)) === null || n === void 0 ? void 0 : n.className] : [void 0];
16797      }, t.isInRange = function() {
16798        var n = t.props, r = n.day, i = n.startDate, o = n.endDate;
16799        return !i || !o ? !1 : x2(r, i, o);
16800      }, t.isInSelectingRange = function() {
16801        var n, r = t.props, i = r.day, o = r.selectsStart, s = r.selectsEnd, c = r.selectsRange, u = r.selectsDisabledDaysInRange, d = r.startDate, p = r.swapRange, f = r.endDate, h = (n = t.props.selectingDate) !== null && n !== void 0 ? n : t.props.preSelection;
16802        if (t.isAfterMonth() || t.isBeforeMonth() || !(o || s || c) || !h || !u && t.isDisabled())
16803          return !1;
16804        if (o && f && (u1(h, f) || D2(h, f)))
16805          return x2(i, h, f);
16806        if (s && d && (R1(h, d) || D2(h, d)))
16807          return x2(i, d, h);
16808        if (c && d && !f) {
16809          if (D2(h, d) || R1(h, d))
16810            return x2(i, d, h);
16811          if (p && u1(h, d))
16812            return x2(i, h, d);
16813        }
16814        return !1;
16815      }, t.isSelectingRangeStart = function() {
16816        var n;
16817        if (!t.isInSelectingRange())
16818          return !1;
16819        var r = t.props, i = r.day, o = r.startDate, s = r.selectsStart, c = r.swapRange, u = r.selectsRange, d = (n = t.props.selectingDate) !== null && n !== void 0 ? n : t.props.preSelection;
16820        return s ? be(i, d) : u && c && o && d ? be(i, u1(d, o) ? d : o) : be(i, o);
16821      }, t.isSelectingRangeEnd = function() {
16822        var n;
16823        if (!t.isInSelectingRange())
16824          return !1;
16825        var r = t.props, i = r.day, o = r.endDate, s = r.selectsEnd, c = r.selectsRange, u = r.swapRange, d = r.startDate, p = (n = t.props.selectingDate) !== null && n !== void 0 ? n : t.props.preSelection;
16826        return s ? be(i, p) : c && u && d && p ? be(i, u1(p, d) ? d : p) : c ? be(i, p) : be(i, o);
16827      }, t.isRangeStart = function() {
16828        var n = t.props, r = n.day, i = n.startDate, o = n.endDate;
16829        return !i || !o ? !1 : be(i, r);
16830      }, t.isRangeEnd = function() {
16831        var n = t.props, r = n.day, i = n.startDate, o = n.endDate;
16832        return !i || !o ? !1 : be(o, r);
16833      }, t.isWeekend = function() {
16834        var n = sx(t.props.day);
16835        return n === 0 || n === 6;
16836      }, t.isAfterMonth = function() {
16837        return t.props.month !== void 0 && (t.props.month + 1) % 12 === gt(t.props.day);
16838      }, t.isBeforeMonth = function() {
16839        return t.props.month !== void 0 && (gt(t.props.day) + 1) % 12 === t.props.month;
16840      }, t.isCurrentDay = function() {
16841        return t.isSameDay(xe());
16842      }, t.isSelected = function() {
16843        var n;
16844        return t.props.selectsMultiple ? (n = t.props.selectedDates) === null || n === void 0 ? void 0 : n.some(function(r) {
16845          return t.isSameDayOrWeek(r);
16846        }) : t.isSameDayOrWeek(t.props.selected);
16847      }, t.getClassNames = function(n) {
16848        var r = t.props.dayClassName ? t.props.dayClassName(n) : void 0;
16849        return Ue("react-datepicker__day", r, "react-datepicker__day--" + YL(t.props.day), {
16850          "react-datepicker__day--disabled": t.isDisabled(),
16851          "react-datepicker__day--excluded": t.isExcluded(),
16852          "react-datepicker__day--selected": t.isSelected(),
16853          "react-datepicker__day--keyboard-selected": t.isKeyboardSelected(),
16854          "react-datepicker__day--range-start": t.isRangeStart(),
16855          "react-datepicker__day--range-end": t.isRangeEnd(),
16856          "react-datepicker__day--in-range": t.isInRange(),
16857          "react-datepicker__day--in-selecting-range": t.isInSelectingRange(),
16858          "react-datepicker__day--selecting-range-start": t.isSelectingRangeStart(),
16859          "react-datepicker__day--selecting-range-end": t.isSelectingRangeEnd(),
16860          "react-datepicker__day--today": t.isCurrentDay(),
16861          "react-datepicker__day--weekend": t.isWeekend(),
16862          "react-datepicker__day--outside-month": t.isAfterMonth() || t.isBeforeMonth()
16863        }, t.getHighLightedClass(), t.getHolidaysClass());
16864      }, t.getAriaLabel = function() {
16865        var n = t.props, r = n.day, i = n.ariaLabelPrefixWhenEnabled, o = i === void 0 ? "Choose" : i, s = n.ariaLabelPrefixWhenDisabled, c = s === void 0 ? "Not available" : s, u = t.isDisabled() || t.isExcluded() ? c : o;
16866        return "".concat(u, " ").concat(Ee(r, "PPPP", t.props.locale));
16867      }, t.getTitle = function() {
16868        var n = t.props, r = n.day, i = n.holidays, o = i === void 0 ? /* @__P
16868URE__ */ new Map() : i, s = n.excludeDates, c = Ee(r, "MM.dd.yyyy"), u = [];
16869        return o.has(c) && u.push.apply(u, o.get(c).holidayNames), t.isExcluded() && u.push(s?.filter(function(d) {
16870          return d instanceof Date ? be(d, r) : be(d?.date, r);
16871        }).map(function(d) {
16872          if (!(d instanceof Date))
16873            return d?.message;
16874        })), u.join(", ");
16875      }, t.getTabIndex = function() {
16876        var n = t.props.selected, r = t.props.preSelection, i = !(t.props.showWeekPicker && (t.props.showWeekNumber || !t.isStartOfWeek())) && (t.isKeyboardSelected() || t.isSameDay(n) && be(r, n)) ? 0 : -1;
16877        return i;
16878      }, t.handleFocusDay = function() {
16879        var n;
16880        t.shouldFocusDay() && ((n = t.dayEl.current) === null || n === void 0 || n.focus({ preventScroll: !0 }));
16881      }, t.renderDayContents = function() {
16882        return t.props.monthShowsDuplicateDaysEnd && t.isAfterMonth() || t.props.monthShowsDuplicateDaysStart && t.isBeforeMonth() ? null : t.props.renderDayContents ? t.props.renderDayContents(c9(t.props.day), t.props.day) : c9(t.props.day);
16883      }, t.render = function() {
16884        return (
16885          // TODO: Use <option> instead of the "option" role to ensure accessibility across all devices.
16886          L.createElement(
16887            "div",
16888            { ref: t.dayEl, className: t.getClassNames(t.props.day), onKeyDown: t.handleOnKeyDown, onClick: t.handleClick, onMouseEnter: t.props.usePointerEvent ? void 0 : t.handleMouseEnter, onPointerEnter: t.props.usePointerEvent ? t.handleMouseEnter : void 0, tabIndex: t.getTabIndex(), "aria-label": t.getAriaLabel(), role: "gridcell", title: t.getTitle(), "aria-disabled": t.isDisabled(), "aria-current": t.isCurrentDay() ? "date" : void 0, "aria-selected": t.isSelected() || t.isInRange() },
16889            t.renderDayContents(),
16890            t.getTitle() !== "" && L.createElement("span", { className: "overlay" }, t.getTitle())
16891          )
16892        );
16893      }, t;
16894    }
16895    return a.prototype.componentDidMount = function() {
16896      this.handleFocusDay();
16897    }, a.prototype.componentDidUpdate = function() {
16898      this.handleFocusDay();
16899    }, a.prototype.shouldFocusDay = function() {
16900      var t = !1;
16901      return this.getTabIndex() === 0 && this.isSameDay(this.props.preSelection) && ((!document.activeElement || document.activeElement === document.body) && (t = !0), this.props.inline && !this.props.shouldFocusDayInline && (t = !1), this.isDayActiveElement() && (t = !0), this.isDuplicateDay() && (t = !1)), t;
16902    }, a.prototype.isDayActiveElement = function() {
16903      var t, n, r;
16904      return ((n = (t = this.props.containerRef) === null || t === void 0 ? void 0 : t.current) === null || n === void 0 ? void 0 : n.contains(document.activeElement)) && ((r = document.activeElement) === null || r === void 0 ? void 0 : r.classList.contains("react-datepicker__day"));
16905    }, a.prototype.isDuplicateDay = function() {
16906      return (
16907        //day is one of the non rendered duplicate days
16908        this.props.monthShowsDuplicateDaysEnd && this.isAfterMonth() || this.props.monthShowsDuplicateDaysStart && this.isBeforeMonth()
16909      );
16910    }, a;
16911  })(Re)
16912), cN = (
16913  /** @class */
16914  (function(e) {
16915    rt(a, e);
16916    function a() {
16917      var t = e !== null && e.apply(this, arguments) || this;
16918      return t.weekNumberEl = Z1(), t.handleClick = function(n) {
16919        t.props.onClick && t.props.onClick(n);
16920      }, t.handleOnKeyDown = function(n) {
16921        var r, i, o = n.key;
16922        o === $.Space && (n.preventDefault(), n.key = $.Enter), (i = (r = t.props).handleOnKeyDown) === null || i === void 0 || i.call(r, n);
16923      }, t.isKeyboardSelected = function() {
16924        return !t.props.disabledKeyboardNavigation && !be(t.props.date, t.props.selected) && be(t.props.date, t.props.preSelection);
16925      }, t.getTabIndex = function() {
16926        return t.props.showWeekPicker && t.props.showWeekNumber && (t.isKeyboardSelected() || be(t.props.date, t.props.selected) && be(t.props.preSelection, t.props.selected)) ? 0 : -1;
16927      }, t.handleFocusWeekNumber = function(n) {
16928        var r = !1;
16929        t.getTabIndex() === 0 && !n?.isInputFocused && be(t.props.date, t.props.preSelection) && ((!document.activeElement || document.activeElement === document.body) && (r = !0), t.props.inline && !t.props.shouldFocusDayInline && (r = !1), t.props.containerRef && t.props.containerRef.current && t.props.containerRef.current.contains(document.activeElement) && document.activeElement && document.activeElement.classList.contains("react-datepicker__week-number") && (r = !0)), r && t.weekNumber
16929El.current && t.weekNumberEl.current.focus({ preventScroll: !0 });
16930      }, t;
16931    }
16932    return Object.defineProperty(a, "defaultProps", {
16933      get: function() {
16934        return {
16935          ariaLabelPrefix: "week "
16936        };
16937      },
16938      enumerable: !1,
16939      configurable: !0
16940    }), a.prototype.componentDidMount = function() {
16941      this.handleFocusWeekNumber();
16942    }, a.prototype.componentDidUpdate = function(t) {
16943      this.handleFocusWeekNumber(t);
16944    }, a.prototype.render = function() {
16945      var t = this.props, n = t.weekNumber, r = t.isWeekDisabled, i = t.ariaLabelPrefix, o = i === void 0 ? a.defaultProps.ariaLabelPrefix : i, s = t.onClick, c = {
16946        "react-datepicker__week-number": !0,
16947        "react-datepicker__week-number--clickable": !!s && !r,
16948        "react-datepicker__week-number--selected": !!s && be(this.props.date, this.props.selected)
16949      };
16950      return L.createElement("div", { ref: this.weekNumberEl, className: Ue(c), "aria-label": "".concat(o, " ").concat(this.props.weekNumber), onClick: this.handleClick, onKeyDown: this.handleOnKeyDown, tabIndex: this.getTabIndex(), role: "gridcell" }, n);
16951    }, a;
16952  })(Re)
16953), uN = (
16954  /** @class */
16955  (function(e) {
16956    rt(a, e);
16957    function a() {
16958      var t = e !== null && e.apply(this, arguments) || this;
16959      return t.isDisabled = function(n) {
16960        return Rt(n, {
16961          minDate: t.props.minDate,
16962          maxDate: t.props.maxDate,
16963          excludeDates: t.props.excludeDates,
16964          excludeDateIntervals: t.props.excludeDateIntervals,
16965          includeDateIntervals: t.props.includeDateIntervals,
16966          includeDates: t.props.includeDates,
16967          filterDate: t.props.filterDate
16968        });
16969      }, t.handleDayClick = function(n, r) {
16970        t.props.onDayClick && t.props.onDayClick(n, r);
16971      }, t.handleDayMouseEnter = function(n) {
16972        t.props.onDayMouseEnter && t.props.onDayMouseEnter(n);
16973      }, t.handleWeekClick = function(n, r, i) {
16974        for (var o, s, c, u = new Date(n), d = 0; d < 7; d++) {
16975          var p = new Date(n);
16976          p.setDate(p.getDate() + d);
16977          var f = !t.isDisabled(p);
16978          if (f) {
16979            u = p;
16980            break;
16981          }
16982        }
16983        typeof t.props.onWeekSelect == "function" && t.props.onWeekSelect(u, r, i), t.props.showWeekPicker && t.handleDayClick(u, i), ((o = t.props.shouldCloseOnSelect) !== null && o !== void 0 ? o : a.defaultProps.shouldCloseOnSelect) && ((c = (s = t.props).setOpen) === null || c === void 0 || c.call(s, !1));
16984      }, t.formatWeekNumber = function(n) {
16985        return t.props.formatWeekNumber ? t.props.formatWeekNumber(n) : GL(n);
16986      }, t.isWeekDisabled = function() {
16987        for (var n = t.startOfWeek(), r = Kt(n, 6), i = new Date(n); i <= r; ) {
16988          if (!t.isDisabled(i))
16989            return !1;
16990          i = Kt(i, 1);
16991        }
16992        return !0;
16993      }, t.renderDays = function() {
16994        var n = t.startOfWeek(), r = [], i = t.formatWeekNumber(n);
16995        if (t.props.showWeekNumber) {
16996          var o = t.props.onWeekSelect || t.props.showWeekPicker ? t.handleWeekClick.bind(t, n, i) : void 0;
16997          r.push(L.createElement(cN, Ce({ key: "W" }, a.defaultProps, t.props, { weekNumber: i, isWeekDisabled: t.isWeekDisabled(), date: n, onClick: o })));
16998        }
16999        return r.concat([0, 1, 2, 3, 4, 5, 6].map(function(s) {
17000          var c = Kt(n, s);
17001          return L.createElement(lN, Ce({}, a.defaultProps, t.props, { ariaLabelPrefixWhenEnabled: t.props.chooseDayAriaLabelPrefix, ariaLabelPrefixWhenDisabled: t.props.disabledDayAriaLabelPrefix, key: c.valueOf(), day: c, onClick: t.handleDayClick.bind(t, c), onMouseEnter: t.handleDayMouseEnter.bind(t, c) }));
17002        }));
17003      }, t.startOfWeek = function() {
17004        return r2(t.props.day, t.props.locale, t.props.calendarStartDay);
17005      }, t.isKeyboardSelected = function() {
17006        return !t.props.disabledKeyboardNavigation && !be(t.startOfWeek(), t.props.selected) && be(t.startOfWeek(), t.props.preSelection);
17007      }, t;
17008    }
17009    return Object.defineProperty(a, "defaultProps", {
17010      get: function() {
17011        return {
17012          shouldCloseOnSelect: !0
17013        };
17014      },
17015      enumerable: !1,
17016      configurable: !0
17017    }), a.prototype.render = function() {
17018      var t = {
17019        "react-datepicker__week": !0,
17020        "react-datepicker__week--selected": be(this.startOfWeek(), this.props.selected),
17021        "react-datepicker__week--keyboard-selected": this.isKeyboardSelected()
17022      }, n = this.props.weekClassName ? this.props.weekClassName(this.startOfWeek()) : void 0;
17023      return L.createElement("div", { className: Ue(t, n), role: "row" }, this.renderDays());
17024    }, a;
17025  })(Re)
17026), n4, dN = 6, h3 = {
17027  TWO_COLUMNS: "two_columns",
17028  THREE_COLUMNS: "three_columns",
17029  FOUR_COLUMNS: "four_columns"
17030}, B6 = (n4 = {}, n4[h3.TWO_COLUMNS] = {
17031  grid: [
17032    [0, 1],
17033    [2, 3],
17034    [4, 5],
17035    [6, 7],
17036    [8, 9],
17037    [10, 11]
17038  ],
17039  verticalNavigationOffset: 2
17040}, n4[h3.THREE_COLUMNS] = {
17041  grid: [
17042    [0, 1, 2],
17043    [3, 4, 5],
17044    [6, 7, 8],
17045    [9, 10, 11]
17046  ],
17047  verticalNavigationOffset: 3
17048}, n4[h3.FOUR_COLUMNS] = {
17049  grid: [
17050    [0, 1, 2, 3],
17051    [4, 5, 6, 7],
17052    [8, 9, 10, 11]
17053  ],
17054  verticalNavigationOffset: 4
17055}, n4), g5 = 1;
17056function F9(e, a) {
17057  return e ? h3.FOUR_COLUMNS : a ? h3.TWO_COLUMNS : h3.THREE_COLUMNS;
17058}
17059var pN = (
17060  /** @class */
17061  (function(e) {
17062    rt(a, e);
17063    function a() {
17064      var t = e !== null && e.apply(this, arguments) || this;
17065      return t.MONTH_REFS = d1([], Array(12), !0).map(function() {
17066        return Z1();
17067      }), t.QUARTER_REFS = d1([], Array(4), !0).map(function() {
17068        return Z1();
17069      }), t.isDisabled = function(n) {
17070        return Rt(n, {
17071          minDate: t.props.minDate,
17072          maxDate: t.props.maxDate,
17073          excludeDates: t.props.excludeDates,
17074          excludeDateIntervals: t.props.excludeDateIntervals,
17075          includeDateIntervals: t.props.includeDateIntervals,
17076          includeDates: t.props.includeDates,
17077          filterDate: t.props.filterDate,
17078          disabled: t.props.disabled
17079        });
17080      }, t.isExcluded = function(n) {
17081        return m7(n, {
17082          excludeDates: t.props.excludeDates,
17083          excludeDateIntervals: t.props.excludeDateIntervals
17084        });
17085      }, t.handleDayClick = function(n, r) {
17086        var i, o;
17087        (o = (i = t.props).onDayClick) === null || o === void 0 || o.call(i, n, r, t.props.orderInDisplay);
17088      }, t.handleDayMouseEnter = function(n) {
17089        var r, i;
17090        (i = (r = t.props).onDayMouseEnter) === null || i === void 0 || i.call(r, n);
17091      }, t.handleMouseLeave = function() {
17092        var n, r;
17093        (r = (n = t.props).onMouseLeave) === null || r === void 0 || r.call(n);
17094      }, t.isRangeStartMonth = function(n) {
17095        var r = t.props, i = r.day, o = r.startDate, s = r.endDate;
17096        return !o || !s ? !1 : dt(wt(i, n), o);
17097      }, t.isRangeStartQuarter = function(n) {
17098        var r = t.props, i = r.day, o = r.startDate, s = r.endDate;
17099        return !o || !s ? !1 : vn(e3(i, n), o);
17100      }, t.isRangeEndMonth = function(n) {
17101        var r = t.props, i = r.day, o = r.startDate, s = r.endDate;
17102        return !o || !s ? !1 : dt(wt(i, n), s);
17103      }, t.isRangeEndQuarter = function(n) {
17104        var r = t.props, i = r.day, o = r.startDate, s = r.endDate;
17105        return !o || !s ? !1 : vn(e3(i, n), s);
17106      }, t.isInSelectingRangeMonth = function(n) {
17107        var r, i = t.props, o = i.day, s = i.selectsStart, c = i.selectsEnd, u = i.selectsRange, d = i.startDate, p = i.endDate, f = (r = t.props.selectingDate) !== null && r !== void 0 ? r : t.props.preSelection;
17108        return !(s || c || u) || !f ? !1 : s && p ? f5(f, p, n, o) : c && d || u && d && !p ? f5(d, f, n, o) : !1;
17109      }, t.isSelectingMonthRangeStart = function(n) {
17110        var r;
17111        if (!t.isInSelectingRangeMonth(n))
17112          return !1;
17113        var i = t.props, o = i.day, s = i.startDate, c = i.selectsStart, u = wt(o, n), d = (r = t.props.selectingDate) !== null && r !== void 0 ? r : t.props.preSelection;
17114        return c ? dt(u, d) : dt(u, s);
17115      }, t.isSelectingMonthRangeEnd = function(n) {
17116        var r;
17117        if (!t.isInSelectingRangeMonth(n))
17118          return !1;
17119        var i = t.props, o = i.day, s = i.endDate, c = i.selectsEnd, u = i.selectsRange, d = wt(o, n), p = (r = t.props.selectingDate) !== null && r !== void 0 ? r : t.props.preSelection;
17120        return c || u ? dt(d, p) : dt(d, s);
17121      }, t.isInSelectingRangeQuarter = function(n) {
17122        var r, i = t.props, o = i.day, s = i.selectsStart, c = i.selectsEnd, u = i.selectsRange, d = i.startDate, p = i.endDate, f = (r = t.props.selectingDate) !== null && r !== void 0 ? r : t.props.preSelection;
17123        return !(s || c || u) || !f ? !1 : s && p ? m5(f, p, n, o) : c && d || u && d && !p ? m5(d, f, n, o) : !1;
17124      }, t.isWeekInMonth = function(n) {
17125        var r = t.props.day, i = Kt(n, 6);
17126        return dt(n, r) || dt(i, r);
17127      }, t.isCurrentMonth = function(n, r) {
17128        return ve(n) === ve(xe()) && r === gt(xe());
17129      }, t.isCurrentQuarter = function(n, r) {
17130        return ve(n) === ve(xe()) && r === n2(xe());
17131      }, t.isSelectedMonth = function(n, r, i) {
17132        return gt(i) === r && ve(n) === ve(i);
17133      }, t.isSelectMonthInList = function(n, r, i) {
17134        return i.some(function(o) {
17135          return t.isSelectedMonth(n, r, o);
17136        });
17137      }, t.isSelectedQuarter = function(n, r, i) {
17138        return n2(i) === r && ve(n) === ve(i);
17139      }, t.isSelectQuarterInList = function(n, r, i) {
17140        return i.some(function(o) {
17141          return t.isSelectedQuarter(n, r, o);
17142        });
17143      }, t.isMonthSelected = function() {
17144        var n = t.props, r = n.day, i = n.selected, o = n.selectedDates, s = n.selectsMultiple, c = gt(r);
17145        return s ? o?.some(function(u) {
17146          return t.isSelectedMonth(r, c, u);
17147        }) : !!i && t.isSelectedMonth(r, c, i);
17148      }, t.isQuarterSelected = function() {
17149        var n = t.props, r = n.day, i = n.selected, o = n.selectedDates, s = n.selectsMultiple, c = n2(r);
17150        return s ? o?.some(function(u) {
17151          return t.isSelectedQuarter(r, c, u);
17152        }) : !!i && t.isSelectedQuarter(r, c, i);
17153      }, t.renderWeeks = function() {
17154        if (!mt(t.props.day))
17155          return [];
17156        for (var n = [], r = t.props.fixedHeight, i = 0, o = !1, s = r2(P1(t.props.day), t.props.locale, t.props.calendarStartDay), c = function(v) {
17157          return t.props.showWeekPicker ? r2(v, t.props.locale, t.props.calendarStartDay) : t.props.preSelection;
17158        }, u = function(v) {
17159          return t.props.showWeekPicker ? r2(v, t.props.locale, t.props.calendarStartDay) : t.props.selected;
17160        }, d = t.props.selected ? u(t.props.selected) : void 0, p = t.props.preSelection ? c(t.props.preSelection) : void 0; n.push(L.createElement(uN, Ce({}, t.props, { ariaLabelPrefix: t.props.weekAriaLabelPrefix, key: i, day: s, month: gt(t.props.day), onDayCl
17160ick: t.handleDayClick, onDayMouseEnter: t.handleDayMouseEnter, selected: d, preSelection: p, showWeekNumber: t.props.showWeekNumbers }))), !o; ) {
17161          i++, s = ln(s, 1);
17162          var f = r && i >= dN, h = !r && !t.isWeekInMonth(s);
17163          if (f || h)
17164            if (t.props.peekNextMonth)
17165              o = !0;
17166            else
17167              break;
17168        }
17169        return n;
17170      }, t.onMonthClick = function(n, r) {
17171        var i = t.isMonthDisabledForLabelDate(r), o = i.isDisabled, s = i.labelDate;
17172        o || t.handleDayClick(P1(s), n);
17173      }, t.onMonthMouseEnter = function(n) {
17174        var r = t.isMonthDisabledForLabelDate(n), i = r.isDisabled, o = r.labelDate;
17175        i || t.handleDayMouseEnter(P1(o));
17176      }, t.handleMonthNavigation = function(n, r) {
17177        var i, o, s, c;
17178        (o = (i = t.props).setPreSelection) === null || o === void 0 || o.call(i, r), (c = (s = t.MONTH_REFS[n]) === null || s === void 0 ? void 0 : s.current) === null || c === void 0 || c.focus();
17179      }, t.handleKeyboardNavigation = function(n, r, i) {
17180        var o, s = t.props, c = s.selected, u = s.preSelection, d = s.setPreSelection, p = s.minDate, f = s.maxDate, h = s.showFourColumnMonthYearPicker, v = s.showTwoColumnMonthYearPicker;
17181        if (u) {
17182          var g = F9(h, v), C = t.getVerticalOffset(g), y = (o = B6[g]) === null || o === void 0 ? void 0 : o.grid, b = function(_, R, O) {
17183            var j, U, F = R, V = O;
17184            switch (_) {
17185              case $.ArrowRight:
17186                F = Qt(R, g5), V = O === 11 ? 0 : O + g5;
17187                break;
17188              case $.ArrowLeft:
17189                F = E2(R, g5), V = O === 0 ? 11 : O - g5;
17190                break;
17191              case $.ArrowUp:
17192                F = E2(R, C), V = !((j = y?.[0]) === null || j === void 0) && j.includes(O) ? O + 12 - C : O - C;
17193                break;
17194              case $.ArrowDown:
17195                F = Qt(R, C), V = !((U = y?.[y.length - 1]) === null || U === void 0) && U.includes(O) ? O - 12 + C : O + C;
17196                break;
17197            }
17198            return { newCalculatedDate: F, newCalculatedMonth: V };
17199          }, w = function(_, R, O) {
17200            for (var j = 40, U = _, F = !1, V = 0, A = b(U, R, O), N = A.newCalculatedDate, T = A.newCalculatedMonth; !F; ) {
17201              if (V >= j) {
17202                N = R, T = O;
17203                break;
17204              }
17205              if (p && N < p) {
17206                U = $.ArrowRight;
17207                var D = b(U, N, T);
17208                N = D.newCalculatedDate, T = D.newCalculatedMonth;
17209              }
17210              if (f && N > f) {
17211                U = $.ArrowLeft;
17212                var D = b(U, N, T);
17213                N = D.newCalculatedDate, T = D.newCalculatedMonth;
17214              }
17215              if (JL(N, t.props)) {
17216                var D = b(U, N, T);
17217                N = D.newCalculatedDate, T = D.newCalculatedMonth;
17218              } else
17219                F = !0;
17220              V++;
17221            }
17222            return { newCalculatedDate: N, newCalculatedMonth: T };
17223          };
17224          if (r === $.Enter) {
17225            t.isMonthDisabled(i) || (t.onMonthClick(n, i), d?.(c));
17226            return;
17227          }
17228          var M = w(r, u, i), x = M.newCalculatedDate, E = M.newCalculatedMonth;
17229          switch (r) {
17230            case $.ArrowRight:
17231            case $.ArrowLeft:
17232            case $.ArrowUp:
17233            case $.ArrowDown:
17234              t.handleMonthNavigation(E, x);
17235              break;
17236          }
17237        }
17238      }, t.getVerticalOffset = function(n) {
17239        var r, i;
17240        return (i = (r = B6[n]) === null || r === void 0 ? void 0 : r.verticalNavigationOffset) !== null && i !== void 0 ? i : 0;
17241      }, t.onMonthKeyDown = function(n, r) {
17242        var i = t.props, o = i.disabledKeyboardNavigation, s = i.handleOnMonthKeyDown, c = n.key;
17243        c !== $.Tab && n.preventDefault(), o || t.handleKeyboardNavigation(n, c, r), s && s(n);
17244      }, t.onQuarterClick = function(n, r) {
17245        var i = e3(t.props.day, r);
17246        h5(i, t.props) || t.handleDayClick(L9(i), n);
17247      }, t.onQuarterMouseEnter = function(n) {
17248        var r = e3(t.props.day, n);
17249        h5(r, t.props) || t.handleDayMouseEnter(L9(r));
17250      }, t.handleQuarterNavigation = function(n, r) {
17251        var i, o, s, c;
17252        t.isDisabled(r) || t.isExcluded(r) || ((o = (i = t.props).setPreSelection) === null || o === void 0 || o.call(i, r), (c = (s = t.QUARTER_REFS[n - 1]) === null || s === void 0 ? void 0 : s.current) === null || c === void 0 || c.focus());
17253      }, t.onQuarterKeyDown = function(n, r) {
17254        var i, o, s = n.key;
17255        if (!t.props.disabledKeyboardNavigation)
17256          switch (s) {
17257            case $.Enter:
17258              t.onQuarterClick(n, r), (o = (i = t.props).setPreSelection) === null || o === void 0 || o.call(i, t.props.selected);
17259              break;
17260            case $.ArrowRight:
17261              if (!t.props.preSelection)
17262                break;
17263              t.handleQuarterNavigation(r === 4 ? 1 : r + 1, r7(t.props.preSelection, 1));
17264              break;
17265            case $.ArrowLeft:
17266              if (!t.props.preSelection)
17267                break;
17268              t.handleQuarterNavigation(r === 1 ? 4 : r - 1, El(t.props.preSelection));
17269              break;
17270          }
17271      }, t.isMonthDisabledForLabelDate = function(n) {
17272        var r, i = t.props, o = i.day, s = i.disabled, c = i.minDate, u = i.maxDate, d = i.excludeDates, p = i.includeDates, f = wt(o, n);
17273        return s ? {
17274          isDisabled: !0,
17275          labelDate: wt(o, n)
17276        } : {
17277          isDisabled: (r = (c || u || d || p) && Kl(f, t.props)) !== null && r !== void 0 ? r : !1,
17278          labelDate: f
17279        };
17280      }, t.isMonthDisabled = function(n) {
17281        var r = t.isMonthDisabledForLabelDate(n).isDisabled;
17282        return r;
17283      }, t.getMonthClassNames = function(n) {
17284        var r = t.props, i = r.day, o = r.startDate, s = r.endDate, c = r.preSelection, u = r.monthClassName, d = u ? u(wt(i, n)) : void 0, p = t.getSelection();
17285        return Ue("react-datepicker__month-text", "react-datepicker__month-".concat(n), d, {
17286          "react-datepicker__month-text--disabled": t.isMonthDisabled(n),
17287          "react-datepicker__month-text--selected": p ? t.isSelectMonthInList(i, n, p) : void 0,
17288          "react-datepicker__month-text--keyboard-selected": !t.props.disabledKeyboardNavigation && c && t.isSelectedMonth(i, n, c) && !t.isMonthSelected() && !t.isMonthDisabled(n),
17289          "react-datepicker__month-text--in-selecting-range": t.isInSelectingRangeMonth(n),
17290          "react-datepicker__month-text--in-range": o && s ? f5(o, s, n, i) : void 0,
17291          "react-datepicker__month-text--range-start": t.isRangeStartMonth(n),
17292          "react-datepicker__month-text--range-end": t.isRangeEndMonth(n),
17293          "react-datepicker__month-text--selecting-range-start": t.isSelectingMonthRangeStart(n),
17294          "react-datepicker__month-text--selecting-range-end": t.isSelectingMonthRangeEnd(n),
17295          "react-datepicker__month-text--today": t.isCurrentMonth(i, n)
17296        });
17297      }, t.getTabIndex = function(n) {
17298        if (t.props.preSelection == null)
17299          return "-1";
17300        var r = gt(t.props.preSelection), i = t.isMonthDisabledForLabelDate(r).isDisabled, o = n === r && !(i || t.props.disabledKeyboardNavigation) ? "0" : "-1";
17301        return o;
17302      }, t.getQuarterTabIndex = function(n) {
17303        if (t.props.preSelection == null)
17304          return "-1";
17305        var r = n2(t.props.preSelection), i = h5(t.props.day, t.props), o = n === r && !(i || t.props.disabledKeyboardNavigation) ? "0" : "-1";
17306        return o;
17307      }, t.getAriaLabel = function(n) {
17308        var r = t.props, i = r.chooseDayAriaLabelPrefix, o = i === void 0 ? "Choose" : i, s = r.disabledDayAriaLabelPrefix, c = s === void 0 ? "Not available" : s, u = r.day, d = r.locale, p = wt(u, n), f = t.isDisabled(p) || t.isExcluded(p) ? c : o;
17309        return "".concat(f, " ").concat(Ee(p, "MMMM yyyy", d));
17310      }, t.getQuarterClassNames = function(n) {
17311        var r = t.props, i = r.day, o = r.startDate, s = r.endDate, c = r.minDate, u = r.maxDate, d = r.excludeDates, p = r.includeDates, f = r.filterDate, h = r.preSelection, v = r.disabledKeyboardNavigation, g = r.disabled, C = (c || u || d || p || f || g) && h5(e3(i, n), t.props), y = t.getSelection();
17312        return Ue("react-datepicker__quarter-text", "react-datepicker__quarter-".concat(n), {
17313          "react-datepicker__quarter-text--disabled": C,
17314          "react-datepicker__quarter-text--selected": y ? t.isSelectQuarterInList(i, n, y) : void 0,
17315          "react-datepicker__quarter-text--keyboard-selected": !v && h && t.isSelectedQuarter(i, n, h) && !t.isQuarterSelected() && !C,
17316          "react-datepicker__quarter-text--in-selecting-range": t.isInSelectingRangeQuarter(n),
17317          "react-datepicker__quarter-text--in-range": o && s ? m5(o, s, n, i) : void 0,
17318          "react-datepicker__quarter-text--range-start": t.isRangeStartQuarter(n),
17319          "react-datepicker__quarter-text--range-end": t.isRangeEndQuarter(n),
17320          "react-datepicker__quarter-text--today": t.isCurrentQuarter(i, n)
17321        });
17322      }, t.getMonthContent = function(n) {
17323        var r = t.props, i = r.showFullMonthYearPicker, o = r.renderMonthContent, s = r.locale, c = r.day, u = $l(n, s), d = C7(n, s);
17324        return o ? o(n, u, d, c) : i ? d : u;
17325      }, t.getQuarterContent = function(n) {
17326        var r, i = t.props, o = i.renderQuarterContent, s = i.locale, c = QL(n, s);
17327        return (r = o?.(n, c)) !== null && r !== void 0 ? r : c;
17328      }, t.renderMonths = function() {
17329        var n, r = t.props, i = r.showTwoColumnMonthYearPicker, o = r.showFourColumnMonthYearPicker, s = r.day, c = r.selected, u = (n = B6[F9(o, i)]) === null || n === void 0 ? void 0 : n.grid;
17330        return u?.map(function(d, p) {
17331          return L.createElement("div", { className: "react-datepicker__month-wrapper", key: p }, d.map(function(f, h) {
17332            return L.createElement("div", { ref: t.MONTH_REFS[f], key: h, onClick: function(v) {
17333              t.onMonthClick(v, f);
17334            }, onKeyDown: function(v) {
17335              Ql(v) && (v.preventDefault(), v.key = $.Enter), t.onMonthKeyDown(v, f);
17336            }, onMouseEnter: t.props.usePointerEvent ? void 0 : function() {
17337              return t.onMonthMouseEnter(f);
17338            }, onPointerEnter: t.props.usePointerEvent ? function() {
17339              return t.onMonthMouseEnter(f);
17340            } : void 0, tabIndex: Number(t.getTabIndex(f)), className: t.getMonthClassNames(f), "aria-disabled": t.isMonthDisabled(f), role: "option", "aria-label": t.getAr
17340iaLabel(f), "aria-current": t.isCurrentMonth(s, f) ? "date" : void 0, "aria-selected": c ? t.isSelectedMonth(s, f, c) : void 0 }, t.getMonthContent(f));
17341          }));
17342        });
17343      }, t.renderQuarters = function() {
17344        var n = t.props, r = n.day, i = n.selected, o = [1, 2, 3, 4];
17345        return L.createElement("div", { className: "react-datepicker__quarter-wrapper" }, o.map(function(s, c) {
17346          return L.createElement("div", { key: c, ref: t.QUARTER_REFS[c], role: "option", onClick: function(u) {
17347            t.onQuarterClick(u, s);
17348          }, onKeyDown: function(u) {
17349            t.onQuarterKeyDown(u, s);
17350          }, onMouseEnter: t.props.usePointerEvent ? void 0 : function() {
17351            return t.onQuarterMouseEnter(s);
17352          }, onPointerEnter: t.props.usePointerEvent ? function() {
17353            return t.onQuarterMouseEnter(s);
17354          } : void 0, className: t.getQuarterClassNames(s), "aria-selected": i ? t.isSelectedQuarter(r, s, i) : void 0, tabIndex: Number(t.getQuarterTabIndex(s)), "aria-current": t.isCurrentQuarter(r, s) ? "date" : void 0 }, t.getQuarterContent(s));
17355        }));
17356      }, t.getClassNames = function() {
17357        var n = t.props, r = n.selectingDate, i = n.selectsStart, o = n.selectsEnd, s = n.showMonthYearPicker, c = n.showQuarterYearPicker, u = n.showWeekPicker;
17358        return Ue("react-datepicker__month", {
17359          "react-datepicker__month--selecting-range": r && (i || o)
17360        }, { "react-datepicker__monthPicker": s }, { "react-datepicker__quarterPicker": c }, { "react-datepicker__weekPicker": u });
17361      }, t;
17362    }
17363    return a.prototype.getSelection = function() {
17364      var t = this.props, n = t.selected, r = t.selectedDates, i = t.selectsMultiple;
17365      if (i)
17366        return r;
17367      if (n)
17368        return [n];
17369    }, a.prototype.render = function() {
17370      var t = this.props, n = t.showMonthYearPicker, r = t.showQuarterYearPicker, i = t.day, o = t.ariaLabelPrefix, s = o === void 0 ? "Month " : o, c = s ? s.trim() + " " : "", u = mt(i) ? "".concat(c).concat(Ee(i, "MMMM, yyyy", this.props.locale)) : "", d = n || r;
17371      return d ? L.createElement("div", { className: this.getClassNames(), onMouseLeave: this.props.usePointerEvent ? void 0 : this.handleMouseLeave, onPointerLeave: this.props.usePointerEvent ? this.handleMouseLeave : void 0, "aria-label": u, role: "listbox" }, n ? this.renderMonths() : this.renderQuarters()) : L.createElement(
17372        "div",
17373        { role: "table" },
17374        this.props.dayNamesHeader && L.createElement("div", { role: "rowgroup" }, this.props.dayNamesHeader),
17375        this.props.monthHeader && L.createElement("div", { role: "rowgroup" }, this.props.monthHeader),
17376        L.createElement("div", { className: this.getClassNames(), onMouseLeave: this.props.usePointerEvent ? void 0 : this.handleMouseLeave, onPointerLeave: this.props.usePointerEvent ? this.handleMouseLeave : void 0, "aria-label": u, role: "rowgroup" }, this.renderWeeks()),
17377        this.props.monthFooter && L.createElement("div", { role: "rowgroup" }, this.props.monthFooter)
17378      );
17379    }, a;
17380  })(Re)
17381), fN = (
17382  /** @class */
17383  (function(e) {
17384    rt(a, e);
17385    function a() {
17386      var t = e !== null && e.apply(this, arguments) || this;
17387      return t.monthOptionButtonsRef = {}, t.isSelectedMonth = function(n) {
17388        return t.props.month === n;
17389      }, t.handleOptionKeyDown = function(n, r) {
17390        var i;
17391        switch (r.key) {
17392          case "Enter":
17393            r.preventDefault(), t.onChange(n);
17394            break;
17395          case "Escape":
17396            r.preventDefault(), t.props.onCancel();
17397            break;
17398          case "ArrowUp":
17399          case "ArrowDown": {
17400            r.preventDefault();
17401            var o = (n + (r.key === "ArrowUp" ? -1 : 1) + t.props.monthNames.length) % t.props.monthNames.length;
17402            (i = t.monthOptionButtonsRef[o]) === null || i === void 0 || i.focus();
17403            break;
17404          }
17405        }
17406      }, t.renderOptions = function() {
17407        return t.monthOptionButtonsRef = {}, t.props.monthNames.map(function(n, r) {
17408          return L.createElement(
17409            "div",
17410            { ref: function(i) {
17411              t.monthOptionButtonsRef[r] = i, t.isSelectedMonth(r) && i?.focu
17411s();
17412            }, role: "button", tabIndex: 0, className: t.isSelectedMonth(r) ? "react-datepicker__month-option react-datepicker__month-option--selected_month" : "react-datepicker__month-option", key: n, onClick: t.onChange.bind(t, r), onKeyDown: t.handleOptionKeyDown.bind(t, r), "aria-selected": t.isSelectedMonth(r) ? "true" : void 0 },
17413            t.isSelectedMonth(r) ? L.createElement("span", { className: "react-datepicker__month-option--selected" }, "✓") : "",
17414            n
17415          );
17416        });
17417      }, t.onChange = function(n) {
17418        return t.props.onChange(n);
17419      }, t.handleClickOutside = function() {
17420        return t.props.onCancel();
17421      }, t;
17422    }
17423    return a.prototype.render = function() {
17424      return L.createElement(Kn, { className: "react-datepicker__month-dropdown", onClickOutside: this.handleClickOutside }, this.renderOptions());
17425    }, a;
17426  })(Re)
17427), hN = (
17428  /** @class */
17429  (function(e) {
17430    rt(a, e);
17431    function a() {
17432      var t = e !== null && e.apply(this, arguments) || this;
17433      return t.state = {
17434        dropdownVisible: !1
17435      }, t.renderSelectOptions = function(n) {
17436        return n.map(function(r, i) {
17437          return L.createElement("option", { key: r, value: i }, r);
17438        });
17439      }, t.renderSelectMode = function(n) {
17440        return L.createElement("select", { value: t.props.month, className: "react-datepicker__month-select", onChange: function(r) {
17441          return t.onChange(parseInt(r.target.value));
17442        } }, t.renderSelectOptions(n));
17443      }, t.renderReadView = function(n, r) {
17444        return L.createElement(
17445          "button",
17446          { key: "read", type: "button", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__month-read-view", onClick: t.toggleDropdown },
17447          L.createElement("span", { className: "react-datepicker__month-read-view--down-arrow" }),
17448          L.createElement("span", { className: "react-datepicker__month-read-view--selected-month" }, r[t.props.month])
17449        );
17450      }, t.renderDropdown = function(n) {
17451        return L.createElement(fN, Ce({ key: "dropdown" }, t.props, { monthNames: n, onChange: t.onChange, onCancel: t.toggleDropdown }));
17452      }, t.renderScrollMode = function(n) {
17453        var r = t.state.dropdownVisible, i = [t.renderReadView(!r, n)];
17454        return r && i.unshift(t.renderDropdown(n)), i;
17455      }, t.onChange = function(n) {
17456        t.toggleDropdown(), n !== t.props.month && t.props.onChange(n);
17457      }, t.toggleDropdown = function() {
17458        return t.setState({
17459          dropdownVisible: !t.state.dropdownVisible
17460        });
17461      }, t;
17462    }
17463    return a.prototype.render = function() {
17464      var t = this, n = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].map(this.props.useShortMonthInDropdown ? function(i) {
17465        return $l(i, t.props.locale);
17466      } : function(i) {
17467        return C7(i, t.props.locale);
17468      }), r;
17469      switch (this.props.dropdownMode) {
17470        case "scroll":
17471          r = this.renderScrollMode(n);
17472          break;
17473        case "select":
17474          r = this.renderSelectMode(n);
17475          break;
17476      }
17477      return L.createElement("div", { className: "react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode) }, r);
17478    }, a;
17479  })(Re)
17480), B9 = 5;
17481function CN(e, a, t) {
17482  for (var n = [], r = e ?? o2(t, B9), i = a ?? zt(t, B9), o = P1(r), s = P1(i); !R1(o, s); )
17483    n.push(xe(o)), o = Qt(o, 1);
17484  return n;
17485}
17486var mN = (
17487  /** @class */
17488  (function(e) {
17489    rt(a, e);
17490    function a(t) {
17491      var n = e.call(this, t) || this;
17492      return n.renderOptions = function() {
17493        return n.state.monthYearsList.map(function(r) {
17494          var i = Ha(r), o = i1(n.props.date, r) && dt(n.props.date, r);
17495          return L.createElement(
17496            "div",
17497            { className: o ? "react-datepicker__month-year-option--selected_month-year" : "react-datepicker__month-year-option", key: i, onClick: n.onChange.bind(n, i), "aria-selected": o ? "true" : void 0 },
17498            o ? L.createElement("span", { className: "react-datepicker__month-year-option--selected" }, "✓") : "",
17499            Ee(r, n.props.dateFormat, n.props.locale)
17500          );
17501        });
17502      }, n.onChange = function(r) {
17503        return n.props.onChange(r);
17504      }, n.handleClickOutside = function() {
17505        n.props.onCancel();
17506      }, n.state = {
17507        monthYearsList: CN(n.props.minDate, n.props.maxDate, n.props.date)
17508      }, n;
17509    }
17510    return a.prototype.render = function() {
17511      var t = Ue({
17512        "react-datepicker__month-year-dropdown": !0,
17513        "react-datepicker__month-year-dropdown--scrollable": this.props.scrollableMonthYearDropdown
17514      });
17515      return L.createElement(Kn, { className: t, onClickOutside: this.handleClickOutside }, this.renderOptions());
17516    }, a;
17517  })(Re)
17518), I9 = 5, gN = (
17519  /** @class */
17520  (function(e) {
17521    rt(a, e);
17522    function a() {
17523      var t = e !== null && e.apply(this, arguments) || this;
17524      return t.state = {
17525        dropdownVisible: !1
17526      }, t.renderSelectOptions = function() {
17527        for (var n, r, i = (n = t.props.minDate) !== null && n !== void 0 ? n : o2(t.props.date, I9), o = (r = t.props.maxDate) !== null && r !== void 0 ? r : zt(t.props.date, I9), s = P1(i), c = P1(o), u = []; !R1(s, c); ) {
17528          var d = Ha(s);
17529          u.push(L.createElement("option", { key: d, value: d }, Ee(s, t.props.dateFormat, t.props.locale))), s = Qt(s, 1);
17530        }
17531        return u;
17532      }, t.onSelectChange = function(n) {
17533        t.onChange(parseInt(n.target.value));
17534      }, t.renderSelectMode = function() {
17535        return L.createElement("select", { value: Ha(P1(t.props.date)), className: "react-datepicker__month-year-select", onChange: t.onSelectChange }, t.renderSelectOptions());
17536      }, t.renderReadView = function(n) {
17537        var r = Ee(t.props.date, t.props.dateFormat, t.props.locale);
17538        return L.createElement(
17539          "div",
17540          { key: "read", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__month-year-read-view", onClick: t.toggleDropdown },
17541          L.createElement("span", { className: "react-datepicker__month-year-read-view--down-arrow" }),
17542          L.createElement("span", { className: "react-datepicker__month-year-read-view--selected-month-year" }, r)
17543        );
17544      }, t.renderDropdown = function() {
17545        return L.createElement(mN, Ce({ key: "dropdown" }, t.props, { onChange: t.onChange, onCancel: t.toggleDropdown }));
17546      }, t.renderScrollMode = function() {
17547        var n = t.state.dropdownVisible, r = [t.renderReadView(!n)];
17548        return n && r.unshift(t.renderDropdown()), r;
17549      }, t.onChange = function(n) {
17550        t.toggleDropdown();
17551        var r = xe(n);
17552        i1(t.props.date, r) && dt(t.props.date, r) || t.props.onChange(r);
17553      }, t.toggleDropdown = function() {
17554        return t.setState({
17555          dropdownVisible: !t.state.dropdownVisible
17556        });
17557      }, t;
17558    }
17559    return a.prototype.render = function() {
17560      var t;
17561      switch (this.props.dropdownMode) {
17562        case "scroll":
17563          t = this.renderScrollMode();
17564          break;
17565        case "select":
17566          t = this.renderSelectMode();
17567          break;
17568      }
17569      return L.createElement("div", { className: "react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode) }, t);
17570    }, a;
17571  })(Re)
17572), vN = (
17573  /** @class */
17574  (function(e) {
17575    rt(a, e);
17576    function a() {
17577      var t = e !== null && e.apply(this, arguments) || this;
17578      return t.state = {
17579        height: null
17580      }, t.scrollToTheSelectedTime = function() {
17581        requestAnimationFrame(function() {
17582          var n, r, i;
17583          t.list && (t.list.scrollTop = (i = t.centerLi && a.calcCenterPosition(t.props.monthRef ? t.props.monthRef.clientHeight - ((r = (n = t.header) === null || n === void 0 ? void 0 : n.clientHeight) !== null && r !== void 0 ? r : 0) : t.list.clientHeight, t.centerLi)) !== null && i !== void 0 ? i : 0);
17584        });
17585      }, t.handleClick = function(n) {
17586        var r, i;
17587        (t.props.minTime || t.props.maxTime) && A9(n, t.props) || (t.props.excludeTimes || t.props.includeTimes || t.props.filterTime) && D9(n, t.props) || (i = (r = t.props).onChange) === null || i === void 0 || i.call(r, n);
17588      }, t.isSelectedTime = function(n) {
17589        var r = S2(t.props.selected);
17590        return r && Xl(r, n);
17591      }, t.isDisabledTime = function(n) {
17592        return (t.props.minTime || t.props.maxTime) && A9(n, t.props) || (t.props.excludeTimes || t.props.includeTimes || t.props.filterTime) && D9(n, t.props);
17593      }, t.liClasses = function(n) {
17594        var r, i = [
17595          "react-datepicker__time-list-item",
17596          t.props.timeClassName ? t.props.timeClassName(n) : void 0
17597        ];
17598        return t.isSelectedTime(n) && i.push("react-datepicker__time-list-item--selected"), t.isDisabledTime(n) && i.push("react-datepicker__time-list-item--disabled"), t.props.injectTimes && (ot(n) * 3600 + st(n) * 60 + a2(n)) % (((r = t.props.intervals) !== null && r !== void 0 ? r : a.defaultProps.intervals) * 60) !== 0 && i.push("react-datepicker__time-list-item--injected"), i.join(" ");
17599      }, t.handleOnKeyDown = function(n, r) {
17600        var i, o;
17601        n.key === $.Space && (n.preventDefault(), n.key = $.Enter), (n.key === $.ArrowUp || n.key === $.ArrowLeft) && n.target instanceof HTMLElement && n.target.previousSibling && (n.preventDefault(), n.target.previousSibling instanceof HTMLElement && n.target.previousSibling.focus()), (n.key === $.ArrowDown || n.key === $.ArrowRight) && n.target instanceof HTMLElement && n.target.nextSibling && (n.preventDefault(), n.target.nextSibling instanceof HTMLElement && n.target.nextSibling.focus()), n.key === $.Enter && t.handleClick(r), (o = (i = t.props).handleOnKeyDown) === null || o === void 0 || o.call(i, n);
17602      }, t.renderTimes = function() {
17603        for (var n, r = [], i = typeof t.props.format == "string" ? t.props.format : "p", o = (n = t.props.intervals) !== null && n !== void 0 ? n : a.defaultProps.intervals, s = S2(t.props.selected) || S2(t.props.openToDate) || xe(), c = s4(s), u = t.props.injectTimes && t.props.injectTimes.sort(function(C, y) {
17604          return C.getTime() - y.getTime();
17605        }), d = 60 * sN(s), p = d / o, f = 0; f < p; f++) {
17606          var h = L4(c, f * o);
17607          if (r.push(h), u) {
17608            var v = oN(c, h, f, o, u);
17609            r = r.concat(v);
17610          }
17611        }
17612        var g = r.reduce(function(C, y) {
17613          return y.getTime() <= s.getTime() ? y : C;
17614        }, r[0]);
17615        return r.map(function(C) {
17616          return L.createElement("li", { key: C.valueOf(), onClick: t.handleClick.bind(t, C), className: t.liClasses(C), ref: function(y) {
17617            C === g && (t.centerLi = y);
17618          }, onKeyDown: function(y) {
17619            t.handleOnKeyDown(y, C);
17620          }, tabIndex: C === g ? 0 : -1, role: "option", "aria-selected": t.isSelectedTime(C) ? "true" : void 0, "aria-disabled": t.isDisabledTime(C) ? "true" : void 0 }, Ee(C, i, t.props.locale));
17621        });
17622      }, t.renderTimeCaption = function() {
17623        return t.props.showTimeCaption === !1 ? L.createElement(L.Fragment, null) : L.createElement(
17624          "div",
17625          { className: "react-datepicker__header react-datepicker__header--time ".concat(t.props.showTimeSelectOnly ? "react-datepicker__header--time--only" : ""), ref: function(n) {
17626            t.header = n;
17627          } },
17628          L.createElement("div", { className: "react-datepicker-time__header" }, t.props.timeCaption)
17629        );
17630      }, t;
17631    }
17632    return Object.defineProperty(a, "defaultProps", {
17633      get: function() {
17634        return {
17635          intervals: 30,
17636          todayButton: null,
17637          timeCaption: "Time",
17638          showTimeCaption: !0
17639        };
17640      },
17641      enumerable: !1,
17642      configurable: !0
17643    }), a.prototype.componentDidMount = function() {
17644      this.scrollToTheSelectedTime(), this.observeDatePickerHeightChanges();
17645    }, a.prototype.componentWillUnmount = function() {
17646      var t;
17647      (t = this.resizeObserver) === null || t === void 0 || t.disconnect();
17648    }, a.prototype.observeDatePickerHeightChanges = function() {
17649      var t = this, n = this.props.monthRef;
17650      this.updateContainerHeight(), n && (this.resizeObserver = new ResizeObserver(function() {
17651        t.updateContainerHeight();
17652      }), this.resizeObserver.observe(n));
17653    }, a.prototype.updateContainerHeight = function() {
17654      if (this.props.monthRef && this.header) {
17655        var t = this.props.monthRef.clientHeight - this.header.clientHeight;
17656        this.state.height !== t && this.setState({
17657          height: t
17658        });
17659      }
17660    }, a.prototype.render = function() {
17661      var t = this, n, r = this.state.height;
17662      return L.createElement(
17663        "div",
17664        { className: "react-datepicker__time-container ".concat(((n = this.props.todayButton) !== null && n !== void 0 ? n : a.defaultProps.todayButton) ? "react-datepicker__time-container--with-today-button" : "") },
17665        this.renderTimeCaption(),
17666        L.createElement(
17667          "div",
17668          { className: "react-datepicker__time" },
17669          L.createElement(
17670            "div",
17671            { className: "react-datepicker__time-box" },
17672            L.createElement("ul", { className: "react-datepicker__time-list", ref: function(i) {
17673              t.list = i;
17674            }, style: r ? { height: r } : {}, role: "listbox", "aria-label": this.props.timeCaption }, this.renderTimes())
17675          )
17676        )
17677      );
17678    }, a.calcCenterPosition = function(t, n) {
17679      return n.offsetTop - (t / 2 - n.clientHeight / 2);
17680    }, a;
17681  })(Re)
17682), V9 = 3, yN = (
17683  /** @class */
17684  (function(e) {
17685    rt(a, e);
17686    function a(t) {
17687      var n = e.call(this, t) || this;
17688      return n.YEAR_REFS = d1([], Array(n.props.yearItemNumber), !0).map(function() {
17689        return Z1();
17690      }), n.isDisabled = function(r) {
17691        return Rt(r, {
17692          minDate: n.props.minDate,
17693          maxDate: n.props.maxDate,
17694          excludeDates: n.props.excludeDates,
17695          includeDates: n.props.includeDates,
17696          filterDate: n.props.filterDate
17697        });
17698      }, n.isExcluded = function(r) {
17699        return m7(r, {
17700          excludeDates: n.props.excludeDates
17701        });
17702      }, n.selectingDate = function() {
17703        var r;
17704        return (r = n.props.selectingDate) !== null && r !== void 0 ? r : n.props.preSelection;
17705      }, n.updateFocusOnPaginate = function(r) {
17706        var i = function() {
17707          var o, s;
17708          (s = (o = n.YEAR_REFS[r]) === null || o === void 0 ? void 0 : o.current) === null || s === void 0 || s.focus();
17709        };
17710        window.requestAnimationFrame(i);
17711      }, n.handleYearClick = function(r, i) {
17712        n.props.onDayClick && n.props.onDayClick(r, i);
17713      }, n.handleYearNavigation = function(r, i) {
17714        var o, s, c, u, d = n.props, p = d.date, f = d.yearItemNumber;
17715        if (!(p === void 0 || f === void 0)) {
17716          var h = _1(p, f).startPeriod;
17717          n.isDisabled(i) || n.isExcluded(i) || ((s = (o = n.props).setPreSelection) === null || s === void 0 || s.call(o, i), r - h < 0 ? n.updateFocusOnPaginate(f - (h - r)) : r - h >= f ? n.updateFocusOnPaginate(Math.abs(f - (r - h))) : (u = (c = n.YEAR_REFS[r - h]) === null || c === void 0 ? void 0 : c.current) === null || u === void 0 || u.focus());
17718        }
17719      }, n.isSameDay = function(r, i) {
17720        return be(r, i);
17721      }, n.isCurrentYear = function(r) {
17722        return r === ve(xe());
17723      }, n.isRangeStart = function(r) {
17724        return n.props.startDate && n.props.endDate && i1(r1(xe(), r), n.props.startDate);
17725      }, n.isRangeEnd = function(r) {
17726        return n.props.startDate && n.props.endDate && i1(r1(xe(), r), n.props.endDate);
17727      }, n.isInRange = function(r) {
17728        return C5(r, n.props.startDate, n.props.endDate);
17729      }, n.isInSelectingRange = function(r) {
17730        var i = n.props, o = i.selectsStart, s = i.selectsEnd, c = i.selectsRange, u = i.startDate, d = i.endDate;
17731        return !(o || s || c) || !n.selectingDate() ? !1 : o && d ? C5(r, n.selectingDate(), d) : s && u || c && u && !d ? C5(r, u, n.selectingDate()) : !1;
17732      }, n.isSelectingRangeStart = function(r) {
17733        var i;
17734        if (!n.isInSelectingRange(r))
17735          return !1;
17736        var o = n.props, s = o.startDate, c = o.selectsStart, u = r1(xe(), r);
17737        return c ? i1(u, (i = n.selectingDate()) !== null && i !== void 0 ? i : null) : i1(u, s ?? null);
17738      }, n.isSelectingRangeEnd = function(r) {
17739        var i;
17740        if (!n.isInSelectingRange(r))
17741          return !1;
17742        var o = n.props, s = o.endDate, c = o.selectsEnd, u = o.selectsRange, d = r1(xe(), r);
17743        return c || u ? i1(d, (i = n.selectingDate()) !== null && i !== void 0 ? i : null) : i1(d, s ?? null);
17744      }, n.isKeyboardSelected = function(r) {
17745        if (!(n.props.disabledKeyboardNavigation || n.props.date === void 0 || n.props.preSelection == null)) {
17746          var i = n.props, o = i.minDate, s = i.maxDate, c = i.excludeDates, u = i.includeDates, d = i.filterDate, p = i.selected, f = l4(r1(n.props.date, r)), h = (o || s || c || u || d) && j5(r, n.props), v = !!p && be(f, l4(p)), g = be(f, l4(n.props.preSelection));
17747          return !n.props.inline && !v && g && !h;
17748        }
17749      }, n.isSelectedYear = function(r) {
17750        var i = n.props, o = i.selectsMultiple, s = i.selected, c = i.selectedDates;
17751        return o ? c?.some(function(u) {
17752          return r === ve(u);
17753        }) : !!s && r === ve(s);
17754      }, n.onYearClick = function(r, i) {
17755        var o = n.props.date;
17756        o !== void 0 && n.handleYearClick(l4(r1(o, i)), r);
17757      }, n.onYearKeyDown = function(r, i) {
17758        var o, s, c = r.key, u = n.props, d = u.date, p = u.yearItemNumber, f = u.handleOnKeyDown;
17759        if (c !== $.Tab && r.preventDefault(), !n.props.disabledKeyboardNavigation)
17760          switch (c) {
17761            case $.Enter:
17762              if (n.props.selected == null)
17763                break;
17764              n.onYearClick(r, i), (s = (o = n.props).setPreSelection) === null || s === void 0 || s.call(o, n.props.selected);
17765              break;
17766            case $.ArrowRight:
17767              if (n.props.preSelection == null)
17768                break;
17769              n.handleYearNavigation(i + 1, zt(n.props.preSelection, 1));
17770              break;
17771            case $.ArrowLeft:
17772              if (n.props.preSelection == null)
17773                break;
17774              n.handleYearNavigation(i - 1, o2(n.props.preSelection, 1));
17775              break;
17776            case $.ArrowUp: {
17777              if (d === void 0 || p === void 0 || n.props.preSelection == null)
17778                break;
17779              var h = _1(d, p).startPeriod, v = V9, g = i - v;
17780              if (g < h) {
17781                var C = p % v;
17782                i >= h && i < h + C ? v = C : v += C, g = i - v;
17783              }
17784              n.handleYearNavigation(g, o2(n.props.preSelection, v));
17785              break;
17786            }
17787            case $.ArrowDown: {
17788              if (d === void 0 || p === void 0 || n.props.preSelection == null)
17789                break;
17790              var y = _1(d, p).endPeriod, v = V9, g = i + v;
17791              if (g > y) {
17792                var C = p % v;
17793                i <= y && i >
17793 y - C ? v = C : v += C, g = i + v;
17794              }
17795              n.handleYearNavigation(g, zt(n.props.preSelection, v));
17796              break;
17797            }
17798          }
17799        f && f(r);
17800      }, n.getYearClassNames = function(r) {
17801        var i = n.props, o = i.date, s = i.disabled, c = i.minDate, u = i.maxDate, d = i.excludeDates, p = i.includeDates, f = i.filterDate, h = i.yearClassName;
17802        return Ue("react-datepicker__year-text", "react-datepicker__year-".concat(r), o ? h?.(r1(o, r)) : void 0, {
17803          "react-datepicker__year-text--selected": n.isSelectedYear(r),
17804          "react-datepicker__year-text--disabled": (c || u || d || p || f || s) && j5(r, n.props),
17805          "react-datepicker__year-text--keyboard-selected": n.isKeyboardSelected(r),
17806          "react-datepicker__year-text--range-start": n.isRangeStart(r),
17807          "react-datepicker__year-text--range-end": n.isRangeEnd(r),
17808          "react-datepicker__year-text--in-range": n.isInRange(r),
17809          "react-datepicker__year-text--in-selecting-range": n.isInSelectingRange(r),
17810          "react-datepicker__year-text--selecting-range-start": n.isSelectingRangeStart(r),
17811          "react-datepicker__year-text--selecting-range-end": n.isSelectingRangeEnd(r),
17812          "react-datepicker__year-text--today": n.isCurrentYear(r)
17813        });
17814      }, n.getYearTabIndex = function(r) {
17815        if (n.props.disabledKeyboardNavigation || n.props.preSelection == null)
17816          return "-1";
17817        var i = ve(n.props.preSelection), o = j5(r, n.props);
17818        return r === i && !o ? "0" : "-1";
17819      }, n.getYearContent = function(r) {
17820        return n.props.renderYearContent ? n.props.renderYearContent(r) : r;
17821      }, n;
17822    }
17823    return a.prototype.render = function() {
17824      var t = this, n = [], r = this.props, i = r.date, o = r.yearItemNumber, s = r.onYearMouseEnter, c = r.onYearMouseLeave;
17825      if (i === void 0)
17826        return null;
17827      for (var u = _1(i, o), d = u.startPeriod, p = u.endPeriod, f = function(g) {
17828        n.push(L.createElement("div", { ref: h.YEAR_REFS[g - d], onClick: function(C) {
17829          t.onYearClick(C, g);
17830        }, onKeyDown: function(C) {
17831          Ql(C) && (C.preventDefault(), C.key = $.Enter), t.onYearKeyDown(C, g);
17832        }, tabIndex: Number(h.getYearTabIndex(g)), className: h.getYearClassNames(g), onMouseEnter: h.props.usePointerEvent ? void 0 : function(C) {
17833          return s(C, g);
17834        }, onPointerEnter: h.props.usePointerEvent ? function(C) {
17835          return s(C, g);
17836        } : void 0, onMouseLeave: h.props.usePointerEvent ? void 0 : function(C) {
17837          return c(C, g);
17838        }, onPointerLeave: h.props.usePointerEvent ? function(C) {
17839          return c(C, g);
17840        } : void 0, key: g, "aria-current": h.isCurrentYear(g) ? "date" : void 0 }, h.getYearContent(g)));
17841      }, h = this, v = d; v <= p; v++)
17842        f(v);
17843      return L.createElement(
17844        "div",
17845        { className: "react-datepicker__year" },
17846        L.createElement("div", { className: "react-datepicker__year-wrapper", onMouseLeave: this.props.usePointerEvent ? void 0 : this.props.clearSelectingDate, onPointerLeave: this.props.usePointerEvent ? this.props.clearSelectingDate : void 0 }, n)
17847      );
17848    }, a;
17849  })(Re)
17850);
17851function bN(e, a, t, n) {
17852  for (var r = [], i = 0; i < 2 * a + 1; i++) {
17853    var o = e + a - i, s = !0;
17854    t && (s = ve(t) <= o), n && s && (s = ve(n) >= o), s && r.push(o);
17855  }
17856  return r;
17857}
17858var wN = (
17859  /** @class */
17860  (function(e) {
17861    rt(a, e);
17862    function a(t) {
17863      var n = e.call(this, t) || this;
17864      n.yearOptionButtonsRef = {}, n.handleOptionKeyDown = function(s, c) {
17865        var u;
17866        switch (c.key) {
17867          case "Enter":
17868            c.preventDefault(), n.onChange(s);
17869            break;
17870          case "Escape":
17871            c.preventDefault(), n.props.onCancel();
17872            break;
17873          case "ArrowUp":
17874          case "ArrowDown": {
17875            c.preventDefault();
17876            var d = s + (c.key === "ArrowUp" ? 1 : -1);
17877            n.yearOptionButtonsRef[d] && ((u = n.yearOptionButtonsRef[d]) === null || u === void 0 || u.focus());
17878            break;
17879          }
17880        }
17881      }, n.renderOptions = function() {
17882        n.yearOptionButtonsRef = {};
17883        var s = n.props.year, c = n.state.yearsList.map(function(p) {
17884          return L.createElement(
17885            "div",
17886            { ref: function(f) {
17887              n.yearOptionButtonsRef[p] = f, p === s && f?.focus();
17888            }, role: "button", tabIndex: 0, className: s === p ? "react-datepicker__year-option react-datepicker__year-option--selected_year" : "react-datepicker__year-option", key: p, onClick: n.onChange.bind(n, p), onKeyDown: n.handleOptionKeyDown.bind(n, p), "aria-selected": s === p ? "true" : void 0 },
17889            s === p ? L.createElement("span", { className: "react-datepicker__year-option--selected" }, "✓") : "",
17890            p
17891          );
17892        }), u = n.props.minDate ? ve(n.props.minDate) : null, d = n.props.maxDate ? ve(n.props.maxDate) : null;
17893        return (!d || !n.state.yearsList.find(function(p) {
17894          return p === d;
17895        })) && c.unshift(L.createElement(
17896          "div",
17897          { className: "react-datepicker__year-option", key: "upcoming", onClick: n.incrementYears },
17898          L.createElement("a", { className: "react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming" })
17899        )), (!u || !n.state.yearsList.find(function(p) {
17900          return p === u;
17901        })) && c.push(L.createElement(
17902          "div",
17903          { className: "react-datepicker__year-option", key: "previous", onClick: n.decrementYears },
17904          L.createElement("a", { className: "react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous" })
17905        )), c;
17906      }, n.onChange = function(s) {
17907        n.props.onChange(s);
17908      }, n.handleClickOutside = function() {
17909        n.props.onCancel();
17910      }, n.shiftYears = function(s) {
17911        var c = n.state.yearsList.map(function(u) {
17912          return u + s;
17913        });
17914        n.setState({
17915          yearsList: c
17916        });
17917      }, n.incrementYears = function() {
17918        return n.shiftYears(1);
17919      }, n.decrementYears = function() {
17920        return n.shiftYears(-1);
17921      };
17922      var r = t.yearDropdownItemNumber, i = t.scrollableYearDropdown, o = r || (i ? 10 : 5);
17923      return n.state = {
17924        yearsList: bN(n.props.year, o, n.props.minDate, n.props.maxDate)
17925      }, n.dropdownRef = Z1(), n;
17926    }
17927    return a.prototype.componentDidMount = function() {
17928      var t = this.dropdownRef.current;
17929      if (t) {
17930        var n = t.children ? Array.from(t.children) : null, r = n ? n.find(function(i) {
17931          return i.ariaSelected;
17932        }) : null;
17933        t.scrollTop = r && r instanceof HTMLElement ? r.offsetTop + (r.clientHeight - t.clientHeight) / 2 : (t.
17933scrollHeight - t.clientHeight) / 2;
17934      }
17935    }, a.prototype.render = function() {
17936      var t = Ue({
17937        "react-datepicker__year-dropdown": !0,
17938        "react-datepicker__year-dropdown--scrollable": this.props.scrollableYearDropdown
17939      });
17940      return L.createElement(Kn, { className: t, containerRef: this.dropdownRef, onClickOutside: this.handleClickOutside }, this.renderOptions());
17941    }, a;
17942  })(Re)
17943), xN = (
17944  /** @class */
17945  (function(e) {
17946    rt(a, e);
17947    function a() {
17948      var t = e !== null && e.apply(this, arguments) || this;
17949      return t.state = {
17950        dropdownVisible: !1
17951      }, t.renderSelectOptions = function() {
17952        for (var n = t.props.minDate ? ve(t.props.minDate) : 1900, r = t.props.maxDate ? ve(t.props.maxDate) : 2100, i = [], o = n; o <= r; o++)
17953          i.push(L.createElement("option", { key: o, value: o }, o));
17954        return i;
17955      }, t.onSelectChange = function(n) {
17956        t.onChange(parseInt(n.target.value));
17957      }, t.renderSelectMode = function() {
17958        return L.createElement("select", { value: t.props.year, className: "react-datepicker__year-select", onChange: t.onSelectChange }, t.renderSelectOptions());
17959      }, t.renderReadView = function(n) {
17960        return L.createElement(
17961          "button",
17962          { key: "read", type: "button", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__year-read-view", onClick: t.toggleDropdown },
17963          L.createElement("span", { className: "react-datepicker__year-read-view--down-arrow" }),
17964          L.createElement("span", { className: "react-datepicker__year-read-view--selected-year" }, t.props.year)
17965        );
17966      }, t.renderDropdown = function() {
17967        return L.createElement(wN, Ce({ key: "dropdown" }, t.props, { onChange: t.onChange, onCancel: t.toggleDropdown }));
17968      }, t.renderScrollMode = function() {
17969        var n = t.state.dropdownVisible, r = [t.renderReadView(!n)];
17970        return n && r.unshift(t.renderDropdown()), r;
17971      }, t.onChange = function(n) {
17972        t.toggleDropdown(), n !== t.props.year && t.props.onChange(n);
17973      }, t.toggleDropdown = function(n) {
17974        t.setState({
17975          dropdownVisible: !t.state.dropdownVisible
17976        }, function() {
17977          t.props.adjustDateOnChange && t.handleYearChange(t.props.date, n);
17978        });
17979      }, t.handleYearChange = function(n, r) {
17980        var i;
17981        (i = t.onSelect) === null || i === void 0 || i.call(t, n, r), t.setOpen();
17982      }, t.onSelect = function(n, r) {
17983        var i, o;
17984        (o = (i = t.props).onSelect) === null || o === void 0 || o.call(i, n, r);
17985      }, t.setOpen = function() {
17986        var n, r;
17987        (r = (n = t.props).setOpen) === null || r === void 0 || r.call(n, !0);
17988      }, t;
17989    }
17990    return a.prototype.render = function() {
17991      var t;
17992      switch (this.props.dropdownMode) {
17993        case "scroll":
17994          t = this.renderScrollMode();
17995          break;
17996        case "select":
17997          t = this.renderSelectMode();
17998          break;
17999      }
18000      return L.createElement("div", { className: "react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode) }, t);
18001    }, a;
18002  })(Re)
18003), MN = [
18004  "react-datepicker__year-select",
18005  "react-datepicker__month-select",
18006  "react-datepicker__month-year-select"
18007], Jl = "react-datepicker-ignore-onclickoutside", LN = function(e) {
18008  var a = (e.className || "").split(/\s+/);
18009  return MN.some(function(t) {
18010    return a.indexOf(t) >= 0;
18011  });
18012}, NN = (
18013  /** @class */
18014  (function(e) {
18015    rt(a, e);
18016    function a(t) {
18017      var n = e.call(this, t) || this;
18018      return n.monthContainer = void 0, n.handleClickOutside = function(r) {
18019        n.props.onClickOutside(r);
18020      }, n.setClickOutsideRef = function() {
18021        return n.containerRef.current;
18022      }, n.handleDropdownFocus = function(r) {
18023        var i, o;
18024        LN(r.target) && ((o = (i = n.props).onDropdownFocus) === null || o === void 0 || o.call(i, r));
18025      }, n.getDateInView = function() {
18026        var r = n.props, i = r.preSelection, o = r.selected, s = r.openToDate, c = zl(n.props), u = ql(n.props), d = xe(), p = s || o || i;
18027        return p || (c && u1(d, c) ? c : u && R1(d, u) ? u : d);
18028      }, n.increaseMonth = function() {
18029        n.setState(function(r) {
18030          var i = r.date;
18031          return {
18032            date: Qt(i, 1)
18033          };
18034        }, function() {
18035          return n.handleMonthChange(n.state.date);
18036        });
18037      }, n.decreaseMonth = function() {
18038        n.setState(function(r) {
18039          var i = r.date;
18040          return {
18041            date: E2(i, 1)
18042          };
18043        }, function() {
18044          return n.handleMonthChange(n.state.date);
18045        });
18046      }, n.handleDayClick = function(r, i, o) {
18047        n.props.onSelect(r, i, o), n.props.setPreSelection && n.props.setPreSelection(r);
18048      }, n.handleDayMouseEnter = function(r) {
18049        n.setState({ selectingDate: r }), n.props.onDayMouseEnter && n.props.onDayMouseEnter(r);
18050      }, n.handleMonthMouseLeave = function() {
18051        n.setState({ selectingDate: void 0 }), n.props.onMonthMouseLeave && n.props.onMonthMouseLeave();
18052      }, n.handleYearMouseEnter = function(r, i) {
18053        n.setState({ selectingDate: r1(xe(), i) }), n.props.onYearMouseEnter && n.props.onYearMouseEnter(r, i);
18054      }, n.handleYearMouseLeave = function(r, i) {
18055        n.props.onYearMouseLeave && n.props.onYearMouseLeave(r, i);
18056      }, n.handleYearChange = function(r) {
18057        var i, o, s, c;
18058        (o = (i = n.props).onYearChange) === null || o === void 0 || o.call(i, r), n.setState({ isRenderAriaLiveMessage: !0 }), n.props.adjustDateOnChange && (n.props.onSelect(r), (c = (s = n.props).setOpen) === null || c === void 0 || c.call(s, !0)), n.props.setPreSelection && n.props.setPreSelection(r);
18059      }, n.getEnabledPreSelectionDateForMonth = function(r) {
18060        if (!Rt(r, n.props))
18061          return r;
18062        for (var i = P1(r), o = KL(r), s = dw(o, i), c = null, u = 0; u <= s; u++) {
18063          var d = Kt(i, u);
18064          if (!Rt(d, n.props)) {
18065            c = d;
18066            break;
18067          }
18068        }
18069        return c;
18070      }, n.handleMonthChange = function(r) {
18071        var i, o, s, c = (i = n.getEnabledPreSelectionDateForMonth(r)) !== null && i !== void 0 ? i : r;
18072        n.handleCustomMonthChange(c), n.props.adjustDateOnChange && (n.props.onSelect(c), (s = (o = n.props).setOpen) === null || s === void 0 || s.call(o, !0)), n.props.setPreSelection && n.props.setPreSelection(c);
18073      }, n.handleCustomMonthChange = function(r) {
18074        var i, o;
18075        (o = (i = n.props).onMonthChange) === null || o === void 0 || o.call(i, r), n.setState({ isRenderAriaLiveMessage: !0 });
18076      }, n.handleMonthYearChange = function(r) {
18077        n.handleYearChange(r), n.handleMonthChange(r);
18078      }, n.changeYear = function(r) {
18079        n.setState(function(i) {
18080          var o = i.date;
18081          return {
18082            date: r1(o, Number(r))
18083          };
18084        }, function() {
18085          return n.handleYearChange(n.state.date);
18086        });
18087      }, n.changeMonth = function(r) {
18088        n.setState(function(i) {
18089          var o = i.date;
18090          return {
18091            date: wt(o, Number(r))
18092          };
18093        }, function() {
18094          var i, o;
18095          n.handleMonthChange(n.state.date), (o = (i = n.props).onMonthSelectedInChange) === null || o === void 0 || o.call(i, 0);
18096        });
18097      }, n.changeMonthYear = function(r) {
18098        n.setState(function(i) {
18099          var o = i.date;
18100          return {
18101            date: r1(wt(o, gt(r)), ve(r))
18102          };
18103        }, function() {
18104          return n.handleMonthYearChange(n.state.date);
18105        });
18106      }, n.header = function(r, i) {
18107        if (r === void 0 && (r = n.state.date), i === void 0 && (i = 0), !mt(r))
18108          return [];
18109        var o = n.props.disabled, s = r2(r, n.props.locale, n.props.calendarStartDay), c = [];
18110        return n.props.showWeekNumbers && c.push(L.createElement(
18111          "div",
18112          { key: "W", className: "react-datepicker__day-name ".concat(o ? "react-datepicker__day-name--disabled" : ""), role: "columnheader" },
18113          L.createElement("span", { className: "react-datepicker__sr-only" }, "Week number"),
18114          L.createElement("span", { "aria-hidden": "true" }, n.props.weekLabel || "#")
18115        )), c.concat([0, 1, 2, 3, 4, 5, 6].map(function(u) {
18116          var d = Kt(s, u), p = n.formatWeekday(d, n.props.locale), f = Ee(d, "EEEE", n.props.locale), h = n.props.weekDayClassName ? n.props.weekDayClassName(
18116d) : void 0;
18117          if (n.props.renderCustomDayName) {
18118            var v = n.props.renderCustomDayName({
18119              day: d,
18120              shortName: p,
18121              fullName: f,
18122              locale: n.props.locale,
18123              customDayNameCount: i
18124            });
18125            return L.createElement("div", { key: u, role: "columnheader", className: Ue("react-datepicker__day-name", h, o ? "react-datepicker__day-name--disabled" : "") }, v);
18126          }
18127          return L.createElement(
18128            "div",
18129            { key: u, role: "columnheader", className: Ue("react-datepicker__day-name", h, o ? "react-datepicker__day-name--disabled" : "") },
18130            L.createElement("span", { className: "react-datepicker__sr-only" }, f),
18131            L.createElement("span", { "aria-hidden": "true" }, p)
18132          );
18133        }));
18134      }, n.formatWeekday = function(r, i) {
18135        return n.props.formatWeekDay ? zL(r, n.props.formatWeekDay, i) : n.props.useWeekdaysShort ? XL(r, i) : qL(r, i);
18136      }, n.decreaseYear = function() {
18137        n.setState(function(r) {
18138          var i, o = r.date;
18139          return {
18140            date: o2(o, n.props.showYearPicker ? (i = n.props.yearItemNumber) !== null && i !== void 0 ? i : a.defaultProps.yearItemNumber : 1)
18141          };
18142        }, function() {
18143          return n.handleYearChange(n.state.date);
18144        });
18145      }, n.clearSelectingDate = function() {
18146        n.setState({ selectingDate: void 0 });
18147      }, n.renderPreviousButton = function() {
18148        var r, i, o;
18149        if (!n.props.renderCustomHeader) {
18150          var s = (r = n.props.monthsShown) !== null && r !== void 0 ? r : a.defaultProps.monthsShown, c = n.props.showPreviousMonths ? s - 1 : 0, u = (i = n.props.monthSelectedIn) !== null && i !== void 0 ? i : c, d = E2(n.state.date, u), p;
18151          switch (!0) {
18152            case n.props.disabled:
18153              p = !0;
18154              break;
18155            case n.props.showMonthYearPicker:
18156              p = E9(n.state.date, n.props);
18157              break;
18158            case n.props.showYearPicker:
18159              p = nN(n.state.date, n.props);
18160              break;
18161            case n.props.showQuarterYearPicker:
18162              p = eN(n.state.date, n.props);
18163              break;
18164            default:
18165              p = T9(d, n.props);
18166              break;
18167          }
18168          if (!(!((o = n.props.forceShowMonthNavigation) !== null && o !== void 0 ? o : a.defaultProps.forceShowMonthNavigation) && !n.props.showDisabledMonthNavigation && p || n.props.showTimeSelectOnly)) {
18169            var f = [
18170              "react-datepicker__navigation-icon",
18171              "react-datepicker__navigation-icon--previous"
18172            ], h = [
18173              "react-datepicker__navigation",
18174              "react-datepicker__navigation--previous"
18175            ], v = n.decreaseMonth;
18176            (n.props.showMonthYearPicker || n.props.showQuarterYearPicker || n.props.showYearPicker) && (v = n.decreaseYear), p && n.props.showDisabledMonthNavigation && (h.push("react-datepicker__navigation--previous--disabled"), v = void 0);
18177            var g = n.props.showMonthYearPicker || n.props.showQuarterYearPicker || n.props.showYearPicker, C = n.props, y = C.previousMonthButtonLabel, b = y === void 0 ? a.defaultProps.previousMonthButtonLabel : y, w = C.previousYearButtonLabel, M = w === void 0 ? a.defaultProps.previousYearButtonLabel : w, x = n.props, E = x.previousMonthAriaLabel, _ = E === void 0 ? typeof b == "string" ? b : "Previous Month" : E, R = x.previousYearAriaLabel, O = R === void 0 ? typeof M == "string" ? M : "Previous Year" : R;
18178            return L.createElement(
18179              "button",
18180              { type: "button", className: h.join(" "), onClick: v, onKeyDown: n.props.handleOnKeyDown, "aria-label": g ? O : _ },
18181              L.createElement("span", { className: f.join(" ") }, g ? M : b)
18182            );
18183          }
18184        }
18185      }, n.increaseYear = function() {
18186        n.setState(function(r) {
18187          var i, o = r.date;
18188          return {
18189            date: zt(o, n.props.showYearPicker ? (i = n.props.yearItemNumber) !== null && i !== void 0 ? i : a.defaultProps.yearItemNumber : 1)
18190          };
18191        }, function() {
18192          return n.handleYearChange(n.state.date);
18193        });
18194      }, n.renderNextButton = function() {
18195        var r;
18196        if (!n.props.renderCustomHeader) {
18197          var i;
18198          switch (!0) {
18199            case n.props.disabled:
18200              i = !0;
18201              break;
18202            case n.props.showMonthYearPicker:
18203              i = R9(n.state.date, n.props);
18204              break;
18205            case n.props.showYearPicker:
18206              i = aN(n.state.date, n.props);
18207              break;
18208            case n.props.showQuarterYearPicker:
18209              i = tN(n.state.date, n.props);
18210              break;
18211            default:
18212              i = _9(n.state.date, n.props);
18213              break;
18214          }
18215          if (!(!((r = n.props.forceShowMonthNavigation) !== null && r !== void 0 ? r : a.defaultProps.forceShowMonthNavigation) && !n.props.showDisabledMonthNavigation && i || n.props.showTimeSelectOnly)) {
18216            var o = [
18217              "react-datepicker__navigation",
18218              "react-datepicker__navigation--next"
18219            ], s = [
18220              "react-datepicker__navigation-icon",
18221              "react-datepicker__navigation-icon--next"
18222            ];
18223            n.props.showTimeSelect && o.push("react-datepicker__navigation--next--with-time"), n.props.todayButton && o.push("react-datepicker__navigation--next--with-today-button");
18224            var c = n.increaseMonth;
18225            (n.props.showMonthYearPicker || n.props.showQuarterYearPicker || n.props.showYearPicker) && (c = n.increaseYear), i && n.props.showDisabledMonthNavigation && (
18225o.push("react-datepicker__navigation--next--disabled"), c = void 0);
18226            var u = n.props.showMonthYearPicker || n.props.showQuarterYearPicker || n.props.showYearPicker, d = n.props, p = d.nextMonthButtonLabel, f = p === void 0 ? a.defaultProps.nextMonthButtonLabel : p, h = d.nextYearButtonLabel, v = h === void 0 ? a.defaultProps.nextYearButtonLabel : h, g = n.props, C = g.nextMonthAriaLabel, y = C === void 0 ? typeof f == "string" ? f : "Next Month" : C, b = g.nextYearAriaLabel, w = b === void 0 ? typeof v == "string" ? v : "Next Year" : b;
18227            return L.createElement(
18228              "button",
18229              { type: "button", className: o.join(" "), onClick: c, onKeyDown: n.props.handleOnKeyDown, "aria-label": u ? w : y },
18230              L.createElement("span", { className: s.join(" ") }, u ? v : f)
18231            );
18232          }
18233        }
18234      }, n.renderCurrentMonth = function(r) {
18235        r === void 0 && (r = n.state.date);
18236        var i = ["react-datepicker__current-month"];
18237        return n.props.showYearDropdown && i.push("react-datepicker__current-month--hasYearDropdown"), n.props.showMonthDropdown && i.push("react-datepicker__current-month--hasMonthDropdown"), n.props.showMonthYearDropdown && i.push("react-datepicker__current-month--hasMonthYearDropdown"), L.createElement("h2", { className: i.join(" ") }, mt(r) ? Ee(r, n.props.dateFormat, n.props.locale) : "");
18238      }, n.renderYearDropdown = function(r) {
18239        if (r === void 0 && (r = !1), !(!n.props.showYearDropdown || r))
18240          return L.createElement(xN, Ce({}, a.defaultProps, n.props, { date: n.state.date, onChange: n.changeYear, year: ve(n.state.date) }));
18241      }, n.renderMonthDropdown = function(r) {
18242        if (r === void 0 && (r = !1), !(!n.props.showMonthDropdown || r))
18243          return L.createElement(hN, Ce({}, a.defaultProps, n.props, { month: gt(n.state.date), onChange: n.changeMonth }));
18244      }, n.renderMonthYearDropdown = function(r) {
18245        if (r === void 0 && (r = !1), !(!n.props.showMonthYearDropdown || r))
18246          return L.createElement(gN, Ce({}, a.defaultProps, n.props, { date: n.state.date, onChange: n.changeMonthYear }));
18247      }, n.handleTodayButtonClick = function(r) {
18248        n.props.onSelect(N9(), r), n.props.setPreSelection && n.props.setPreSelection(N9());
18249      }, n.renderTodayButton = function() {
18250        if (!(!n.props.todayButton || n.props.showTimeSelectOnly))
18251          return L.createElement("div", { className: "react-datepicker__today-button", onClick: n.handleTodayButtonClick }, n.props.todayButton);
18252      }, n.renderDayNamesHeader = function(r, i) {
18253        return i === void 0 && (i = 0), L.createElement("div", { className: "react-datepicker__day-names", role: "row" }, n.header(r, i));
18254      }, n.renderDefaultHeader = function(r) {
18255        var i = r.monthDate, o = r.i, s = L.createElement(
18256          "div",
18257          { className: Ue("react-datepicker__header", {
18258            "react-datepicker__header--has-time-select": n.props.showTimeSelect,
18259            "react-datepicker__header--middle": n.props.monthHeaderPosition === "middle",
18260            "react-datepicker__header--bottom": n.props.monthHeaderPosition === "bottom"
18261          }) },
18262          n.renderCurrentMonth(i),
18263          L.createElement(
18264            "div",
18265            { className: "react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(n.props.dropdownMode), onFocus: n.handleDropdownFocus },
18266            n.renderMonthDropdown(o !== 0),
18267            n.renderMonthYearDropdown(o !== 0),
18268            n.renderYearDropdown(o !== 0)
18269          )
18270        );
18271        return n.props.monthHeaderPosition === "top" ? s : L.createElement(
18272          "div",
18273          { className: "react-datepicker__header-wrapper" },
18274          n.renderPreviousButton() || null,
18275          n.renderNextButton() || null,
18276          s
18277        );
18278      }, n.renderCustomHeader = function(r) {
18279        var i, o, s = r.monthDate, c = r.i;
18280        if (n.props.showTimeSelect && !n.state.monthContainer || n.props.showTimeSelectOnly)
18281          return null;
18282        var u = n.props, d = u.showYearPicker, p = u.yearItemNumber, f;
18283        if (d) {
18284          var h = _1(s, p), v = h.startPeriod, g = h.endPeriod;
18285          f = {
18286            startYear: v,
18287            endYear: g
18288          };
18289        }
18290        var C = T9(n.state.date, n.props), y = _9(n.state.date, n.props), b = E9(n.state.date, n.props), w = R9(n.state.date, n.props);
18291        return L.createElement("div", { className: "react-datepicker__header react-datepicker__header--custom", onFocus: n.props.onDropdownFocus }, (o = (i = n.props).renderCustomHeader) === null || o === void 0 ? void 0 : o.call(i, Ce(Ce(Ce({}, n.state), d && { visibleYearsRange: f }), { customHeaderCount: c, monthDate: s, changeMonth: n.changeMonth, changeYear: n.changeYear, decreaseMonth: n.decreaseMonth, increaseMonth: n.increaseMonth, decreaseYear: n.decreaseYear, increaseYear: n.increaseYear, prevMonthButtonDisabled: C, nextMonthButtonDisabled: y, prevYearButtonDisabled: b, nextYearButtonDisabled: w })));
18292      }, n.renderYearHeader = function(r) {
18293        var i = r.monthDate, o = n.props, s = o.showYearPicker, c = o.yearItemNumber, u = c === void 0 ? a.defaultProps.yearItemNumber : c, d = _1(i, u), p = d.startPeriod, f = d.endPeriod;
18294        return L.createElement("div", { className: "react-datepicker__header react-datepicker-year-header" }, s ? "".concat(p, " - ").concat(f) : ve(i));
18295      }, n.renderHeader = function(r) {
18296        var i = r.monthDate, o = r.i, s = o === void 0 ? 0 : o, c = { monthDate: i, i: s };
18297        switch (!0) {
18298          case n.props.renderCustomHeader !== void 0:
18299            return n.renderCustomHeader(c);
18300          case (n.props.showMonthYearPicker || n.props.showQuarterYearPicker || n.props.showYearPicker):
18301            return n.renderYearHeader(c);
18302          default:
18303            return n.renderDefaultHeader(c);
18304        }
18305      }, n.renderMonths = function() {
18306        var r, i;
18307        if (!(n.props.showTimeSelectOnly || n.props.showYearPicker)) {
18308          for (var o = [], s = (r = n.props.monthsShown) !== null && r !== void 0 ? r : a.defaultProps.monthsShown, c = n.props.showPreviousMonths ? s - 1 : 0, u = n.props.showMonthYearPicker || n.props.showQuarterYearPicker ? zt(n.state.date, c) : E2(n.state.date, c), d = (i = n.props.monthSelectedIn) !== null && i !== void 0 ? i : c, p = 0; p < s; ++p) {
18309            var f = p - d + c, h = n.props.showMonthYearPicker || n.props.showQuarterYearPicker ? zt(u, f) : Qt(u, f), v = "month-".concat(p), g = p < s 
18309- 1, C = p > 0;
18310            o.push(L.createElement(
18311              "div",
18312              { key: v, ref: function(y) {
18313                n.monthContainer = y ?? void 0;
18314              }, className: "react-datepicker__month-container" },
18315              n.props.monthHeaderPosition === "top" && n.renderHeader({ monthDate: h, i: p }),
18316              L.createElement(pN, Ce({}, a.defaultProps, n.props, { containerRef: n.containerRef, ariaLabelPrefix: n.props.monthAriaLabelPrefix, day: h, onDayClick: n.handleDayClick, handleOnKeyDown: n.props.handleOnDayKeyDown, handleOnMonthKeyDown: n.props.handleOnKeyDown, onDayMouseEnter: n.handleDayMouseEnter, onMouseLeave: n.handleMonthMouseLeave, orderInDisplay: p, selectingDate: n.state.selectingDate, monthShowsDuplicateDaysEnd: g, monthShowsDuplicateDaysStart: C, dayNamesHeader: n.renderDayNamesHeader(h, p), monthHeader: n.props.monthHeaderPosition === "middle" ? n.renderHeader({ monthDate: h, i: p }) : void 0, monthFooter: n.props.monthHeaderPosition === "bottom" ? n.renderHeader({ monthDate: h, i: p }) : void 0 }))
18317            ));
18318          }
18319          return o;
18320        }
18321      }, n.renderYears = function() {
18322        if (!n.props.showTimeSelectOnly && n.props.showYearPicker)
18323          return L.createElement(
18324            "div",
18325            { className: "react-datepicker__year--container" },
18326            n.renderHeader({ monthDate: n.state.date }),
18327            L.createElement(yN, Ce({}, a.defaultProps, n.props, { selectingDate: n.state.selectingDate, date: n.state.date, onDayClick: n.handleDayClick, clearSelectingDate: n.clearSelectingDate, onYearMouseEnter: n.handleYearMouseEnter, onYearMouseLeave: n.handleYearMouseLeave }))
18328          );
18329      }, n.renderTimeSection = function() {
18330        if (n.props.showTimeSelect && (n.state.monthContainer || n.props.showTimeSelectOnly))
18331          return L.createElement(vN, Ce({}, a.defaultProps, n.props, { onChange: n.props.onTimeChange, format: n.props.timeFormat, intervals: n.props.timeIntervals, monthRef: n.state.monthContainer }));
18332      }, n.renderInputTimeSection = function() {
18333        var r, i;
18334        if (n.props.showTimeInput) {
18335          if (n.props.selectsRange) {
18336            var o = n.props, s = o.startDate, c = o.endDate, u = s ? new Date(s) : void 0, d = u && mt(u) && !!s, p = d ? "".concat($2(u.getHours()), ":").concat($2(u.getMinutes())) : "", f = c ? new Date(c) : void 0, h = f && mt(f) && !!c, v = h ? "".concat($2(f.getHours()), ":").concat($2(f.getMinutes())) : "";
18337            return L.createElement(
18338              L.Fragment,
18339              null,
18340              L.createElement(F6, Ce({}, a.defaultProps, n.props, { date: u, timeString: p, onChange: function(b) {
18341                var w, M;
18342                (M = (w = n.props).onTimeChange) === null || M === void 0 || M.call(w, b, "start");
18343              }, timeInputLabel: ((r = n.props.timeInputLabel) !== null && r !== void 0 ? r : "Time") + " (Start)" })),
18344              L.createElement(F6, Ce({}, a.defaultProps, n.props, { date: f, timeString: v, onChange: function(b) {
18345                var w, M;
18346                (M = (w = n.props).onTimeChange) === null || M === void 0 || M.call(w, b, "end");
18347              }, timeInputLabel: ((i = n.props.timeInputLabel) !== null && i !== void 0 ? i : "Time") + " (End)" }))
18348            );
18349          }
18350          var g = n.props.selected ? new Date(n.props.selected) : void 0, C = g && mt(g) && !!n.props.selected, y = C ? "".concat($2(g.getHours()), ":").concat($2(g.getMinutes())) : "";
18351          return L.createElement(F6, Ce({}, a.defaultProps, n.props, { date: g, timeString: y, onChange: function(b) {
18352            var w, M;
18353            (M = (w = n.props).onTimeChange) === null || M === void 0 || M.call(w, b);
18354          } }));
18355        }
18356      }, n.renderAriaLiveRegion = function() {
18357        var r;
18358        if (!mt(n.state.date))
18359          return L.createElement("span", { role: "alert", "aria-live": "polite", className: "react-datepicker__aria-live" });
18360        var i = _1(n.state.date, (r = n.props.yearItemNumber) !== null && r !== void 0 ? r : a.defaultProps.yearItemNumber), o = i.startPeriod, s = i.endPeriod, c;
18361        return n.props.showYearPicker ? c = "".concat(o, " - ").concat(s) : n.props.showMonthYearPicker || n.props.showQuarterYearPicker ? c = ve(n.state.date) : c = "".concat(C7(gt(n.state.date), n.props.locale), " ").concat(ve(n.state.date)), L.createElement("span", { role: "alert", "aria-live": "polite", className: "react-datepicker__aria-l
18361ive" }, n.state.isRenderAriaLiveMessage && c);
18362      }, n.renderChildren = function() {
18363        if (n.props.children)
18364          return L.createElement("div", { className: "react-datepicker__children-container" }, n.props.children);
18365      }, n.containerRef = Z1(), n.state = {
18366        date: n.getDateInView(),
18367        selectingDate: void 0,
18368        monthContainer: void 0,
18369        isRenderAriaLiveMessage: !1
18370      }, n;
18371    }
18372    return Object.defineProperty(a, "defaultProps", {
18373      get: function() {
18374        return {
18375          monthsShown: 1,
18376          forceShowMonthNavigation: !1,
18377          outsideClickIgnoreClass: Jl,
18378          timeCaption: "Time",
18379          previousYearButtonLabel: "Previous Year",
18380          nextYearButtonLabel: "Next Year",
18381          previousMonthButtonLabel: "Previous Month",
18382          nextMonthButtonLabel: "Next Month",
18383          yearItemNumber: z4,
18384          monthHeaderPosition: "top"
18385        };
18386      },
18387      enumerable: !1,
18388      configurable: !0
18389    }), a.prototype.componentDidMount = function() {
18390      var t = this;
18391      this.props.showTimeSelect && (this.assignMonthContainer = (function() {
18392        t.setState({ monthContainer: t.monthContainer });
18393      })());
18394    }, a.prototype.componentDidUpdate = function(t) {
18395      var n = this;
18396      if (this.props.preSelection && mt(this.props.preSelection) && (!be(this.props.preSelection, t.preSelection) || this.props.monthSelectedIn !== t.monthSelectedIn)) {
18397        var r = !dt(this.state.date, this.props.preSelection);
18398        this.setState({
18399          date: this.props.preSelection
18400        }, function() {
18401          return r && n.handleCustomMonthChange(n.state.date);
18402        });
18403      } else this.props.openToDate && !be(this.props.openToDate, t.openToDate) && this.setState({
18404        date: this.props.openToDate
18405      });
18406    }, a.prototype.render = function() {
18407      var t = this.props.container || VL;
18408      return L.createElement(
18409        Kn,
18410        { onClickOutside: this.handleClickOutside, style: { display: "contents" }, ignoreClass: this.props.outsideClickIgnoreClass },
18411        L.createElement(
18412          "div",
18413          { style: { display: "contents" }, ref: this.containerRef },
18414          L.createElement(
18415            t,
18416            { className: Ue("react-datepicker", this.props.className, {
18417              "react-datepicker--time-only": this.props.showTimeSelectOnly
18418            }), showTime: this.props.showTimeSelect || this.props.showTimeInput, showTimeSelectOnly: this.props.showTimeSelectOnly, inline: this.props.inline },
18419            this.renderAriaLiveRegion(),
18420            this.props.monthHeaderPosition === "top" && this.renderPreviousButton(),
18421            this.props.monthHeaderPosition === "top" && this.renderNextButton(),
18422            this.renderMonths(),
18423            this.renderYears(),
18424            this.renderTodayButton(),
18425            this.renderTimeSection(),
18426            this.renderInputTimeSection(),
18427            this.renderChildren()
18428          )
18429        )
18430      );
18431    }, a;
18432  })(Re)
18433), kN = function(e) {
18434  var a = e.icon, t = e.className, n = t === void 0 ? "" : t, r = e.onClick, i = "react-datepicker__calendar-icon";
18435  if (typeof a == "string")
18436    return L.createElement("i", { className: "".concat(i, " ").concat(a, " ").concat(n), "aria-hidden": "true", onClick: r });
18437  if (L.isValidElement(a)) {
18438    var o = a;
18439    return L.cloneElement(o, {
18440      className: "".concat(o.props.className || "", " ").concat(i, " ").concat(n),
18441      onClick: function(s) {
18442        typeof o.props.onClick == "function" && o.props.onClick(s), typeof r == "function" && r(s);
18443      }
18444    });
18445  }
18446  return L.createElement(
18447    "svg",
18448    { className: "".concat(i, " ").concat(n), xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 448 512", onClick: r },
18449    L.createElement("path", { d: "M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z" })
18450  );
18451}, ec = (
18452  /** @class */
18453  (function(e) {
18454    rt(a, e);
18455    function a(t) {
18456      var n = e.call(this, t) || this;
18457      return n.portalRoot = null, n.el = document.createElement("div"), n;
18458    }
18459    return a.prototype.componentDidMount = function() {
18460      this.portalRoot = (this.props.portalHost || document).getElementById(this.props.portalId), this.portalRoot || (this.portalRoot = document.createElement("div"), this.portalRoot.setAttribute("id", this.props.portalId), (this.props.portalHost || document.body).appendChild(this.portalRoot)), this.portalRoot.appendChild(this.el);
18461    }, a.prototype.componentWillUnmount = function() {
18462      this.portalRoot && this.portalRoot.removeChild(this.el);
18463    }, a.prototype.render = function() {
18464      return Cl.createPortal(this.props.children, this.el);
18465    }, a;
18466  })(Re)
18467), SN = "[tabindex], a, button, input, select, textarea", DN = function(e) {
18468  return (e instanceof HTMLAnchorElement || !e.disabled) && e.tabIndex !== -1;
18469}, tc = (
18470  /** @class */
18471  (function(e) {
18472    rt(a, e);
18473    function a(t) {
18474      var n = e.call(this, t) || this;
18475      return n.getTabChildren = function() {
18476        var r;
18477        return Array.prototype.slice.call((r = n.tabLoopRef.current) === null || r === void 0 ? void 0 : r.querySelectorAll(SN), 1, -1).filter(DN);
18478      }, n.handleFocusStart = function() {
18479        var r = n.getTabChildren();
18480        r && r.length > 1 && r[r.length - 1].focus();
18481      }, n.handleFocusEnd = function() {
18482        var r = n.getTabChildren();
18483        r && r.length > 1 && r[0].focus();
18484      }, n.tabLoopRef = Z1(), n;
18485    }
18486    return a.prototype.render = function() {
18487      var t;
18488      return ((t = this.props.enableTabLoop) !== null && t !== void 0 ? t : a.defaultProps.enableTabLoop) ? L.createElement(
18489        "div",
18490        { className: "react-datepicker__tab-loop", ref: this.tabLoopRef },
18491        L.createElement("div", { className: "react-datepicker__tab-loop__start", tabIndex: 0, onFocus: this.handleFocusStart }),
18492        this.props.children,
18493        L.createElement("div", { className: "react-datepicker__tab-loop__end", tabIndex: 0, onFocus: this.handleFocusEnd })
18494      ) : this.props.children;
18495    }, a.defaultProps = {
18496      enableTabLoop: !0
18497    }, a;
18498  })(Re)
18499);
18500function AN(e) {
18501  function a(t) {
18502    var n, r = typeof t.hidePopper == "boolean" ? t.hidePopper : !0, i = Q(null), o = IL(Ce({ open: !r, whileElementsMounted: gL, placement: t.popperPlacement, middleware: d1([
18503      kL({ padding: 15 }),
18504      NL(10),
18505      // eslint-disable-next-line react-hooks/refs -- Floating UI requires refs to be passed during render
18506      SL({ element: i })
18507    ], (n = t.popperModifiers) !== null && n !== void 0 ? n : [], !0) }, t.popperProps)), s = Ce(Ce({}, t), { hidePopper: r, popperProps: Ce(Ce({}, o), { arrowRef: i }) });
18508    return L.createElement(e, Ce({}, s));
18509  }
18510  return a.displayName = "withFloating(".concat(e.displayName || e.name || "Component", ")"), a;
18511}
18512var TN = function(e) {
18513  var a = e.className, t = e.wrapperClassName, n = e.hidePopper, r = n === void 0 ? !0 : n, i = e.popperComponent, o = e.targetComponent, s = e.enableTabLoop, c = e.popperOnKeyDown, u = e.portalId, d = e.portalHost, p = e.popperProps, f = e.showArrow, h = e.popperTargetRef, v = e.monthHeaderPosition;
18514  se(function() {
18515    h?.current && p.refs.setPositionReference(h.current);
18516  }, [h, p.refs]);
18517  var g = void 0;
18518  if (!r) {
18519    var C = Ue("react-datepicker-popper", !f && "react-datepicker-popper-offset", v === "middle" && "react-datepicker-popper--header-middle", v === "bottom" && "react-datepicker-popper--header-bottom", a);
18520    g = L.createElement(
18521      tc,
18522      { enableTabLoop: s },
18523      L.createElement(
18524        "div",
18525        { ref: p.refs.setFloating, style: p.floatingStyles, className: C, "data-placement": p.placement, onKeyDown: c },
18526        i,
18527        f && L.createElement(EL, { ref: p.arrowRef, context: p.context, fill: "currentColor", strokeWidth: 1, height: 8, width: 16, style: { transform: "translateY(-1px)" }, className: "react-datepicker__triangle" })
18528      )
18529    );
18530  }
18531  e.popperContainer && (g = X(e.popperContainer, {}, g)), u && !r && (g = L.createElement(ec, { portalId: u, portalHost: d }, g));
18532  var y = Ue("react-datepicker-wrapper", t);
18533  return L.createElement(
18534    L.Fragment,
18535    null,
18536    L.createElement("div", { ref: p.refs.setReference, className: y }, o),
18537    g
18538  );
18539}, _N = AN(TN);
18540function H9(e, a) {
18541  return e && a ? gt(e) !== gt(a) || ve(e) !== ve(a) : e !== a;
18542}
18543var I6 = "Date input not valid.", EN = (
18544  /** @class */
18545  (function(e) {
18546    rt(a, e);
18547    function a(t) {
18548      var n = e.call(this, t) || this;
18549      return n.calendar = null, n.input = null, n.getPreSelection = function() {
18550        var r = n.props.timeZone, i = n.props.openToDate ? n.props.openToDate : n.props.selectsEnd && n.props.startDate ? n.props.startDate : n.props.selectsStart && n.props.endDate ? n.props.endDate : xe();
18551        return r ? M9(i, r) : i;
18552      }, n.modifyHolidays = function() {
18553        var r;
18554        return (r = n.props.holidays) === null || r === void 0 ? void 0 : r.reduce(function(i, o) {
18555          var s = v2(o.date, "yyyy-MM-dd", void 0, !1);
18556          return s ? d1(d1([], i, !0), [Ce(Ce({}, o), { date: s })], !1) : i;
18557        }, []);
18558      }, n.calcInitialState = function() {
18559        var r = n.props.timeZone, i = n.getPreSelection(), o = zl(n.props), s = ql(n.props), c = o && u1(i, s4(o)) ? o : s && R1(i, k9(s)) ? s : i, u = n.props.selectsRange ? n.props.startDate : n.props.selected;
18560        return u && r && (u = M9(u, r)), {
18561          open: n.props.startOpen || !1,
18562          preventFocus: !1,
18563          inputValue: null,
18564          preSelection: u ?? c,
18565          // transforming highlighted days (perhaps nested array)
18566          // to flat Map for faster access in day.jsx
18567          highlightDates: P9(n.props.highlightDates),
18568          focused: !1,
18569          // used to focus day in inline version after month has changed, but not on
18570          // initial render
18571          shouldFocusDayInline: !1,
18572          isRenderAriaLiveMessage: !1,
18573          wasHidden: !1
18574        };
18575      }, n.getInputValue = function() {
18576        var r, i = n.props, o = i.locale, s = i.startDate, c = i.endDate, u = i.rangeSeparator, d = i.selected, p = i.selectedDates, f = i.selectsMultiple, h = i.selectsRange, v = i.formatMultipleDates, g = i.value, C = (r = n.props.dateFormat) !== null && r !== void 0 ? r : a.defaultProps.dateFormat, y = n.state.inputValue;
18577        if (typeof g == "string")
18578          return g;
18579        if (typeof y == "string")
18580          return y;
18581        if (h)
18582          return UL(s, c, {
18583            dateFormat: C,
18584            locale: o,
18585            rangeSeparator: u
18586          });
18587        if (f) {
18588          if (v) {
18589            var b = function(w) {
18590              return Ct(w, { dateFormat: C, locale: o });
18591            };
18592            return v(p ?? [], b);
18593          }
18594          return WL(p ?? [], {
18595            dateFormat: C,
18596            locale: o
18597          });
18598        }
18599        return Ct(d, {
18600          dateFormat: C,
18601          locale: o
18602        });
18603      }, n.resetHiddenStatus = function() {
18604        n.setState(Ce(Ce({}, n.state), { wasHidden: !1 }));
18605      }, n.setHiddenStatus = function() {
18606        n.setState(Ce(Ce({}, n.state), { wasHidden: !0 }));
18607      }, n.setHiddenStateOnVisibilityHidden = function() {
18608        document.visibilityState === "hidden" && n.setHiddenStatus();
18609      }, n.clearPreventFocusTimeout = function() {
18610        n.preventFocusTimeout && clearTimeout(n.preventFocusTimeout);
18611      }, n.setFocus = function() {
18612        var r, i;
18613        (i = (r = n.input) === null || r === void 0 ? void 0 : r.focu
18613s) === null || i === void 0 || i.call(r, { preventScroll: !0 });
18614      }, n.setBlur = function() {
18615        var r, i;
18616        (i = (r = n.input) === null || r === void 0 ? void 0 : r.blur) === null || i === void 0 || i.call(r), n.cancelFocusInput();
18617      }, n.deferBlur = function() {
18618        requestAnimationFrame(function() {
18619          n.setBlur();
18620        });
18621      }, n.setOpen = function(r, i) {
18622        i === void 0 && (i = !1), n.setState({
18623          open: r,
18624          preSelection: r && n.state.open ? n.state.preSelection : n.calcInitialState().preSelection,
18625          lastPreSelectChange: V6
18626        }, function() {
18627          r || n.setState(function(o) {
18628            return {
18629              focused: i ? o.focused : !1
18630            };
18631          }, function() {
18632            !i && n.deferBlur(), n.setState({ inputValue: null });
18633          });
18634        });
18635      }, n.inputOk = function() {
18636        return C1(n.state.preSelection);
18637      }, n.isCalendarOpen = function() {
18638        return n.props.open === void 0 ? n.state.open && !n.props.disabled && !n.props.readOnly : n.props.open;
18639      }, n.handleFocus = function(r) {
18640        var i, o, s = n.state.wasHidden, c = s ? n.state.open : !0;
18641        s && n.resetHiddenStatus(), n.state.preventFocus || ((o = (i = n.props).onFocus) === null || o === void 0 || o.call(i, r), c && !n.props.preventOpenOnFocus && !n.props.readOnly && n.setOpen(!0)), n.setState({ focused: !0 });
18642      }, n.sendFocusBackToInput = function() {
18643        n.preventFocusTimeout && n.clearPreventFocusTimeout(), n.setState({ preventFocus: !0 }, function() {
18644          n.preventFocusTimeout = setTimeout(function() {
18645            n.setFocus(), n.setState({ preventFocus: !1 });
18646          });
18647        });
18648      }, n.cancelFocusInput = function() {
18649        clearTimeout(n.inputFocusTimeout), n.inputFocusTimeout = void 0;
18650      }, n.deferFocusInput = function() {
18651        n.cancelFocusInput(), n.inputFocusTimeout = setTimeout(function() {
18652          return n.setFocus();
18653        }, 1);
18654      }, n.handleDropdownFocus = function() {
18655        n.cancelFocusInput();
18656      }, n.resetInputValue = function() {
18657        n.setState(Ce(Ce({}, n.state), { inputValue: null }));
18658      }, n.handleBlur = function(r) {
18659        var i, o;
18660        (!n.state.open || n.props.withPortal || n.props.showTimeInput) && ((o = (i = n.props).onBlur) === null || o === void 0 || o.call(i, r));
18661        var s = n.state.inputValue;
18662        if (typeof s == "string" && s.length > 0) {
18663          var c = /[a-zA-Z0-9]/.test(s);
18664          !c && n.props.selected && n.setSelected(null, void 0, !0);
18665        }
18666        n.resetInputValue(), n.state.open && n.props.open === !1 && n.setOpen(!1), n.setState({ focused: !1 });
18667      }, n.handleCalendarClickOutside = function(r) {
18668        var i, o;
18669        (o = (i = n.props).onClickOutside) === null || o === void 0 || o.call(i, r), !n.props.inline && !r.defaultPrevented && n.setOpen(!1), n.props.withPortal && r.preventDefault();
18670      }, n.handleChange = function() {
18671        for (var r, i, o, s, c, u, d, p, f = [], h = 0; h < arguments.length; h++)
18672          f[h] = arguments[h];
18673        var v = f[0];
18674        if (!(n.props.onChangeRaw && (n.props.onChangeRaw.apply(n, f), !v || typeof v.isDefaultPrevented != "function" || v.isDefaultPrevented()))) {
18675          n.setState({
18676            inputValue: v?.target instanceof HTMLInputElement ? v.target.value : null,
18677            lastPreSelectChange: RN
18678          });
18679          var g = n.props, C = g.selectsRange, y = g.startDate, b = g.endDate, w = (r = n.props.dateFormat) !== null && r !== void 0 ? r : a.defaultProps.dateFormat, M = (i = n.props.strictParsing) !== null && i !== void 0 ? i : a.defaultProps.strictParsing, x = v?.target instanceof HTMLInputElement ? v.target.value : "";
18680          if (C) {
18681            var E = n.props.rangeSeparator, _ = E.trim(), R = x.split(w.includes(_) ? E : _, 2).map(function(D) {
18682              return D.trim();
18683            }), O = R[0], j = R[1], U = v2(O ?? "", w, n.props.locale, M), F = U ? v2(j ?? "", w, n.props.locale, M) : null, V = ((o = S2(y)) === null || o === void 0 ? void 0 : o.getTime()) !== U?.getTime(), A = ((s = S2(b)) === null || s === void 0 ? void 0 : s.getTime()) !== F?.getTime();
18684            if (!V && !A || U && Rt(U, n.props) || F && Rt(F, n.props))
18685              return;
18686            U && n.setState({ preSelection: U }), (u = (c = n.props).onChange) === null || u === void 0 || u.call(c, [U, F], v);
18687          } else {
18688            var N = v2(x, w, n.props.locale, M, (d = n.props.selected) !== null && d !== void 0 ? d : void 0);
18689            if (N || !x)
18690              n.setSelected(N, v, !0);
18691            else if (!n.props.inline) {
18692              var T = jL(x, (p = n.state.preSelection) !== null && p !== void 0 ? p : void 0);
18693              T && (!n.props.minDate || !u1(T, n.props.minDate)) && (!n.props.maxDate || !R1(T, n.props.maxDate)) && n.setState({ preSelection: T });
18694            }
18695          }
18696        }
18697      }, n.handleSelect = function(r, i, o) {
18698        var s;
18699        if (!n.props.readOnly) {
18700          var c = n.props, u = c.selectsRange, d = c.startDate, p = c.endDate, f = c.locale, h = c.swapRange, v = (s = n.props.dateFormat) !== null && s !== void 0 ? s : a.defaultProps.dateFormat, g = !u || d && !p && (h || !Z6(r, d));
18701          if (n.props.shouldCloseOnSelect && !n.props.showTimeSelect && g && n.sendFocusBackToInput(), n.props.onChangeRaw) {
18702            var C = Ct(r, {
18703              dateFormat: v,
18704              locale: f
18705            });
18706            n.props.onChangeRaw(i, { date: r, formattedDate: C });
18707          }
18708          n.setSelected(r, i, !1, o), n.props.showDateSelect && n.setState({ isRenderAriaLiveMessage: !0 }), !n.props.shouldCloseOnSelect || n.props.showTimeSelect ? n.setPreSelection(r) : g && n.setOpen(!1);
18709        }
18710      }, n.setSelected = function(r, i, o, s) {
18711        var c, u, d = n.props.timeZone, p = r;
18712        if (p && d && (p = S1(p, d)), n.props.showYearPicker) {
18713          if (p !== null && j5(ve(p), n.props))
18714            return;
18715        } else if (n.props.showMonthYearPicker) {
18716          if (p !== null && Kl(p, n.props))
18717            return;
18718        } else if (p !== null && Rt(p, n.props))
18719          return;
18720        var f = n.props, h = f.onChange, v = f.selectsRange, g = f.startDate, C = f.endDate, y = f.selectsMultiple, b = f.selectedDates, w = f.minTime, M = f.swapRange;
18721        if (!D2(n.props.selected, p) || n.props.allowSameDay || v || y)
18722          if (p !== null && (n.props.selected && (!o || !n.props.showTimeSelect && !n.props.showTimeSelectOnly && !n.props.showTimeInput) && (p = D1(p, {
18723            hour: ot(n.props.selected),
18724            minute: st(n.props.selected),
18725            second: a2(n.props.selected)
18726          })), !o && (n.props.showTimeSelect || n.props.showTimeSelectOnly) && w && (p = D1(p, {
18727            hour: w.getHours(),
18728            minute: w.getMinutes(),
18729            second: w.getSeconds()
18730          })), n.props.inline || n.setState({
18731            preSelection: p
18732          }), n.props.focusSelectedMonth || n.setState({ monthSelectedIn: s })), v) {
18733            var x = h, E = !g && !C, _ = g && !C, R = !g && !!C, O = g && C;
18734            E ? x?.([p, null], i) : _ ? p === null ? x?.([null, null], i) : Z6(p, g) ? x?.(M ? [p, g] : [p, null], i) : x?.([g, p], i) : R && (p && Z6(p, C) ? x?.([p, C], i) : x?.([p, null], i)), O && x?.([p, null], i);
18735          } else if (y) {
18736            var j = h;
18737            if (p !== null)
18738              if (!b?.length)
18739                j?.([p], i);
18740              else {
18741                var U = b.some(function(V) {
18742                  return be(V, p);
18743                });
18744                if (U) {
18745                  var F = b.filter(function(V) {
18746                    return !be(V, p);
18747                  });
18748                  j?.(F, i);
18749                } else
18750                  j?.(d1(d1([], b, !0), [p], !1), i);
18751              }
18752          } else
18753            h?.(p, i);
18754        o || ((u = (c = n.props).onSelect) === null || u === void 0 || u.call(c, p, i), n.setState({ inputValue: null }));
18755      }, n.setPreSelection = function(r) {
18756        if (!n.props.readOnly) {
18757          var i = C1(n.props.minDate), o = C1(n.props.maxDate), s = !0;
18758          if (r) {
18759            var c = s4(r);
18760            if (i && o)
18761              s = x2(r, n.props.minDate, n.props.maxDate);
18762            else if (i) {
18763              var u = s4(n.props.minDate);
18764              s = R1(r, u) || D2(c, u);
18765            } else if (o) {
18766              var d = k9(n.props.maxDate);
18767              s = u1(r, d) || D2(c, d);
18768            }
18769          }
18770          s && n.setState({
18771            preSelection: r
18772          });
18773        }
18774      }, n.toggleCalendar = function() {
18775        n.setOpen(!n.state.open);
18776      }, n.handleTimeChange = function(r, i) {
18777        var o, s;
18778        if (!n.props.selectsMultiple) {
18779          var c = n.props, u = c.selectsRange, d = c.startDate, p = c.endDate, f = c.onChange, h = c.timeZone;
18780          if (u) {
18781            var v = f;
18782            if (i === "start") {
18783              if (d) {
18784                var g = D1(d, {
18785                  hour: ot(r),
18786                  minute: st(r)
18787                });
18788                n.setState({
18789                  preSelection: g
18790                }), h && (g = S1(g, h)), v?.([
18791                  g,
18792                  p ? h ? S1(p, h) : p : null
18793                ], void 0);
18794              }
18795            } else if (i === "end") {
18796              if (p) {
18797                var C = D1(p, {
18798                  hour: ot(r),
18799                  minute: st(r)
18800                });
18801                n.setState({
18802                  preSelection: C
18803                }), h && (C = S1(C, h)), v?.([
18804                  d ? h ? S1(d, h) : d : null,
18805                  C
18806                ], void 0);
18807              }
18808            } else {
18809              var y = d && !p;
18810              if (y) {
18811                var g = D1(d, {
18812                  hour: ot(r),
18813                  minute: st(r)
18814                });
18815                n.setState({
18816                  preSelection: g
18817                }), h && (g = S1(g, h)), v?.([g, null], void 0);
18818              } else if (d && p) {
18819                var C = D1(p, {
18820                  hour: ot(r),
18821                  minute: st(r)
18822                });
18823                n.setState({
18824                  preSelection: C
18825                }), h && (C = S1(C, h)), v?.([
18826                  h ? S1(d, h) : d,
18827                  C
18828                ], void 0);
18829              } else {
18830                var b = D1(n.getPreSelection(), {
18831                  hour: ot(r),
18832                  minute: st(r)
18833                });
18834                n.setState({
18835                  preSelection: b
18836                });
18837              }
18838            }
18839          } else {
18840            var w = n.props.selected ? n.props.selected : n.getPreSelection(), b = n.props.selected ? r : D1(w, {
18841              hour: ot(r),
18842              minute: st(r)
18843            });
18844            n.setState({
18845              preSelection: b
18846            }), b && h && (b = S1(b, h)), (s = (o = n.props).onChange) === null || s === void 0 || s.call(o, b);
18847          }
18848          n.props.shouldCloseOnSelect && !n.props.showTimeInput && (n.sendFocusBackToInput(), n.setOpen(!1)), n.props.showTimeInput && n.setOpen(!0), (n.props.showTimeSelectOnly || n.props.showTimeSelect) && n.setState({ isRenderAriaLiveMessage: !0 }), n.setState({ inputValue: null });
18849        }
18850      }, n.onInputClick = function() {
18851        var r, i;
18852        !n.props.disabled && !n.props.readOnly && n.setOpen(!0), (i = (r = n.props).onInputClick) === null || i === void 0 || i.call(r);
18853      }, n.handleTimeOnlyArrowKey = function(r) {
18854        var i, o, s, c, u = S2(n.props.selected) || n.state.preSelection || xe(), d = (i = n.props.timeIntervals) !== null && i !== void 0 ? i : 30, p = (o = n.props.dateFormat) !== null && o !== void 0 ? o : a.defaultProps.dateFormat, f = Array.isArray(p) ? p[0] : p, h = s4(u), v = ot(u) * 60 + st(u), g = 1440 - d, C;
18855        if (r === $.ArrowUp) {
18856          var y = Math.max(0, v - d);
18857          C = L4(h, y);
18858        } else {
18859          var y = Math.min(g, v + d);
18860          C = L4(h, y);
18861        }
18862        var b = Ee(C, f || a.defaultProps.dateFormat, n.props.locale);
18863        if (n.setState({
18864          preSelection: C,
18865          inputValue: b
18866        }), !(n.props.selectsRange || n.props.selectsMultiple)) {
18867          var w = n.props.selected ? n.props.selected : n.getPreSelection(), M = n.props.selected ? C : D1(w, {
18868            hour: ot(C),
18869            minute: st(C)
18870          });
18871          (c = (s = n.props).onChange) === null || c === void 0 || c.call(s, M), (n.props.showTimeSelectOnly || n.props.showTimeSelect) && n.setState({ isRenderAriaLiveMessage: !0 }), requestAnimationFrame(function() {
18872            n.scrollToTimeOption(C);
18873          });
18874        }
18875      }, n.handleTimeOnlyEnterKey = function(r) {
18876        var i, o, s, c, u = r.target, d = u.value, p = (i = n.props.dateFormat) !== null && i !== void 0 ? i : a.defaultProps.dateFormat, f = n.props.timeFormat || "p", h = n.state.preSelection || S2(n.props.selected) || xe(), v = v2(d, p, n.props.locale, (o = n.props.strictParsing) !== null && o !== void 0 ? o : !1, h), g = h;
18877        if (v && mt(v))
18878          g = v;
18879        else {
18880          var C = ((s = n.calendar) === null || s === void 0 ? void 0 : s.containerRef.current) instanceof Element && n.calendar.containerRef.current.querySelector(".react-datepicker__time-list-item[tabindex='0']");
18881          if (C instanceof HTMLElement) {
18882            var y = (c = C.textContent) === null || c === void 0 ? void 0 : c.trim();
18883            if (y) {
18884              var b = v2(y, f, n.props.locale, !1, h);
18885              b && mt(b) && (g = b);
18886            }
18887          }
18888        }
18889        n.handleTimeChange(g), n.setOpen(!1), n.sendFocusBackToInput();
18890      }, n.scrollToTimeOption = function(r) {
18891        var i, o;
18892        if (!((i = n.calendar) === null || i === void 0) && i.containerRef.current) {
18893          for (var s = n.calendar.containerRef.current, c = Array.from(s.querySelectorAll(".react-datepicker__time-list-item")), u = null, d = 1 / 0, p = n.props.timeFormat || "p", f = 0, h = c; f < h.length; f++) {
18894            var v = h[f], g = (o = v.textContent) === null || o === void 0 ? void 0 : o.trim();
18895            if (g) {
18896              var C = v2(g, p, n.props.locale, !1, r);
18897              if (C && mt(C)) {
18898                if (Xl(C, r)) {
18899                  u = v;
18900                  break;
18901                }
18902                var y = Math.abs(C.getTime() - r.getTime());
18903                y < d && (d = y, u = v);
18904              }
18905            }
18906          }
18907          u && (c.forEach(function(b) {
18908            b.setAttribute("tabindex", "-1");
18909          }), u.setAttribute("tabindex", "0"), u.scrollIntoView({
18910            behavior: "smooth",
18911            block: "center"
18912          }));
18913        }
18914      }, n.onInputKeyDown = function(r) {
18915        var i, o, s, c, u, d;
18916        (o = (i = n.props).onKeyDown) === null || o === void 0 || o.call(i, r);
18917        var p = r.key;
18918        if (!n.state.open && !n.props.inline && !n.props.preventOpenOnFocus) {
18919          (p === $.ArrowDown || p === $.ArrowUp || p === $.Enter) && ((s = n.onInputClick) === null || s === void 0 || s.call(n));
18920          return;
18921        }
18922        if (n.state.open && n.props.showTimeSelectOnly) {
18923          if (p === $.ArrowDown || p === $.ArrowUp) {
18924            r.preventDefault(), n.handleTimeOnlyArrowKey(p);
18925            return;
18926          }
18927          if (p === $.Enter) {
18928            r.preventDefault(), n.handleTimeOnlyEnterKey(r);
18929            return;
18930          }
18931        }
18932        if (n.state.open) {
18933          if (p === $.ArrowDown || p === $.ArrowUp) {
18934            r.preventDefault();
18935            var f = n.props.showTimeSelectOnly ? ".react-datepicker__time-list-item[tabindex='0']" : n.props.showWeekPicker && n.props.showWeekNumbers ? '.react-datepicker__week-number[tabindex="0"]' : n.props.showFullMonthYearPicker || n.props.showMonthYearPicker ? '.react-datepicker__month-text[tabindex="0"]' : '.react-datepicker__day[tabindex="0"]', h = ((c = n.calendar) === null || c === void 0 ? void 0 : c.c
18935ontainerRef.current) instanceof Element && n.calendar.containerRef.current.querySelector(f);
18936            h instanceof HTMLElement && h.focus({ preventScroll: !0 });
18937            return;
18938          }
18939          var v = xe(n.state.preSelection);
18940          p === $.Enter ? (r.preventDefault(), r.target.blur(), n.inputOk() && n.state.lastPreSelectChange === V6 ? (n.handleSelect(v, r), !n.props.shouldCloseOnSelect && n.setPreSelection(v)) : n.setOpen(!1)) : p === $.Escape ? (r.preventDefault(), r.target.blur(), n.sendFocusBackToInput(), n.setOpen(!1)) : p === $.Tab && n.setOpen(!1), n.inputOk() || (d = (u = n.props).onInputError) === null || d === void 0 || d.call(u, { code: 1, msg: I6 });
18941        }
18942      }, n.onPortalKeyDown = function(r) {
18943        var i = r.key;
18944        i === $.Escape && (r.preventDefault(), n.setState({
18945          preventFocus: !0
18946        }, function() {
18947          n.setOpen(!1), setTimeout(function() {
18948            n.setFocus(), n.setState({ preventFocus: !1 });
18949          });
18950        }));
18951      }, n.onDayKeyDown = function(r) {
18952        var i, o, s, c, u, d, p = n.props, f = p.minDate, h = p.maxDate, v = p.disabledKeyboardNavigation, g = p.showWeekPicker, C = p.shouldCloseOnSelect, y = p.locale, b = p.calendarStartDay, w = p.adjustDateOnChange, M = p.inline;
18953        if ((o = (i = n.props).onKeyDown) === null || o === void 0 || o.call(i, r), !v) {
18954          var x = r.key, E = r.shiftKey, _ = xe(n.state.preSelection), R = function(U, F) {
18955            var V = F;
18956            switch (U) {
18957              case $.ArrowRight:
18958                V = g ? ln(F, 1) : Kt(F, 1);
18959                break;
18960              case $.ArrowLeft:
18961                V = g ? u9(F) : dM(F);
18962                break;
18963              case $.ArrowUp:
18964                V = u9(F);
18965                break;
18966              case $.ArrowDown:
18967                V = ln(F, 1);
18968                break;
18969              case $.PageUp:
18970                V = E ? o2(F, 1) : E2(F, 1);
18971                break;
18972              case $.PageDown:
18973                V = E ? zt(F, 1) : Qt(F, 1);
18974                break;
18975              case $.Home:
18976                V = r2(F, y, b);
18977                break;
18978              case $.End:
18979                V = $L(F);
18980                break;
18981            }
18982            return V;
18983          }, O = function(U, F) {
18984            for (var V = 40, A = U, N = !1, T = 0, D = R(U, F); !N; ) {
18985              if (T >= V) {
18986                D = F;
18987                break;
18988              }
18989              f && D < f && (A = $.ArrowRight, D = Rt(f, n.props) ? R(A, D) : f), h && D > h && (A = $.ArrowLeft, D = Rt(h, n.props) ? R(A, D) : h), Rt(D, n.props) ? ((A === $.PageUp || A === $.Home) && (A = $.ArrowRight), (A === $.PageDown || A === $.End) && (A = $.ArrowLeft), D = R(A, D)) : N = !0, T++;
18990            }
18991            return D;
18992          };
18993          if (x === $.Enter) {
18994            r.preventDefault(), n.handleSelect(_, r), !C && n.setPreSelection(_);
18995            return;
18996          } else if (x === $.Escape) {
18997            r.preventDefault(), n.setOpen(!1), n.inputOk() || (c = (s = n.props).onInputError) === null || c === void 0 || c.call(s, { code: 1, msg: I6 });
18998            return;
18999          }
19000          var j = null;
19001          switch (x) {
19002            case $.ArrowLeft:
19003            case $.ArrowRight:
19004            case $.ArrowUp:
19005            case $.ArrowDown:
19006            case $.PageUp:
19007            case $.PageDown:
19008            case $.Home:
19009            case $.End:
19010              j = O(x, _);
19011              break;
19012          }
19013          if (!j) {
19014            (d = (u = n.props).onInputError) === null || d === void 0 || d.call(u, { code: 1, msg: I6 });
19015            return;
19016          }
19017          r.preventDefault(), n.setState({ lastPreSelectChange: V6 }), w && n.setSelected(j), n.setPreSelection(j), M && n.setState({ shouldFocusDayInline: !0 });
19018        }
19019      }, n.onPopperKeyDown = function(r) {
19020        var i = r.key;
19021        i === $.Escape && (r.preventDefault(), n.sendFocusBackToInput(), n.setOpen(!1));
19022      }, n.onClearClick = function(r) {
19023        r && r.preventDefault && r.preventDefault(), n.sendFocusBackToInput();
19024        var i = n.props, o = i.selectsRange, s = i.onChange;
19025        s?.(o ? [null, null] : null, r), n.setState({ inputValue: null });
19026      }, n.clear = function() {
19027        n.onClearClick();
19028      }, n.onScroll = function(r) {
19029        typeof n.props.closeOnScroll == "boolean" && n.props.closeOnScroll ? (r.target === document || r.target === document.documentElement || r.target === document.body) && n.setOpen(!1) : typeof n.props.closeOnScroll == "function" && n.props.closeOnScroll(r) && n.setOpen(!1);
19030      }, n.handleMonthSelectedInChange = function(r) {
19031        n.setState({ monthSelectedIn: r });
19032      }, n.renderCalendar = function() {
19033        var r, i;
19034        return !n.props.inline && !n.isCalendarOpen() ? null : L.createElement(NN, Ce({ showMonthYearDropdown: void 0, ref: function(o) {
19035          n.calendar = o;
19036        } }, n.props, n.state, { setOpen: n.setOpen, dateFormat: (r = n.props.dateFormatCalendar) !== null && r !== void 0 ? r : a.defaultProps.dateFormatCalendar, onSelect: n.handleSelect, onClickOutside: n.handleCalendarClickOutside, holidays: iN(n.modifyHolidays()), outsideClickIgnoreClass: n.props.outsideClickIgnoreClass, onDropdownFocus: n.handleDropdownFocus, onTimeChange: n.handleTimeChange, className: n.props.calendarClassName, container: n.props.calendarContainer, handleOnKeyDown: n.props.onKeyDown, handleOnDayKeyDown: n.onDayKeyDown, setPreSelection: n.setPreSelection, dropdownMode: (i = n.props.dropdownMode) !== null && i !== void 0 ? i : a.defaultProps.dropdownMode, onMonthSelectedInChange: n.handleMonthSelectedInChange }), n.props.children);
19037      }, n.renderAriaLiveRegion = function() {
19038        var r, i = n.props.locale, o = (r = n.props.dateFormat) !== null && r !== void 0 ? r : a.defaultProps.dateFormat, s = n.props.showTimeInput || n.props.showTimeSelect, c = s ? "PPPPp" : "PPPP", u;
19039        return n.props.selectsRange ? u = "Selected start date: ".concat(Ct(n.props.startDate, {
19040          dateFormat: c,
19041          locale: i
19042        }), ". ").concat(n.props.endDate ? "End date: " + Ct(n.props.endDate, {
19043          dateFormat: c,
19044          locale: i
19045        }
19045) : "") : n.props.showTimeSelectOnly ? u = "Selected time: ".concat(Ct(n.props.selected, { dateFormat: o, locale: i })) : n.props.showYearPicker ? u = "Selected year: ".concat(Ct(n.props.selected, { dateFormat: "yyyy", locale: i })) : n.props.showMonthYearPicker ? u = "Selected month: ".concat(Ct(n.props.selected, { dateFormat: "MMMM yyyy", locale: i })) : n.props.showQuarterYearPicker ? u = "Selected quarter: ".concat(Ct(n.props.selected, {
19046          dateFormat: "yyyy, QQQ",
19047          locale: i
19048        })) : u = "Selected date: ".concat(Ct(n.props.selected, {
19049          dateFormat: c,
19050          locale: i
19051        })), L.createElement("span", { role: "alert", "aria-live": "polite", className: "react-datepicker__aria-live" }, u);
19052      }, n.renderDateInput = function() {
19053        var r, i, o, s, c, u, d, p = Ue(n.props.className, (r = {}, r[n.props.outsideClickIgnoreClass || a.defaultProps.outsideClickIgnoreClass] = n.state.open, r)), f = n.props.customInput || L.createElement("input", { type: "text" }), h = n.props.customInputRef || "ref", v = {}, g = (o = n.props["aria-describedby"]) !== null && o !== void 0 ? o : n.props.ariaDescribedBy, C = (s = n.props["aria-invalid"]) !== null && s !== void 0 ? s : n.props.ariaInvalid, y = (c = n.props["aria-label"]) !== null && c !== void 0 ? c : n.props.ariaLabel, b = (u = n.props["aria-labelledby"]) !== null && u !== void 0 ? u : n.props.ariaLabelledBy, w = (d = n.props["aria-required"]) !== null && d !== void 0 ? d : n.props.ariaRequired;
19054        return g != null && (v["aria-describedby"] = g), C != null && (v["aria-invalid"] = C), y != null && (v["aria-label"] = y), b != null && (v["aria-labelledby"] = b), w != null && (v["aria-required"] = w), Ft(f, Ce((i = {}, i[h] = function(M) {
19055          n.input = M;
19056        }, i.value = n.getInputValue(), i.onBlur = n.handleBlur, i.onChange = n.handleChange, i.onClick = n.onInputClick, i.onFocus = n.handleFocus, i.onKeyDown = n.onInputKeyDown, i.id = n.props.id, i.name = n.props.name, i.form = n.props.form, i.autoFocus = n.props.autoFocus, i.placeholder = n.props.placeholderText, i.disabled = n.props.disabled, i.autoComplete = n.props.autoComplete, i.className = Ue(f.props.className, p), i.title = n.props.title, i.readOnly = n.props.readOnly, i.required = n.props.required, i.tabIndex = n.props.tabIndex, i), v));
19057      }, n.renderClearButton = function() {
19058        var r = n.props, i = r.isClearable, o = r.disabled, s = r.selected, c = r.startDate, u = r.endDate, d = r.clearButtonTitle, p = r.clearButtonClassName, f = p === void 0 ? "" : p, h = r.ariaLabelClose, v = h === void 0 ? "Close" : h, g = r.selectedDates, C = r.readOnly;
19059        return i && !C && (s != null || c != null || u != null || g?.length) ? L.createElement("button", { type: "button", className: Ue("react-datepicker__close-icon", f, { "react-datepicker__close-icon--disabled": o }), disabled: o, "aria-label": v, onClick: n.onClearClick, title: d, tabIndex: -1 }) : null;
19060      }, n.state = n.calcInitialState(), n.preventFocusTimeout = void 0, n;
19061    }
19062    return Object.defineProperty(a, "defaultProps", {
19063      get: function() {
19064        return {
19065          allowSameDay: !1,
19066          dateFormat: "MM/dd/yyyy",
19067          dateFormatCalendar: "LLLL yyyy",
19068          disabled: !1,
19069          disabledKeyboardNavigation: !1,
19070          dropdownMode: "scroll",
19071          preventOpenOnFocus: !1,
19072          monthsShown: 1,
19073          outsideClickIgnoreClass: Jl,
19074          readOnly: !1,
19075          rangeSeparator: Yl,
19076          withPortal: !1,
19077          selectsDisabledDaysInRange: !1,
19078          shouldCloseOnSelect: !0,
19079          showTimeSelect: !1,
19080          showTimeInput: !1,
19081          showPreviousMonths: !1,
19082          showMonthYearPicker: !1,
19083          showFullMonthYearPicker: !1,
19084          showTwoColumnMonthYearPicker: !1,
19085          showFourColumnMonthYearPicker: !1,
19086          showYearPicker: !1,
19087          showQuarterYearPicker: !1,
19088          showWeekPicker: !1,
19089          strictParsing: !1,
19090          swapRange: !1,
19091          timeIntervals: 30,
19092          timeCaption: "Time",
19093          previousMonthAriaLabel: "Previous Month",
19094          previousMonthButtonLabel: "Previous Month",
19095          nextMonthAriaLabel: "Next Month",
19096          nextMonthButtonLabel: "Next Month",
19097          previousYearAriaLabel: "Previous Year",
19098          previousYearButtonLabel: "Previous Year",
19099          nextYearAriaLabel: "Next Year",
19100          nextYearButtonLabel: "Next Year",
19101          timeInputLabel: "Time",
19102          enableTabLoop: !0,
19103          yearItemNumber: z4,
19104          focusSelectedMonth: !1,
19105          showPopperArrow: !0,
19106          excludeScrollbar: !0,
19107          customTimeInput: null,
19108          calendarStartDay: void 0,
19109          toggleCalendarOnIconClick: !1,
19110          usePointerEvent: !1
19111        };
19112      },
19113      enumerable: !1,
19114      configurable: !0
19115    }), a.prototype.componentDidMount = function() {
19116      window.addEventListener("scroll", this.onScroll, !0), document.addEventListener("visibilitychange", this.setHiddenStateOnVisibilityHidden);
19117    }, a.prototype.componentDidUpdate = function(t, n) {
19118      var r, i, o, s;
19119      this.props.selectsRange && H9(t.startDate, this.props.startDate) ? this.setPreSelection(this.props.startDate) : H9(t.selected, this.props.selected) && this.setPreSelection(this.props.selected), this.state.monthSelectedIn !== void 0 && t.monthsShown !== this.props.monthsShown && this.setState({ monthSelectedIn: 0 }), this.props.selectsRange && n.open === !1 && this.state.open === !0 && this.state.monthSelectedIn !== 0 && this.setState({ monthSelectedIn: 0 }), t.highlightDates !== this.props.highlightDates && this.setState({
19120        highlightDates: P9(this.props.highlightDates)
19121      }), !n.focused && !D2(t.selected, this.props.selected) && this.setState({ inputValue: null }), n.open !== this.state.open && (n.open === !1 && this.state.open === !0 && ((i = (r = this.props).onCalendarOpen) === null || i === void 0 || i.call(r)), n.open === !0 && this.state.open === !1 && ((s = (o = this.props).onCalendarClose) === null || s === void 0 || s.call(o)));
19122    }, a.prototype.componentWillUnmount = function() {
19123      this.clearPreventFocusTimeout(), window.removeEventListener("scroll", this.onScroll, !0), document.removeEventListener("visibilitychange", this.setHiddenStateOnVisibilityHidden);
19124    }, a.prototype.renderInputContainer = function() {
19125      var t = this.props, n = t.showIcon, r = t.icon, i = t.calendarIconClassname, o = t.calendarIconClassName, s = t.toggleCalendarOnIconClick, c = this.state.open;
19126      return i && console.warn("calendarIconClassname props is deprecated. should use calendarIconClassName props."), L.createElement(
19127        "div",
19128        { className: "react-datepicker__input-container".concat(n ? " react-datepicker__view-calendar-icon" : "") },
19129        n && L.createElement(kN, Ce({ icon: r, className: Ue(o, !
19129o && i, c && "react-datepicker-ignore-onclickoutside") }, s ? {
19130          onClick: this.toggleCalendar
19131        } : null)),
19132        this.state.isRenderAriaLiveMessage && this.renderAriaLiveRegion(),
19133        this.renderDateInput(),
19134        this.renderClearButton()
19135      );
19136    }, a.prototype.render = function() {
19137      var t = this.renderCalendar();
19138      if (this.props.inline)
19139        return t;
19140      if (this.props.withPortal) {
19141        var n = this.state.open ? L.createElement(
19142          tc,
19143          { enableTabLoop: this.props.enableTabLoop },
19144          L.createElement("div", { className: "react-datepicker__portal", tabIndex: -1, onKeyDown: this.onPortalKeyDown }, t)
19145        ) : null;
19146        return this.state.open && this.props.portalId && (n = L.createElement(ec, Ce({ portalId: this.props.portalId }, this.props), n)), L.createElement(
19147          L.Fragment,
19148          null,
19149          this.renderInputContainer(),
19150          n
19151        );
19152      }
19153      return L.createElement(_N, Ce({}, this.props, { className: this.props.popperClassName, hidePopper: !this.isCalendarOpen(), targetComponent: this.renderInputContainer(), popperComponent: t, popperOnKeyDown: this.onPopperKeyDown, showArrow: this.props.showPopperArrow, monthHeaderPosition: this.props.monthHeaderPosition }));
19154    }, a;
19155  })(Re)
19156), RN = "input", V6 = "navigate";
19157/*! countries-list v3.3.0 by Annexare | MIT */
19158var g7 = { AC: { name: "Ascension Island", native: "Ascension Island", phone: [247], continent: "AF", capital: "Georgetown", currency: ["SHP"], languages: ["en"], partOf: "SH" }, AD: { name: "Andorra", native: "Andorra", phone: [376], continent: "EU", capital: "Andorra la Vella", currency: ["EUR"], languages: ["ca"] }, AE: { name: "United Arab Emirates", native: "دولة الإمارات العربية المتحدة", phone: [971], continent: "AS", capital: "Abu Dhabi", currency: ["AED"], languages: ["ar"] }, AF: { name: "Afghanistan", native: "افغانستان", phone: [93], continent: "AS", capital: "Kabul", currency: ["AFN"], languages: ["ps", "fa", "uz", "tk"] }, AG: { name: "Antigua and Barbuda", native: "Antigua and Barbuda", phone: [1268], continent: "NA", capital: "Saint John's", currency: ["XCD"], languages: ["en"] }, AI: { name: "Anguilla", native: "Anguilla", phone: [1264], continent: "NA", capital: "The Valley", currency: ["XCD"], languages: ["en"] }, AL: { name: "Albania", native: "Shqipëria", phone: [355], continent: "EU", capital: "Tirana", currency: ["ALL"], languages: ["sq"] }, AM: { name: "Armenia", native: "Հայաստան", phone: [374], continent: "AS", capital: "Yerevan", currency: ["AMD"], languages: ["hy", "ru"] }, AO: { name: "Angola", native: "Angola", phone: [244], continent: "AF", capital: "Luanda", currency: ["AOA"], languages: ["pt"] }, AQ: { name: "Antarctica", native: "Antarctica", phone: [672], continent: "AN", capital: "", currency: [], languages: [] }, AR: { name: "Argentina", native: "Argentina", phone: [54], continent: "SA", capital: "Buenos Aires", currency: ["ARS"], languages: ["es", "gn"] }, AS: { name: "American Samoa", native: "American Samoa", phone: [1684], continent: "OC", capital: "Pago Pago", currency: ["USD"], languages: ["en", "sm"] }, AT: { name: "Austria", native: "Österreich", phone: [43], continent: "EU", capital: "Vienna", currency: ["EUR"], languages: ["de"] }, AU: { name: "Australia", native: "Australia", phone: [61], continent: "OC", capital: "Canberra", currency: ["AUD"], languages: ["en"] }, AW: { name: "Aruba", native: "Aruba", phone: [297], continent: "NA", capital: "Oranjestad", currency: ["AWG"], languages: ["nl", "pa"] }, AX: { name: "Aland", native: "Åland", phone: [358], continent: "EU", capital: "Mariehamn", currency: ["EUR"], languages: ["sv"], partOf: "FI" }, AZ: { name: "Azerbaijan", native: "Azərbaycan", phone: [994], continent: "AS", continents: ["AS", "EU"], capital: "Baku", currency: ["AZN"], languages: ["az"] }, BA: { name: "Bosnia and Herzegovina", native: "Bosna i Hercegovina", phone: [387], continent: "EU", capital: "Sarajevo", currency: ["BAM"], languages: ["bs", "hr", "sr"] }, BB: { name: "Barbados", native: "Barbados", phone: [1246], continent: "NA", capital: "Bridgetown", currency: ["BBD"], languages: ["en"] }, BD: { name: "Bangladesh", native: "Bangladesh", phone: [880], continent: "AS", capital: "Dhaka", currency: ["BDT"], languages: ["bn"] }, BE: { name: "Belgium", native: "België", phone: [32], continent: "EU", capital: "Brussels", currency: ["EUR"], languages: ["nl", "fr", "de"] }, BF: { name: "Burkina Faso", native: "Burkina Faso", phone: [226], continent: "AF", capital: "Ouagadougou", currency: ["XOF"], languages: ["fr", "ff"] }, BG: { name: "Bulgaria", native: "България", phone: [359], continent: "EU", capital: "Sofia", currency: ["EUR"], languages: ["bg"] }, BH: { name: "Bahrain", native: "‏البحرين", phone: [973], continent: "AS", capital: "Manama", currency: ["BHD"], languages: ["ar"] }, BI: { name: "Burundi", native: "Burundi", phone: [257], continent: "AF", capital: "Gitega", currency: ["BIF"], languages: ["fr", "rn"] }
19158, BJ: { name: "Benin", native: "Bénin", phone: [229], continent: "AF", capital: "Porto-Novo", currency: ["XOF"], languages: ["fr"] }, BL: { name: "Saint Barthelemy", native: "Saint-Barthélemy", phone: [590], continent: "NA", capital: "Gustavia", currency: ["EUR"], languages: ["fr"] }, BM: { name: "Bermuda", native: "Bermuda", phone: [1441], continent: "NA", capital: "Hamilton", currency: ["BMD"], languages: ["en"] }, BN: { name: "Brunei", native: "Negara Brunei Darussalam", phone: [673], continent: "AS", capital: "Bandar Seri Begawan", currency: ["BND"], languages: ["ms"] }, BO: { name: "Bolivia", native: "Bolivia", phone: [591], continent: "SA", capital: "Sucre", currency: ["BOB", "BOV"], languages: ["es", "ay", "qu"] }, BQ: { name: "Bonaire", native: "Bonaire", phone: [5997], continent: "NA", capital: "Kralendijk", currency: ["USD"], languages: ["nl"] }, BR: { name: "Brazil", native: "Brasil", phone: [55], continent: "SA", capital: "Brasília", currency: ["BRL"], languages: ["pt"] }, BS: { name: "Bahamas", native: "Bahamas", phone: [1242], continent: "NA", capital: "Nassau", currency: ["BSD"], languages: ["en"] }, BT: { name: "Bhutan", native: "ʼbrug-yul", phone: [975], continent: "AS", capital: "Thimphu", currency: ["BTN", "INR"], languages: ["dz"] }, BV: { name: "Bouvet Island", native: "Bouvetøya", phone: [47], continent: "AN", capital: "", currency: ["NOK"], languages: ["no", "nb", "nn"] }, BW: { name: "Botswana", native: "Botswana", phone: [267], continent: "AF", capital: "Gaborone", currency: ["BWP"], languages: ["en", "tn"] }, BY: { name: "Belarus", native: "Беларусь", phone: [375], continent: "EU", capital: "Minsk", currency: ["BYN"], languages: ["be", "ru"] }, BZ: { name: "Belize", native: "Belize", phone: [501], continent: "NA", capital: "Belmopan", currency: ["BZD"], languages: ["en", "es"] }, CA: { name: "Canada", native: "Canada", phone: [1], continent: "NA", capital: "Ottawa", currency: ["CAD"], languages: ["en", "fr"] }, CC: { name: "Cocos (Keeling) Islands", native: "Cocos (Keeling) Islands", phone: [61], continent: "AS", capital: "West Island", currency: ["AUD"], languages: ["en"] }, CD: { name: "Democratic Republic of the Congo", native: "République démocratique du Congo", phone: [243], continent: "AF", capital: "Kinshasa", currency: ["CDF"], languages: ["fr", "ln", "kg", "sw", "lu"] }, CF: { name: "Central African Republic", native: "Ködörösêse tî Bêafrîka", phone: [236], continent: "AF", capital: "Bangui", currency: ["XAF"], languages: ["fr", "sg"] }, CG: { name: "Republic of the Congo", native: "République du Congo", phone: [242], continent: "AF", capital: "Brazzaville", currency: ["XAF"], languages: ["fr", "ln"] }, CH: { name: "Switzerland", native: "Schweiz", phone: [41], continent: "EU", capital: "Bern", currency: ["CHF", "CHE", "CHW"], languages: ["de", "fr", "it"] }, CI: { name: "Ivory Coast", native: "Côte d'Ivoire", phone: [225], continent: "AF", capital: "Yamoussoukro", currency: ["XOF"], languages: ["fr"] }, CK: { name: "Cook Islands", native: "Cook Islands", phone: [682], continent: "OC", capital: "Avarua", currency: ["NZD"], languages: ["en"] }, CL: { name: "Chile", native: "Chile", phone: [56], continent: "SA", capital: "Santiago", currency: ["CLP", "CLF"], languages: ["es"] }, CM: { name: "Cameroon", native: "Cameroon", phone: [237], continent: "AF", capital: "Yaoundé", currency: ["XAF"], languages: ["en", "fr"] }, CN: { name: "China", native: "中国", phone: [86], continent: "AS", capital: "Beijing", currency: ["CNY"], languages: ["zh"] }, CO: { name: "Colombia", native: "Colombia", phone: [57], continent: "SA", capital: "Bogotá", currency: ["COP"], languages: ["es"] }, CR: { name: "Costa Rica", native: "Costa Rica", phone: [506], continent: "NA", capital: "San José", currency: ["CRC"], languages: ["es"] }, CU: { name: "Cuba", native: "Cuba", phone: [53], continent: "NA", capital: "Havana", currency: ["CUP"], languages: ["es"] }, CV: { name: "Cape Verde", native: "Cabo Verde", phone: [238], continent: "AF", capital: "Praia", currency: ["CVE"], languages: ["pt"] }, CW: { name: "Curacao", native: "Curaçao", phone: [5999], continent: "NA", capital: "Willemstad", currency: ["ANG"], languages: ["nl", "pa", "en"] }, CX: { name: "Christmas Island", native: "Christmas Island", phone: [61], continent: "AS", capital: "Flying Fish Cove", currency: ["AUD"], languages: ["en"] }, CY: { name: "Cyprus", native: "Κύπρος", phone: [357], continent: "EU", capital: "Nicosia", currency: ["EUR"], languages: ["el", "tr", "hy"] }, CZ: { name: "Czech Republic", native: "Česká republika", phone: [420], continent: "EU", capital: "Prague", currency: ["CZK"], languages: ["cs"] }, DE: { name: "Germany", native: "Deutschland", phone: [49], continent: "EU", capital: "Berlin", currency: ["EUR"], languages: ["de"] }, DJ: { name: "Djibouti", native: "Djibouti", phone: [253], continent: "AF", capital: "Djibouti", currency: ["DJF"], languages: ["fr", "ar"] }, DK: { name: "Denmark", native: "Danmark", phone: [45], continent: "EU", continents: ["EU", "NA"], capital: "Copenhagen", currency: ["DKK"], languages: ["da"] }, DM: { name: "Dominica", native: "Dominica", phone: [1767], continent: "NA", capital: "Roseau", currency: ["XCD"], languages: ["en"] }, DO: { name: "Dominican Republic", native: "República Dominicana", phone: [1809, 1829, 1849], c
19158ontinent: "NA", capital: "Santo Domingo", currency: ["DOP"], languages: ["es"] }, DZ: { name: "Algeria", native: "الجزائر", phone: [213], continent: "AF", capital: "Algiers", currency: ["DZD"], languages: ["ar"] }, EC: { name: "Ecuador", native: "Ecuador", phone: [593], continent: "SA", capital: "Quito", currency: ["USD"], languages: ["es"] }, EE: { name: "Estonia", native: "Eesti", phone: [372], continent: "EU", capital: "Tallinn", currency: ["EUR"], languages: ["et"] }, EG: { name: "Egypt", native: "مصر‎", phone: [20], continent: "AF", continents: ["AF", "AS"], capital: "Cairo", currency: ["EGP"], languages: ["ar"] }, EH: { name: "Western Sahara", native: "الصحراء الغربية", phone: [212], continent: "AF", capital: "El Aaiún", currency: ["MAD", "DZD", "MRU"], languages: ["es"] }, ER: { name: "Eritrea", native: "ኤርትራ", phone: [291], continent: "AF", capital: "Asmara", currency: ["ERN"], languages: ["ti", "ar", "en"] }, ES: { name: "Spain", native: "España", phone: [34], continent: "EU", capital: "Madrid", currency: ["EUR"], languages: ["es", "eu", "ca", "gl", "oc"] }, ET: { name: "Ethiopia", native: "ኢትዮጵያ", phone: [251], continent: "AF", capital: "Addis Ababa", currency: ["ETB"], languages: ["am"] }, FI: { name: "Finland", native: "Suomi", phone: [358], continent: "EU", capital: "Helsinki", currency: ["EUR"], languages: ["fi", "sv"] }, FJ: { name: "Fiji", native: "Fiji", phone: [679], continent: "OC", capital: "Suva", currency: ["FJD"], languages: ["en", "fj", "hi", "ur"] }, FK: { name: "Falkland Islands", native: "Falkland Islands", phone: [500], continent: "SA", capital: "Stanley", currency: ["FKP"], languages: ["en"] }, FM: { name: "Micronesia", native: "Micronesia", phone: [691], continent: "OC", capital: "Palikir", currency: ["USD"], languages: ["en"] }, FO: { name: "Faroe Islands", native: "Føroyar", phone: [298], continent: "EU", capital: "Tórshavn", currency: ["DKK"], languages: ["fo"] }, FR: { name: "France", native: "France", phone: [33], continent: "EU", capital: "Paris", currency: ["EUR"], languages: ["fr"] }, GA: { name: "Gabon", native: "Gabon", phone: [241], continent: "AF", capital: "Libreville", currency: ["XAF"], languages: ["fr"] }, GB: { name: "United Kingdom", native: "United Kingdom", phone: [44], continent: "EU", capital: "London", currency: ["GBP"], languages: ["en"] }, GD: { name: "Grenada", native: "Grenada", phone: [1473], continent: "NA", capital: "St. George's", currency: ["XCD"], languages: ["en"] }, GE: { name: "Georgia", native: "საქართველო", phone: [995], continent: "AS", continents: ["AS", "EU"], capital: "Tbilisi", currency: ["GEL"], languages: ["ka"] }, GF: { name: "French Guiana", native: "Guyane française", phone: [594], continent: "SA", capital: "Cayenne", currency: ["EUR"], languages: ["fr"] }, GG: { name: "Guernsey", native: "Guernsey", phone: [44], continent: "EU", capital: "St. Peter Port", currency: ["GBP"], languages: ["en", "fr"] }, GH: { name: "Ghana", native: "Ghana", phone: [233], continent: "AF", capital: "Accra", currency: ["GHS"], languages: ["en"] }, GI: { name: "Gibraltar", native: "Gibraltar", phone: [350], continent: "EU", capital: "Gibraltar", currency: ["GIP"], languages: ["en"] }, GL: { name: "Greenland", native: "Kalaallit Nunaat", phone: [299], continent: "NA", capital: "Nuuk", currency: ["DKK"], languages: ["kl"] }, GM: { name: "Gambia", native: "Gambia", phone: [220], continent: "AF", capital: "Banjul", currency: ["GMD"], languages: ["en"] }, GN: { name: "Guinea", native: "Guinée", phone: [224], continent: "AF", capital: "Conakry", currency: ["GNF"], languages: ["fr", "ff"] }, GP: { name: "Guadeloupe", native: "Guadeloupe", phone: [590], continent: "NA", capital: "Basse-Terre", currency: ["EUR"], languages: ["fr"] }, GQ: { name: "Equatorial Guinea", native: "Guinea Ecuatorial", phone: [240], continent: "AF", capital: "Malabo", currency: ["XAF"], languages: ["es", "fr"] }, GR: { name: "Greece", native: "Ελλάδα", phone: [30], continent: "EU", capital: "Athens", currency: ["EUR"], languages: ["el"] }, GS: { name: "South Georgia and the South Sandwich Islands", native: "South Georgia", phone: [500], continent: "AN", capital: "King Edward Point", currency: ["GBP"], languages: ["en"] }, GT: { name: "Guatemala", native: "Guatemala", phone: [502], continent: "NA", capital: "Guatemala City", currency: ["GTQ"], languages: ["es"] }, GU: { name: "Guam", native: "Guam", phone: [1671], continent: "OC", capital: "Hagåtña", currency: ["USD"], languages: ["en", "ch", "es"] }, GW: { name: "Guinea-Bissau", native: "Guiné-Bissau", phone: [245], continent: "AF", capital: "Bissau", currency: ["XOF"], languages: ["pt"] }, GY: { name: "Guyana", native: "Guyana", phone: [592], continent: "SA", capital: "Georgetown", currency: ["GYD"], languages: ["en"] }, HK: { name: "Hong Kong", native: "香港", phone: [852], continent: "AS", capital: "City of Victoria", currency: ["HKD"], languages: ["zh", "en"] }, HM: { name: "Heard Island and McDonald Islands", native: "Heard Island and McDonald Islands", phone: [61], continent: "AN", capital: "", currency: ["AUD"], languages: ["en"] }, HN: { name: "Honduras", native: "Honduras", phone: [504], continent: "NA", capital: "Tegucigalpa", currency: ["HNL"], languages: ["es"] }, HR: { name: "Croatia", native: "Hrvatska", phone: [385], continent: "EU", capital: "Zagreb", currency: ["EUR"], languages: ["hr"] }, HT: { name: "Haiti", native: "Haïti", phone: [509], continent: "NA", capital: "Port-au-Prince", currency: ["HTG", "USD"], languages: ["fr", "ht"] }, HU: { name: "Hungary", native: "Magyarország", phone: [36], continent: "EU", capital: "Budapest", currency: ["HUF"], languages: ["hu"] }, ID: { name: "Indonesia", native: "Indonesia", phone: [62], continent: "AS", capital: "Jakarta", currency: ["IDR"], languages: ["id"] }, IE: { name: "Ireland", native: "Éire", phone: [353], continent: "EU", capital: "Dublin", currency: ["EUR"], languages: ["ga", "en"] }, IL: { name: "Israel", native: "יִשְׂרָאֵל", phone: [972], continent: "AS", capital: "Jerusalem", currency: ["ILS"], languages: ["he", "ar"] }, IM: { name: "Isle of Man", native: "Isle of Man", phone: [44], continent: "EU", capital: "Douglas", currency: ["GBP"], languages: ["en", "gv"] }, IN: { name: "India", native: "भारत", phone: [91], continent: "AS", capital: "New Delhi", currency: ["INR"], languages: ["hi", "en"] }, IO: { name: "British Indian Ocean Territory", native: "British Indian Ocean Territory", phone: [246], continent: "AS", capital: "Diego Garcia", currency: ["USD"], languages: ["en"] }, IQ: { name: "Iraq", native: "العراق", phone: [964], continent: "AS", capital: "Baghdad", currency: ["IQD"], languages: ["ar", "ku"] }, IR: { name: "Iran", native: "ایران", phone: [98], continent: "AS", capital: "Tehran", currency: ["IRR"], languages: ["fa"] }, IS: { name: "Iceland", native: "Ísland", phone: [354], continent: "EU", capital: "Reykjavik", currency: ["ISK"], languages: ["is"] }, IT: { name: "Italy", native: "Italia", phone: [39], continent: "EU", capital: "Rome", currency: ["EUR"], languages: ["it"] }, JE: { name: "Jersey", native: "Jersey", phone: [44], continent: "EU", capital: "Saint Helier", currency: ["GBP"], languages: ["en", "fr"] }, JM: { name: "Jamaica", native: "Jamaica", phone: [1876], continent: "NA", capital: "Kingston", currency: ["JMD"], languages: ["en"] }, JO: { name: "Jordan", native: "الأردن", phone: [962], continent: "AS", capital: "Amman", currency: ["JOD"], languages: ["ar"] }, JP: { name: "Japan", native: "日本", phone: [81], continent: "AS", capital: "Tokyo", currency: ["JPY"], languages: ["ja"] }, KE: { name: "Kenya", native: "Kenya", phone: [254], continent: "AF", capital: "Nairobi", currency: ["KES"], languages: ["en", "sw"] }, KG: { name: "Kyrgyzstan", native: "Кыргызстан", phone: [99
191586], continent: "AS", capital: "Bishkek", currency: ["KGS"], languages: ["ky", "ru"] }, KH: { name: "Cambodia", native: "កម្ពុជា", phone: [855], continent: "AS", capital: "Phnom Penh", currency: ["KHR"], languages: ["km"] }, KI: { name: "Kiribati", native: "Kiribati", phone: [686], continent: "OC", capital: "South Tarawa", currency: ["AUD"], languages: ["en"] }, KM: { name: "Comoros", native: "Komori", phone: [269], continent: "AF", capital: "Moroni", currency: ["KMF"], languages: ["ar", "fr"] }, KN: { name: "Saint Kitts and Nevis", native: "Saint Kitts and Nevis", phone: [1869], continent: "NA", capital: "Basseterre", currency: ["XCD"], languages: ["en"] }, KP: { name: "North Korea", native: "북한", phone: [850], continent: "AS", capital: "Pyongyang", currency: ["KPW"], languages: ["ko"] }, KR: { name: "South Korea", native: "대한민국", phone: [82], continent: "AS", capital: "Seoul", currency: ["KRW"], languages: ["ko"] }, KW: { name: "Kuwait", native: "الكويت", phone: [965], continent: "AS", capital: "Kuwait City", currency: ["KWD"], languages: ["ar"] }, KY: { name: "Cayman Islands", native: "Cayman Islands", phone: [1345], continent: "NA", capital: "George Town", currency: ["KYD"], languages: ["en"] }, KZ: { name: "Kazakhstan", native: "Қазақстан", phone: [7], continent: "AS", continents: ["AS", "EU"], capital: "Astana", currency: ["KZT"], languages: ["kk", "ru"] }, LA: { name: "Laos", native: "ສປປລາວ", phone: [856], continent: "AS", capital: "Vientiane", currency: ["LAK"], languages: ["lo"] }, LB: { name: "Lebanon", native: "لبنان", phone: [961], continent: "AS", capital: "Beirut", currency: ["LBP"], languages: ["ar", "fr"] }, LC: { name: "Saint Lucia", native: "Saint Lucia", phone: [1758], continent: "NA", capital: "Castries", currency: ["XCD"], languages: ["en"] }, LI: { name: "Liechtenstein", native: "Liechtenstein", phone: [423], continent: "EU", capital: "Vaduz", currency: ["CHF"], languages: ["de"] }, LK: { name: "Sri Lanka", native: "śrī laṃkāva", phone: [94], continent: "AS", capital: "Colombo", currency: ["LKR"], languages: ["si", "ta"] }, LR: { name: "Liberia", native: "Liberia", phone: [231], continent: "AF", capital: "Monrovia", currency: ["LRD"], languages: ["en"] }, LS: { name: "Lesotho", native: "Lesotho", phone: [266], continent: "AF", capital: "Maseru", currency: ["LSL", "ZAR"], languages: ["en", "st"] }, LT: { name: "Lithuania", native: "Lietuva", phone: [370], continent: "EU", capital: "Vilnius", currency: ["EUR"], languages: ["lt"] }, LU: { name: "Luxembourg", native: "Luxembourg", phone: [352], continent: "EU", capital: "Luxembourg", currency: ["EUR"], languages: ["fr", "de", "lb"] }, LV: { name: "Latvia", native: "Latvija", phone: [371], continent: "EU", capital: "Riga", currency: ["EUR"], languages: ["lv"] }, LY: { name: "Libya", native: "‏ليبيا", phone: [218], continent: "AF", capital: "Tripoli", currency: ["LYD"], languages: ["ar"] }, MA: { name: "Morocco", native: "المغرب", phone: [212], continent: "AF", capital: "Rabat", currency: ["MAD"], languages: ["ar"] }, MC: { name: "Monaco", native: "Monaco", phone: [377], continent: "EU", capital: "Monaco", currency: ["EUR"], languages: ["fr"] }, MD: { name: "Moldova", native: "Moldova", phone: [373], continent: "EU", capital: "Chișinău", currency: ["MDL"], languages: ["ro"] }, ME: { name: "Montenegro", native: "Црна Гора", phone: [382], continent: "EU", capital: "Podgorica", currency: ["EUR"], languages: ["sr", "bs", "sq", "hr"] }, MF: { name: "Saint Martin", native: "Saint-Martin", phone: [590], continent: "NA", capital: "Marigot", currency: ["EUR"], languages: ["en", "fr", "nl"] }, MG: { name: "Madagascar", native: "Madagasikara", phone: [261], continent: "AF", capital: "Antananarivo", currency: ["MGA"], languages: ["fr", "mg"] }, MH: { name: "Marshall Islands", native: "M̧ajeļ", phone: [692], continent: "OC", capital: "Majuro", currency: ["USD"], languages: ["en", "mh"] }, MK: { name: "North Macedonia", native: "Северна Македонија", phone: [389], continent: "EU", capital: "Skopje", currency: ["MKD"], languages: ["mk"] }, ML: { name: "Mali", native: "Mali", phone: [223], continent: "AF", capital: "Bamako", currency: ["XOF"], languages: ["fr"] }, MM: { name: "Myanmar (Burma)", native: "မြန်မာ", phone: [95], continent: "AS", capital: "Naypyidaw", currency: ["MMK"], languages: ["my"] }, MN: { name: "Mongolia", native: "Монгол улс", phone: [976], continent: "AS", capital: "Ulan Bator", currency: ["MNT"], languages: ["mn"] }, MO: { name: "Macao", native: "澳門", phone: [853], continent: "AS", capital: "", currency: ["MOP"], languages: ["zh", "pt"] }, MP: { name: "Northern Mariana Islands", native: "Northern Mariana Islands", phone: [1670], continent: "OC", capital: "Saipan", currency: ["USD"], languages: ["en", "ch"] }
19158, MQ: { name: "Martinique", native: "Martinique", phone: [596], continent: "NA", capital: "Fort-de-France", currency: ["EUR"], languages: ["fr"] }, MR: { name: "Mauritania", native: "موريتانيا", phone: [222], continent: "AF", capital: "Nouakchott", currency: ["MRU"], languages: ["ar"] }, MS: { name: "Montserrat", native: "Montserrat", phone: [1664], continent: "NA", capital: "Plymouth", currency: ["XCD"], languages: ["en"] }, MT: { name: "Malta", native: "Malta", phone: [356], continent: "EU", capital: "Valletta", currency: ["EUR"], languages: ["mt", "en"] }, MU: { name: "Mauritius", native: "Maurice", phone: [230], continent: "AF", capital: "Port Louis", currency: ["MUR"], languages: ["en"] }, MV: { name: "Maldives", native: "Maldives", phone: [960], continent: "AS", capital: "Malé", currency: ["MVR"], languages: ["dv"] }, MW: { name: "Malawi", native: "Malawi", phone: [265], continent: "AF", capital: "Lilongwe", currency: ["MWK"], languages: ["en", "ny"] }, MX: { name: "Mexico", native: "México", phone: [52], continent: "NA", capital: "Mexico City", currency: ["MXN"], languages: ["es"] }, MY: { name: "Malaysia", native: "Malaysia", phone: [60], continent: "AS", capital: "Kuala Lumpur", currency: ["MYR"], languages: ["ms"] }, MZ: { name: "Mozambique", native: "Moçambique", phone: [258], continent: "AF", capital: "Maputo", currency: ["MZN"], languages: ["pt"] }, NA: { name: "Namibia", native: "Namibia", phone: [264], continent: "AF", capital: "Windhoek", currency: ["NAD", "ZAR"], languages: ["en", "af"] }, NC: { name: "New Caledonia", native: "Nouvelle-Calédonie", phone: [687], continent: "OC", capital: "Nouméa", currency: ["XPF"], languages: ["fr"] }, NE: { name: "Niger", native: "Niger", phone: [227], continent: "AF", capital: "Niamey", currency: ["XOF"], languages: ["fr"] }, NF: { name: "Norfolk Island", native: "Norfolk Island", phone: [672], continent: "OC", capital: "Kingston", currency: ["AUD"], languages: ["en"] }, NG: { name: "Nigeria", native: "Nigeria", phone: [234], continent: "AF", capital: "Abuja", currency: ["NGN"], languages: ["en"] }, NI: { name: "Nicaragua", native: "Nicaragua", phone: [505], continent: "NA", capital: "Managua", currency: ["NIO"], languages: ["es"] }, NL: { name: "Netherlands", native: "Nederland", phone: [31], continent: "EU", capital: "Amsterdam", currency: ["EUR"], languages: ["nl"] }, NO: { name: "Norway", native: "Norge", phone: [47], continent: "EU", capital: "Oslo", currency: ["NOK"], languages: ["no", "nb", "nn"] }, NP: { name: "Nepal", native: "नेपाल", phone: [977], continent: "AS", capital: "Kathmandu", currency: ["NPR"], languages: ["ne"] }, NR: { name: "Nauru", native: "Nauru", phone: [674], continent: "OC", capital: "Yaren", currency: ["AUD"], languages: ["en", "na"] }, NU: { name: "Niue", native: "Niuē", phone: [683], continent: "OC", capital: "Alofi", currency: ["NZD"], languages: ["en"] }, NZ: { name: "New Zealand", native: "New Zealand", phone: [64], continent: "OC", capital: "Wellington", currency: ["NZD"], languages: ["en", "mi"] }, OM: { name: "Oman", native: "عمان", phone: [968], continent: "AS", capital: "Muscat", currency: ["OMR"], languages: ["ar"] }, PA: { name: "Panama", native: "Panamá", phone: [507], continent: "NA", capital: "Panama City", currency: ["PAB", "USD"], languages: ["es"] }, PE: { name: "Peru", native: "Perú", phone: [51], continent: "SA", capital: "Lima", currency: ["PEN"], languages: ["es"] }, PF: { name: "French Polynesia", native: "Polynésie française", phone: [689], continent: "OC", capital: "Papeetē", currency: ["XPF"], languages: ["fr"] }, PG: { name: "Papua New Guinea", native: "Papua Niugini", phone: [675], continent: "OC", capital: "Port Moresby", currency: ["PGK"], languages: ["en"] }, PH: { name: "Philippines", native: "Pilipinas", phone: [63], continent: "AS", capital: "Manila", currency: ["PHP"], languages: ["en", "tl"] }, PK: { name: "Pakistan", native: "Pakistan", phone: [92], continent: "AS", capital: "Islamabad", currency: ["PKR"], languages: ["en", "ur"] }, PL: { name: "Poland", native: "Polska", phone: [48], continent: "EU", capital: "Warsaw", currency: ["PLN"], languages: ["pl"] }, PM: { name: "Saint Pierre and Miquelon", native: "Saint-Pierre-et-Miquelon", phone: [508], continent: "NA", capital: "Saint-Pierre", currency: ["EUR"], languages: ["fr"] }, PN: { name: "Pitcairn Islands", native: "Pitcairn Islands", phone: [64], continent: "OC", capital: "Adamstown", currency: ["NZD"], languages: ["en"] }, PR: { name: "Puerto Rico", native: "Puerto Rico", phone: [1787, 1939], continent: "NA", capital: "San Juan", currency: ["USD"], languages: ["es", "en"] }, PS: { name: "Palestine", native: "فلسطين", phone: [970], continent: "AS", capital: "Ramallah", currency: ["ILS"], languages: ["ar"] }, PT: { name: "Portugal", native: "Portugal", phone: [351], continent: "EU", capital: "Lisbon", currency: ["EUR"], languages: ["pt"] }, PW: { name: "Palau", native: "Palau", phone: [680], continent: "OC", capital: "Ngerulmud", currency: ["USD"], languages: ["en"] }, PY: { name: "Paraguay", native: "Paraguay", phone: [595], continent: "SA", capital: "Asunción", currency: ["PYG"], languages: ["es", "gn"] }, QA: { name: "Qatar", native: "قطر", phone: [974], continent: "AS", capital: "Doha", currency: ["QAR"], languages: ["ar"] }, RE: { name: "Reunion", native: "La Réunion", phone: [262], continent: "AF", capital: "Saint-Denis", currency: ["EUR"], languages: ["fr"] }, RO: { name: "Romania", native: "România", phone: [40], continent: "EU", capital: "Bucharest", currency: ["RON"], languages: ["ro"] }, RS: { name: "Serbia", native: "Србија", phone: [381], continent: "EU", capital: "Belgrade", currency: ["RSD"], languages: ["sr"] }, RU: { name: "Russia", native: "Россия", phone: [7], continent: "AS", continents: ["AS", "EU"], capital: "Moscow", currency: ["RUB"], languages: ["ru"] }, RW: { name: "Rwanda", native: "Rwanda", phone: [250], continent: "AF", capital: "Kigali", currency: ["RWF"], languages: ["rw", "en", "fr"] }, SA: { name: "Saudi Arabia", native: "المملكة العربية السعودية", phone: [966], continent: "AS", capital: "Riyadh", currency: ["SAR"], languages: ["ar"] }, SB: { name: "Solomon Islands", native: "Solomon Islands", phone: [677], continent: "OC", capital: "Honiara", currency: ["SBD"], languages: ["en"] }, SC: { name: "Seychelles", native: "Seychelles", phone: [248], continent: "AF", capital: "Victoria", currency: ["SCR"], languages: ["fr", "en"] }, SD: { name: "Sudan", native: "السودان", phone: [249], continent: "AF", capital: "Khartoum", currency: ["SDG"], languages: ["ar", "en"] }
19158, SE: { name: "Sweden", native: "Sverige", phone: [46], continent: "EU", capital: "Stockholm", currency: ["SEK"], languages: ["sv"] }, SG: { name: "Singapore", native: "Singapore", phone: [65], continent: "AS", capital: "Singapore", currency: ["SGD"], languages: ["en", "ms", "ta", "zh"] }, SH: { name: "Saint Helena", native: "Saint Helena", phone: [290], continent: "AF", capital: "Jamestown", currency: ["SHP"], languages: ["en"], partOf: "GB" }, SI: { name: "Slovenia", native: "Slovenija", phone: [386], continent: "EU", capital: "Ljubljana", currency: ["EUR"], languages: ["sl"] }, SJ: { name: "Svalbard and Jan Mayen", native: "Svalbard og Jan Mayen", phone: [4779], continent: "EU", capital: "Longyearbyen", currency: ["NOK"], languages: ["no"] }, SK: { name: "Slovakia", native: "Slovensko", phone: [421], continent: "EU", capital: "Bratislava", currency: ["EUR"], languages: ["sk"] }, SL: { name: "Sierra Leone", native: "Sierra Leone", phone: [232], continent: "AF", capital: "Freetown", currency: ["SLL"], languages: ["en"] }, SM: { name: "San Marino", native: "San Marino", phone: [378], continent: "EU", capital: "City of San Marino", currency: ["EUR"], languages: ["it"] }, SN: { name: "Senegal", native: "Sénégal", phone: [221], continent: "AF", capital: "Dakar", currency: ["XOF"], languages: ["fr"] }, SO: { name: "Somalia", native: "Soomaaliya", phone: [252], continent: "AF", capital: "Mogadishu", currency: ["SOS"], languages: ["so", "ar"] }, SR: { name: "Suriname", native: "Suriname", phone: [597], continent: "SA", capital: "Paramaribo", currency: ["SRD"], languages: ["nl"] }, SS: { name: "South Sudan", native: "South Sudan", phone: [211], continent: "AF", capital: "Juba", currency: ["SSP"], languages: ["en"] }, ST: { name: "Sao Tome and Principe", native: "São Tomé e Príncipe", phone: [239], continent: "AF", capital: "São Tomé", currency: ["STN"], languages: ["pt"] }, SV: { name: "El Salvador", native: "El Salvador", phone: [503], continent: "NA", capital: "San Salvador", currency: ["USD", "SVC"], languages: ["es"] }, SX: { name: "Sint Maarten", native: "Sint Maarten", phone: [1721], continent: "NA", capital: "Philipsburg", currency: ["ANG"], languages: ["nl", "en"] }, SY: { name: "Syria", native: "سوريا", phone: [963], continent: "AS", capital: "Damascus", currency: ["SYP"], languages: ["ar"] }, SZ: { name: "Eswatini", native: "Eswatini", phone: [268], continent: "AF", capital: "Lobamba", currency: ["SZL"], languages: ["en", "ss"] }, TA: { name: "Tristan da Cunha", native: "Tristan da Cunha", phone: [290], continent: "AF", capital: "Edinburgh of the Seven Seas", currency: ["SHP"], languages: ["en"], partOf: "SH" }, TC: { name: "Turks and Caicos Islands", native: "Turks and Caicos Islands", phone: [1649], continent: "NA", capital: "Cockburn Town", currency: ["USD"], languages: ["en"] }, TD: { name: "Chad", native: "Tchad", phone: [235], continent: "AF", capital: "N'Djamena", currency: ["XAF"], languages: ["fr", "ar"] }, TF: { name: "French Southern Territories", native: "Territoire des Terres australes et antarctiques fr", phone: [262], continent: "AN", capital: "Port-aux-Français", currency: ["EUR"], languages: ["fr"] }, TG: { name: "Togo", native: "Togo", phone: [228], continent: "AF", capital: "Lomé", currency: ["XOF"], languages: ["fr"] }, TH: { name: "Thailand", native: "ประเทศไทย", phone: [66], continent: "AS", capital: "Bangkok", currency: ["THB"], languages: ["th"] }, TJ: { name: "Tajikistan", native: "Тоҷикистон", phone: [992], continent: "AS", capital: "Dushanbe", currency: ["TJS"], languages: ["tg", "ru"] }, TK: { name: "Tokelau", native: "Tokelau", phone: [690], continent: "OC", capital: "Fakaofo", currency: ["NZD"], languages: ["en"] }, TL: { name: "East Timor", native: "Timor-Leste", phone: [670], continent: "OC", capital: "Dili", currency: ["USD"], languages: ["pt"] }, TM: { name: "Turkmenistan", native: "Türkmenistan", phone: [993], continent: "AS", capital: "Ashgabat", currency: ["TMT"], languages: ["tk", "ru"] }, TN: { name: "Tunisia", native: "تونس", phone: [216], continent: "AF", capital: "Tunis", currency: ["TND"], languages: ["ar"] }, TO: { name: "Tonga", native: "Tonga", phone: [676], continent: "OC", capital: "Nuku'alofa", currency: ["TOP"], languages: ["en", "to"] }, TR: { name: "Türkiye", native: "Türkiye", phone: [90], continent: "AS", continents: ["AS", "EU"], capital: "Ankara", currency: ["TRY"], languages: ["tr"] }, TT: { name: "Trinidad and Tobago", native: "Trinidad and Tobago", phone: [1868], continent: "NA", capital: "Port of Spain", currency: ["TTD"], languages: ["en"] }, TV: { name: "Tuvalu", native: "Tuvalu", phone: [688], continent: "OC", capital: "Funafuti", currency: ["AUD"], languages: ["en"] }, TW: { name: "Taiwan", native: "臺灣", phone: [886], continent: "AS", capital: "Taipei", currency: ["TWD"], languages: ["zh"] }, TZ: { name: "Tanzania", native: "Tanzania", phone: [255], continent: "AF", capital: "Dodoma", currency: ["TZS"], languages: ["sw", "en"] }, UA: { name: "Ukraine", native: "Україна", phone: [380], continent: "EU", capital: "Kyiv", currency: ["UAH"], languages: ["uk"] }, UG: { name: "Uganda", native: "Uganda", phone: [256], continent: "AF", capital: "K
19158ampala", currency: ["UGX"], languages: ["en", "sw"] }, UM: { name: "U.S. Minor Outlying Islands", native: "United States Minor Outlying Islands", phone: [1], continent: "OC", capital: "", currency: ["USD"], languages: ["en"] }, US: { name: "United States", native: "United States", phone: [1], continent: "NA", capital: "Washington D.C.", currency: ["USD", "USN", "USS"], languages: ["en"] }, UY: { name: "Uruguay", native: "Uruguay", phone: [598], continent: "SA", capital: "Montevideo", currency: ["UYU", "UYI"], languages: ["es"] }, UZ: { name: "Uzbekistan", native: "O'zbekiston", phone: [998], continent: "AS", capital: "Tashkent", currency: ["UZS"], languages: ["uz", "ru"] }, VA: { name: "Vatican City", native: "Vaticano", phone: [379], continent: "EU", capital: "Vatican City", currency: ["EUR"], languages: ["it", "la"] }, VC: { name: "Saint Vincent and the Grenadines", native: "Saint Vincent and the Grenadines", phone: [1784], continent: "NA", capital: "Kingstown", currency: ["XCD"], languages: ["en"] }, VE: { name: "Venezuela", native: "Venezuela", phone: [58], continent: "SA", capital: "Caracas", currency: ["VES"], languages: ["es"] }, VG: { name: "British Virgin Islands", native: "British Virgin Islands", phone: [1284], continent: "NA", capital: "Road Town", currency: ["USD"], languages: ["en"] }, VI: { name: "U.S. Virgin Islands", native: "United States Virgin Islands", phone: [1340], continent: "NA", capital: "Charlotte Amalie", currency: ["USD"], languages: ["en"] }, VN: { name: "Vietnam", native: "Việt Nam", phone: [84], continent: "AS", capital: "Hanoi", currency: ["VND"], languages: ["vi"] }, VU: { name: "Vanuatu", native: "Vanuatu", phone: [678], continent: "OC", capital: "Port Vila", currency: ["VUV"], languages: ["bi", "en", "fr"] }, WF: { name: "Wallis and Futuna", native: "Wallis et Futuna", phone: [681], continent: "OC", capital: "Mata-Utu", currency: ["XPF"], languages: ["fr"] }, WS: { name: "Samoa", native: "Samoa", phone: [685], continent: "OC", capital: "Apia", currency: ["WST"], languages: ["sm", "en"] }, XK: { name: "Kosovo", native: "Republika e Kosovës", phone: [377, 381, 383, 386], continent: "EU", capital: "Pristina", currency: ["EUR"], languages: ["sq", "sr"], userAssigned: !0 }, YE: { name: "Yemen", native: "اليَمَن", phone: [967], continent: "AS", capital: "Sana'a", currency: ["YER"], languages: ["ar"] }, YT: { name: "Mayotte", native: "Mayotte", phone: [262], continent: "AF", capital: "Mamoudzou", currency: ["EUR"], languages: ["fr"] }, ZA: { name: "South Africa", native: "South Africa", phone: [27], continent: "AF", capital: "Pretoria", currency: ["ZAR"], languages: ["af", "en", "nr", "st", "ss", "tn", "ts", "ve", "xh", "zu"] }, ZM: { name: "Zambia", native: "Zambia", phone: [260], continent: "AF", capital: "Lusaka", currency: ["ZMW"], languages: ["en"] }, ZW: { name: "Zimbabwe", native: "Zimbabwe", phone: [263], continent: "AF", capital: "Harare", currency: ["USD", "ZAR", "BWP", "GBP", "AUD", "CNY", "INR", "JPY"], languages: ["en", "sn", "nd"] } }, PN = { AC: "ASC", AD: "AND", AE: "ARE", AF: "AFG", AG: "ATG", AI: "AIA", AL: "ALB", AM: "ARM", AO: "AGO", AQ: "ATA", AR: "ARG", AS: "ASM", AT: "AUT", AU: "AUS", AW: "ABW", AX: "ALA", AZ: "AZE", BA: "BIH", BB: "BRB", BD: "BGD", BE: "BEL", BF: "BFA", BG: "BGR", BH: "BHR", BI: "BDI", BJ: "BEN", BL: "BLM", BM: "BMU", BN: "BRN", BO: "BOL", BQ: "BES", BR: "BRA", BS: "BHS", BT: "BTN", BV: "BVT", BW: "BWA", BY: "BLR", BZ: "BLZ", CA: "CAN", CC: "CCK", CD: "COD", CF: "CAF", CG: "COG", CH: "CHE", CI: "CIV", CK: "COK", CL: "CHL", CM: "CMR", CN: "CHN", CO: "COL", CR: "CRI", CU: "CUB", CV: "CPV", CW: "CUW", CX: "CXR", CY: "CYP", CZ: "CZE", DE: "DEU", DJ: "DJI", DK: "DNK", DM: "DMA", DO: "DOM", DZ: "DZA", EC: "ECU", EE: "EST", EG: "EGY", EH: "ESH", ER: "ERI", ES: "ESP", ET: "ETH", FI: "FIN", FJ: "FJI", FK: "FLK", FM: "FSM", FO: "FRO", FR: "FRA", GA: "GAB", GB: "GBR", GD: "GRD", GE: "GEO", GF: "GUF", GG: "GGY", GH: "GHA", GI: "GIB", GL: "GRL", GM: "GMB", GN: "GIN", GP: "GLP", GQ: "GNQ", GR: "GRC", GS: "SGS", GT: "GTM", GU: "GUM", GW: "GNB", GY: "GUY", HK: "HKG", HM: "HMD", HN: "HND", HR: "HRV", HT: "HTI", HU: "HUN", ID: "IDN", IE: "IRL", IL: "ISR", IM: "IMN", IN: "IND", IO: "IOT", IQ: "IRQ", IR: "IRN", IS: "ISL", IT: "ITA", JE: "JEY", JM: "JAM", JO: "JOR", JP: "JPN", KE: "KEN", KG: "KGZ", KH: "KHM", KI: "KIR", KM: "COM", KN: "KNA", KP: "PRK", KR: "KOR", KW: "KWT", KY: "CYM", KZ: "KAZ", LA: "LAO", LB: "LBN", LC: "LCA", LI: "LIE", LK: "LKA", LR: "LBR", LS: "LSO", LT: "LTU", LU: "LUX", LV: "LVA", LY: "LBY", MA: "MAR", MC: "MCO", MD: "MDA", ME: "MNE", MF: "MAF", MG: "MDG", MH: "MHL", MK: "MKD", ML: "MLI", MM: "MMR", MN: "MNG", MO: "MAC", MP: "MNP", MQ: "MTQ", MR: "MRT", MS: "MSR", MT
vendor: 9,318 bytes, lines 19158-19413
19158: "MLT", MU: "MUS", MV: "MDV", MW: "MWI", MX: "MEX", MY: "MYS", MZ: "MOZ", NA: "NAM", NC: "NCL", NE: "NER", NF: "NFK", NG: "NGA", NI: "NIC", NL: "NLD", NO: "NOR", NP: "NPL", NR: "NRU", NU: "NIU", NZ: "NZL", OM: "OMN", PA: "PAN", PE: "PER", PF: "PYF", PG: "PNG", PH: "PHL", PK: "PAK", PL: "POL", PM: "SPM", PN: "PCN", PR: "PRI", PS: "PSE", PT: "PRT", PW: "PLW", PY: "PRY", QA: "QAT", RE: "REU", RO: "ROU", RS: "SRB", RU: "RUS", RW: "RWA", SA: "SAU", SB: "SLB", SC: "SYC", SD: "SDN", SE: "SWE", SG: "SGP", SH: "SHN", SI: "SVN", SJ: "SJM", SK: "SVK", SL: "SLE", SM: "SMR", SN: "SEN", SO: "SOM", SR: "SUR", SS: "SSD", ST: "STP", SV: "SLV", SX: "SXM", SY: "SYR", SZ: "SWZ", TA: "TAA", TC: "TCA", TD: "TCD", TF: "ATF", TG: "TGO", TH: "THA", TJ: "TJK", TK: "TKL", TL: "TLS", TM: "TKM", TN: "TUN", TO: "TON", TR: "TUR", TT: "TTO", TV: "TUV", TW: "TWN", TZ: "TZA", UA: "UKR", UG: "UGA", UM: "UMI", US: "USA", UY: "URY", UZ: "UZB", VA: "VAT", VC: "VCT", VE: "VEN", VG: "VGB", VI: "VIR", VN: "VNM", VU: "VUT", WF: "WLF", WS: "WSM", XK: "XKX", YE: "YEM", YT: "MYT", ZA: "ZAF", ZM: "ZMB", ZW: "ZWE" }, ON = (e) => ({ ...g7[e], iso2: e, iso3: PN[e] }), ZN = () => Object.keys(g7).map((e) => ON(e));
19159ZN();
19160const v7 = "-", FN = (e) => {
19161  const a = IN(e), {
19162    conflictingClassGroups: t,
19163    conflictingClassGroupModifiers: n
19164  } = e;
19165  return {
19166    getClassGroupId: (o) => {
19167      const s = o.split(v7);
19168      return s[0] === "" && s.length !== 1 && s.shift(), nc(s, a) || BN(o);
19169    },
19170    getConflictingClassGroupIds: (o, s) => {
19171      const c = t[o] || [];
19172      return s && n[o] ? [...c, ...n[o]] : c;
19173    }
19174  };
19175}, nc = (e, a) => {
19176  if (e.length === 0)
19177    return a.classGroupId;
19178  const t = e[0], n = a.nextPart.get(t), r = n ? nc(e.slice(1), n) : void 0;
19179  if (r)
19180    return r;
19181  if (a.validators.length === 0)
19182    return;
19183  const i = e.join(v7);
19184  return a.validators.find(({
19185    validator: o
19186  }) => o(i))?.classGroupId;
19187}, j9 = /^\[(.+)\]$/, BN = (e) => {
19188  if (j9.test(e)) {
19189    const a = j9.exec(e)[1], t = a?.substring(0, a.indexOf(":"));
19190    if (t)
19191      return "arbitrary.." + t;
19192  }
19193}, IN = (e) => {
19194  const {
19195    theme: a,
19196    classGroups: t
19197  } = e, n = {
19198    nextPart: /* @__PURE__ */ new Map(),
19199    validators: []
19200  };
19201  for (const r in t)
19202    Ga(t[r], n, r, a);
19203  return n;
19204}, Ga = (e, a, t, n) => {
19205  e.forEach((r) => {
19206    if (typeof r == "string") {
19207      const i = r === "" ? a : U9(a, r);
19208      i.classGroupId = t;
19209      return;
19210    }
19211    if (typeof r == "function") {
19212      if (VN(r)) {
19213        Ga(r(n), a, t, n);
19214        return;
19215      }
19216      a.validators.push({
19217        validator: r,
19218        classGroupId: t
19219      });
19220      return;
19221    }
19222    Object.entries(r).forEach(([i, o]) => {
19223      Ga(o, U9(a, i), t, n);
19224    });
19225  });
19226}, U9 = (e, a) => {
19227  let t = e;
19228  return a.split(v7).forEach((n) => {
19229    t.nextPart.has(n) || t.nextPart.set(n, {
19230      nextPart: /* @__PURE__ */ new Map(),
19231      validators: []
19232    }), t = t.nextPart.get(n);
19233  }), t;
19234}, VN = (e) => e.isThemeGetter, HN = (e) => {
19235  if (e < 1)
19236    return {
19237      get: () => {
19238      },
19239      set: () => {
19240      }
19241    };
19242  let a = 0, t = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Map();
19243  const r = (i, o) => {
19244    t.set(i, o), a++, a > e && (a = 0, n = t, t = /* @__PURE__ */ new Map());
19245  };
19246  return {
19247    get(i) {
19248      let o = t.get(i);
19249      if (o !== void 0)
19250        return o;
19251      if ((o = n.get(i)) !== void 0)
19252        return r(i, o), o;
19253    },
19254    set(i, o) {
19255      t.has(i) ? t.set(i, o) : r(i, o);
19256    }
19257  };
19258}, Ya = "!", $a = ":", jN = $a.length, UN = (e) => {
19259  const {
19260    prefix: a,
19261    experimentalParseClassName: t
19262  } = e;
19263  let n = (r) => {
19264    const i = [];
19265    let o = 0, s = 0, c = 0, u;
19266    for (let v = 0; v < r.length; v++) {
19267      let g = r[v];
19268      if (o === 0 && s === 0) {
19269        if (g === $a) {
19270          i.push(r.slice(c, v)), c = v + jN;
19271          continue;
19272        }
19273        if (g === "/") {
19274          u = v;
19275          continue;
19276        }
19277      }
19278      g === "[" ? o++ : g === "]" ? o-- : g === "(" ? s++ : g === ")" && s--;
19279    }
19280    const d = i.length === 0 ? r : r.substring(c), p = WN(d), f = p !== d, h = u && u > c ? u - c : void 0;
19281    return {
19282      modifiers: i,
19283      hasImportantModifier: f,
19284      baseClassName: p,
19285      maybePostfixModifierPosition: h
19286    };
19287  };
19288  if (a) {
19289    const r = a + $a, i = n;
19290    n = (o) => o.startsWith(r) ? i(o.substring(r.length)) : {
19291      isExternal: !0,
19292      modifiers: [],
19293      hasImportantModifier: !1,
19294      baseClassName: o,
19295      maybePostfixModifierPosition: void 0
19296    };
19297  }
19298  if (t) {
19299    const r = n;
19300    n = (i) => t({
19301      className: i,
19302      parseClassName: r
19303    });
19304  }
19305  return n;
19306}, WN = (e) => e.endsWith(Ya) ? e.substring(0, e.length - 1) : e.startsWith(Ya) ? e.substring(1) : e, GN = (e) => {
19307  const a = Object.fromEntries(e.orderSensitiveModifiers.map((n) => [n, !0]));
19308  return (n) => {
19309    if (n.length <= 1)
19310      return n;
19311    const r = [];
19312    let i = [];
19313    return n.forEach((o) => {
19314      o[0] === "[" || a[o] ? (r.push(...i.sort(), o), i = []) : i.push(o);
19315    }), r.push(...i.sort()), r;
19316  };
19317}, YN = (e) => ({
19318  cache: HN(e.cacheSize),
19319  parseClassName: UN(e),
19320  sortModifiers: GN(e),
19321  ...FN(e)
19322}), $N = /\s+/, KN = (e, a) => {
19323  const {
19324    parseClassName: t,
19325    getClassGroupId: n,
19326    getConflictingClassGroupIds: r,
19327    sortModifiers: i
19328  } = a, o = [], s = e.trim().split($N);
19329  let c = "";
19330  for (let u = s.length - 1; u >= 0; u -= 1) {
19331    const d = s[u], {
19332      isExternal: p,
19333      modifiers: f,
19334      hasImportantModifier: h,
19335      baseClassName: v,
19336      maybePostfixModifierPosition: g
19337    } = t(d);
19338    if (p) {
19339      c = d + (c.length > 0 ? " " + c : c);
19340      continue;
19341    }
19342    let C = !!g, y = n(C ? v.substring(0, g) : v);
19343    if (!y) {
19344      if (!C) {
19345        c = d + (c.length > 0 ? " " + c : c);
19346        continue;
19347      }
19348      if (y = n(v), !y) {
19349        c = d + (c.length > 0 ? " " + c : c);
19350        continue;
19351      }
19352      C = !1;
19353    }
19354    const b = i(f).join(":"), w = h ? b + Ya : b, M = w + y;
19355    if (o.includes(M))
19356      continue;
19357    o.push(M);
19358    const x = r(y, C);
19359    for (let E = 0; E < x.length; ++E) {
19360      const _ = x[E];
19361      o.push(w + _);
19362    }
19363    c = d + (c.length > 0 ? " " + c : c);
19364  }
19365  return c;
19366};
19367function zN() {
19368  let e = 0, a, t, n = "";
19369  for (; e < arguments.length; )
19370    (a = arguments[e++]) && (t = ac(a)) && (n && (n += " "), n += t);
19371  return n;
19372}
19373const ac = (e) => {
19374  if (typeof e == "string")
19375    return e;
19376  let a, t = "";
19377  for (let n = 0; n < e.length; n++)
19378    e[n] && (a = ac(e[n])) && (t && (t += " "), t += a);
19379  return t;
19380};
19381function qN(e, ...a) {
19382  let t, n, r, i = o;
19383  function o(c) {
19384    const u = a.reduce((d, p) => p(d), e());
19385    return t = YN(u), n = t.cache.get, r = t.cache.set, i = s, s(c);
19386  }
19387  function s(c) {
19388    const u = n(c);
19389    if (u)
19390      return u;
19391    const d = KN(c, t);
19392    return r(c, d), d;
19393  }
19394  return function() {
19395    return i(zN.apply(null, arguments));
19396  };
19397}
19398const ze = (e) => {
19399  const a = (t) => t[e] || [];
19400  return a.isThemeGetter = !0, a;
19401}, rc = /^\[(?:(\w[\w-]*):)?(.+)\]$/i, ic = /^\((?:(\w[\w-]*):)?(.+)\)$/i, XN = /^\d+\/\d+$/, QN = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, JN = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, ek = /^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/, tk = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, nk = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, K2 = (e) => XN.test(e), he = (e) => !!e && !Number.isNaN(Number(e)), z1 = (e) => !!e && Number.isInteger(Number(e)), H6 = (e) => e.endsWith("%") && he(e.slice(0, -1)), A1 = (e) => QN.test(e), ak = () => !0, rk = (e) => (
19402  // `colorFunctionRegex` check is necessary because color functions can have percentages in them which which would be incorrectly classified as lengths.
19403  // For example, `hsl(0 0% 0%)` would be classified as a length without this check.
19404  // I could also use lookbehind assertion in `lengthUnitRegex` but that isn't supported widely enough.
19405  JN.test(e) && !ek.test(e)
19406), oc = () => !1, ik = (e) => tk.test(e), ok = (e) => nk.test(e), sk = (e) => !ne(e) && !ae(e), lk = (e) => I3(e, cc, oc), ne = (e) => rc.test(e), y2 = (e) => I3(e, uc, rk), j6 = (e) => I3(e, fk, he), W9 = (e) => I3(e, sc, oc), ck = (e) => I3(e, lc, ok), v5 = (e) => I3(e, dc, ik), ae = (e) => ic.test(e), a4 = (e) => V3(e, uc), uk = (e) => V3(e, hk), G9 = (e) => V3(e, sc), dk = (e) => V3(e, cc), pk = (e) => V3(e, lc), y5 = (e) => V3(e, dc, !0), I3 = (e, a, t) => {
19407  const n = rc.exec(e);
19408  return n ? n[1] ? a(n[1]) : t(n[2]) : !1;
19409}, V3 = (e, a, t = !1) => {
19410  const n = ic.exec(e);
19411  return n ? n[1] ? a(n[1]) : t : !1;
19412}, sc = (e) => e === "position" || e === "percentage", lc = (e) => e === "image" || e === "url", cc = (e) => e === "length" || e === "size" || e === "bg-size", uc = (e) => e === "length", fk = (e) => e === "number", hk = (e) => e === "family-name", dc = (e) => e === "shadow", Ck = () => {
19413  const e = ze("color"), a = ze("font"), t = ze("text"), n = ze("font-weight"), r = ze("tracking"), i = ze("leading"), o = ze("breakpoint"), s = ze("container"), c = ze("spacing"), u = ze("radius"), d = ze("shadow"), p = ze("inset-shadow"), f = ze("text-shadow"), h 
vendor: 4,708 bytes, lines 19413-19537
19413= ze("drop-shadow"), v = ze("blur"), g = ze("perspective"), C = ze("aspect"), y = ze("ease"), b = ze("animate"), w = () => ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"], M = () => [
19414    "center",
19415    "top",
19416    "bottom",
19417    "left",
19418    "right",
19419    "top-left",
19420    // Deprecated since Tailwind CSS v4.1.0, see https://github.com/tailwindlabs/tailwindcss/pull/17378
19421    "left-top",
19422    "top-right",
19423    // Deprecated since Tailwind CSS v4.1.0, see https://github.com/tailwindlabs/tailwindcss/pull/17378
19424    "right-top",
19425    "bottom-right",
19426    // Deprecated since Tailwind CSS v4.1.0, see https://github.com/tailwindlabs/tailwindcss/pull/17378
19427    "right-bottom",
19428    "bottom-left",
19429    // Deprecated since Tailwind CSS v4.1.0, see https://github.com/tailwindlabs/tailwindcss/pull/17378
19430    "left-bottom"
19431  ], x = () => [...M(), ae, ne], E = () => ["auto", "hidden", "clip", "visible", "scroll"], _ = () => ["auto", "contain", "none"], R = () => [ae, ne, c], O = () => [K2, "full", "auto", ...R()], j = () => [z1, "none", "subgrid", ae, ne], U = () => ["auto", {
19432    span: ["full", z1, ae, ne]
19433  }, z1, ae, ne], F = () => [z1, "auto", ae, ne], V = () => ["auto", "min", "max", "fr", ae, ne], A = () => ["start", "end", "center", "between", "around", "evenly", "stretch", "baseline", "center-safe", "end-safe"], N = () => ["start", "end", "center", "stretch", "center-safe", "end-safe"], T = () => ["auto", ...R()], D = () => [K2, "auto", "full", "dvw", "dvh", "lvw", "lvh", "svw", "svh", "min", "max", "fit", ...R()], S = () => [e, ae, ne], H = () => [...M(), G9, W9, {
19434    position: [ae, ne]
19435  }], ie = () => ["no-repeat", {
19436    repeat: ["", "x", "y", "space", "round"]
19437  }], ye = () => ["auto", "cover", "contain", dk, lk, {
19438    size: [ae, ne]
19439  }], B = () => [H6, a4, y2], G = () => [
19440    // Deprecated since Tailwind CSS v4.0.0
19441    "",
19442    "none",
19443    "full",
19444    u,
19445    ae,
19446    ne
19447  ], te = () => ["", he, a4, y2], re = () => ["solid", "dashed", "dotted", "double"], ge = () => ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity"], ue = () => [he, H6, G9, W9], Pe = () => [
19448    // Deprecated since Tailwind CSS v4.0.0
19449    "",
19450    "none",
19451    v,
19452    ae,
19453    ne
19454  ], _e = () => ["none", he, ae, ne], ht = () => ["none", he, ae, ne], L1 = () => [he, ae, ne], N1 = () => [K2, "full", ...R()];
19455  return {
19456    cacheSize: 500,
19457    theme: {
19458      animate: ["spin", "ping", "pulse", "bounce"],
19459      aspect: ["video"],
19460      blur: [A1],
19461      breakpoint: [A1],
19462      color: [ak],
19463      container: [A1],
19464      "drop-shadow": [A1],
19465      ease: ["in", "out", "in-out"],
19466      font: [sk],
19467      "font-weight": ["thin", "extralight", "light", "normal", "medium", "semibold", "bold", "extrabold", "black"],
19468      "inset-shadow": [A1],
19469      leading: ["none", "tight", "snug", "normal", "relaxed", "loose"],
19470      perspective: ["dramatic", "near", "normal", "midrange", "distant", "none"],
19471      radius: [A1],
19472      shadow: [A1],
19473      spacing: ["px", he],
19474      text: [A1],
19475      "text-shadow": [A1],
19476      tracking: ["tighter", "tight", "normal", "wide", "wider", "widest"]
19477    },
19478    classGroups: {
19479      // --------------
19480      // --- Layout ---
19481      // --------------
19482      /**
19483       * Aspect Ratio
19484       * @see https://tailwindcss.com/docs/aspect-ratio
19485       */
19486      aspect: [{
19487        aspect: ["auto", "square", K2, ne, ae, C]
19488      }],
19489      /**
19490       * Container
19491       * @see https://tailwindcss.com/docs/container
19492       * @deprecated since Tailwind CSS v4.0.0
19493       */
19494      container: ["container"],
19495      /**
19496       * Columns
19497       * @see https://tailwindcss.com/docs/columns
19498       */
19499      columns: [{
19500        columns: [he, ne, ae, s]
19501      }],
19502      /**
19503       * Break After
19504       * @see https://tailwindcss.com/docs/break-after
19505       */
19506      "break-after": [{
19507        "break-after": w()
19508      }],
19509      /**
19510       * Break Before
19511       * @see https://tailwindcss.com/docs/break-before
19512       */
19513      "break-before": [{
19514        "break-before": w()
19515      }],
19516      /**
19517       * Break Inside
19518       * @see https://tailwindcss.com/docs/break-inside
19519       */
19520      "break-inside": [{
19521        "break-inside": ["auto", "avoid", "avoid-page", "avoid-column"]
19522      }],
19523      /**
19524       * Box Decoration Break
19525       * @see https://tailwindcss.com/docs/box-decoration-break
19526       */
19527      "box-decoration": [{
19528        "box-decoration": ["slice", "clone"]
19529      }],
19530      /**
19531       * Box Sizing
19532       * @see https://tailwindcss.com/docs/box-sizing
19533       */
19534      box: [{
19535        box: ["border", "content"]
19536      }],
19537      /**
vendor: 56,901 bytes, lines 19538-21833
19538       * Display
19539       * @see https://tailwindcss.com/docs/display
19540       */
19541      display: ["block", "inline-block", "inline", "flex", "inline-flex", "table", "inline-table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row-group", "table-row", "flow-root", "grid", "inline-grid", "contents", "list-item", "hidden"],
19542      /**
19543       * Screen Reader Only
19544       * @see https://tailwindcss.com/docs/display#screen-reader-only
19545       */
19546      sr: ["sr-only", "not-sr-only"],
19547      /**
19548       * Floats
19549       * @see https://tailwindcss.com/docs/float
19550       */
19551      float: [{
19552        float: ["right", "left", "none", "start", "end"]
19553      }],
19554      /**
19555       * Clear
19556       * @see https://tailwindcss.com/docs/clear
19557       */
19558      clear: [{
19559        clear: ["left", "right", "both", "none", "start", "end"]
19560      }],
19561      /**
19562       * Isolation
19563       * @see https://tailwindcss.com/docs/isolation
19564       */
19565      isolation: ["isolate", "isolation-auto"],
19566      /**
19567       * Object Fit
19568       * @see https://tailwindcss.com/docs/object-fit
19569       */
19570      "object-fit": [{
19571        object: ["contain", "cover", "fill", "none", "scale-down"]
19572      }],
19573      /**
19574       * Object Position
19575       * @see https://tailwindcss.com/docs/object-position
19576       */
19577      "object-position": [{
19578        object: x()
19579      }],
19580      /**
19581       * Overflow
19582       * @see https://tailwindcss.com/docs/overflow
19583       */
19584      overflow: [{
19585        overflow: E()
19586      }],
19587      /**
19588       * Overflow X
19589       * @see https://tailwindcss.com/docs/overflow
19590       */
19591      "overflow-x": [{
19592        "overflow-x": E()
19593      }],
19594      /**
19595       * Overflow Y
19596       * @see https://tailwindcss.com/docs/overflow
19597       */
19598      "overflow-y": [{
19599        "overflow-y": E()
19600      }],
19601      /**
19602       * Overscroll Behavior
19603       * @see https://tailwindcss.com/docs/overscroll-behavior
19604       */
19605      overscroll: [{
19606        overscroll: _()
19607      }],
19608      /**
19609       * Overscroll Behavior X
19610       * @see https://tailwindcss.com/docs/overscroll-behavior
19611       */
19612      "overscroll-x": [{
19613        "overscroll-x": _()
19614      }],
19615      /**
19616       * Overscroll Behavior Y
19617       * @see https://tailwindcss.com/docs/overscroll-behavior
19618       */
19619      "overscroll-y": [{
19620        "overscroll-y": _()
19621      }],
19622      /**
19623       * Position
19624       * @see https://tailwindcss.com/docs/position
19625       */
19626      position: ["static", "fixed", "absolute", "relative", "sticky"],
19627      /**
19628       * Top / Right / Bottom / Left
19629       * @see https://tailwindcss.com/docs/top-right-bottom-left
19630       */
19631      inset: [{
19632        inset: O()
19633      }],
19634      /**
19635       * Right / Left
19636       * @see https://tailwindcss.com/docs/top-right-bottom-left
19637       */
19638      "inset-x": [{
19639        "inset-x": O()
19640      }],
19641      /**
19642       * Top / Bottom
19643       * @see https://tailwindcss.com/docs/top-right-bottom-left
19644       */
19645      "inset-y": [{
19646        "inset-y": O()
19647      }],
19648      /**
19649       * Start
19650       * @see https://tailwindcss.com/docs/top-right-bottom-left
19651       */
19652      start: [{
19653        start: O()
19654      }],
19655      /**
19656       * End
19657       * @see https://tailwindcss.com/docs/top-right-bottom-left
19658       */
19659      end: [{
19660        end: O()
19661      }],
19662      /**
19663       * Top
19664       * @see https://tailwindcss.com/docs/top-right-bottom-left
19665       */
19666      top: [{
19667        top: O()
19668      }],
19669      /**
19670       * Right
19671       * @see https://tailwindcss.com/docs/top-right-bottom-left
19672       */
19673      right: [{
19674        right: O()
19675      }],
19676      /**
19677       * Bottom
19678       * @see https://tailwindcss.com/docs/top-right-bottom-left
19679       */
19680      bottom: [{
19681        bottom: O()
19682      }],
19683      /**
19684       * Left
19685       * @see https://tailwindcss.com/docs/top-right-bottom-left
19686       */
19687      left: [{
19688        left: O()
19689      }],
19690      /**
19691       * Visibility
19692       * @see https://tailwindcss.com/docs/visibility
19693       */
19694      visibility: ["visible", "invisible", "collapse"],
19695      /**
19696       * Z-Index
19697       * @see https://tailwindcss.com/docs/z-index
19698       */
19699      z: [{
19700        z: [z1, "auto", ae, ne]
19701      }],
19702      // ------------------------
19703      // --- Flexbox and Grid ---
19704      // ------------------------
19705      /**
19706       * Flex Basis
19707       * @see https://tailwindcss.com/docs/flex-basis
19708       */
19709      basis: [{
19710        basis: [K2, "full", "auto", s, ...R()]
19711      }],
19712      /**
19713       * Flex Direction
19714       * @see https://tailwindcss.com/docs/flex-direction
19715       */
19716      "flex-direction": [{
19717        flex: ["row", "row-reverse", "col", "col-reverse"]
19718      }],
19719      /**
19720       * Flex Wrap
19721       * @see https://tailwindcss.com/docs/flex-wrap
19722       */
19723      "flex-wrap": [{
19724        flex: ["nowrap", "wrap", "wrap-reverse"]
19725      }],
19726      /**
19727       * Flex
19728       * @see https://tailwindcss.com/docs/flex
19729       */
19730      flex: [{
19731        flex: [he, K2, "auto", "initial", "none", ne]
19732      }],
19733      /**
19734       * Flex Grow
19735       * @see https://tailwindcss.com/docs/flex-grow
19736       */
19737      grow: [{
19738        grow: ["", he, ae, ne]
19739      }],
19740      /**
19741       * Flex Shrink
19742       * @see https://tailwindcss.com/docs/flex-shrink
19743       */
19744      shrink: [{
19745        shrink: ["", he, ae, ne]
19746      }],
19747      /**
19748       * Order
19749       * @see https://tailwindcss.com/docs/order
19750       */
19751      order: [{
19752        order: [z1, "first", "last", "none", ae, ne]
19753      }],
19754      /**
19755       * Grid Template Columns
19756       * @see https://tailwindcss.com/docs/grid-template-columns
19757       */
19758      "grid-cols": [{
19759        "grid-cols": j()
19760      }],
19761      /**
19762       * Grid Column Start / End
19763       * @see https://tailwindcss.com/docs/grid-column
19764       */
19765      "col-start-end": [{
19766        col: U()
19767      }],
19768      /**
19769       * Grid Column Start
19770       * @see https://tailwindcss.com/docs/grid-column
19771       */
19772      "col-start": [{
19773        "col-start": F()
19774      }],
19775      /**
19776       * Grid Column End
19777       * @see https://tailwindcss.com/docs/grid-column
19778       */
19779      "col-end": [{
19780        "col-end": F()
19781      }],
19782      /**
19783       * Grid Template Rows
19784       * @see https://tailwindcss.com/docs/grid-template-rows
19785       */
19786      "grid-rows": [{
19787        "grid-rows": j()
19788      }],
19789      /**
19790       * Grid Row Start / End
19791       * @see https://tailwindcss.com/docs/grid-row
19792       */
19793      "row-start-end": [{
19794        row: U()
19795      }],
19796      /**
19797       * Grid Row Start
19798       * @see https://tailwindcss.com/docs/grid-row
19799       */
19800      "row-start": [{
19801        "row-start": F()
19802      }],
19803      /**
19804       * Grid Row End
19805       * @see https://tailwindcss.com/docs/grid-row
19806       */
19807      "row-end": [{
19808        "row-end": F()
19809      }],
19810      /**
19811       * Grid Auto Flow
19812       * @see https://tailwindcss.com/docs/grid-auto-flow
19813       */
19814      "grid-flow": [{
19815        "grid-flow": ["row", "col", "dense", "row-dense", "col-dense"]
19816      }],
19817      /**
19818       * Grid Auto Columns
19819       * @see https://tailwindcss.com/docs/grid-auto-columns
19820       */
19821      "auto-cols": [{
19822        "auto-cols": V()
19823      }],
19824      /**
19825       * Grid Auto Rows
19826       * @see https://tailwindcss.com/docs/grid-auto-rows
19827       */
19828      "auto-rows": [{
19829        "auto-rows": V()
19830      }],
19831      /**
19832       * Gap
19833       * @see https://tailwindcss.com/docs/gap
19834       */
19835      gap: [{
19836        gap: R()
19837      }],
19838      /**
19839       * Gap X
19840       * @see https://tailwindcss.com/docs/gap
19841       */
19842      "gap-x": [{
19843        "gap-x": R()
19844      }],
19845      /**
19846       * Gap Y
19847       * @see https://tailwindcss.com/docs/gap
19848       */
19849      "gap-y": [{
19850        "gap-y": R()
19851      }],
19852      /**
19853       * Justify Content
19854       * @see https://tailwindcss.com/docs/justify-content
19855       */
19856      "justify-content": [{
19857        justify: [...A(), "normal"]
19858      }],
19859      /**
19860       * Justify Items
19861       * @see https://tailwindcss.com/docs/justify-items
19862       */
19863      "justify-items": [{
19864        "justify-items": [...N(), "normal"]
19865      }],
19866      /**
19867       * Justify Self
19868       * @see https://tailwindcss.com/docs/justify-self
19869       */
19870      "justify-self": [{
19871        "justify-self": ["auto", ...N()]
19872      }],
19873      /**
19874       * Align Content
19875       * @see https://tailwindcss.com/docs/align-content
19876       */
19877      "align-content": [{
19878        content: ["normal", ...A()]
19879      }],
19880      /**
19881       * Align Items
19882       * @see https://tailwindcss.com/docs/align-items
19883       */
19884      "align-items": [{
19885        items: [...N(), {
19886          baseline: ["", "last"]
19887        }]
19888      }],
19889      /**
19890       * Align Self
19891       * @see https://tailwindcss.com/docs/align-self
19892       */
19893      "align-self": [{
19894        self: ["auto", ...N(), {
19895          baseline: ["", "last"]
19896        }]
19897      }],
19898      /**
19899       * Place Content
19900       * @see https://tailwindcss.com/docs/place-content
19901       */
19902      "place-content": [{
19903        "place-content": A()
19904      }],
19905      /**
19906       * Place Items
19907       * @see https://tailwindcss.com/docs/place-items
19908       */
19909      "place-items": [{
19910        "place-items": [...N(), "baseline"]
19911      }],
19912      /**
19913       * Place Self
19914       * @see https://tailwindcss.com/docs/place-self
19915       */
19916      "place-self": [{
19917        "place-self": ["auto", ...N()]
19918      }],
19919      // Spacing
19920      /**
19921       * Padding
19922       * @see https://tailwindcss.com/docs/padding
19923       */
19924      p: [{
19925        p: R()
19926      }],
19927      /**
19928       * Padding X
19929       * @see https://tailwindcss.com/docs/padding
19930       */
19931      px: [{
19932        px: R()
19933      }],
19934      /**
19935       * Padding Y
19936       * @see https://tailwindcss.com/docs/padding
19937       */
19938      py: [{
19939        py: R()
19940      }],
19941      /**
19942       * Padding Start
19943       * @see https://tailwindcss.com/docs/padding
19944       */
19945      ps: [{
19946        ps: R()
19947      }],
19948      /**
19949       * Padding End
19950       * @see https://tailwindcss.com/docs/padding
19951       */
19952      pe: [{
19953        pe: R()
19954      }],
19955      /**
19956       * Padding Top
19957       * @see https://tailwindcss.com/docs/padding
19958       */
19959      pt: [{
19960        pt: R()
19961      }],
19962      /**
19963       * Padding Right
19964       * @see https://tailwindcss.com/docs/padding
19965       */
19966      pr: [{
19967        pr: R()
19968      }],
19969      /**
19970       * Padding Bottom
19971       * @see https://tailwindcss.com/docs/padding
19972       */
19973      pb: [{
19974        pb: R()
19975      }],
19976      /**
19977       * Padding Left
19978       * @see https://tailwindcss.com/docs/padding
19979       */
19980      pl: [{
19981        pl: R()
19982      }],
19983      /**
19984       * Margin
19985       * @see https://tailwindcss.com/docs/margin
19986       */
19987      m: [{
19988        m: T()
19989      }],
19990      /**
19991       * Margin X
19992       * @see https://tailwindcss.com/docs/margin
19993       */
19994      mx: [{
19995        mx: T()
19996      }],
19997      /**
19998       * Margin Y
19999       * @see https://tailwindcss.com/docs/margin
20000       */
20001      my: [{
20002        my: T()
20003      }],
20004      /**
20005       * Margin Start
20006       * @see https://tailwindcss.com/docs/margin
20007       */
20008      ms: [{
20009        ms: T()
20010      }],
20011      /**
20012       * Margin End
20013       * @see https://tailwindcss.com/docs/margin
20014       */
20015      me: [{
20016        me: T()
20017      }],
20018      /**
20019       * Margin Top
20020       * @see https://tailwindcss.com/docs/margin
20021       */
20022      mt: [{
20023        mt: T()
20024      }],
20025      /**
20026       * Margin Right
20027       * @see https://tailwindcss.com/docs/margin
20028       */
20029      mr: [{
20030        mr: T()
20031      }],
20032      /**
20033       * Margin Bottom
20034       * @see https://tailwindcss.com/docs/margin
20035       */
20036      mb: [{
20037        mb: T()
20038      }],
20039      /**
20040       * Margin Left
20041       * @see https://tailwindcss.com/docs/margin
20042       */
20043      ml: [{
20044        ml: T()
20045      }],
20046      /**
20047       * Space Between X
20048       * @see https://tailwindcss.com/docs/margin#adding-space-between-children
20049       */
20050      "space-x": [{
20051        "space-x": R()
20052      }],
20053      /**
20054       * Space Between X Reverse
20055       * @see https://tailwindcss.com/docs/margin#adding-space-between-children
20056       */
20057      "space-x-reverse": ["space-x-reverse"],
20058      /**
20059       * Space Between Y
20060       * @see https://tailwindcss.com/docs/margin#adding-space-between-children
20061       */
20062      "space-y": [{
20063        "space-y": R()
20064      }],
20065      /**
20066       * Space Between Y Reverse
20067       * @see https://tailwindcss.com/docs/margin#adding-space-between-children
20068       */
20069      "space-y-reverse": ["space-y-reverse"],
20070      // --------------
20071      // --- Sizing ---
20072      // --------------
20073      /**
20074       * Size
20075       * @see https://tailwindcss.com/docs/width#setting-both-width-and-height
20076       */
20077      size: [{
20078        size: D()
20079      }],
20080      /**
20081       * Width
20082       * @see https://tailwindcss.com/docs/width
20083       */
20084      w: [{
20085        w: [s, "screen", ...D()]
20086      }],
20087      /**
20088       * Min-Width
20089       * @see https://tailwindcss.com/docs/min-width
20090       */
20091      "min-w": [{
20092        "min-w": [
20093          s,
20094          "screen",
20095          /** Deprecated. @see https://github.com/tailwindlabs/tailwindcss.com/issues/2027#issuecomment-2620152757 */
20096          "none",
20097          ...D()
20098        ]
20099      }],
20100      /**
20101       * Max-Width
20102       * @see https://tailwindcss.com/docs/max-width
20103       */
20104      "max-w": [{
20105        "max-w": [
20106          s,
20107          "screen",
20108          "none",
20109          /** Deprecated since Tailwind CSS v4.0.0. @see https://github.com/tailwindlabs/tailwindcss.com/issues/2027#issuecomment-2620152757 */
20110          "prose",
20111          /** Deprecated since Tailwind CSS v4.0.0. @see https://github.com/tailwindlabs/tailwindcss.com/issues/2027#issuecomment-2620152757 */
20112          {
20113            screen: [o]
20114          },
20115          ...D()
20116        ]
20117      }],
20118      /**
20119       * Height
20120       * @see https://tailwindcss.com/docs/height
20121       */
20122      h: [{
20123        h: ["screen", ...D()]
20124      }],
20125      /**
20126       * Min-Height
20127       * @see https://tailwindcss.com/docs/min-height
20128       */
20129      "min-h": [{
20130        "min-h": ["screen", "none", ...D()]
20131      }],
20132      /**
20133       * Max-Height
20134       * @see https://tailwindcss.com/docs/max-height
20135       */
20136      "max-h": [{
20137        "max-h": ["screen", ...D()]
20138      }],
20139      // ------------------
20140      // --- Typography ---
20141      // ------------------
20142      /**
20143       * Font Size
20144       * @see https://tailwindcss.com/docs/font-size
20145       */
20146      "font-size": [{
20147        text: ["base", t, a4, y2]
20148      }],
20149      /**
20150       * Font Smoothing
20151       * @see https://tailwindcss.com/docs/font-smoothing
20152       */
20153      "font-smoothing": ["antialiased", "subpixel-antialiased"],
20154      /**
20155       * Font Style
20156       * @see https://tailwindcss.com/docs/font-style
20157       */
20158      "font-style": ["italic", "not-italic"],
20159      /**
20160       * Font Weight
20161       * @see https://tailwindcss.com/docs/font-weight
20162       */
20163      "font-weight": [{
20164        font: [n, ae, j6]
20165      }],
20166      /**
20167       * Font Stretch
20168       * @see https://tailwindcss.com/docs/font-stretch
20169       */
20170      "font-stretch": [{
20171        "font-stretch": ["ultra-condensed", "extra-condensed", "condensed", "semi-condensed", "normal", "semi-expanded", "expanded", "extra-expanded", "ultra-expanded", H6, ne]
20172      }],
20173      /**
20174       * Font Family
20175       * @see https://tailwindcss.com/docs/font-family
20176       */
20177      "font-family": [{
20178        font: [uk, ne, a]
20179      }],
20180      /**
20181       * Font Variant Numeric
20182       * @see https://tailwindcss.com/docs/font-variant-numeric
20183       */
20184      "fvn-normal": ["normal-nums"],
20185      /**
20186       * Font Variant Numeric
20187       * @see https://tailwindcss.com/docs/font-variant-numeric
20188       */
20189      "fvn-ordinal": ["ordinal"],
20190      /**
20191       * Font Variant Numeric
20192       * @see https://tailwindcss.com/docs/font-variant-numeric
20193       */
20194      "fvn-slashed-zero": ["slashed-zero"],
20195      /**
20196       * Font Variant Numeric
20197       * @see https://tailwindcss.com/docs/font-variant-numeric
20198       */
20199      "fvn-figure": ["lining-nums", "oldstyle-nums"],
20200      /**
20201       * Font Variant Numeric
20202       * @see https://tailwindcss.com/docs/font-variant-numeric
20203       */
20204      "fvn-spacing": ["proportional-nums", "tabular-nums"],
20205      /**
20206       * Font Variant Numeric
20207       * @see https://tailwindcss.com/docs/font-variant-numeric
20208       */
20209      "fvn-fraction": ["diagonal-fractions", "stacked-fractions"],
20210      /**
20211       * Letter Spacing
20212       * @see https://tailwindcss.com/docs/letter-spacing
20213       */
20214      tracking: [{
20215        tracking: [r, ae, ne]
20216      }],
20217      /**
20218       * Line Clamp
20219       * @see https://tailwindcss.com/docs/line-clamp
20220       */
20221      "line-clamp": [{
20222        "line-clamp": [he, "none", ae, j6]
20223      }],
20224      /**
20225       * Line Height
20226       * @see https://tailwindcss.com/docs/line-height
20227       */
20228      leading: [{
20229        leading: [
20230          /** Deprecated since Tailwind CSS v4.0.0. @see https://github.com/tailwindlabs/tailwindcss.com/issues/2027#issuecomment-2620152757 */
20231          i,
20232          ...R()
20233        ]
20234      }],
20235      /**
20236       * List Style Image
20237       * @see https://tailwindcss.com/docs/list-style-image
20238       */
20239      "list-image": [{
20240        "list-image": ["none", ae, ne]
20241      }],
20242      /**
20243       * List Style Position
20244       * @see https://tailwindcss.com/docs/list-style-position
20245       */
20246      "list-style-position": [{
20247        list: ["inside", "outside"]
20248      }],
20249      /**
20250       * List Style Type
20251       * @see https://tailwindcss.com/docs/list-style-type
20252       */
20253      "list-style-type": [{
20254        list: ["disc", "decimal", "none", ae, ne]
20255      }],
20256      /**
20257       * Text Alignment
20258       * @see https://tailwindcss.com/docs/text-align
20259       */
20260      "text-alignment": [{
20261        text: ["left", "center", "right", "justify", "start", "end"]
20262      }],
20263      /**
20264       * Placeholder Color
20265       * @deprecated since Tailwind CSS v3.0.0
20266       * @see https://v3.tailwindcss.com/docs/placeholder-color
20267       */
20268      "placeholder-color": [{
20269        placeholder: S()
20270      }],
20271      /**
20272       * Text Color
20273       * @see https://tailwindcss.com/docs/text-color
20274       */
20275      "text-color": [{
20276        text: S()
20277      }],
20278      /**
20279       * Text Decoration
20280       * @see https://tailwindcss.com/docs/text-decoration
20281       */
20282      "text-decoration": ["underline", "overline", "line-through", "no-underline"],
20283      /**
20284       * Text Decoration Style
20285       * @see https://tailwindcss.com/docs/text-decoration-style
20286       */
20287      "text-decoration-style": [{
20288        decoration: [...re(), "wavy"]
20289      }],
20290      /**
20291       * Text Decoration Thickness
20292       * @see https://tailwindcss.com/docs/text-decoration-thickness
20293       */
20294      "text-decoration-thickness": [{
20295        decoration: [he, "from-font", "auto", ae, y2]
20296      }],
20297      /**
20298       * Text Decoration Color
20299       * @see https://tailwindcss.com/docs/text-decoration-color
20300       */
20301      "text-decoration-color": [{
20302        decoration: S()
20303      }],
20304      /**
20305       * Text Underline Offset
20306       * @see https://tailwindcss.com/docs/text-underline-offset
20307       */
20308      "underline-offset": [{
20309        "underline-offset": [he, "auto", ae, ne]
20310      }],
20311      /**
20312       * Text Transform
20313       * @see https://tailwindcss.com/docs/text-transform
20314       */
20315      "text-transform": ["uppercase", "lowercase", "capitalize", "normal-case"],
20316      /**
20317       * Text Overflow
20318       * @see https://tailwindcss.com/docs/text-overflow
20319       */
20320      "text-overflow": ["truncate", "text-ellipsis", "text-clip"],
20321      /**
20322       * Text Wrap
20323       * @see https://tailwindcss.com/docs/text-wrap
20324       */
20325      "text-wrap": [{
20326        text: ["wrap", "nowrap", "balance", "pretty"]
20327      }],
20328      /**
20329       * Text Indent
20330       * @see https://tailwindcss.com/docs/text-indent
20331       */
20332      indent: [{
20333        indent: R()
20334      }],
20335      /**
20336       * Vertical Alignment
20337       * @see https://tailwindcss.com/docs/vertical-align
20338       */
20339      "vertical-align": [{
20340        align: ["baseline", "top", "middle", "bottom", "text-top", "text-bottom", "sub", "super", ae, ne]
20341      }],
20342      /**
20343       * Whitespace
20344       * @see https://tailwindcss.com/docs/whitespace
20345       */
20346      whitespace: [{
20347        whitespace: ["normal", "nowrap", "pre", "pre-line", "pre-wrap", "break-spaces"]
20348      }],
20349      /**
20350       * Word Break
20351       * @see https://tailwindcss.com/docs/word-break
20352       */
20353      break: [{
20354        break: ["normal", "words", "all", "keep"]
20355      }],
20356      /**
20357       * Overflow Wrap
20358       * @see https://tailwindcss.com/docs/overflow-wrap
20359       */
20360      wrap: [{
20361        wrap: ["break-word", "anywhere", "normal"]
20362      }],
20363      /**
20364       * Hyphens
20365       * @see https://tailwindcss.com/docs/hyphens
20366       */
20367      hyphens: [{
20368        hyphens: ["none", "manual", "auto"]
20369      }],
20370      /**
20371       * Content
20372       * @see https://tailwindcss.com/docs/content
20373       */
20374      content: [{
20375        content: ["none", ae, ne]
20376      }],
20377      // -------------------
20378      // --- Backgrounds ---
20379      // -------------------
20380      /**
20381       * Background Attachment
20382       * @see https://tailwindcss.com/docs/background-attachment
20383       */
20384      "bg-attachment": [{
20385        bg: ["fixed", "local", "scroll"]
20386      }],
20387      /**
20388       * Background Clip
20389       * @see https://tailwindcss.com/docs/background-clip
20390       */
20391      "bg-clip": [{
20392        "bg-clip": ["border", "padding", "content", "text"]
20393      }],
20394      /**
20395       * Background Origin
20396       * @see https://tailwindcss.com/docs/background-origin
20397       */
20398      "bg-origin": [{
20399        "bg-origin": ["border", "padding", "content"]
20400      }],
20401      /**
20402       * Background Position
20403       * @see https://tailwindcss.com/docs/background-position
20404       */
20405      "bg-position": [{
20406        bg: H()
20407      }],
20408      /**
20409       * Background Repeat
20410       * @see https://tailwindcss.com/docs/background-repeat
20411       */
20412      "bg-repeat": [{
20413        bg: ie()
20414      }],
20415      /**
20416       * Background Size
20417       * @see https://tailwindcss.com/docs/background-size
20418       */
20419      "bg-size": [{
20420        bg: ye()
20421      }],
20422      /**
20423       * Background Image
20424       * @see https://tailwindcss.com/docs/background-image
20425       */
20426      "bg-image": [{
20427        bg: ["none", {
20428          linear: [{
20429            to: ["t", "tr", "r", "br", "b", "bl", "l", "tl"]
20430          }, z1, ae, ne],
20431          radial: ["", ae, ne],
20432          conic: [z1, ae, ne]
20433        }, pk, ck]
20434      }],
20435      /**
20436       * Background Color
20437       * @see https://tailwindcss.com/docs/background-color
20438       */
20439      "bg-color": [{
20440        bg: S()
20441      }],
20442      /**
20443       * Gradient Color Stops From Position
20444       * @see https://tailwindcss.com/docs/gradient-color-stops
20445       */
20446      "gradient-from-pos": [{
20447        from: B()
20448      }],
20449      /**
20450       * Gradient Color Stops Via Position
20451       * @see https://tailwindcss.com/docs/gradient-color-stops
20452       */
20453      "gradient-via-pos": [{
20454        via: B()
20455      }],
20456      /**
20457       * Gradient Color Stops To Position
20458       * @see https://tailwindcss.com/docs/gradient-color-stops
20459       */
20460      "gradient-to-pos": [{
20461        to: B()
20462      }],
20463      /**
20464       * Gradient Color Stops From
20465       * @see https://tailwindcss.com/docs/gradient-color-stops
20466       */
20467      "gradient-from": [{
20468        from: S()
20469      }],
20470      /**
20471       * Gradient Color Stops Via
20472       * @see https://tailwindcss.com/docs/gradient-color-stops
20473       */
20474      "gradient-via": [{
20475        via: S()
20476      }],
20477      /**
20478       * Gradient Color Stops To
20479       * @see https://tailwindcss.com/docs/gradient-color-stops
20480       */
20481      "gradient-to": [{
20482        to: S()
20483      }],
20484      // ---------------
20485      // --- Borders ---
20486      // ---------------
20487      /**
20488       * Border Radius
20489       * @see https://tailwindcss.com/docs/border-radius
20490       */
20491      rounded: [{
20492        rounded: G()
20493      }],
20494      /**
20495       * Border Radius Start
20496       * @see https://tailwindcss.com/docs/border-radius
20497       */
20498      "rounded-s": [{
20499        "rounded-s": G()
20500      }],
20501      /**
20502       * Border Radius End
20503       * @see https://tailwindcss.com/docs/border-radius
20504       */
20505      "rounded-e": [{
20506        "rounded-e": G()
20507      }],
20508      /**
20509       * Border Radius Top
20510       * @see https://tailwindcss.com/docs/border-radius
20511       */
20512      "rounded-t": [{
20513        "rounded-t": G()
20514      }],
20515      /**
20516       * Border Radius Right
20517       * @see https://tailwindcss.com/docs/border-radius
20518       */
20519      "rounded-r": [{
20520        "rounded-r": G()
20521      }],
20522      /**
20523       * Border Radius Bottom
20524       * @see https://tailwindcss.com/docs/border-radius
20525       */
20526      "rounded-b": [{
20527        "rounded-b": G()
20528      }],
20529      /**
20530       * Border Radius Left
20531       * @see https://tailwindcss.com/docs/border-radius
20532       */
20533      "rounded-l": [{
20534        "rounded-l": G()
20535      }],
20536      /**
20537       * Border Radius Start Start
20538       * @see https://tailwindcss.com/docs/border-radius
20539       */
20540      "rounded-ss": [{
20541        "rounded-ss": G()
20542      }],
20543      /**
20544       * Border Radius Start End
20545       * @see https://tailwindcss.com/docs/border-radius
20546       */
20547      "rounded-se": [{
20548        "rounded-se": G()
20549      }],
20550      /**
20551       * Border Radius End End
20552       * @see https://tailwindcss.com/docs/border-radius
20553       */
20554      "rounded-ee": [{
20555        "rounded-ee": G()
20556      }],
20557      /**
20558       * Border Radius End Start
20559       * @see https://tailwindcss.com/docs/border-radius
20560       */
20561      "rounded-es": [{
20562        "rounded-es": G()
20563      }],
20564      /**
20565       * Border Radius Top Left
20566       * @see https://tailwindcss.com/docs/border-radius
20567       */
20568      "rounded-tl": [{
20569        "rounded-tl": G()
20570      }],
20571      /**
20572       * Border Radius Top Right
20573       * @see https://tailwindcss.com/docs/border-radius
20574       */
20575      "rounded-tr": [{
20576        "rounded-tr": G()
20577      }],
20578      /**
20579       * Border Radius Bottom Right
20580       * @see https://tailwindcss.com/docs/border-radius
20581       */
20582      "rounded-br": [{
20583        "rounded-br": G()
20584      }],
20585      /**
20586       * Border Radius Bottom Left
20587       * @see https://tailwindcss.com/docs/border-radius
20588       */
20589      "rounded-bl": [{
20590        "rounded-bl": G()
20591      }],
20592      /**
20593       * Border Width
20594       * @see https://tailwindcss.com/docs/border-width
20595       */
20596      "border-w": [{
20597        border: te()
20598      }],
20599      /**
20600       * Border Width X
20601       * @see https://tailwindcss.com/docs/border-width
20602       */
20603      "border-w-x": [{
20604        "border-x": te()
20605      }],
20606      /**
20607       * Border Width Y
20608       * @see https://tailwindcss.com/docs/border-width
20609       */
20610      "border-w-y": [{
20611        "border-y": te()
20612      }],
20613      /**
20614       * Border Width Start
20615       * @see https://tailwindcss.com/docs/border-width
20616       */
20617      "border-w-s": [{
20618        "border-s": te()
20619      }],
20620      /**
20621       * Border Width End
20622       * @see https://tailwindcss.com/docs/border-width
20623       */
20624      "border-w-e": [{
20625        "border-e": te()
20626      }],
20627      /**
20628       * Border Width Top
20629       * @see https://tailwindcss.com/docs/border-width
20630       */
20631      "border-w-t": [{
20632        "border-t": te()
20633      }],
20634      /**
20635       * Border Width Right
20636       * @see https://tailwindcss.com/docs/border-width
20637       */
20638      "border-w-r": [{
20639        "border-r": te()
20640      }],
20641      /**
20642       * Border Width Bottom
20643       * @see https://tailwindcss.com/docs/border-width
20644       */
20645      "border-w-b": [{
20646        "border-b": te()
20647      }],
20648      /**
20649       * Border Width Left
20650       * @see https://tailwindcss.com/docs/border-width
20651       */
20652      "border-w-l": [{
20653        "border-l": te()
20654      }],
20655      /**
20656       * Divide Width X
20657       * @see https://tailwindcss.com/docs/border-width#between-children
20658       */
20659      "divide-x": [{
20660        "divide-x": te()
20661      }],
20662      /**
20663       * Divide Width X Reverse
20664       * @see https://tailwindcss.com/docs/border-width#between-children
20665       */
20666      "divide-x-reverse": ["divide-x-reverse"],
20667      /**
20668       * Divide Width Y
20669       * @see https://tailwindcss.com/docs/border-width#between-children
20670       */
20671      "divide-y": [{
20672        "divide-y": te()
20673      }],
20674      /**
20675       * Divide Width Y Reverse
20676       * @see https://tailwindcss.com/docs/border-width#between-children
20677       */
20678      "divide-y-reverse": ["divide-y-reverse"],
20679      /**
20680       * Border Style
20681       * @see https://tailwindcss.com/docs/border-style
20682       */
20683      "border-style": [{
20684        border: [...re(), "hidden", "none"]
20685      }],
20686      /**
20687       * Divide Style
20688       * @see https://tailwindcss.com/docs/border-style#setting-the-divider-style
20689       */
20690      "divide-style": [{
20691        divide: [...re(), "hidden", "none"]
20692      }],
20693      /**
20694       * Border Color
20695       * @see https://tailwindcss.com/docs/border-color
20696       */
20697      "border-color": [{
20698        border: S()
20699      }],
20700      /**
20701       * Border Color X
20702       * @see https://tailwindcss.com/docs/border-color
20703       */
20704      "border-color-x": [{
20705        "border-x": S()
20706      }],
20707      /**
20708       * Border Color Y
20709       * @see https://tailwindcss.com/docs/border-color
20710       */
20711      "border-color-y": [{
20712        "border-y": S()
20713      }],
20714      /**
20715       * Border Color S
20716       * @see https://tailwindcss.com/docs/border-color
20717       */
20718      "border-color-s": [{
20719        "border-s": S()
20720      }],
20721      /**
20722       * Border Color E
20723       * @see https://tailwindcss.com/docs/border-color
20724       */
20725      "border-color-e": [{
20726        "border-e": S()
20727      }],
20728      /**
20729       * Border Color Top
20730       * @see https://tailwindcss.com/docs/border-color
20731       */
20732      "border-color-t": [{
20733        "border-t": S()
20734      }],
20735      /**
20736       * Border Color Right
20737       * @see https://tailwindcss.com/docs/border-color
20738       */
20739      "border-color-r": [{
20740        "border-r": S()
20741      }],
20742      /**
20743       * Border Color Bottom
20744       * @see https://tailwindcss.com/docs/border-color
20745       */
20746      "border-color-b": [{
20747        "border-b": S()
20748      }],
20749      /**
20750       * Border Color Left
20751       * @see https://tailwindcss.com/docs/border-color
20752       */
20753      "border-color-l": [{
20754        "border-l": S()
20755      }],
20756      /**
20757       * Divide Color
20758       * @see https://tailwindcss.com/docs/divide-color
20759       */
20760      "divide-color": [{
20761        divide: S()
20762      }],
20763      /**
20764       * Outline Style
20765       * @see https://tailwindcss.com/docs/outline-style
20766       */
20767      "outline-style": [{
20768        outline: [...re(), "none", "hidden"]
20769      }],
20770      /**
20771       * Outline Offset
20772       * @see https://tailwindcss.com/docs/outline-offset
20773       */
20774      "outline-offset": [{
20775        "outline-offset": [he, ae, ne]
20776      }],
20777      /**
20778       * Outline Width
20779       * @see https://tailwindcss.com/docs/outline-width
20780       */
20781      "outline-w": [{
20782        outline: ["", he, a4, y2]
20783      }],
20784      /**
20785       * Outline Color
20786       * @see https://tailwindcss.com/docs/outline-color
20787       */
20788      "outline-color": [{
20789        outline: S()
20790      }],
20791      // ---------------
20792      // --- Effects ---
20793      // ---------------
20794      /**
20795       * Box Shadow
20796       * @see https://tailwindcss.com/docs/box-shadow
20797       */
20798      shadow: [{
20799        shadow: [
20800          // Deprecated since Tailwind CSS v4.0.0
20801          "",
20802          "none",
20803          d,
20804          y5,
20805          v5
20806        ]
20807      }],
20808      /**
20809       * Box Shadow Color
20810       * @see https://tailwindcss.com/docs/box-shadow#setting-the-shadow-color
20811       */
20812      "shadow-color": [{
20813        shadow: S()
20814      }],
20815      /**
20816       * Inset Box Shadow
20817       * @see https://tailwindcss.com/docs/box-shadow#adding-an-inset-shadow
20818       */
20819      "inset-shadow": [{
20820        "inset-shadow": ["none", p, y5, v5]
20821      }],
20822      /**
20823       * Inset Box Shadow Color
20824       * @see https://tailwindcss.com/docs/box-shadow#setting-the-inset-shadow-color
20825       */
20826      "inset-shadow-color": [{
20827        "inset-shadow": S()
20828      }],
20829      /**
20830       * Ring Width
20831       * @see https://tailwindcss.com/docs/box-shadow#adding-a-ring
20832       */
20833      "ring-w": [{
20834        ring: te()
20835      }],
20836      /**
20837       * Ring Width Inset
20838       * @see https://v3.tailwindcss.com/docs/ring-width#inset-rings
20839       * @deprecated since Tailwind CSS v4.0.0
20840       * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
20841       */
20842      "ring-w-inset": ["ring-inset"],
20843      /**
20844       * Ring Color
20845       * @see https://tailwindcss.com/docs/box-shadow#setting-the-ring-color
20846       */
20847      "ring-color": [{
20848        ring: S()
20849      }],
20850      /**
20851       * Ring Offset Width
20852       * @see https://v3.tailwindcss.com/docs/ring-offset-width
20853       * @deprecated since Tailwind CSS v4.0.0
20854       * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
20855       */
20856      "ring-offset-w": [{
20857        "ring-offset": [he, y2]
20858      }],
20859      /**
20860       * Ring Offset Color
20861       * @see https://v3.tailwindcss.com/docs/ring-offset-color
20862       * @deprecated since Tailwind CSS v4.0.0
20863       * @see https://github.com/tailwindlabs/tailwindcss/blob/v4.0.0/packages/tailwindcss/src/utilities.ts#L4158
20864       */
20865      "ring-offset-color": [{
20866        "ring-offset": S()
20867      }],
20868      /**
20869       * Inset Ring Width
20870       * @see https://tailwindcss.com/docs/box-shadow#adding-an-inset-ring
20871       */
20872      "inset-ring-w": [{
20873        "inset-ring": te()
20874      }],
20875      /**
20876       * Inset Ring Color
20877       * @see https://tailwindcss.com/docs/box-shadow#setting-the-inset-ring-color
20878       */
20879      "inset-ring-color": [{
20880        "inset-ring": S()
20881      }],
20882      /**
20883       * Text Shadow
20884       * @see https://tailwindcss.com/docs/text-shadow
20885       */
20886      "text-shadow": [{
20887        "text-shadow": ["none", f, y5, v5]
20888      }],
20889      /**
20890       * Text Shadow Color
20891       * @see https://tailwindcss.com/docs/text-shadow#setting-the-shadow-color
20892       */
20893      "text-shadow-color": [{
20894        "text-shadow": S()
20895      }],
20896      /**
20897       * Opacity
20898       * @see https://tailwindcss.com/docs/opacity
20899       */
20900      opacity: [{
20901        opacity: [he, ae, ne]
20902      }],
20903      /**
20904       * Mix Blend Mode
20905       * @see https://tailwindcss.com/docs/mix-blend-mode
20906       */
20907      "mix-blend": [{
20908        "mix-blend": [...ge(), "plus-darker", "plus-lighter"]
20909      }],
20910      /**
20911       * Background Blend Mode
20912       * @see https://tailwindcss.com/docs/background-blend-mode
20913       */
20914      "bg-blend": [{
20915        "bg-blend": ge()
20916      }],
20917      /**
20918       * Mask Clip
20919       * @see https://tailwindcss.com/docs/mask-clip
20920       */
20921      "mask-clip": [{
20922        "mask-clip": ["border", "padding", "content", "fill", "stroke", "view"]
20923      }, "mask-no-clip"],
20924      /**
20925       * Mask Composite
20926       * @see https://tailwindcss.com/docs/mask-composite
20927       */
20928      "mask-composite": [{
20929        mask: ["add", "subtract", "intersect", "exclude"]
20930      }],
20931      /**
20932       * Mask Image
20933       * @see https://tailwindcss.com/docs/mask-image
20934       */
20935      "mask-image-linear-pos": [{
20936        "mask-linear": [he]
20937      }],
20938      "mask-image-linear-from-pos": [{
20939        "mask-linear-from": ue()
20940      }],
20941      "mask-image-linear-to-pos": [{
20942        "mask-linear-to": ue()
20943      }],
20944      "mask-image-linear-from-color": [{
20945        "mask-linear-from": S()
20946      }],
20947      "mask-image-linear-to-color": [{
20948        "mask-linear-to": S()
20949      }],
20950      "mask-image-t-from-pos": [{
20951        "mask-t-from": ue()
20952      }],
20953      "mask-image-t-to-pos": [{
20954        "mask-t-to": ue()
20955      }],
20956      "mask-image-t-from-color": [{
20957        "mask-t-from": S()
20958      }],
20959      "mask-image-t-to-color": [{
20960        "mask-t-to": S()
20961      }],
20962      "mask-image-r-from-pos": [{
20963        "mask-r-from": ue()
20964      }],
20965      "mask-image-r-to-pos": [{
20966        "mask-r-to": ue()
20967      }],
20968      "mask-image-r-from-color": [{
20969        "mask-r-from": S()
20970      }],
20971      "mask-image-r-to-color": [{
20972        "mask-r-to": S()
20973      }],
20974      "mask-image-b-from-pos": [{
20975        "mask-b-from": ue()
20976      }],
20977      "mask-image-b-to-pos": [{
20978        "mask-b-to": ue()
20979      }],
20980      "mask-image-b-from-color": [{
20981        "mask-b-from": S()
20982      }],
20983      "mask-image-b-to-color": [{
20984        "mask-b-to": S()
20985      }],
20986      "mask-image-l-from-pos": [{
20987        "mask-l-from": ue()
20988      }],
20989      "mask-image-l-to-pos": [{
20990        "mask-l-to": ue()
20991      }],
20992      "mask-image-l-from-color": [{
20993        "mask-l-from": S()
20994      }],
20995      "mask-image-l-to-color": [{
20996        "mask-l-to": S()
20997      }],
20998      "mask-image-x-from-pos": [{
20999        "mask-x-from": ue()
21000      }],
21001      "mask-image-x-to-pos": [{
21002        "mask-x-to": ue()
21003      }],
21004      "mask-image-x-from-color": [{
21005        "mask-x-from": S()
21006      }],
21007      "mask-image-x-to-color": [{
21008        "mask-x-to": S()
21009      }],
21010      "mask-image-y-from-pos": [{
21011        "mask-y-from": ue()
21012      }],
21013      "mask-image-y-to-pos": [{
21014        "mask-y-to": ue()
21015      }],
21016      "mask-image-y-from-color": [{
21017        "mask-y-from": S()
21018      }],
21019      "mask-image-y-to-color": [{
21020        "mask-y-to": S()
21021      }],
21022      "mask-image-radial": [{
21023        "mask-radial": [ae, ne]
21024      }],
21025      "mask-image-radial-from-pos": [{
21026        "mask-radial-from": ue()
21027      }],
21028      "mask-image-radial-to-pos": [{
21029        "mask-radial-to": ue()
21030      }],
21031      "mask-image-radial-from-color": [{
21032        "mask-radial-from": S()
21033      }],
21034      "mask-image-radial-to-color": [{
21035        "mask-radial-to": S()
21036      }],
21037      "mask-image-radial-shape": [{
21038        "mask-radial": ["circle", "ellipse"]
21039      }],
21040      "mask-image-radial-size": [{
21041        "mask-radial": [{
21042          closest: ["side", "corner"],
21043          farthest: ["side", "corner"]
21044        }]
21045      }],
21046      "mask-image-radial-pos": [{
21047        "mask-radial-at": M()
21048      }],
21049      "mask-image-conic-pos": [{
21050        "mask-conic": [he]
21051      }],
21052      "mask-image-conic-from-pos": [{
21053        "mask-conic-from": ue()
21054      }],
21055      "mask-image-conic-to-pos": [{
21056        "mask-conic-to": ue()
21057      }],
21058      "mask-image-conic-from-color": [{
21059        "mask-conic-from": S()
21060      }],
21061      "mask-image-conic-to-color": [{
21062        "mask-conic-to": S()
21063      }],
21064      /**
21065       * Mask Mode
21066       * @see https://tailwindcss.com/docs/mask-mode
21067       */
21068      "mask-mode": [{
21069        mask: ["alpha", "luminance", "match"]
21070      }],
21071      /**
21072       * Mask Origin
21073       * @see https://tailwindcss.com/docs/mask-origin
21074       */
21075      "mask-origin": [{
21076        "mask-origin": ["border", "padding", "content", "fill", "stroke", "view"]
21077      }],
21078      /**
21079       * Mask Position
21080       * @see https://tailwindcss.com/docs/mask-position
21081       */
21082      "mask-position": [{
21083        mask: H()
21084      }],
21085      /**
21086       * Mask Repeat
21087       * @see https://tailwindcss.com/docs/mask-repeat
21088       */
21089      "mask-repeat": [{
21090        mask: ie()
21091      }],
21092      /**
21093       * Mask Size
21094       * @see https://tailwindcss.com/docs/mask-size
21095       */
21096      "mask-size": [{
21097        mask: ye()
21098      }],
21099      /**
21100       * Mask Type
21101       * @see https://tailwindcss.com/docs/mask-type
21102       */
21103      "mask-type": [{
21104        "mask-type": ["alpha", "luminance"]
21105      }],
21106      /**
21107       * Mask Image
21108       * @see https://tailwindcss.com/docs/mask-image
21109       */
21110      "mask-image": [{
21111        mask: ["none", ae, ne]
21112      }],
21113      // ---------------
21114      // --- Filters ---
21115      // ---------------
21116      /**
21117       * Filter
21118       * @see https://tailwindcss.com/docs/filter
21119       */
21120      filter: [{
21121        filter: [
21122          // Deprecated since Tailwind CSS v3.0.0
21123          "",
21124          "none",
21125          ae,
21126          ne
21127        ]
21128      }],
21129      /**
21130       * Blur
21131       * @see https://tailwindcss.com/docs/blur
21132       */
21133      blur: [{
21134        blur: Pe()
21135      }],
21136      /**
21137       * Brightness
21138       * @see https://tailwindcss.com/docs/brightness
21139       */
21140      brightness: [{
21141        brightness: [he, ae, ne]
21142      }],
21143      /**
21144       * Contrast
21145       * @see https://tailwindcss.com/docs/contrast
21146       */
21147      contrast: [{
21148        contrast: [he, ae, ne]
21149      }],
21150      /**
21151       * Drop Shadow
21152       * @see https://tailwindcss.com/docs/drop-shadow
21153       */
21154      "drop-shadow": [{
21155        "drop-shadow": [
21156          // Deprecated since Tailwind CSS v4.0.0
21157          "",
21158          "none",
21159          h,
21160          y5,
21161          v5
21162        ]
21163      }],
21164      /**
21165       * Drop Shadow Color
21166       * @see https://tailwindcss.com/docs/filter-drop-shadow#setting-the-shadow-color
21167       */
21168      "drop-shadow-color": [{
21169        "drop-shadow": S()
21170      }],
21171      /**
21172       * Grayscale
21173       * @see https://tailwindcss.com/docs/grayscale
21174       */
21175      grayscale: [{
21176        grayscale: ["", he, ae, ne]
21177      }],
21178      /**
21179       * Hue Rotate
21180       * @see https://tailwindcss.com/docs/hue-rotate
21181       */
21182      "hue-rotate": [{
21183        "hue-rotate": [he, ae, ne]
21184      }],
21185      /**
21186       * Invert
21187       * @see https://tailwindcss.com/docs/invert
21188       */
21189      invert: [{
21190        invert: ["", he, ae, ne]
21191      }],
21192      /**
21193       * Saturate
21194       * @see https://tailwindcss.com/docs/saturate
21195       */
21196      saturate: [{
21197        saturate: [he, ae, ne]
21198      }],
21199      /**
21200       * Sepia
21201       * @see https://tailwindcss.com/docs/sepia
21202       */
21203      sepia: [{
21204        sepia: ["", he, ae, ne]
21205      }],
21206      /**
21207       * Backdrop Filter
21208       * @see https://tailwindcss.com/docs/backdrop-filter
21209       */
21210      "backdrop-filter": [{
21211        "backdrop-filter": [
21212          // Deprecated since Tailwind CSS v3.0.0
21213          "",
21214          "none",
21215          ae,
21216          ne
21217        ]
21218      }],
21219      /**
21220       * Backdrop Blur
21221       * @see https://tailwindcss.com/docs/backdrop-blur
21222       */
21223      "backdrop-blur": [{
21224        "backdrop-blur": Pe()
21225      }],
21226      /**
21227       * Backdrop Brightness
21228       * @see https://tailwindcss.com/docs/backdrop-brightness
21229       */
21230      "backdrop-brightness": [{
21231        "backdrop-brightness": [he, ae, ne]
21232      }],
21233      /**
21234       * Backdrop Contrast
21235       * @see https://tailwindcss.com/docs/backdrop-contrast
21236       */
21237      "backdrop-contrast": [{
21238        "backdrop-contrast": [he, ae, ne]
21239      }],
21240      /**
21241       * Backdrop Grayscale
21242       * @see https://tailwindcss.com/docs/backdrop-grayscale
21243       */
21244      "backdrop-grayscale": [{
21245        "backdrop-grayscale": ["", he, ae, ne]
21246      }],
21247      /**
21248       * Backdrop Hue Rotate
21249       * @see https://tailwindcss.com/docs/backdrop-hue-rotate
21250       */
21251      "backdrop-hue-rotate": [{
21252        "backdrop-hue-rotate": [he, ae, ne]
21253      }],
21254      /**
21255       * Backdrop Invert
21256       * @see https://tailwindcss.com/docs/backdrop-invert
21257       */
21258      "backdrop-invert": [{
21259        "backdrop-invert": ["", he, ae, ne]
21260      }],
21261      /**
21262       * Backdrop Opacity
21263       * @see https://tailwindcss.com/docs/backdrop-opacity
21264       */
21265      "backdrop-opacity": [{
21266        "backdrop-opacity": [he, ae, ne]
21267      }],
21268      /**
21269       * Backdrop Saturate
21270       * @see https://tailwindcss.com/docs/backdrop-saturate
21271       */
21272      "backdrop-saturate": [{
21273        "backdrop-saturate": [he, ae, ne]
21274      }],
21275      /**
21276       * Backdrop Sepia
21277       * @see https://tailwindcss.com/docs/backdrop-sepia
21278       */
21279      "backdrop-sepia": [{
21280        "backdrop-sepia": ["", he, ae, ne]
21281      }],
21282      // --------------
21283      // --- Tables ---
21284      // --------------
21285      /**
21286       * Border Collapse
21287       * @see https://tailwindcss.com/docs/border-collapse
21288       */
21289      "border-collapse": [{
21290        border: ["collapse", "separate"]
21291      }],
21292      /**
21293       * Border Spacing
21294       * @see https://tailwindcss.com/docs/border-spacing
21295       */
21296      "border-spacing": [{
21297        "border-spacing": R()
21298      }],
21299      /**
21300       * Border Spacing X
21301       * @see https://tailwindcss.com/docs/border-spacing
21302       */
21303      "border-spacing-x": [{
21304        "border-spacing-x": R()
21305      }],
21306      /**
21307       * Border Spacing Y
21308       * @see https://tailwindcss.com/docs/border-spacing
21309       */
21310      "border-spacing-y": [{
21311        "border-spacing-y": R()
21312      }],
21313      /**
21314       * Table Layout
21315       * @see https://tailwindcss.com/docs/table-layout
21316       */
21317      "table-layout": [{
21318        table: ["auto", "fixed"]
21319      }],
21320      /**
21321       * Caption Side
21322       * @see https://tailwindcss.com/docs/caption-side
21323       */
21324      caption: [{
21325        caption: ["top", "bottom"]
21326      }],
21327      // ---------------------------------
21328      // --- Transitions and Animation ---
21329      // ---------------------------------
21330      /**
21331       * Transition Property
21332       * @see https://tailwindcss.com/docs/transition-property
21333       */
21334      transition: [{
21335        transition: ["", "all", "colors", "opacity", "shadow", "transform", "none", ae, ne]
21336      }],
21337      /**
21338       * Transition Behavior
21339       * @see https://tailwindcss.com/docs/transition-behavior
21340       */
21341      "transition-behavior": [{
21342        transition: ["normal", "discrete"]
21343      }],
21344      /**
21345       * Transition Duration
21346       * @see https://tailwindcss.com/docs/transition-duration
21347       */
21348      duration: [{
21349        duration: [he, "initial", ae, ne]
21350      }],
21351      /**
21352       * Transition Timing Function
21353       * @see https://tailwindcss.com/docs/transition-timing-function
21354       */
21355      ease: [{
21356        ease: ["linear", "initial", y, ae, ne]
21357      }],
21358      /**
21359       * Transition Delay
21360       * @see https://tailwindcss.com/docs/transition-delay
21361       */
21362      delay: [{
21363        delay: [he, ae, ne]
21364      }],
21365      /**
21366       * Animation
21367       * @see https://tailwindcss.com/docs/animation
21368       */
21369      animate: [{
21370        animate: ["none", b, ae, ne]
21371      }],
21372      // ------------------
21373      // --- Transforms ---
21374      // ------------------
21375      /**
21376       * Backface Visibility
21377       * @see https://tailwindcss.com/docs/backface-visibility
21378       */
21379      backface: [{
21380        backface: ["hidden", "visible"]
21381      }],
21382      /**
21383       * Perspective
21384       * @see https://tailwindcss.com/docs/perspective
21385       */
21386      perspective: [{
21387        perspective: [g, ae, ne]
21388      }],
21389      /**
21390       * Perspective Origin
21391       * @see https://tailwindcss.com/docs/perspective-origin
21392       */
21393      "perspective-origin": [{
21394        "perspective-origin": x()
21395      }],
21396      /**
21397       * Rotate
21398       * @see https://tailwindcss.com/docs/rotate
21399       */
21400      rotate: [{
21401        rotate: _e()
21402      }],
21403      /**
21404       * Rotate X
21405       * @see https://tailwindcss.com/docs/rotate
21406       */
21407      "rotate-x": [{
21408        "rotate-x": _e()
21409      }],
21410      /**
21411       * Rotate Y
21412       * @see https://tailwindcss.com/docs/rotate
21413       */
21414      "rotate-y": [{
21415        "rotate-y": _e()
21416      }],
21417      /**
21418       * Rotate Z
21419       * @see https://tailwindcss.com/docs/rotate
21420       */
21421      "rotate-z": [{
21422        "rotate-z": _e()
21423      }],
21424      /**
21425       * Scale
21426       * @see https://tailwindcss.com/docs/scale
21427       */
21428      scale: [{
21429        scale: ht()
21430      }],
21431      /**
21432       * Scale X
21433       * @see https://tailwindcss.com/docs/scale
21434       */
21435      "scale-x": [{
21436        "scale-x": ht()
21437      }],
21438      /**
21439       * Scale Y
21440       * @see https://tailwindcss.com/docs/scale
21441       */
21442      "scale-y": [{
21443        "scale-y": ht()
21444      }],
21445      /**
21446       * Scale Z
21447       * @see https://tailwindcss.com/docs/scale
21448       */
21449      "scale-z": [{
21450        "scale-z": ht()
21451      }],
21452      /**
21453       * Scale 3D
21454       * @see https://tailwindcss.com/docs/scale
21455       */
21456      "scale-3d": ["scale-3d"],
21457      /**
21458       * Skew
21459       * @see https://tailwindcss.com/docs/skew
21460       */
21461      skew: [{
21462        skew: L1()
21463      }],
21464      /**
21465       * Skew X
21466       * @see https://tailwindcss.com/docs/skew
21467       */
21468      "skew-x": [{
21469        "skew-x": L1()
21470      }],
21471      /**
21472       * Skew Y
21473       * @see https://tailwindcss.com/docs/skew
21474       */
21475      "skew-y": [{
21476        "skew-y": L1()
21477      }],
21478      /**
21479       * Transform
21480       * @see https://tailwindcss.com/docs/transform
21481       */
21482      transform: [{
21483        transform: [ae, ne, "", "none", "gpu", "cpu"]
21484      }],
21485      /**
21486       * Transform Origin
21487       * @see https://tailwindcss.com/docs/transform-origin
21488       */
21489      "transform-origin": [{
21490        origin: x()
21491      }],
21492      /**
21493       * Transform Style
21494       * @see https://tailwindcss.com/docs/transform-style
21495       */
21496      "transform-style": [{
21497        transform: ["3d", "flat"]
21498      }],
21499      /**
21500       * Translate
21501       * @see https://tailwindcss.com/docs/translate
21502       */
21503      translate: [{
21504        translate: N1()
21505      }],
21506      /**
21507       * Translate X
21508       * @see https://tailwindcss.com/docs/translate
21509       */
21510      "translate-x": [{
21511        "translate-x": N1()
21512      }],
21513      /**
21514       * Translate Y
21515       * @see https://tailwindcss.com/docs/translate
21516       */
21517      "translate-y": [{
21518        "translate-y": N1()
21519      }],
21520      /**
21521       * Translate Z
21522       * @see https://tailwindcss.com/docs/translate
21523       */
21524      "translate-z": [{
21525        "translate-z": N1()
21526      }],
21527      /**
21528       * Translate None
21529       * @see https://tailwindcss.com/docs/translate
21530       */
21531      "translate-none": ["translate-none"],
21532      // ---------------------
21533      // --- Interactivity ---
21534      // ---------------------
21535      /**
21536       * Accent Color
21537       * @see https://tailwindcss.com/docs/accent-color
21538       */
21539      accent: [{
21540        accent: S()
21541      }],
21542      /**
21543       * Appearance
21544       * @see https://tailwindcss.com/docs/appearance
21545       */
21546      appearance: [{
21547        appearance: ["none", "auto"]
21548      }],
21549      /**
21550       * Caret Color
21551       * @see https://tailwindcss.com/docs/just-in-time-mode#caret-color-utilities
21552       */
21553      "caret-color": [{
21554        caret: S()
21555      }],
21556      /**
21557       * Color Scheme
21558       * @see https://tailwindcss.com/docs/color-scheme
21559       */
21560      "color-scheme": [{
21561        scheme: ["normal", "dark", "light", "light-dark", "only-dark", "only-light"]
21562      }],
21563      /**
21564       * Cursor
21565       * @see https://tailwindcss.com/docs/cursor
21566       */
21567      cursor: [{
21568        cursor: ["auto", "default", "pointer", "wait", "text", "move", "help", "not-allowed", "none", "context-menu", "progress", "cell", "crosshair", "vertical-text", "alias", "copy", "no-drop", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out", ae, ne]
21569      }],
21570      /**
21571       * Field Sizing
21572       * @see https://tailwindcss.com/docs/field-sizing
21573       */
21574      "field-sizing": [{
21575        "field-sizing": ["fixed", "content"]
21576      }],
21577      /**
21578       * Pointer Events
21579       * @see https://tailwindcss.com/docs/pointer-events
21580       */
21581      "pointer-events": [{
21582        "pointer-events": ["auto", "none"]
21583      }],
21584      /**
21585       * Resize
21586       * @see https://tailwindcss.com/docs/resize
21587       */
21588      resize: [{
21589        resize: ["none", "", "y", "x"]
21590      }],
21591      /**
21592       * Scroll Behavior
21593       * @see https://tailwindcss.com/docs/scroll-behavior
21594       */
21595      "scroll-behavior": [{
21596        scroll: ["auto", "smooth"]
21597      }],
21598      /**
21599       * Scroll Margin
21600       * @see https://tailwindcss.com/docs/scroll-margin
21601       */
21602      "scroll-m": [{
21603        "scroll-m": R()
21604      }],
21605      /**
21606       * Scroll Margin X
21607       * @see https://tailwindcss.com/docs/scroll-margin
21608       */
21609      "scroll-mx": [{
21610        "scroll-mx": R()
21611      }],
21612      /**
21613       * Scroll Margin Y
21614       * @see https://tailwindcss.com/docs/scroll-margin
21615       */
21616      "scroll-my": [{
21617        "scroll-my": R()
21618      }],
21619      /**
21620       * Scroll Margin Start
21621       * @see https://tailwindcss.com/docs/scroll-margin
21622       */
21623      "scroll-ms": [{
21624        "scroll-ms": R()
21625      }],
21626      /**
21627       * Scroll Margin End
21628       * @see https://tailwindcss.com/docs/scroll-margin
21629       */
21630      "scroll-me": [{
21631        "scroll-me": R()
21632      }],
21633      /**
21634       * Scroll Margin Top
21635       * @see https://tailwindcss.com/docs/scroll-margin
21636       */
21637      "scroll-mt": [{
21638        "scroll-mt": R()
21639      }],
21640      /**
21641       * Scroll Margin Right
21642       * @see https://tailwindcss.com/docs/scroll-margin
21643       */
21644      "scroll-mr": [{
21645        "scroll-mr": R()
21646      }],
21647      /**
21648       * Scroll Margin Bottom
21649       * @see https://tailwindcss.com/docs/scroll-margin
21650       */
21651      "scroll-mb": [{
21652        "scroll-mb": R()
21653      }],
21654      /**
21655       * Scroll Margin Left
21656       * @see https://tailwindcss.com/docs/scroll-margin
21657       */
21658      "scroll-ml": [{
21659        "scroll-ml": R()
21660      }],
21661      /**
21662       * Scroll Padding
21663       * @see https://tailwindcss.com/docs/scroll-padding
21664       */
21665      "scroll-p": [{
21666        "scroll-p": R()
21667      }],
21668      /**
21669       * Scroll Padding X
21670       * @see https://tailwindcss.com/docs/scroll-padding
21671       */
21672      "scroll-px": [{
21673        "scroll-px": R()
21674      }],
21675      /**
21676       * Scroll Padding Y
21677       * @see https://tailwindcss.com/docs/scroll-padding
21678       */
21679      "scroll-py": [{
21680        "scroll-py": R()
21681      }],
21682      /**
21683       * Scroll Padding Start
21684       * @see https://tailwindcss.com/docs/scroll-padding
21685       */
21686      "scroll-ps": [{
21687        "scroll-ps": R()
21688      }],
21689      /**
21690       * Scroll Padding End
21691       * @see https://tailwindcss.com/docs/scroll-padding
21692       */
21693      "scroll-pe": [{
21694        "scroll-pe": R()
21695      }],
21696      /**
21697       * Scroll Padding Top
21698       * @see https://tailwindcss.com/docs/scroll-padding
21699       */
21700      "scroll-pt": [{
21701        "scroll-pt": R()
21702      }],
21703      /**
21704       * Scroll Padding Right
21705       * @see https://tailwindcss.com/docs/scroll-padding
21706       */
21707      "scroll-pr": [{
21708        "scroll-pr": R()
21709      }],
21710      /**
21711       * Scroll Padding Bottom
21712       * @see https://tailwindcss.com/docs/scroll-padding
21713       */
21714      "scroll-pb": [{
21715        "scroll-pb": R()
21716      }],
21717      /**
21718       * Scroll Padding Left
21719       * @see https://tailwindcss.com/docs/scroll-padding
21720       */
21721      "scroll-pl": [{
21722        "scroll-pl": R()
21723      }],
21724      /**
21725       * Scroll Snap Align
21726       * @see https://tailwindcss.com/docs/scroll-snap-align
21727       */
21728      "snap-align": [{
21729        snap: ["start", "end", "center", "align-none"]
21730      }],
21731      /**
21732       * Scroll Snap Stop
21733       * @see https://tailwindcss.com/docs/scroll-snap-stop
21734       */
21735      "snap-stop": [{
21736        snap: ["normal", "always"]
21737      }],
21738      /**
21739       * Scroll Snap Type
21740       * @see https://tailwindcss.com/docs/scroll-snap-type
21741       */
21742      "snap-type": [{
21743        snap: ["none", "x", "y", "both"]
21744      }],
21745      /**
21746       * Scroll Snap Type Strictness
21747       * @see https://tailwindcss.com/docs/scroll-snap-type
21748       */
21749      "snap-strictness": [{
21750        snap: ["mandatory", "proximity"]
21751      }],
21752      /**
21753       * Touch Action
21754       * @see https://tailwindcss.com/docs/touch-action
21755       */
21756      touch: [{
21757        touch: ["auto", "none", "manipulation"]
21758      }],
21759      /**
21760       * Touch Action X
21761       * @see https://tailwindcss.com/docs/touch-action
21762       */
21763      "touch-x": [{
21764        "touch-pan": ["x", "left", "right"]
21765      }],
21766      /**
21767       * Touch Action Y
21768       * @see https://tailwindcss.com/docs/touch-action
21769       */
21770      "touch-y": [{
21771        "touch-pan": ["y", "up", "down"]
21772      }],
21773      /**
21774       * Touch Action Pinch Zoom
21775       * @see https://tailwindcss.com/docs/touch-action
21776       */
21777      "touch-pz": ["touch-pinch-zoom"],
21778      /**
21779       * User Select
21780       * @see https://tailwindcss.com/docs/user-select
21781       */
21782      select: [{
21783        select: ["none", "text", "all", "auto"]
21784      }],
21785      /**
21786       * Will Change
21787       * @see https://tailwindcss.com/docs/will-change
21788       */
21789      "will-change": [{
21790        "will-change": ["auto", "scroll", "contents", "transform", ae, ne]
21791      }],
21792      // -----------
21793      // --- SVG ---
21794      // -----------
21795      /**
21796       * Fill
21797       * @see https://tailwindcss.com/docs/fill
21798       */
21799      fill: [{
21800        fill: ["none", ...S()]
21801      }],
21802      /**
21803       * Stroke Width
21804       * @see https://tailwindcss.com/docs/stroke-width
21805       */
21806      "stroke-w": [{
21807        stroke: [he, a4, y2, j6]
21808      }],
21809      /**
21810       * Stroke
21811       * @see https://tailwindcss.com/docs/stroke
21812       */
21813      stroke: [{
21814        stroke: ["none", ...S()]
21815      }],
21816      // ---------------------
21817      // --- Accessibility ---
21818      // ---------------------
21819      /**
21820       * Forced Color Adjust
21821       * @see https://tailwindcss.com/docs/forced-color-adjust
21822       */
21823      "forced-color-adjust": [{
21824        "forced-color-adjust": ["auto", "none"]
21825      }]
21826    },
21827    conflictingClassGroups: {
21828      overflow: ["overflow-x", "overflow-y"],
21829      overscroll: ["overscroll-x", "overscroll-y"],
21830      inset: ["inset-x", "inset-y", "start", "end", "top", "right", "bottom", "left"],
21831      "inset-x": ["right", "left"],
21832      "inset-y": ["top", "bottom"],
21833      flex: ["basis", "grow", "shrink"],
21834      gap: ["gap-x", "gap-y"],
21835      p: ["px", "py", "ps", "pe", "pt", "pr", "pb", "pl"],
21836      px: ["pr", "pl"],
21837      py: ["pt", "pb"],
21838      m: ["mx", "my", "ms", "me", "mt", "mr", "mb", "ml"],
21839      mx: ["mr", "ml"],
21840      my: ["mt", "mb"],
21841      size: ["w", "h"],
21842      "font-size": ["leading"],
21843      "fvn-normal": ["fvn-ordinal", "fvn-slashed-zero", "fvn-figure", "fvn-spacing", "fvn-fraction"],
21844      "fvn-ordinal": ["fvn-normal"],
21845      "fvn-slashed-zero": ["fvn-normal"],
21846      "fvn-figure": ["fvn-normal"],
21847      "fvn-spacing": ["fvn-normal"],
21848      "fvn-fraction": ["fvn-normal"],
21849      "line-clamp": ["display", "overflow"],
21850      rounded: ["rounded-s", "rounded-e", "rounded-t", "rounded-r", "rounded-b", "rounded-l", "rounded-ss", "rounded-se", "rounded-ee", "rounded-es", "rounded-tl", "rounded-tr", "rounded-br", "rounded-bl"],
21851      "rounded-s": ["rounded-ss", "rounded-es"],
21852      "rounded-e": ["rounded-se", "rounded-ee"],
21853      "rounded-t": ["rounded-tl", "rounded-tr"],
21854      "rounded-r": ["rounded-tr", "rounded-br"],
21855      "rounded-b": ["rounded-br", "rounded-bl"],
21856      "rounded-l": ["rounded-tl", "rounded-bl"],
21857      "border-spacing": ["border-spacing-x", "border-spacing-y"],
21858      "border-w": ["border-w-x", "border-w-y", "border-w-s", "border-w-e", "border-w-t", "border-w-r", "border-w-b", "border-w-l"],
21859      "border-w-x": ["border-w-r", "border-w-l"],
21860      "border-w-y": ["border-w-t", "border-w-b"],
21861      "border-color": ["border-color-x", "border-color-y", "border-color-s", "border-color-e", "border-color-t", "border-color-r", "border-color-b", "border-color-l"],
21862      "border-color-x": ["border-color-r", "border-color-l"],
21863      "border-color-y": ["border-color-t", "border-color-b"],
21864      translate: ["translate-x", "translate-y", "translate-none"],
21865      "translate-none": ["translate", "translate-x", "translate-y", "translate-z"],
21866      "scroll-m": ["scroll-mx", "scroll-my", "scroll-ms", "scroll-me", "scroll-mt", "scroll-mr", "scroll-mb", "scroll-ml"],
21867      "scroll-mx": ["scroll-mr", "scroll-ml"],
21868      "scroll-my": ["scroll-mt", "scroll-mb"],
21869      "scroll-p": ["scroll-px", "scroll-py", "scroll-ps", "scroll-pe", "scroll-pt", "scroll-pr", "scroll-pb", "scroll-pl"],
21870      "scroll-px": ["scroll-pr", "scroll-pl"],
21871      "scroll-py": ["scroll-pt", "scroll-pb"],
21872      touch: ["touch-x", "touch-y", "touch-pz"],
21873      "touch-x": ["touch"],
21874      "touch-y": ["touch"],
21875      "touch-pz": ["touch"]
21876    },
21877    conflictingClassGroupModifiers: {
21878      "font-size": ["leading"]
21879    },
21880    orderSensitiveModifiers: ["*", "**", "after", "backdrop", "before", "details-content", "file", "first-letter", "first-line", "marker", "placeholder", "selection"]
21881  };
21882}, mk = /* @__PURE__ */ qN(Ck);
21883function V1(...e) {
21884  return mk(Ue(e));
21885}
21886function Y9(e, a) {
21887  if (typeof e == "function")
21888    return e(a);
21889  e != null && (e.current = a);
21890}
21891function pc(...e) {
21892  return (a) => {
21893    let t = !1;
21894    const n = e.map((r) => {
21895      const i = Y9(r, a);
21896      return !t && typeof i == "function" && (t = !0), i;
21897    });
21898    if (t)
21899      return () => {
21900        for (let r = 0; r < n.length; r++) {
21901          const i = n[r];
21902          typeof i == "function" ? i() : Y9(e[r], null);
21903        }
21904      };
21905  };
21906}
21907function n1(...e) {
21908  return we(pc(...e), e);
21909}
21910var X4 = de((e, a) => {
21911  const { children: t, ...n } = e, r = tt.toArray(t), i = r.find(vk);
21912  if (i) {
21913    const o = i.props.children, s = r.map((c) => c === i ? tt.count(o) > 1 ? tt.only(null) : Ot(o) ? o.props.children : null : c);
21914    return /* @__PURE__ */ l(Ka, { ...n, ref: a, children: Ot(o) ? Ft(o, void 0, s) : null });
21915  }
21916  return /* @__PURE__ */ l(Ka, { ...n, ref: a, children: t });
21917});
21918X4.displayName = "Slot";
21919var Ka = de((e, a) => {
21920  const { children: t, ...n } = e;
21921  if (Ot(t)) {
21922    const r = bk(t), i = yk(n, t.props);
21923    return t.type !== St && (i.ref = a ? pc(a, r) : r), Ft(t, i);
21924  }
21925  return tt.count(t) > 1 ? tt.only(null) : null;
21926});
21927Ka.displayName = "SlotClone";
21928var gk = ({ children: e }) => /* @__PURE__ */ l(P2, { children: e });
21929function vk(e) {
21930  return Ot(e) && e.type === gk;
21931}
21932function yk(e, a) {
21933  const t = { ...a };
21934  for (const n in a) {
21935    const r = e[n], i = a[n];
21936    /^on[A-Z]/.test(n) ? r && i ? t[n] = (...s) => {
21937      i(...s), r(...s);
21938    } : r && (t[n] = r) : n === "style" ? t[n] = { ...r, ...i }
21938 : n === "className" && (t[n] = [r, i].filter(Boolean).join(" "));
21939  }
21940  return { ...e, ...t };
21941}
21942function bk(e) {
21943  let a = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning;
21944  return t ? e.ref : (a = Object.getOwnPropertyDescriptor(e, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning, t ? e.props.ref : e.props.ref || e.ref);
21945}
21946const $9 = (e) => typeof e == "boolean" ? `${e}` : e === 0 ? "0" : e, K9 = Ue, wk = (e, a) => (t) => {
21947  var n;
21948  if (a?.variants == null) return K9(e, t?.class, t?.className);
21949  const { variants: r, defaultVariants: i } = a, o = Object.keys(r).map((u) => {
21950    const d = t?.[u], p = i?.[u];
21951    if (d === null) return null;
21952    const f = $9(d) || $9(p);
21953    return r[u][f];
21954  }), s = t && Object.entries(t).reduce((u, d) => {
21955    let [p, f] = d;
21956    return f === void 0 || (u[p] = f), u;
21957  }, {}), c = a == null || (n = a.compoundVariants) === null || n === void 0 ? void 0 : n.reduce((u, d) => {
21958    let { class: p, className: f, ...h } = d;
21959    return Object.entries(h).every((v) => {
21960      let [g, C] = v;
21961      return Array.isArray(C) ? C.includes({
21962        ...i,
21963        ...s
21964      }[g]) : {
21965        ...i,
21966        ...s
21967      }[g] === C;
21968    }) ? [
21969      ...u,
21970      p,
21971      f
21972    ] : u;
21973  }, []);
21974  return K9(e, o, c, t?.class, t?.className);
21975}, xk = wk(
21976  "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
21977  {
21978    variants: {
21979      variant: {
21980        default: "bg-primary text-primary-foreground hover:bg-primary/90",
21981        destructive: "bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",
21982        outline: "border bg-background text-foreground hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",
21983        secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80",
21984        ghost: "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",
21985        link: "text-primary underline-offset-4 hover:underline"
21986      },
21987      size: {
21988        default: "h-9 px-4 py-2 has-[>svg]:px-3",
21989        sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",
21990        lg: "h-10 rounded-md px-6 has-[>svg]:px-4",
21991        icon: "size-9 rounded-md"
21992      }
21993    },
21994    defaultVariants: {
21995      variant: "default",
21996      size: "default"
21997    }
21998  }
21999), fc = de(({ className: e, variant: a, size: t, asChild: n = !1, ...r }, i) => /* @__PURE__ */ l(
22000  n ? X4 : "button",
22001  {
22002    "data-slot": "button",
22003    className: V1(xk({ variant: a, size: t, className: e })),
22004    ref: i,
22005    ...r
22006  }
22007));
22008fc.displayName = "Button";
22009var z9 = 1, Mk = 0.9, Lk = 0.8, Nk = 0.17, U6 = 0.1, W6 = 0.999, kk = 0.9999, Sk = 0.99, Dk = /[\\\/_+.#"@\[\(\{&]/, Ak = /[\\\/_+.#"@\[\(\{&]/g, Tk = /[\s-]/, hc = /[\s-]/g;
22010function za(e, a, t, n, r, i, o) {
22011  if (i === a.length) return r === e.length ? z9 : Sk;
22012  var s = `${r},${i}`;
22013  if (o[s] !== void 0) return o[s];
22014  for (var c = n.charAt(i), u = t.indexOf(c, r), d = 0, p, f, h, v; u >= 0; ) p = za(e, a, t, n, u + 1, i + 1, o), p > d && (u === r ? p *= z9 : Dk.test(e.charAt(u - 1)) ? (p *= Lk, h = e.slice(r, u - 1).match(Ak), h && r > 0 && (p *= Math.pow(W6, h.length))) : Tk.test(e.charAt(u - 1)) ? (p *= Mk, v = e.slice(r, u - 1).match(hc), v && r > 0 && (p *= Math.pow(W6, v.length))) : (p *= Nk, r > 0 && (p *= Math.pow(W6, u - r))), e.charAt(u) !== a.charAt(i) && (p *= kk)), (p < U6 && t.charAt(u - 1) === n.charAt(i + 1) || n.charAt(i + 1) === n.charAt(i) && t.charAt(u - 1) !== n.charAt(i)) && (f = za(e, a, t, n, u + 1, i + 2, o), f * U6 > p && (p = f * U6)), p > d && (d = p), u = t.indexOf(c, u + 1);
22015  return o[s] = d, d;
22016}
22017function q9(e) {
22018  return e.toLowerCase().replace(hc, " ");
22019}
22020function _k(e, a, t) {
22021  return e = t && t.length > 0 ? `${e + " " + t.join(" ")}` : e, za(e, a, q9(e), q9(a), 0, 0, {});
22022}
22023function Nt(e, a, { checkForDefaultPrevented: t = !0 } = {}) {
22024  return function(r) {
22025    if (e?.(r), t === !1 || !r.defaultPrevented)
22026      return a?.(r);
22027  };
22028}
22029function Ek(e, a) {
22030  const t = Ae(a), n = (i) => {
22031    const { children: o, ...s } = i, c = fe(() => s, Object.values(s));
22032    return /* @__PURE__ */ l(t.Provider, { value: c, children: o });
22033  };
22034  n.displayName = e + "Provider";
22035  function r(i) {
22036    const o = ce(t);
22037    if (o) return o;
22038    if (a !== void 0) return a;
22039    throw new Error(`\`${i}\` must be used within \`${e}\``);
22040  }
22041  return [n, r];
22042}
22043function y7(e, a = []) {
22044  let t = [];
22045  function n(i, o) {
22046    const s = Ae(o), c = t.length;
22047    t = [...t, o];
22048    const u = (p) => {
22049      const { scope: f, children: h, ...v } = p, g = f?.[e]?.[c] || s, C = fe(() => v, Object.values(v));
22050      return /* @__PURE__ */ l(g.Provider, { value: C, children: h });
22051    };
22052    u.displayName = i + "Provider";
22053    function d(p, f) {
22054      const h = f?.[e]?.[c] || s, v = ce(h);
22055      if (v) return v;
22056      if (o !== void 0) return o;
22057      throw new Error(`\`${p}\` must be used within \`${i}\``);
22058    }
22059    return [u, d];
22060  }
22061  const r = () => {
22062    const i = t.map((o) => Ae(o));
22063    return function(s) {
22064      const c = s?.[e] || i;
22065      return fe(
22066        () => ({ [`__scope${e}`]: { ...s, [e]: c } }),
22067        [s, c]
22068      );
22069    };
22070  };
22071  return r.scopeName = e, [n, Rk(r, ...a)];
22072}
22073function Rk(...e) {
22074  const a = e[0];
22075  if (e.length === 1) return a;
22076  const t = () => {
22077    const n = e.map((r) => ({
22078      useScope: r(),
22079      scopeName: r.scopeName
22080    }));
22081    return function(i) {
22082      const o = n.reduce((s, { useScope: c, scopeName: u }) => {
22083        const p = c(i)[`__scope${u}`];
22084        return { ...s, ...p };
22085      }, {});
22086      return fe(() => ({ [`__scope${a.scopeName}`]: o }), [o]);
22087    };
22088  };
22089  return t.scopeName = a.scopeName, t;
22090}
22091var F2 = globalThis?.document ? Bt : () => {
22092}, Pk = kn.useId || (() => {
22093}), Ok = 0;
22094function U5(e) {
22095  const [a, t] = J(Pk());
22096  return F2(() => {
22097    t((n) => n ?? String(Ok++));
22098  }, [e]), e || (a ? `radix-${a}` : "");
22099}
22100function l2(e) {
22101  const a = Q(e);
22102  return se(() => {
22103    a.current = e;
22104  }), fe(() => (...t) =>
22104 a.current?.(...t), []);
22105}
22106function Cc({
22107  prop: e,
22108  defaultProp: a,
22109  onChange: t = () => {
22110  }
22111}) {
22112  const [n, r] = Zk({ defaultProp: a, onChange: t }), i = e !== void 0, o = i ? e : n, s = l2(t), c = we(
22113    (u) => {
22114      if (i) {
22115        const p = typeof u == "function" ? u(e) : u;
22116        p !== e && s(p);
22117      } else
22118        r(u);
22119    },
22120    [i, e, r, s]
22121  );
22122  return [o, c];
22123}
22124function Zk({
22125  defaultProp: e,
22126  onChange: a
22127}) {
22128  const t = J(e), [n] = t, r = Q(n), i = l2(a);
22129  return se(() => {
22130    r.current !== n && (i(n), r.current = n);
22131  }, [n, r, i]), t;
22132}
22133var Fk = [
22134  "a",
22135  "button",
22136  "div",
22137  "form",
22138  "h2",
22139  "h3",
22140  "img",
22141  "input",
22142  "label",
22143  "li",
22144  "nav",
22145  "ol",
22146  "p",
22147  "span",
22148  "svg",
22149  "ul"
22150], bt = Fk.reduce((e, a) => {
22151  const t = de((n, r) => {
22152    const { asChild: i, ...o } = n, s = i ? X4 : a;
22153    return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ l(s, { ...o, ref: r });
22154  });
22155  return t.displayName = `Primitive.${a}`, { ...e, [a]: t };
22156}, {});
22157function Bk(e, a) {
22158  e && a7(() => e.dispatchEvent(a));
22159}
22160function Ik(e, a = globalThis?.document) {
22161  const t = l2(e);
22162  se(() => {
22163    const n = (r) => {
22164      r.key === "Escape" && t(r);
22165    };
22166    return a.addEventListener("keydown", n, { capture: !0 }), () => a.removeEventListener("keydown", n, { capture: !0 });
22167  }, [t, a]);
22168}
22169var Vk = "DismissableLayer", qa = "dismissableLayer.update", Hk = "dismissableLayer.pointerDownOutside", jk = "dismissableLayer.focusOutside", X9, mc = Ae({
22170  layers: /* @__PURE__ */ new Set(),
22171  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),
22172  branches: /* @__PURE__ */ new Set()
22173}), b7 = de(
22174  (e, a) => {
22175    const {
22176      disableOutsidePointerEvents: t = !1,
22177      onEscapeKeyDown: n,
22178      onPointerDownOutside: r,
22179      onFocusOutside: i,
22180      onInteractOutside: o,
22181      onDismiss: s,
22182      ...c
22183    } = e, u = ce(mc), [d, p] = J(null), f = d?.ownerDocument ?? globalThis?.document, [, h] = J({}), v = n1(a, (_) => p(_)), g = Array.from(u.layers), [C] = [...u.layersWithOutsidePointerEventsDisabled].slice(-1), y = g.indexOf(C), b = d ? g.indexOf(d) : -1, w = u.layersWithOutsidePointerEventsDisabled.size > 0, M = b >= y, x = Gk((_) => {
22184      const R = _.target, O = [...u.branches].some((j) => j.contains(R));
22185      !M || O || (r?.(_), o?.(_), _.defaultPrevented || s?.());
22186    }, f), E = Yk((_) => {
22187      const R = _.target;
22188      [...u.branches].some((j) => j.contains(R)) || (i?.(_), o?.(_), _.defaultPrevented || s?.());
22189    }, f);
22190    return Ik((_) => {
22191      b === u.layers.size - 1 && (n?.(_), !_.defaultPrevented && s && (_.preventDefault(), s()));
22192    }, f), se(() => {
22193      if (d)
22194        return t && (u.layersWithOutsidePointerEventsDisabled.size === 0 && (X9 = f.body.style.pointerEvents, f.body.style.pointerEvents = "none"), u.layersWithOutsidePointerEventsDisabled.add(d)), u.layers.add(d), Q9(), () => {
22195          t && u.layersWithOutsidePointerEventsDisabled.size === 1 && (f.body.style.pointerEvents = X9);
22196        };
22197    }, [d, f, t, u]), se(() => () => {
22198      d && (u.layers.delete(d), u.layersWithOutsidePointerEventsDisabled.delete(d), Q9());
22199    }, [d, u]), se(() => {
22200      const _ = () => h({});
22201      return document.addEventListener(qa, _), () => document.removeEventListener(qa, _);
22202    }
vendor: 28,446 bytes, lines 22202-23076
22202, []), /* @__PURE__ */ l(
22203      bt.div,
22204      {
22205        ...c,
22206        ref: v,
22207        style: {
22208          pointerEvents: w ? M ? "auto" : "none" : void 0,
22209          ...e.style
22210        },
22211        onFocusCapture: Nt(e.onFocusCapture, E.onFocusCapture),
22212        onBlurCapture: Nt(e.onBlurCapture, E.onBlurCapture),
22213        onPointerDownCapture: Nt(
22214          e.onPointerDownCapture,
22215          x.onPointerDownCapture
22216        )
22217      }
22218    );
22219  }
22220);
22221b7.displayName = Vk;
22222var Uk = "DismissableLayerBranch", Wk = de((e, a) => {
22223  const t = ce(mc), n = Q(null), r = n1(a, n);
22224  return se(() => {
22225    const i = n.current;
22226    if (i)
22227      return t.branches.add(i), () => {
22228        t.branches.delete(i);
22229      };
22230  }, [t.branches]), /* @__PURE__ */ l(bt.div, { ...e, ref: r });
22231});
22232Wk.displayName = Uk;
22233function Gk(e, a = globalThis?.document) {
22234  const t = l2(e), n = Q(!1), r = Q(() => {
22235  });
22236  return se(() => {
22237    const i = (s) => {
22238      if (s.target && !n.current) {
22239        let c = function() {
22240          gc(
22241            Hk,
22242            t,
22243            u,
22244            { discrete: !0 }
22245          );
22246        };
22247        const u = { originalEvent: s };
22248        s.pointerType === "touch" ? (a.removeEventListener("click", r.current), r.current = c, a.addEventListener("click", r.current, { once: !0 })) : c();
22249      } else
22250        a.removeEventListener("click", r.current);
22251      n.current = !1;
22252    }, o = window.setTimeout(() => {
22253      a.addEventListener("pointerdown", i);
22254    }, 0);
22255    return () => {
22256      window.clearTimeout(o), a.removeEventListener("pointerdown", i), a.removeEventListener("click", r.current);
22257    };
22258  }, [a, t]), {
22259    // ensures we check React component tree (not just DOM tree)
22260    onPointerDownCapture: () => n.current = !0
22261  };
22262}
22263function Yk(e, a = globalThis?.document) {
22264  const t = l2(e), n = Q(!1);
22265  return se(() => {
22266    const r = (i) => {
22267      i.target && !n.current && gc(jk, t, { originalEvent: i }, {
22268        discrete: !1
22269      });
22270    };
22271    return a.addEventListener("focusin", r), () => a.removeEventListener("focusin", r);
22272  }, [a, t]), {
22273    onFocusCapture: () => n.current = !0,
22274    onBlurCapture: () => n.current = !1
22275  };
22276}
22277function Q9() {
22278  const e = new CustomEvent(qa);
22279  document.dispatchEvent(e);
22280}
22281function gc(e, a, t, { discrete: n }) {
22282  const r = t.originalEvent.target, i = new CustomEvent(e, { bubbles: !1, cancelable: !0, detail: t });
22283  a && r.addEventListener(e, a, { once: !0 }), n ? Bk(r, i) : r.dispatchEvent(i);
22284}
22285var G6 = "focusScope.autoFocusOnMount", Y6 = "focusScope.autoFocusOnUnmount", J9 = { bubbles: !1, cancelable: !0 }, $k = "FocusScope", w7 = de((e, a) => {
22286  const {
22287    loop: t = !1,
22288    trapped: n = !1,
22289    onMountAutoFocus: r,
22290    onUnmountAutoFocus: i,
22291    ...o
22292  } = e, [s, c] = J(null), u = l2(r), d = l2(i), p = Q(null), f = n1(a, (g) => c(g)), h = Q({
22293    paused: !1,
22294    pause() {
22295      this.paused = !0;
22296    },
22297    resume() {
22298      this.paused = !1;
22299    }
22300  }).current;
22301  se(() => {
22302    if (n) {
22303      let g = function(w) {
22304        if (h.paused || !s) return;
22305        const M = w.target;
22306        s.contains(M) ? p.current = M : e2(p.current, { select: !0 });
22307      }, C = function(w) {
22308        if (h.paused || !s) return;
22309        const M = w.relatedTarget;
22310        M !== null && (s.contains(M) || e2(p.current, { select: !0 }));
22311      }, y = function(w) {
22312        if (document.activeElement === document.body)
22313          for (const x of w)
22314            x.removedNodes.length > 0 && e2(s);
22315      };
22316      document.addEventListener("focusin", g), document.addEventListener("focusout", C);
22317      const b = new MutationObserver(y);
22318      return s && b.observe(s, { childList: !0, subtree: !0 }), () => {
22319        document.removeEventListener("focusin", g), document.removeEventListener("focusout", C), b.disconnect();
22320      };
22321    }
22322  }, [n, s, h.paused]), se(() => {
22323    if (s) {
22324      ti.add(h);
22325      const g = document.activeElement;
22326      if (!s.contains(g)) {
22327        const y = new CustomEvent(G6, J9);
22328        s.addEventListener(G6, u), s.dispatchEvent(y), y.defaultPrevented || (Kk(Jk(vc(s)), { select: !0 }), document.activeElement === g && e2(s));
22329      }
22330      return () => {
22331        s.removeEventListener(G6, u), setTimeout(() => {
22332          const y = new CustomEvent(Y6, J9);
22333          s.addEventListener(Y6, d), s.dispatchEvent(y), y.defaultPrevented || e2(g ?? document.body, { select: !0 }), s.removeEventListener(Y6, d), ti.remove(h);
22334        }, 0);
22335      };
22336    }
22337  }, [s, u, d, h]);
22338  const v = we(
22339    (g) => {
22340      if (!t && !n || h.paused) return;
22341      const C = g.key === "Tab" && !g.altKey && !g.ctrlKey && !g.metaKey, y = document.activeElement;
22342      if (C && y) {
22343        const b = g.currentTarget, [w, M] = zk(b);
22344        w && M ? !g.shiftKey && y === M ? (g.preventDefault(), t && e2(w, { select: !0 })) : g.shiftKey && y === w && (g.preventDefault(), t && e2(M, { select: !0 })) : y === b && g.preventDefault();
22345      }
22346    },
22347    [t, n, h.paused]
22348  );
22349  return /* @__PURE__ */ l(bt.div, { tabIndex: -1, ...o, ref: f, onKeyDown: v });
22350});
22351w7.displayName = $k;
22352function Kk(e, { select: a = !1 } = {}) {
22353  const t = document.activeElement;
22354  for (const n of e)
22355    if (e2(n, { select: a }), document.activeElement !== t) return;
22356}
22357function zk(e) {
22358  const a = vc(e), t = ei(a, e), n = ei(a.reverse(), e);
22359  return [t, n];
22360}
22361function vc(e) {
22362  const a = [], t = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {
22363    acceptNode: (n) => {
22364      const r = n.tagName === "INPUT" && n.type === "hidden";
22365      return n.disabled || n.hidden || r ? NodeFilter.FILTER_SKIP : n.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
22366    }
22367  });
22368  for (; t.nextNode(); ) a.push(t.currentNode);
22369  return a;
22370}
22371function ei(e, a) {
22372  for (const t of e)
22373    if (!qk(t, { upTo: a })) return t;
22374}
22375function qk(e, { upTo: a }) {
22376  if (getComputedStyle(e).visibility === "hidden") return !0;
22377  for (; e; ) {
22378    if (a !== void 0 && e === a) return !1;
22379    if (getComputedStyle(e).display === "none") return !0;
22380    e = e.parentElement;
22381  }
22382  return !1;
22383}
22384function Xk(e) {
22385  return e instanceof HTMLInputElement && "select" in e;
22386}
22387function e2(e, { select: a = !1 } = {}) {
22388  if (e && e.focus) {
22389    const t = document.activeElement;
22390    e.focus({ preventScroll: !0 }), e !== t && Xk(e) && a && e.select();
22391  }
22392}
22393var ti = Qk();
22394function Qk() {
22395  let e = [];
22396  return {
22397    add(a) {
22398      const t = e[0];
22399      a !== t && t?.pause(), e = ni(e, a), e.unshift(a);
22400    },
22401    remove(a) {
22402      e = ni(e, a), e[0]?.resume();
22403    }
22404  };
22405}
22406function ni(e, a) {
22407  const t = [...e], n = t.indexOf(a);
22408  return n !== -1 && t.splice(n, 1), t;
22409}
22410function Jk(e) {
22411  return e.filter((a) => a.tagName !== "A");
22412}
22413var eS = "Portal", x7 = de((e, a) => {
22414  const { container: t, ...n } = e, [r, i] = J(!1);
22415  F2(() => i(!0), []);
22416  const o = t || r && globalThis?.document?.body;
22417  return o ? Cl.createPortal(/* @__PURE__ */ l(bt.div, { ...n, ref: a }), o) : null;
22418});
22419x7.displayName = eS;
22420function tS(e, a) {
22421  return Oi((t, n) => a[t][n] ?? t, e);
22422}
22423var H3 = (e) => {
22424  const { present: a, children: t } = e, n = nS(a), r = typeof t == "function" ? t({ present: n.isPresent }) : tt.only(t), i = n1(n.ref, aS(r));
22425  return typeof t == "function" || n.isPresent ? Ft(r, { ref: i }) : null;
22426};
22427H3.displayName = "Presence";
22428function nS(e) {
22429  const [a, t] = J(), n = Q({}), r = Q(e), i = Q("none"), o = e ? "mounted" : "unmounted", [s, c] = tS(o, {
22430    mounted: {
22431      UNMOUNT: "unmounted",
22432      ANIMATION_OUT: "unmountSuspended"
22433    },
22434    unmountSuspended: {
22435      MOUNT: "mounted",
22436      ANIMATION_END: "unmounted"
22437    },
22438    unmounted: {
22439      MOUNT: "mounted"
22440    }
22441  });
22442  return se(() => {
22443    const u = b5(n.current);
22444    i.current = s === "mounted" ? u : "none";
22445  }, [s]), F2(() => {
22446    const u = n.current, d = r.current;
22447    if (d !== e) {
22448      const f = i.current, h = b5(u);
22449      e ? c("MOUNT") : h === "none" || u?.display === "none" ? c("UNMOUNT") : c(d && f !== h ? "ANIMATION_OUT" : "UNMOUNT"), r.current = e;
22450    }
22451  }, [e, c]), F2(() => {
22452    if (a) {
22453      let u;
22454      const d = a.ownerDocument.defaultView ?? window, p = (h) => {
22455        const g = b5(n.current).includes(h.animationName);
22456        if (h.target === a && g && (c("ANIMATION_END"), !r.current)) {
22457          const C = a.style.animationFillMode;
22458          a.style.animationFillMode = "forwards", u = d.setTimeout(() => {
22459            a.style.animationFillMode === "forwards" && (a.style.animationFillMode = C);
22460          });
22461        }
22462      }, f = (h) => {
22463        h.target === a && (i.current = b5(n.current));
22464      };
22465      return a.addEventListener("animationstart", f), a.addEventListener("animationcancel", p), a.addEventListener("animationend", p), () => {
22466        d.clearTimeout(u), a.removeEventListener("animationstart", f), a.removeEventListener("animationcancel", p), a.removeEventListener("animationend", p);
22467      };
22468    } else
22469      c("ANIMATION_END");
22470  }, [a, c]), {
22471    isPresent: ["mounted", "unmountSuspended"].includes(s),
22472    ref: we((u) => {
22473      u && (n.current = getComputedStyle(u)), t(u);
22474    }, [])
22475  };
22476}
22477function b5(e) {
22478  return e?.animationName || "none";
22479}
22480function aS(e) {
22481  let a = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning;
22482  return t ? e.ref : (a = Object.getOwnPropertyDescriptor(e, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning, t ? e.props.ref : e.props.ref || e.ref);
22483}
22484var $6 = 0;
22485function yc() {
22486  se(() => {
22487    const e = document.querySelectorAll("[data-radix-focus-guard]");
22488    return document.body.insertAdjacentElement("afterbegin", e[0] ?? ai()), document.body.insertAdjacentElement("beforeend", e[1] ?? ai()), $6++, () => {
22489      $6 === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach((a) => a.remove()), $6--;
22490    };
22491  }, []);
22492}
22493function ai() {
22494  const e = document.createElement("span");
22495  return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.outline = "none", e.style.opacity = "0", e.style.position = "fixed", e.style.pointerEvents = "none", e;
22496}
22497var l1 = function() {
22498  return l1 = Object.assign || function(a) {
22499    for (var t, n = 1, r = arguments.length; n < r; n++) {
22500      t = arguments[n];
22501      for (var i in t) Object.prototype.hasOwnProperty.call(t, i) && (a[i] = t[i]);
22502    }
22503    return a;
22504  }, l1.apply(this, arguments);
22505};
22506function bc(e, a) {
22507  var t = {};
22508  for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && a.indexOf(n) < 0 && (t[n] = e[n]);
22509  if (e != null && typeof Object.getOwnPropertySymbols == "function")
22510    for (var r = 0, n = Object.getOwnPropertySymbols(e); r < n.length; r++)
22511      a.indexOf(n[r]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[r]) && (t[n[r]] = e[n[r]]);
22512  return t;
22513}
22514function rS(e, a, t) {
22515  if (t || arguments.length === 2) for (var n = 0, r = a.length, i; n < r; n++)
22516    (i || !(n in a)) && (i || (i = Array.prototype.slice.call(a, 0, n)), i[n] = a[n]);
22517  return e.concat(i || Array.prototype.slice.call(a));
22518}
22519var W5 = "right-scroll-bar-position", G5 = "width-before-scroll-bar", iS = "with-scroll-bars-hidden", oS = "--removed-body-scroll-bar-size";
22520function K6(e, a) {
22521  return typeof e == "function" ? e(a) : e && (e.current = a), e;
22522}
22523function sS(e, a) {
22524  var t = J(function() {
22525    return {
22526      // value
22527      value: e,
22528      // last callback
22529      callback: a,
22530      // "memoized" public interface
22531      facade: {
22532        get current() {
22533          return t.value;
22534        },
22535        set current(n) {
22536          var r = t.value;
22537          r !== n && (t.value = n, t.callback(n, r));
22538        }
22539      }
22540    };
22541  })[0];
22542  return t.callback = a, t.facade;
22543}
22544var lS = typeof window < "u" ? Bt : se, ri = /* @__PURE__ */ new WeakMap();
22545function cS(e, a) {
22546  var t = sS(null, function(n) {
22547    return e.forEach(function(r) {
22548      return K6(r, n);
22549    });
22550  });
22551  return lS(function() {
22552    var n = ri.get(t);
22553    if (n) {
22554      var r = new Set(n), i = new Set(e), o = t.current;
22555      r.forEach(function(s) {
22556        i.has(s) || K6(s, null);
22557      }), i.forEach(function(s) {
22558        r.has(s) || K6(s, o);
22559      });
22560    }
22561    ri.set(t, e);
22562  }, [e]), t;
22563}
22564function uS(e) {
22565  return e;
22566}
22567function dS(e, a) {
22568  a === void 0 && (a = uS);
22569  var t = [], n = !1, r = {
22570    read: function() {
22571      if (n)
22572        throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
22573      return t.length ? t[t.length - 1] : e;
22574    },
22575    useMedium: function(i) {
22576      var o = a(i, n);
22577      return t.push(o), function() {
22578        t = t.filter(function(s) {
22579          return s !== o;
22580        });
22581      };
22582    },
22583    assignSyncMedium: function(i) {
22584      for (n = !0; t.length; ) {
22585        var o = t;
22586        t = [], o.forEach(i);
22587      }
22588      t = {
22589        push: function(s) {
22590          return i(s);
22591        },
22592        filter: function() {
22593          return t;
22594        }
22595      };
22596    },
22597    assignMedium: function(i) {
22598      n = !0;
22599      var o = [];
22600      if (t.length) {
22601        var s = t;
22602        t = [], s.forEach(i), o = t;
22603      }
22604      var c = function() {
22605        var d = o;
22606        o = [], d.forEach(i);
22607      }, u = function() {
22608        return Promise.resolve().then(c);
22609      };
22610      u(), t = {
22611        push: function(d) {
22612          o.push(d), u();
22613        },
22614        filter: function(d) {
22615          return o = o.filter(d), t;
22616        }
22617      };
22618    }
22619  };
22620  return r;
22621}
22622function pS(e) {
22623  e === void 0 && (e = {});
22624  var a = dS(null);
22625  return a.options = l1({ async: !0, ssr: !1 }, e), a;
22626}
22627var wc = function(e) {
22628  var a = e.sideCar, t = bc(e, ["sideCar"]);
22629  if (!a)
22630    throw new Error("Sidecar: please provide `sideCar` property to import the right car");
22631  var n = a.read();
22632  if (!n)
22633    throw new Error("Sidecar medium not found");
22634  return X(n, l1({}, t));
22635};
22636wc.isSideCarExport = !0;
22637function fS(e, a) {
22638  return e.useMedium(a), wc;
22639}
22640var xc = pS(), z6 = function() {
22641}, zn = de(function(e, a) {
22642  var t = Q(null), n = J({
22643    onScrollCapture: z6,
22644    onWheelCapture: z6,
22645    onTouchMoveCapture: z6
22646  }), r = n[0], i = n[1], o = e.forwardProps, s = e.children, c = e.className, u = e.removeScrollBar, d = e.enabled, p = e.shards, f = e.sideCar, h = e.noRelative, v = e.noIsolation, g = e.inert, C = e.allowPinchZoom, y = e.as, b = y === void 0 ? "div" : y, w = e.gapMode, M = bc(e, ["forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noRelative", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode"]), x = f, E = cS([t, a]), _ = l1(l1({}, M), r);
22647  return X(
22648    St,
22649    null,
22650    d && X(x, { sideCar: xc, removeScrollBar: u, shards: p, noRelative: h, noIsolation: v, inert: g, setCallbacks: i, allowPinchZoom: !!C, lockRef: t, gapMode: w }),
22651    o ? Ft(tt.only(s), l1(l1({}, _), { ref: E })) : X(b, l1({}, _, { className: c, ref: E }), s)
22652  );
22653});
22654zn.defaultProps = {
22655  enabled: !0,
22656  removeScrollBar: !0,
22657  inert: !1
22658};
22659zn.classNames = {
22660  fullWidth: G5,
22661  zeroRight: W5
22662};
22663var hS = function() {
22664  if (typeof __webpack_nonce__ < "u")
22665    return __webpack_nonce__;
22666};
22667function CS() {
22668  if (!document)
22669    return null;
22670  var e = document.createElement("style");
22671  e.type = "text/css";
22672  var a = hS();
22673  return a && e.setAttribute("nonce", a), e;
22674}
22675function mS(e, a) {
22676  e.styleSheet ? e.styleSheet.cssText = a : e.appendChild(document.createTextNode(a));
22677}
22678function gS(e) {
22679  var a = document.head || document.getElementsByTagName("head")[0];
22680  a.appendChild(e);
22681}
22682var vS = function() {
22683  var e = 0, a = null;
22684  return {
22685    add: function(t) {
22686      e == 0 && (a = CS()) && (mS(a, t), gS(a)), e++;
22687    },
22688    remove: function() {
22689      e--, !e && a && (a.parentNode && a.parentNode.removeChild(a), a = null);
22690    }
22691  };
22692}, yS = function() {
22693  var e = vS();
22694  return function(a, t) {
22695    se(function() {
22696      return e.add(a), function() {
22697        e.remove();
22698      };
22699    }, [a && t]);
22700  };
22701}, Mc = function() {
22702  var e = yS(), a = function(t) {
22703    var n = t.styles, r = t.dynamic;
22704    return e(n, r), null;
22705  };
22706  return a;
22707}, bS = {
22708  left: 0,
22709  top: 0,
22710  right: 0,
22711  gap: 0
22712}, q6 = function(e) {
22713  return parseInt(e || "", 10) || 0;
22714}, wS = function(e) {
22715  var a = window.getComputedStyle(document.body), t = a[e === "padding" ? "paddingLeft" : "marginLeft"], n = a[e === "padding" ? "paddingTop" : "marginTop"], r = a[e === "padding" ? "paddingRight" : "marginRight"];
22716  return [q6(t), q6(n), q6(r)];
22717}, xS = function(e) {
22718  if (e === void 0 && (e = "margin"), typeof window > "u")
22719    return bS;
22720  var a = wS(e), t = document.documentElement.clientWidth, n = window.innerWidth;
22721  return {
22722    left: a[0],
22723    top: a[1],
22724    right: a[2],
22725    gap: Math.max(0, n - t + a[2] - a[0])
22726  };
22727}, MS = Mc(), C3 = "data-scroll-locked", LS = function(e, a, t, n) {
22728  var r = e.left, i = e.top, o = e.right, s = e.gap;
22729  return t === void 0 && (t = "margin"), `
22730  .`.concat(iS, ` {
22731   overflow: hidden `).concat(n, `;
22732   padding-right: `).concat(s, "px ").concat(n, `;
22733  }
22734  body[`).concat(C3, `] {
22735    overflow: hidden `).concat(n, `;
22736    overscroll-behavior: contain;
22737    `).concat([
22738    a && "position: relative ".concat(n, ";"),
22739    t === "margin" && `
22740    padding-left: `.concat(r, `px;
22741    padding-top: `).concat(i, `px;
22742    padding-right: `).concat(o, `px;
22743    margin-left:0;
22744    margin-top:0;
22745    margin-right: `).concat(s, "px ").concat(n, `;
22746    `),
22747    t === "padding" && "padding-right: ".concat(s, "px ").concat(n, ";")
22748  ].filter(Boolean).join(""), `
22749  }
22750  
22751  .`).concat(W5, ` {
22752    right: `).concat(s, "px ").concat(n, `;
22753  }
22754  
22755  .`).concat(G5, ` {
22756    margin-right: `).concat(s, "px ").concat(n, `;
22757  }
22758  
22759  .`).concat(W5, " .").concat(W5, ` {
22760    right: 0 `).concat(n, `;
22761  }
22762  
22763  .`).concat(G5, " .").concat(G5, ` {
22764    margin-right: 0 `).concat(n, `;
22765  }
22766  
22767  body[`).concat(C3, `] {
22768    `).concat(oS, ": ").concat(s, `px;
22769  }
22770`);
22771}, ii = function() {
22772  var e = parseInt(document.body.getAttribute(C3) || "0", 10);
22773  return isFinite(e) ? e : 0;
22774}, NS = function() {
22775  se(function() {
22776    return document.body.setAttribute(C3, (ii() + 1).toString()), function() {
22777      var e = ii() - 1;
22778      e <= 0 ? document.body.removeAttribute(C3) : document.body.setAttribute(C3, e.toString());
22779    };
22780  }, []);
22781}, kS = function(e) {
22782  var a = e.noRelative, t = e.noImportant, n = e.gapMode, r = n === void 0 ? "margin" : n;
22783  NS();
22784  var i = fe(function() {
22785    return xS(r);
22786  }, [r]);
22787  return X(MS, { styles: LS(i, !a, r, t ? "" : "!important") });
22788}, Xa = !1;
22789if (typeof window < "u")
22790  try {
22791    var w5 = Object.defineProperty({}, "passive", {
22792      get: function() {
22793        return Xa = !0, !0;
22794      }
22795    });
22796    window.addEventListener("test", w5, w5), window.removeEventListener("test", w5, w5);
22797  } catch {
22798    Xa = !1;
22799  }
22800var z2 = Xa ? { passive: !1 } : !1, SS = function(e) {
22801  return e.tagName === "TEXTAREA";
22802}, Lc = function(e, a) {
22803  if (!(e instanceof Element))
22804    return !1;
22805  var t = window.getComputedStyle(e);
22806  return (
22807    // not-not-scrollable
22808    t[a] !== "hidden" && // contains scroll inside self
22809    !(t.overflowY === t.overflowX && !SS(e) && t[a] === "visible")
22810  );
22811}, DS = function(e) {
22812  return Lc(e, "overflowY");
22813}, AS = function(e) {
22814  return Lc(e, "overflowX");
22815}, oi = function(e, a) {
22816  var t = a.ownerDocument, n = a;
22817  do {
22818    typeof ShadowRoot < "u" && n instanceof ShadowRoot && (n = n.host);
22819    var r = Nc(e, n);
22820    if (r) {
22821      var i = kc(e, n), o = i[1], s = i[2];
22822      if (o > s)
22823        return !0;
22824    }
22825    n = n.parentNode;
22826  } while (n && n !== t.body);
22827  return !1;
22828}, TS = function(e) {
22829  var a = e.scrollTop, t = e.scrollHeight, n = e.clientHeight;
22830  return [
22831    a,
22832    t,
22833    n
22834  ];
22835}, _S = function(e) {
22836  var a = e.scrollLeft, t = e.scrollWidth, n = e.clientWidth;
22837  return [
22838    a,
22839    t,
22840    n
22841  ];
22842}, Nc = function(e, a) {
22843  return e === "v" ? DS(a) : AS(a);
22844}, kc = function(e, a) {
22845  return e === "v" ? TS(a) : _S(a);
22846}, ES = function(e, a) {
22847  return e === "h" && a === "rtl" ? -1 : 1;
22848}, RS = function(e, a, t, n, r) {
22849  var i = ES(e, window.getComputedStyle(a).direction), o = i * n, s = t.target, c = a.contains(s), u = !1, d = o > 0, p = 0, f = 0;
22850  do {
22851    if (!s)
22852      break;
22853    var h = kc(e, s), v = h[0], g = h[1], C = h[2], y = g - C - i * v;
22854    (v || y) && Nc(e, s) && (p += y, f += v);
22855    var b = s.parentNode;
22856    s = b && b.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? b.host : b;
22857  } while (
22858    // portaled content
22859    !c && s !== document.body || // self content
22860    c && (a.contains(s) || a === s)
22861  );
22862  return (d && Math.abs(p) < 1 || !d && Math.abs(f) < 1) && (u = !0), u;
22863}, x5 = function(e) {
22864  return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];
22865}, si = function(e) {
22866  return [e.deltaX, e.deltaY];
22867}, li = function(e) {
22868  return e && "current" in e ? e.current : e;
22869}, PS = function(e, a) {
22870  return e[0] === a[0] && e[1] === a[1];
22871}, OS = function(e) {
22872  return `
22873  .block-interactivity-`.concat(e, ` {pointer-events: none;}
22874  .allow-interactivity-`).concat(e, ` {pointer-events: all;}
22875`);
22876}, ZS = 0, q2 = [];
22877function FS(e) {
22878  var a = Q([]), t = Q([0, 0]), n = Q(), r = J(ZS++)[0], i = J(Mc)[0], o = Q(e);
22879  se(function() {
22880    o.current = e;
22881  }, [e]), se(function() {
22882    if (e.inert) {
22883      document.body.classList.add("block-interactivity-".concat(r));
22884      var g = rS([e.lockRef.current], (e.shards || []).map(li), !0).filter(Boolean);
22885      return g.forEach(function(C) {
22886        return C.classList.add("allow-interactivity-".concat(r));
22887      }), function() {
22888        document.body.classList.remove("block-interactivity-".concat(r)), g.forEach(function(C) {
22889          return C.classList.remove("allow-interactivity-".concat(r));
22890        });
22891      };
22892    }
22893  }, [e.inert, e.lockRef.current, e.shards]);
22894  var s = we(function(g, C) {
22895    if ("touches" in g && g.touches.length === 2 || g.type === "wheel" && g.ctrlKey)
22896      return !o.current.allowPinchZoom;
22897    var y = x5(g), b = t.current, w = "deltaX" in g ? g.deltaX : b[0] - y[0], M = "deltaY" in g ? g.deltaY : b[1] - y[1], x, E = g.target, _ = Math.abs(w) > Math.abs(M) ? "h" : "v";
22898    if ("touches" in g && _ === "h" && E.type === "range")
22899      return !1;
22900    var R = oi(_, E);
22901    if (!R)
22902      return !0;
22903    if (R ? x = _ : (x = _ === "v" ? "h" : "v", R = oi(_, E)), !R)
22904      return !1;
22905    if (!n.current && "changedTouches" in g && (w || M) && (n.current = x), !x)
22906      return !0;
22907    var O = n.current || x;
22908    return RS(O, C, g, O === "h" ? w : M);
22909  }, []), c = we(function(g) {
22910    var C = g;
22911    if (!(!q2.length || q2[q2.length - 1] !== i)) {
22912      var y = "deltaY" in C ? si(C) : x5(C), b = a.current.filter(function(x) {
22913        return x.name === C.type && (x.target === C.target || C.target === x.shadowParent) && PS(x.delta, y);
22914      })[0];
22915      if (b && b.should) {
22916        C.cancelable && C.preventDefault();
22917        return;
22918      }
22919      if (!b) {
22920        var w = (o.current.shards || []).map(li).filter(Boolean).filter(function(x) {
22921          return x.contains(C.target);
22922        }), M = w.length > 0 ? s(C, w[0]) : !o.current.noIsolation;
22923        M && C.cancelable && C.preventDefault();
22924      }
22925    }
22926  }, []), u = we(function(g, C, y, b) {
22927    var w = { name: g, delta: C, target: y, should: b, shadowParent: BS(y) };
22928    a.current.push(w), setTimeout(function() {
22929      a.current = a.current.filter(function(M) {
22930        return M !== w;
22931      });
22932    }, 1);
22933  }, []), d = we(function(g) {
22934    t.current = x5(g), n.current = void 0;
22935  }, []), p = we(function(g) {
22936    u(g.type, si(g), g.target, s(g, e.lockRef.current));
22937  }, []), f = we(function(g) {
22938    u(g.type, x5(g), g.target, s(g, e.lockRef.current));
22939  }, []);
22940  se(function() {
22941    return q2.push(i), e.setCallbacks({
22942      onScrollCapture: p,
22943      onWheelCapture: p,
22944      onTouchMoveCapture: f
22945    }), document.addEventListener("wheel", c, z2), document.addEventListener("touchmove", c, z2), document.addEventListener("touchstart", d, z2), function() {
22946      q2 = q2.filter(function(g) {
22947        return g !== i;
22948      }), document.removeEventListener("wheel", c, z2), document.removeEventListener("touchmove", c, z2), document.removeEventListener("touchstart", d, z2);
22949    };
22950  }, []);
22951  var h = e.removeScrollBar, v = e.inert;
22952  return X(
22953    St,
22954    null,
22955    v ? X(i, { styles: OS(r) }) : null,
22956    h ? X(kS, { noRelative: e.noRelative, gapMode: e.gapMode }) : null
22957  );
22958}
22959function BS(e) {
22960  for (var a = null; e !== null; )
22961    e instanceof ShadowRoot && (a = e.host, e = e.host), e = e.parentNode;
22962  return a;
22963}
22964const IS = fS(xc, FS);
22965var M7 = de(function(e, a) {
22966  return X(zn, l1({}, e, { ref: a, sideCar: IS }));
22967});
22968M7.classNames = zn.classNames;
22969var VS = function(e) {
22970  if (typeof document > "u")
22971    return null;
22972  var a = Array.isArray(e) ? e[0] : e;
22973  return a.ownerDocument.body;
22974}, X2 = /* @__PURE__ */ new WeakMap(), M5 = /* @__PURE__ */ new WeakMap(), L5 = {}, X6 = 0, Sc = function(e) {
22975  return e && (e.host || Sc(e.parentNode));
22976}, HS = function(e, a) {
22977  return a.map(function(t) {
22978    if (e.contains(t))
22979      return t;
22980    var n = Sc(t);
22981    return n && e.contains(n) ? n : (console.error("aria-hidden", t, "in not contained inside", e, ". Doing nothing"), null);
22982  }).filter(function(t) {
22983    return !!t;
22984  });
22985}, jS = function(e, a, t, n) {
22986  var r = HS(a, Array.isArray(e) ? e : [e]);
22987  L5[t] || (L5[t] = /* @__PURE__ */ new WeakMap());
22988  var i = L5[t], o = [], s = /* @__PURE__ */ new Set(), c = new Set(r), u = function(p) {
22989    !p || s.has(p) || (s.add(p), u(p.parentNode));
22990  };
22991  r.forEach(u);
22992  var d = function(p) {
22993    !p || c.has(p) || Array.prototype.forEach.call(p.children, function(f) {
22994      if (s.has(f))
22995        d(f);
22996      else
22997        try {
22998          var h = f.getAttribute(n), v = h !== null && h !== "false", g = (X2.get(f) || 0) + 1, C = (i.get(f) || 0) + 1;
22999          X2.set(f, g), i.set(f, C), o.push(f), g === 1 && v && M5.set(f, !0), C === 1 && f.setAttribute(t, "true"), v || f.setAttribute(n, "true");
23000        } catch (y) {
23001          console.error("aria-hidden: cannot operate on ", f, y);
23002        }
23003    });
23004  };
23005  return d(a), s.clear(), X6++, function() {
23006    o.forEach(function(p) {
23007      var f = X2.get(p) - 1, h = i.get(p) - 1;
23008      X2.set(p, f), i.set(p, h), f || (M5.has(p) || p.removeAttribute(n), M5.delete(p)), h || p.removeAttribute(t);
23009    }), X6--, X6 || (X2 = /* @__PURE__ */ new WeakMap(), X2 = /* @__PURE__ */ new WeakMap(), M5 = /* @__PURE__ */ new WeakMap(), L5 = {});
23010  };
23011}, Dc = function(e, a, t) {
23012  t === void 0 && (t = "data-aria-hidden");
23013  var n = Array.from(Array.isArray(e) ? e : [e]), r = VS(e);
23014  return r ? (n.push.apply(n, Array.from(r.querySelectorAll("[aria-live], script"))), jS(n, r, t, "aria-hidden")) : function() {
23015    return null;
23016  };
23017}, L7 = "Dialog", [Ac] = y7(L7), [US, a1] = Ac(L7), Tc = (e) => {
23018  const {
23019    __scopeDialog: a,
23020    children: t,
23021    open: n,
23022    defaultOpen: r,
23023    onOpenChange: i,
23024    modal: o = !0
23025  } = e, s = Q(null), c = Q(null), [u = !1, d] = Cc({
23026    prop: n,
23027    defaultProp: r,
23028    onChange: i
23029  });
23030  return /* @__PURE__ */ l(
23031    US,
23032    {
23033      scope: a,
23034      triggerRef: s,
23035      contentRef: c,
23036      contentId: U5(),
23037      titleId: U5(),
23038      descriptionId: U5(),
23039      open: u,
23040      onOpenChange: d,
23041      onOpenToggle: we(() => d((p) => !p), [d]),
23042      modal: o,
23043      children: t
23044    }
23045  );
23046};
23047Tc.displayName = L7;
23048var _c = "DialogTrigger", WS = de(
23049  (e, a) => {
23050    const { __scopeDialog: t, ...n } = e, r = a1(_c, t), i = n1(a, r.triggerRef);
23051    return /* @__PURE__ */ l(
23052      bt.button,
23053      {
23054        type: "button",
23055        "aria-haspopup": "dialog",
23056        "aria-expanded": r.open,
23057        "aria-controls": r.contentId,
23058        "data-state": S7(r.open),
23059        ...n,
23060        ref: i,
23061        onClick: Nt(e.onClick, r.onOpenToggle)
23062      }
23063    );
23064  }
23065);
23066WS.displayName = _c;
23067var N7 = "DialogPortal", [GS, Ec] = Ac(N7, {
23068  forceMount: void 0
23069}), Rc = (e) => {
23070  const { __scopeDialog: a, forceMount: t, children: n, container: r } = e, i = a1(N7, a);
23071  return /* @__PURE__ */ l(GS, { scope: a, forceMount: t, children: tt.map(n, (o) => /* @__PURE__ */ l(H3, { present: t || i.open, children: /* @__PURE__ */ l(x7, { asChild: !0, container: r, children: o }) })) });
23072};
23073Rc.displayName = N7;
23074var yn = "DialogOverlay", Pc = de(
23075  (e, a) => {
23076    const t = Ec(yn, e.__scopeDialog), { forceMount: n = t.forceMount, ...r } = e, i = a1(yn, e.__scopeDialog);
vendor: 1,232 bytes, lines 23077-23111
23077    return i.modal ? /* @__PURE__ */ l(H3, { present: n || i.open, children: /* @__PURE__ */ l(YS, { ...r, ref: a }) }) : null;
23078  }
23079);
23080Pc.displayName = yn;
23081var YS = de(
23082  (e, a) => {
23083    const { __scopeDialog: t, ...n } = e, r = a1(yn, t);
23084    return (
23085      // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`
23086      // ie. when `Overlay` and `Content` are siblings
23087      /* @__PURE__ */ l(M7, { as: X4, allowPinchZoom: !0, shards: [r.contentRef], children: /* @__PURE__ */ l(
23088        bt.div,
23089        {
23090          "data-state": S7(r.open),
23091          ...n,
23092          ref: a,
23093          style: { pointerEvents: "auto", ...n.style }
23094        }
23095      ) })
23096    );
23097  }
23098), B2 = "DialogContent", Oc = de(
23099  (e, a) => {
23100    const t = Ec(B2, e.__scopeDialog), { forceMount: n = t.forceMount, ...r } = e, i = a1(B2, e.__scopeDialog);
23101    return /* @__PURE__ */ l(H3, { present: n || i.open, children: i.modal ? /* @__PURE__ */ l($S, { ...r, ref: a }) : /* @__PURE__ */ l(KS, { ...r, ref: a }) });
23102  }
23103);
23104Oc.displayName = B2;
23105var $S = de(
23106  (e, a) => {
23107    const t = a1(B2, e.__scopeDialog), n = Q(null), r = n1(a, t.contentRef, n);
23108    return se(() => {
23109      const i = n.current;
23110      if (i) return Dc(i);
23111    }
23111, []), /* @__PURE__ */ l(
23112      Zc,
23113      {
23114        ...e,
23115        ref: r,
23116        trapFocus: t.open,
23117        disableOutsidePointerEvents: !0,
23118        onCloseAutoFocus: Nt(e.onCloseAutoFocus, (i) => {
23119          i.preventDefault(), t.triggerRef.current?.focus();
23120        }),
23121        onPointerDownOutside: Nt(e.onPointerDownOutside, (i) => {
23122          const o = i.detail.originalEvent, s = o.button === 0 && o.ctrlKey === !0;
23123          (o.button === 2 || s) && i.preventDefault();
23124        }),
23125        onFocusOutside: Nt(
23126          e.onFocusOutside,
23127          (i) => i.preventDefault()
23128        )
23129      }
23130    );
23131  }
23132), KS = de(
23133  (e, a) => {
23134    const t = a1(B2, e.__scopeDialog), n = Q(!1), r = Q(!1);
23135    return /* @__PURE__ */ l(
23136      Zc,
23137      {
23138        ...e,
23139        ref: a,
23140        trapFocus: !1,
23141        disableOutsidePointerEvents: !1,
23142        onCloseAutoFocus: (i) => {
23143          e.onCloseAutoFocus?.(i), i.defaultPrevented || (n.current || t.triggerRef.current?.focus(), i.preventDefault()), n.current = !1, r.current = !1;
23144        },
23145        onInteractOutside: (i) => {
23146          e.onInteractOutside?.(i), i.defaultPrevented || (n.current = !0, i.detail.originalEvent.type === "pointerdown" && (r.current = !0));
23147          const o = i.target;
23148          t.triggerRef.current?.contains(o) && i.preventDefault(), i.detail.originalEvent.type === "focusin" && r.current && i.preventDefault();
23149        }
23150      }
23151    );
23152  }
23153), Zc = de(
23154  (e, a) => {
23155    const { __scopeDialog: t, trapFocus: n, onOpenAutoFocus: r, onCloseAutoFocus: i, ...o } = e, s = a1(B2, t), c = Q(null), u = n1(a, c);
23156    return yc(), /* @__PURE__ */ m(P2, { children: [
23157      /* @__PURE__ */ l(
23158        w7,
23159        {
23160          asChild: !0,
23161          loop: !0,
23162          trapped: n,
23163          onMountAutoFocus: r,
23164          onUnmountAutoFocus: i,
23165          children: /* @__PURE__ */ l(
23166            b7,
23167            {
23168              role: "dialog",
23169              id: s.contentId,
23170              "aria-describedby": s.descriptionId,
23171              "aria-labelledby": s.titleId,
23172              "data-state": S7(s.open),
23173              ...o,
23174              ref: u,
23175              onDismiss: () => s.onOpenChange(!1)
23176            }
23177          )
23178        }
23179      ),
23180      /* @__PURE__ */ m(P2, { children: [
23181        /* @__PURE__ */ l(QS, { titleId: s.titleId }),
23182        /* @__PURE__ */ l(eD, { contentRef: c, descriptionId: s.descriptionId })
23183      ] })
23184    ] });
23185  }
23186), k7 = "DialogTitle", zS = de(
23187  (e, a) => {
23188    const { __scopeDialog: t, ...n } = e, r = a1(k7, t);
23189    return /* @__PURE__ */ l(bt.h2, { id: r.titleId, ...n, ref: a });
23190  }
23191);
23192zS.displayName = k7;
23193var Fc = "DialogDescription", qS = de(
23194  (e, a) => {
23195    const { __scopeDialog: t, ...n } = e, r = a1(Fc, t);
23196    return /* @__PURE__ */ l(bt.p, { id: r.descriptionId, ...n, ref: a });
23197  }
23198);
23199qS.displayName = Fc;
23200var Bc = "DialogClose", XS = de(
23201  (e, a) => {
23202    const { __scopeDialog: t, ...n } = e, r = a1(Bc, t);
23203    return /* @__PURE__ */ l(
23204      bt.button,
23205      {
23206        type: "button",
23207        ...n,
23208        ref: a,
23209        onClick: Nt(e.onClick, () => r.onOpenChange(!1))
23210      }
23211    );
23212  }
23213);
23214XS.displayName = Bc;
23215function S7(e) {
23216  return e ? "open" : "closed";
23217}
23218var Ic = "DialogTitleWarning", [jR, Vc] = Ek(Ic, {
23219  contentName: B2,
23220  titleName: k7,
23221  docsSlug: "dialog"
23222}), QS = ({ titleId: e }) => {
23223  const a = Vc(Ic), t = `\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users.
23224
23225If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component.
23226
23227For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;
23228  return se(() => {
23229    e && (document.getElementById(e) || console.error(t));
23230  }, [t, e]), null;
23231}, JS = "DialogDescriptionWarning", eD = ({ contentRef: e, descriptionId: a }) => {
23232  const n = `Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Vc(JS).contentName}}.`;
23233  return se(() => {
23234    const r = e.current?.getAttribute("aria-describedby");
23235    a && r && (document.getElementById(a) || console.warn(n));
23236  }, [n, e, a]), null;
23237}, tD = Tc, nD = Rc, aD = Pc, rD = Oc;
23238function ci(e, a) {
23239  if (typeof e == "function")
23240    return e(a);
23241  e != null && (e.current = a);
23242}
23243function D3(...e) {
23244  return (a) => {
23245    let t = !1;
23246    const n = e.map((r) => {
23247      const i = ci(r, a);
23248      return !t && typeof i == "function" && (t = !0), i;
23249    });
23250    if (t)
23251      return () => {
23252        for (let r = 0; r < n.length; r++) {
23253          const i = n[r];
23254          typeof i == "function" ? i() : ci(e[r], null);
23255        }
23256      };
23257  };
23258}
23259// @__NO_SIDE_EFFECTS__
23260function iD(e) {
23261  const a = /* @__PURE__ */ oD(e), t = de((n, r) => {
23262    const { children: i, ...o } = n, s = tt.toArray(i), c = s.find(lD);
23263    if (c) {
23264      const u = c.props.children, d = s.map((p) => p === c ? tt.count(u) > 1 ? tt.only(null) : Ot(u) ? u.props.children : null : p);
23265      return /* @__PURE__ */ l(a, { ...o, ref: r, children: Ot(u) ? Ft(u, void 0, d) : null });
23266    }
23267    return /* @__PURE__ */ l(a, { ...o, ref: r, children: i });
23268  });
23269  return t.displayName = `${e}.Slot`, t;
23270}
23271// @__NO_SIDE_EFFECTS__
23272function oD(e) {
23273  const a = de((t, n) => {
23274    const { children: r, ...i } = t;
23275    if (Ot(r)) {
23276      const o = uD(r), s = cD(i, r.props);
23277      return r.type !== St && (s.ref = n ? D3(n, o) : o), Ft(r, s);
23278    }
23279    return tt.count(r) > 1 ? tt.only(null) : null;
23280  });
23281  return a.displayName = `${e}.SlotClone`, a;
23282}
23283var sD = Symbol("radix.slottable");
23284function lD(e) {
23285  return Ot(e) && typeof e.type == "function" && "__radixId" in e.type && e.type.__radixId === sD;
23286}
23287function cD(e, a) {
23288  const t = { ...a };
23289  for (const n in a) {
23290    const r = e[n], i = a[n];
23291    /^on[A-Z]/.test(n) ? r && i ? t[n] = (...s) => {
23292      const c = i(...s);
23293      return r(...s), c;
23294    } : r && (t[n] = r) : n === "style" ? t[n] = { ...r, ...i }
23294 : n === "className" && (t[n] = [r, i].filter(Boolean).join(" "));
23295  }
23296  return { ...e, ...t };
23297}
23298function uD(e) {
23299  let a = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning;
23300  return t ? e.ref : (a = Object.getOwnPropertyDescriptor(e, "ref")?.get, t = a && "isReactWarning" in a && a.isReactWarning, t ? e.props.ref : e.props.ref || e.ref);
23301}
23302var dD = [
23303  "a",
23304  "button",
23305  "div",
23306  "form",
23307  "h2",
23308  "h3",
23309  "img",
23310  "input",
23311  "label",
23312  "li",
23313  "nav",
23314  "ol",
23315  "p",
23316  "select",
23317  "span",
23318  "svg",
23319  "ul"
23320], f2 = dD.reduce((e, a) => {
23321  const t = /* @__PURE__ */ iD(`Primitive.${a}`), n = de((r, i) => {
23322    const { asChild: o, ...s } = r, c = o ? t : a;
23323    return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ l(c, { ...s, ref: i });
23324  });
23325  return n.displayName = `Primitive.${a}`, { ...e, [a]: n };
23326}, {}), pD = globalThis?.document ? Bt : () => {
23327}, fD = kn[" useId ".trim().toString()] || (() => {
23328}), hD = 0;
23329function m3(e) {
23330  const [a, t] = J(fD());
23331  return pD(() => {
23332    t((n) => n ?? String(hD++));
23333  }, [e]), a ? `radix-${a}` : "";
23334}
23335var r4 = '[cmdk-group=""]', Q6 = '[cmdk-group-items=""]', CD = '[cmdk-group-heading=""]', Hc = '[cmdk-item=""]', ui = `${Hc}:not([aria-disabled="true"])`, Qa = "cmdk-item-select", t3 = "data-value", mD = (e, a, t) => _k(e, a, t), jc = Ae(void 0), Q4 = () => ce(jc), Uc = Ae(void 0), D7 = () => ce(Uc), Wc = Ae(void 0), Gc = de((e, a) => {
23336  let t = n3(() => {
23337    var B, G;
23338    return { search: "", value: (G = (B = e.value) != null ? B : e.defaultValue) != null ? G : "", selectedItemId: void 0, filtered: { count: 0, items: /* @__PURE__ */ new Map(), groups: /* @__PURE__ */ new Set() } };
23339  }), n = n3(() => /* @__PURE__ */ new Set()), r = n3(() => /* @__PURE__ */ new Map()), i = n3(() => /* @__PURE__ */ new Map()), o = n3(() => /* @__PURE__ */ new Set()), s = Yc(e), { label: c, children: u, value: d, onValueChange: p, filter: f, shouldFilter: h, loop: v, disablePointerSelection: g = !1, vimBindings: C = !0, ...y } = e, b = m3(), w = m3(), M = m3(), x = Q(null), E = SD();
23340  I2(() => {
23341    if (d !== void 0) {
23342      let B = d.trim();
23343      t.current.value = B, _.emit();
23344    }
23345  }, [d]), I2(() => {
23346    E(6, V);
23347  }, []);
23348  let _ = fe(() => ({ subscribe: (B) => (o.current.add(B), () => o.current.delete(B)), snapshot: () => t.current, setState: (B, G, te) => {
23349    var re, ge, ue, Pe;
23350    if (!Object.is(t.current[B], G)) {
23351      if (t.current[B] = G, B === "search") F(), j(), E(1, U);
23352      else if (B === "value") {
23353        if (document.activeElement.hasAttribute("cmdk-input") || document.activeElement.hasAttribute("cmdk-root")) {
23354          let _e = document.getElementById(M);
23355          _e ? _e.focus() : (re = document.getElementById(b)) == null || re.focus();
23356        }
23357        if (E(7, () => {
23358          var _e;
23359          t.current.selectedItemId = (_e = A()) == null ? void 0 : _e.id, _.emit();
23360        }), te || E(5, V), ((ge = s.current) == null ? void 0 : ge.value) !== void 0) {
23361          let _e = G ?? "";
23362          (Pe = (ue = s.current).onValueChange) == null || Pe.call(ue, _e);
23363          return;
23364        }
23365      }
23366      _.emit();
23367    }
23368  }, emit: () => {
23369    o.current.forEach((B) => B());
23370  } }), []), R = fe(() => ({ value: (B, G, te) => {
23371    var re;
23372    G !== ((re = i.current.get(B)) == null ? void 0 : re.value) && (i.current.set(B, { value: G, keywords: te }), t.current.filtered.items.set(B, O(G, te)), E(2, () => {
23373      j(), _.emit();
23374    }));
23375  }, item: (B, G) => (n.current.add(B), G && (r.current.has(G) ? r.current.get(G).add(B) : r.current.set(G, /* @__PURE__ */ new Set([B]))), E(3, () => {
23376    F(), j(), t.current.value || U(), _.emit();
23377  }), () => {
23378    i.current.delete(B), n.current.delete(B), t.current.filtered.items.delete(B);
23379    let te = A();
23380    E(4, () => {
23381      F(), te?.getAttribute("id") === B && U(), _.emit();
23382    });
23383  }), group: (B) => (r.current.has(B) || r.current.set(B, /* @__PURE__ */ new Set()), () => {
23384    i.current.delete(B), r.current.delete(B);
23385  }), filter: () => s.current.shouldFilter, label: c || e["aria-label"], getDisablePointerSelection: () => s.current.disablePointerSelection, listId: b, inputId: M, labelId: w, listInnerRef: x }), []);
23386  function O(B, G) {
23387    var te, re;
23388    let ge = (re = (te = s.current) == null ? void 0 : te.filter) != null ? re : mD;
23389    return B ? ge(B, t.current.search, G) : 0;
23390  }
23391  function j() {
23392    if (!t.current.search || s.current.shouldFilter === !1) return;
23393    let B = t.current.filtered.items, G = [];
23394    t.current.filtered.groups.forEach((re) => {
23395      let ge = r.current.get(re), ue = 0;
23396      ge.forEach((Pe) => {
23397        let _e = B.get(Pe);
23398        ue = Math.max(_e, ue);
23399      }), G.push([re, ue]);
23400    });
23401    let te = x.current;
23402    N().sort((re, ge) => {
23403      var ue, Pe;
23404      let _e = re.getAttribute("id"), ht = ge.getAttribute("id");
23405      return ((ue = B.get(ht)) != null ? ue : 0) - ((Pe = B.get(_e)) != null ? Pe : 0);
23406    }
23406).forEach((re) => {
23407      let ge = re.closest(Q6);
23408      ge ? ge.appendChild(re.parentElement === ge ? re : re.closest(`${Q6} > *`)) : te.appendChild(re.parentElement === te ? re : re.closest(`${Q6} > *`));
23409    }), G.sort((re, ge) => ge[1] - re[1]).forEach((re) => {
23410      var ge;
23411      let ue = (ge = x.current) == null ? void 0 : ge.querySelector(`${r4}[${t3}="${encodeURIComponent(re[0])}"]`);
23412      ue?.parentElement.appendChild(ue);
23413    });
23414  }
23415  function U() {
23416    let B = N().find((te) => te.getAttribute("aria-disabled") !== "true"), G = B?.getAttribute(t3);
23417    _.setState("value", G || void 0);
23418  }
23419  function F() {
23420    var B, G, te, re;
23421    if (!t.current.search || s.current.shouldFilter === !1) {
23422      t.current.filtered.count = n.current.size;
23423      return;
23424    }
23425    t.current.filtered.groups = /* @__PURE__ */ new Set();
23426    let ge = 0;
23427    for (let ue of n.current) {
23428      let Pe = (G = (B = i.current.get(ue)) == null ? void 0 : B.value) != null ? G : "", _e = (re = (te = i.current.get(ue)) == null ? void 0 : te.keywords) != null ? re : [], ht = O(Pe, _e);
23429      t.current.filtered.items.set(ue, ht), ht > 0 && ge++;
23430    }
23431    for (let [ue, Pe] of r.current) for (let _e of Pe) if (t.current.filtered.items.get(_e) > 0) {
23432      t.current.filtered.groups.add(ue);
23433      break;
23434    }
23435    t.current.filtered.count = ge;
23436  }
23437  function V() {
23438    var B, G, te;
23439    let re = A();
23440    re && (((B = re.parentElement) == null ? void 0 : B.firstChild) === re && ((te = (G = re.closest(r4)) == null ? void 0 : G.querySelector(CD)) == null || te.scrollIntoView({ block: "nearest" })), re.scrollIntoView({ block: "nearest" }));
23441  }
23442  function A() {
23443    var B;
23444    return (B = x.current) == null ? void 0 : B.querySelector(`${Hc}[aria-selected="true"]`);
23445  }
23446  function N() {
23447    var B;
23448    return Array.from(((B = x.current) == null ? void 0 : B.querySelectorAll(ui)) || []);
23449  }
23450  function T(B) {
23451    let G = N()[B];
23452    G && _.setState("value", G.getAttribute(t3));
23453  }
23454  function D(B) {
23455    var G;
23456    let te = A(), re = N(), ge = re.findIndex((Pe) => Pe === te), ue = re[ge + B];
23457    (G = s.current) != null && G.loop && (ue = ge + B < 0 ? re[re.length - 1] : ge + B === re.length ? re[0] : re[ge + B]), ue && _.setState("value", ue.getAttribute(t3));
23458  }
23459  function S(B) {
23460    let G = A(), te = G?.closest(r4), re;
23461    for (; te && !re; ) te = B > 0 ? ND(te, r4) : kD(te, r4), re = te?.querySelector(ui);
23462    re ? _.setState("value", re.getAttribute(t3)) : D(B);
23463  }
23464  let H = () => T(N().length - 1), ie = (B) => {
23465    B.preventDefault(), B.metaKey ? H() : B.altKey ? S(1) : D(1);
23466  }, ye = (B) => {
23467    B.preventDefault(), B.metaKey ? T(0) : B.altKey ? S(-1) : D(-1);
23468  };
23469  return X(f2.div, { ref: a, tabIndex: -1, ...y, "cmdk-root": "", onKeyDown: (B) => {
23470    var G;
23471    (G = y.onKeyDown) == null || G.call(y, B);
23472    let te = B.nativeEvent.isComposing || B.keyCode === 229;
23473    if (!(B.defaultPrevented || te)) switch (B.key) {
23474      case "n":
23475      case "j": {
23476        C && B.ctrlKey && ie(B);
23477        break;
23478      }
23479      case "ArrowDown": {
23480        ie(B);
23481        break;
23482      }
23483      case "p":
23484      case "k": {
23485        C && B.ctrlKey && ye(B);
23486        break;
23487      }
23488      case "ArrowUp": {
23489        ye(B);
23490        break;
23491      }
23492      case "Home": {
23493        B.preventDefault(), T(0);
23494        break;
23495      }
23496      case "End": {
23497        B.preventDefault(), H();
23498        break;
23499      }
23500      case "Enter": {
23501        B.preventDefault();
23502        let re = A();
23503        if (re) {
23504          let ge = new Event(Qa);
23505          re.dispatchEvent(ge);
23506        }
23507      }
23508    }
23509  } }, X("label", { "cmdk-label": "", htmlFor: R.inputId, id: R.labelId, style: AD }, c), qn(e, (B) => X(Uc.Provider, { value: _ }, X(jc.Provider, { value: R }, B))));
23510}), gD = de((e, a) => {
23511  var t, n;
23512  let r = m3(), i = Q(null), o = ce(Wc), s = Q4(), c = Yc(e), u = (n = (t = c.current) == null ? void 0 : t.forceMount) != null ? n : o?.forceMount;
23513  I2(() => {
23514    if (!u) return s.item(r, o?.id);
23515  }, [u]);
23516  let d = $c(r, i, [e.value, e.children, i], e.keywords), p = D7(), f = c2((E) => E.value && E.value === d.current), h = c2((E) => u || s.filter() === !1 ? !0 : E.search ? E.filtered.items.get(r) > 0 : !0);
23517  se(() => {
23518    let E = i.current;
23519    if (!(!E || e.disabled)) return E.addEventListener(Qa, v), (
23519) => E.removeEventListener(Qa, v);
23520  }, [h, e.onSelect, e.disabled]);
23521  function v() {
23522    var E, _;
23523    g(), (_ = (E = c.current).onSelect) == null || _.call(E, d.current);
23524  }
23525  function g() {
23526    p.setState("value", d.current, !0);
23527  }
23528  if (!h) return null;
23529  let { disabled: C, value: y, onSelect: b, forceMount: w, keywords: M, ...x } = e;
23530  return X(f2.div, { ref: D3(i, a), ...x, id: r, "cmdk-item": "", role: "option", "aria-disabled": !!C, "aria-selected": !!f, "data-disabled": !!C, "data-selected": !!f, onPointerMove: C || s.getDisablePointerSelection() ? void 0 : g, onClick: C ? void 0 : v }, e.children);
23531}), vD = de((e, a) => {
23532  let { heading: t, children: n, forceMount: r, ...i } = e, o = m3(), s = Q(null), c = Q(null), u = m3(), d = Q4(), p = c2((h) => r || d.filter() === !1 ? !0 : h.search ? h.filtered.groups.has(o) : !0);
23533  I2(() => d.group(o), []), $c(o, s, [e.value, e.heading, c]);
23534  let f = fe(() => ({ id: o, forceMount: r }), [r]);
23535  return X(f2.div, { ref: D3(s, a), ...i, "cmdk-group": "", role: "presentation", hidden: p ? void 0 : !0 }, t && X("div", { ref: c, "cmdk-group-heading": "", "aria-hidden": !0, id: u }, t), qn(e, (h) => X("div", { "cmdk-group-items": "", role: "group", "aria-labelledby": t ? u : void 0 }, X(Wc.Provider, { value: f }, h))));
23536}), yD = de((e, a) => {
23537  let { alwaysRender: t, ...n } = e, r = Q(null), i = c2((o) => !o.search);
23538  return !t && !i ? null : X(f2.div, { ref: D3(r, a), ...n, "cmdk-separator": "", role: "separator" });
23539}), bD = de((e, a) => {
23540  let { onValueChange: t, ...n } = e, r = e.value != null, i = D7(), o = c2((u) => u.search), s = c2((u) => u.selectedItemId), c = Q4();
23541  return se(() => {
23542    e.value != null && i.setState("search", e.value);
23543  }, [e.value]), X(f2.input, { ref: a, ...n, "cmdk-input": "", autoComplete: "off", autoCorrect: "off", spellCheck: !1, "aria-autocomplete": "list", role: "combobox", "aria-expanded": !0, "aria-controls": c.listId, "aria-labelledby": c.labelId, "aria-activedescendant": s, id: c.inputId, type: "text", value: r ? e.value : o, onChange: (u) => {
23544    r || i.setState("search", u.target.value), t?.(u.target.value);
23545  } });
23546}), wD = de((e, a) => {
23547  let { children: t, label: n = "Suggestions", ...r } = e, i = Q(null), o = Q(null), s = c2((u) => u.selectedItemId), c = Q4();
23548  return se(() => {
23549    if (o.current && i.current) {
23550      let u = o.current, d = i.current, p, f = new ResizeObserver(() => {
23551        p = requestAnimationFrame(() => {
23552          let h = u.offsetHeight;
23553          d.style.setProperty("--cmdk-list-height", h.toFixed(1) + "px");
23554        });
23555      });
23556      return f.observe(u), () => {
23557        cancelAnimationFrame(p), f.unobserve(u);
23558      };
23559    }
23560  }, []), X(f2.div, { ref: D3(i, a), ...r, "cmdk-list": "", role: "listbox", tabIndex: -1, "aria-activedescendant": s, "aria-label": n, id: c.listId }, qn(e, (u) => X("div", { ref: D3(o, c.listInnerRef), "cmdk-list-sizer": "" }, u)));
23561}), xD = de((e, a) => {
23562  let { open: t, onOpenChange: n, overlayClassName: r, contentClassName: i, container: o, ...s } = e;
23563  return X(tD, { open: t, onOpenChange: n }, X(nD, { container: o }, X(aD, { "cmdk-overlay": "", className: r }), X(rD, { "aria-label": e.label, "cmdk-dialog": "", className: i }, X(Gc, { ref: a, ...s }))));
23564}), MD = de((e, a) => c2((t) => t.filtered.count === 0) ? X(f2.div, { ref: a, ...e, "cmdk-empty": "", role: "presentation" }) : null), LD = de((e, a) => {
23565  let { progress: t, children: n, label: r = "Loading...", ...i } = e;
23566  return X(f2.div, { ref: a, ...i, "cmdk-loading": "", role: "progressbar", "aria-valuenow": t, "aria-valuemin": 0, "aria-valuemax": 100, "aria-label": r }, qn(e, (o) => X("div", { "aria-hidden": !0 }, o)));
23567}), j3 = Object.assign(Gc, { List: wD, Item: gD, Input: bD, Group: vD, Separator: yD, Dialog: xD, Empty: MD, Loading: LD });
23568function ND(e, a) {
23569  let t = e.nextElementSibling;
23570  for (; t; ) {
23571    if (t.matches(a)) return t;
23572    t = t.nextElementSibling;
23573  }
23574}
23575function kD(e, a) {
23576  let t = e.previousElementSibling;
23577  for (; t; ) {
23578    if (t.matches(a)) return t;
23579    t = t.previousElementSibling;
23580  }
23581}
23582function Yc(e) {
23583  let a = Q(e);
23584  return I2(() => {
23585    a.current = e;
23586  }), a;
23587}
23588var I2 = typeof window > "u" ? se : Bt;
23589function n3(e) {
23590  let a = Q();
23591  return a.current === void 0 && (a.current = e()), a;
23592}
23593function c2(e) {
23594  let a = D7(), t = () => e(a.snapshot());
23595  return Zi(a.subscribe, t, t);
23596}
23597function $c(e, a, t, n = []) {
23598  let r = Q(), i = Q4();
23599  return I2(() => {
23600    var o;
23601    let s = (() => {
23602      var u;
23603      for (let d of t) {
23604        if (typeof d == "string") return d.trim();
23605        if (typeof d == "object" && "current" in d) return d.current ? (u = d.current.textContent) == null ? void 0 : u.trim() : r.current;
23606      }
23607    })(), c = n.map((u) => u.trim());
23608    i.value(e, s, c), (o = a.current) == null || o.setAttribute(t3, s), r.current = s;
23609  }), r;
23610}
23611var SD = () => {
23612  let [e, a] = J(), t = n3(() => /* @__PURE__ */ new Map());
23613  return I2(() => {
23614    t.current.forEach((n) => n()), t.current = /* @__PURE__ */ new Map();
23615  }, [e]), (n, r) => {
23616    t.current.set(n, r), a({});
23617  };
23618};
23619function DD(e) {
23620  let a = e.type;
23621  return typeof a == "function" ? a(e.props) : "render" in a ? a.render(e.props) : e;
23622}
23623function qn({ asChild: e, children: a }, t) {
23624  return e && Ot(a) ? Ft(DD(a), { ref: a.ref }, t(a.props.children)) : t(a);
23625}
23626var AD = { position: "absolute", width: "1px", height: "1px", padding: "0", margin: "-1px", overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0" };
23627function TD({
23628  className: e,
23629  ...a
23630}) {
23631  return /* @__PURE__ */ l(
23632    j3,
23633    {
23634      "data-slot": "command",
23635      className: V1(
23636        "bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",
23637        e
23638      ),
23639      ...a
23640    }
23641  );
23642}
23643function _D({
23644  className: e,
23645  ...a
23646}) {
23647  return /* @__PURE__ */ m(
23648    "div",
23649    {
23650      "data-slot": "command-input-wrapper",
23651      className: "flex h-9 items-center gap-2 border-b px-3",
23652      children: [
vendor: 42,355 bytes, lines 23653-25216
23653        /* @__PURE__ */ l(mo, { className: "size-4 shrink-0 opacity-50" }),
23654        /* @__PURE__ */ l(
23655          j3.Input,
23656          {
23657            "data-slot": "command-input",
23658            className: V1(
23659              "placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",
23660              e
23661            ),
23662            ...a
23663          }
23664        )
23665      ]
23666    }
23667  );
23668}
23669function ED({
23670  className: e,
23671  ...a
23672}) {
23673  return /* @__PURE__ */ l(
23674    j3.List,
23675    {
23676      "data-slot": "command-list",
23677      className: V1(
23678        "max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",
23679        e
23680      ),
23681      ...a
23682    }
23683  );
23684}
23685function RD({
23686  ...e
23687}) {
23688  return /* @__PURE__ */ l(
23689    j3.Empty,
23690    {
23691      "data-slot": "command-empty",
23692      className: "py-6 text-center text-sm",
23693      ...e
23694    }
23695  );
23696}
23697function PD({
23698  className: e,
23699  ...a
23700}) {
23701  return /* @__PURE__ */ l(
23702    j3.Group,
23703    {
23704      "data-slot": "command-group",
23705      className: V1(
23706        "text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",
23707        e
23708      ),
23709      ...a
23710    }
23711  );
23712}
23713function OD({
23714  className: e,
23715  ...a
23716}) {
23717  return /* @__PURE__ */ l(
23718    j3.Item,
23719    {
23720      "data-slot": "command-item",
23721      className: V1(
23722        "data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",
23723        e
23724      ),
23725      ...a
23726    }
23727  );
23728}
23729const ZD = ["top", "right", "bottom", "left"], u2 = Math.min, Mt = Math.max, bn = Math.round, N5 = Math.floor, g1 = (e) => ({
23730  x: e,
23731  y: e
23732}), FD = {
23733  left: "right",
23734  right: "left",
23735  bottom: "top",
23736  top: "bottom"
23737}, BD = {
23738  start: "end",
23739  end: "start"
23740};
23741function Ja(e, a, t) {
23742  return Mt(e, u2(a, t));
23743}
23744function H1(e, a) {
23745  return typeof e == "function" ? e(a) : e;
23746}
23747function j1(e) {
23748  return e.split("-")[0];
23749}
23750function U3(e) {
23751  return e.split("-")[1];
23752}
23753function A7(e) {
23754  return e === "x" ? "y" : "x";
23755}
23756function T7(e) {
23757  return e === "y" ? "height" : "width";
23758}
23759const ID = /* @__PURE__ */ new Set(["top", "bottom"]);
23760function p1(e) {
23761  return ID.has(j1(e)) ? "y" : "x";
23762}
23763function _7(e) {
23764  return A7(p1(e));
23765}
23766function VD(e, a, t) {
23767  t === void 0 && (t = !1);
23768  const n = U3(e), r = _7(e), i = T7(r);
23769  let o = r === "x" ? n === (t ? "end" : "start") ? "right" : "left" : n === "start" ? "bottom" : "top";
23770  return a.reference[i] > a.floating[i] && (o = wn(o)), [o, wn(o)];
23771}
23772function HD(e) {
23773  const a = wn(e);
23774  return [er(e), a, er(a)];
23775}
23776function er(e) {
23777  return e.replace(/start|end/g, (a) => BD[a]);
23778}
23779const di = ["left", "right"], pi = ["right", "left"], jD = ["top", "bottom"], UD = ["bottom", "top"];
23780function WD(e, a, t) {
23781  switch (e) {
23782    case "top":
23783    case "bottom":
23784      return t ? a ? pi : di : a ? di : pi;
23785    case "left":
23786    case "right":
23787      return a ? jD : UD;
23788    default:
23789      return [];
23790  }
23791}
23792function GD(e, a, t, n) {
23793  const r = U3(e);
23794  let i = WD(j1(e), t === "start", n);
23795  return r && (i = i.map((o) => o + "-" + r), a && (i = i.concat(i.map(er)))), i;
23796}
23797function wn(e) {
23798  return e.replace(/left|right|bottom|top/g, (a) => FD[a]);
23799}
23800function YD(e) {
23801  return {
23802    top: 0,
23803    right: 0,
23804    bottom: 0,
23805    left: 0,
23806    ...e
23807  };
23808}
23809function Kc(e) {
23810  return typeof e != "number" ? YD(e) : {
23811    top: e,
23812    right: e,
23813    bottom: e,
23814    left: e
23815  };
23816}
23817function xn(e) {
23818  const {
23819    x: a,
23820    y: t,
23821    width: n,
23822    height: r
23823  } = e;
23824  return {
23825    width: n,
23826    height: r,
23827    top: t,
23828    left: a,
23829    right: a + n,
23830    bottom: t + r,
23831    x: a,
23832    y: t
23833  };
23834}
23835function fi(e, a, t) {
23836  let {
23837    reference: n,
23838    floating: r
23839  } = e;
23840  const i = p1(a), o = _7(a), s = T7(o), c = j1(a), u = i === "y", d = n.x + n.width / 2 - r.width / 2, p = n.y + n.height / 2 - r.height / 2, f = n[s] / 2 - r[s] / 2;
23841  let h;
23842  switch (c) {
23843    case "top":
23844      h = {
23845        x: d,
23846        y: n.y - r.height
23847      };
23848      break;
23849    case "bottom":
23850      h = {
23851        x: d,
23852        y: n.y + n.height
23853      };
23854      break;
23855    case "right":
23856      h = {
23857        x: n.x + n.width,
23858        y: p
23859      };
23860      break;
23861    case "left":
23862      h = {
23863        x: n.x - r.width,
23864        y: p
23865      };
23866      break;
23867    default:
23868      h = {
23869        x: n.x,
23870        y: n.y
23871      };
23872  }
23873  switch (U3(a)) {
23874    case "start":
23875      h[o] -= f * (t && u ? -1 : 1);
23876      break;
23877    case "end":
23878      h[o] += f * (t && u ? -1 : 1);
23879      break;
23880  }
23881  return h;
23882}
23883const $D = async (e, a, t) => {
23884  const {
23885    placement: n = "bottom",
23886    strategy: r = "absolute",
23887    middleware: i = [],
23888    platform: o
23889  } = t, s = i.filter(Boolean), c = await (o.isRTL == null ? void 0 : o.isRTL(a));
23890  let u = await o.getElementRects({
23891    reference: e,
23892    floating: a,
23893    strategy: r
23894  }), {
23895    x: d,
23896    y: p
23897  } = fi(u, n, c), f = n, h = {}, v = 0;
23898  for (let g = 0; g < s.length; g++) {
23899    const {
23900      name: C,
23901      fn: y
23902    } = s[g], {
23903      x: b,
23904      y: w,
23905      data: M,
23906      reset: x
23907    } = await y({
23908      x: d,
23909      y: p,
23910      initialPlacement: n,
23911      placement: f,
23912      strategy: r,
23913      middlewareData: h,
23914      rects: u,
23915      platform: o,
23916      elements: {
23917        reference: e,
23918        floating: a
23919      }
23920    });
23921    d = b ?? d, p = w ?? p, h = {
23922      ...h,
23923      [C]: {
23924        ...h[C],
23925        ...M
23926      }
23927    }, x && v <= 50 && (v++, typeof x == "object" && (x.placement && (f = x.placement), x.rects && (u = x.rects === !0 ? await o.getElementRects({
23928      reference: e,
23929      floating: a,
23930      strategy: r
23931    }) : x.rects), {
23932      x: d,
23933      y: p
23934    } = fi(u, f, c)), g = -1);
23935  }
23936  return {
23937    x: d,
23938    y: p,
23939    placement: f,
23940    strategy: r,
23941    middlewareData: h
23942  };
23943};
23944async function S4(e, a) {
23945  var t;
23946  a === void 0 && (a = {});
23947  const {
23948    x: n,
23949    y: r,
23950    platform: i,
23951    rects: o,
23952    elements: s,
23953    strategy: c
23954  } = e, {
23955    boundary: u = "clippingAncestors",
23956    rootBoundary: d = "viewport",
23957    elementContext: p = "floating",
23958    altBoundary: f = !1,
23959    padding: h = 0
23960  } = H1(a, e), v = Kc(h), C = s[f ? p === "floating" ? "reference" : "floating" : p], y = xn(await i.getClippingRect({
23961    element: (t = await (i.isElement == null ? void 0 : i.isElement(C))) == null || t ? C : C.contextElement || await (i.getDocumentElement == null ? void 0 : i.getDocumentElement(s.floating)),
23962    boundary: u,
23963    rootBoundary: d,
23964    strategy: c
23965  })), b = p === "floating" ? {
23966    x: n,
23967    y: r,
23968    width: o.floating.width,
23969    height: o.floating.height
23970  } : o.reference, w = await (i.getOffsetParent == null ? void 0 : i.getOffsetParent(s.floating)), M = await (i.isElement == null ? void 0 : i.isElement(w)) ? await (i.getScale == null ? void 0 : i.getScale(w)) || {
23971    x: 1,
23972    y: 1
23973  } : {
23974    x: 1,
23975    y: 1
23976  }, x = xn(i.convertOffsetParentRelativeRectToViewportRelativeRect ? await i.convertOffsetParentRelativeRectToViewportRelativeRect({
23977    elements: s,
23978    rect: b,
23979    offsetParent: w,
23980    strategy: c
23981  }) : b);
23982  return {
23983    top: (y.top - x.top + v.top) / M.y,
23984    bottom: (x.bottom - y.bottom + v.bottom) / M.y,
23985    left: (y.left - x.left + v.left) / M.x,
23986    right: (x.right - y.right + v.right) / M.x
23987  };
23988}
23989const KD = (e) => ({
23990  name: "arrow",
23991  options: e,
23992  async fn(a) {
23993    const {
23994      x: t,
23995      y: n,
23996      placement: r,
23997      rects: i,
23998      platform: o,
23999      elements: s,
24000      middlewareData: c
24001    } = a, {
24002      element: u,
24003      padding: d = 0
24004    } = H1(e, a) || {};
24005    if (u == null)
24006      return {};
24007    const p = Kc(d), f = {
24008      x: t,
24009      y: n
24010    }, h = _7(r), v = T7(h), g = await o.getDimensions(u), C = h === "y", y = C ? "top" : "left", b = C ? "bottom" : "right", w = C ? "clientHeight" : "clientWidth", M = i.reference[v] + i.reference[h] - f[h] - i.floating[v], x = f[h] - i.reference[h], E = await (o.getOffsetParent == null ? void 0 : o.getOffsetParent(u));
24011    let _ = E ? E[w] : 0;
24012    (!_ || !await (o.isElement == null ? void 0 : o.isElement(E))) && (_ = s.floating[w] || i.floating[v]);
24013    const R = M / 2 - x / 2, O = _ / 2 - g[v] / 2 - 1, j = u2(p[y], O), U = u2(p[b], O), F = j, V = _ - g[v] - U, A = _ / 2 - g[v] / 2 + R, N = Ja(F, A, V), T = !c.arrow && U3(r) != null && A !== N && i.reference[v] / 2 - (A < F ? j : U) - g[v] / 2 < 0, D = T ? A < F ? A - F : A - V : 0;
24014    return {
24015      [h]: f[h] + D,
24016      data: {
24017        [h]: N,
24018        centerOffset: A - N - D,
24019        ...T && {
24020          alignmentOffset: D
24021        }
24022      },
24023      reset: T
24024    };
24025  }
24026}), zD = function(e) {
24027  return e === void 0 && (e = {}), {
24028    name: "flip",
24029    options: e,
24030    async fn(a) {
24031      var t, n;
24032      const {
24033        placement: r,
24034        middlewareData: i,
24035        rects: o,
24036        initialPlacement: s,
24037        platform: c,
24038        elements: u
24039      } = a, {
24040        mainAxis: d = !0,
24041        crossAxis: p = !0,
24042        fallbackPlacements: f,
24043        fallbackStrategy: h = "bestFit",
24044        fallbackAxisSideDirection: v = "none",
24045        flipAlignment: g = !0,
24046        ...C
24047      } = H1(e, a);
24048      if ((t = i.arrow) != null && t.alignmentOffset)
24049        return {};
24050      const y = j1(r), b = p1(s), w = j1(s) === s, M = await (c.isRTL == null ? void 0 : c.isRTL(u.floating)), x = f || (w || !g ? [wn(s)] : HD(s)), E = v !== "none";
24051      !f && E && x.push(...GD(s, g, v, M));
24052      const _ = [s, ...x], R = await S4(a, C), O = [];
24053      let j = ((n = i.flip) == null ? void 0 : n.overflows) || [];
24054      if (d && O.push(R[y]), p) {
24055        const A = VD(r, o, M);
24056        O.push(R[A[0]], R[A[1]]);
24057      }
24058      if (j = [...j, {
24059        placement: r,
24060        overflows: O
24061      }], !O.every((A) => A <= 0)) {
24062        var U, F;
24063        const A = (((U = i.flip) == null ? void 0 : U.index) || 0) + 1, N = _[A];
24064        if (N && (!(p === "alignment" ? b !== p1(N) : !1) || // We leave the current main axis only if every placement on that axis
24065        // overflows the main axis.
24066        j.every((S) => p1(S.placement) === b ? S.overflows[0] > 0 : !0)))
24067          return {
24068            data: {
24069              index: A,
24070              overflows: j
24071            },
24072            reset: {
24073              placement: N
24074            }
24075          };
24076        let T = (F = j.filter((D) => D.overflows[0] <= 0).sort((D, S) => D.overflows[1] - S.overflows[1])[0]) == null ? void 0 : F.placement;
24077        if (!T)
24078          switch (h) {
24079            case "bestFit": {
24080              var V;
24081              const D = (V = j.filter((S) => {
24082                if (E) {
24083                  const H = p1(S.placement);
24084                  return H === b || // Create a bias to the `y` side axis due to horizontal
24085                  // reading directions favoring greater width.
24086                  H === "y";
24087                }
24088                return !0;
24089              }).map((S) => [S.placement, S.overflows.filter((H) => H > 0).reduce((H, ie) => H + ie, 0)]).sort((S, H) => S[1] - H[1])[0]) == null ? void 0 : V[0];
24090              D && (T = D);
24091              break;
24092            }
24093            case "initialPlacement":
24094              T = s;
24095              break;
24096          }
24097        if (r !== T)
24098          return {
24099            reset: {
24100              placement: T
24101            }
24102          };
24103      }
24104      return {};
24105    }
24106  };
24107};
24108function hi(e, a) {
24109  return {
24110    top: e.top - a.height,
24111    right: e.right - a.width,
24112    bottom: e.bottom - a.height,
24113    left: e.left - a.width
24114  };
24115}
24116function Ci(e) {
24117  return ZD.some((a) => e[a] >= 0);
24118}
24119const qD = function(e) {
24120  return e === void 0 && (e = {}), {
24121    name: "hide",
24122    options: e,
24123    async fn(a) {
24124      const {
24125        rects: t
24126      } = a, {
24127        strategy: n = "referenceHidden",
24128        ...r
24129      } = H1(e, a);
24130      switch (n) {
24131        case "referenceHidden": {
24132          const i = await S4(a, {
24133            ...r,
24134            elementContext: "reference"
24135          }), o = hi(i, t.reference);
24136          return {
24137            data: {
24138              referenceHiddenOffsets: o,
24139              referenceHidden: Ci(o)
24140            }
24141          };
24142        }
24143        case "escaped": {
24144          const i = await S4(a, {
24145            ...r,
24146            altBoundary: !0
24147          }), o = hi(i, t.floating);
24148          return {
24149            data: {
24150              escapedOffsets: o,
24151              escaped: Ci(o)
24152            }
24153          };
24154        }
24155        default:
24156          return {};
24157      }
24158    }
24159  };
24160}, zc = /* @__PURE__ */ new Set(["left", "top"]);
24161async function XD(e, a) {
24162  const {
24163    placement: t,
24164    platform: n,
24165    elements: r
24166  } = e, i = await (n.isRTL == null ? void 0 : n.isRTL(r.floating)), o = j1(t), s = U3(t), c = p1(t) === "y", u = zc.has(o) ? -1 : 1, d = i && c ? -1 : 1, p = H1(a, e);
24167  let {
24168    mainAxis: f,
24169    crossAxis: h,
24170    alignmentAxis: v
24171  } = typeof p == "number" ? {
24172    mainAxis: p,
24173    crossAxis: 0,
24174    alignmentAxis: null
24175  } : {
24176    mainAxis: p.mainAxis || 0,
24177    crossAxis: p.crossAxis || 0,
24178    alignmentAxis: p.alignmentAxis
24179  };
24180  return s && typeof v == "number" && (h = s === "end" ? v * -1 : v), c ? {
24181    x: h * d,
24182    y: f * u
24183  } : {
24184    x: f * u,
24185    y: h * d
24186  };
24187}
24188const QD = function(e) {
24189  return e === void 0 && (e = 0), {
24190    name: "offset",
24191    options: e,
24192    async fn(a) {
24193      var t, n;
24194      const {
24195        x: r,
24196        y: i,
24197        placement: o,
24198        middlewareData: s
24199      } = a, c = await XD(a, e);
24200      return o === ((t = s.offset) == null ? void 0 : t.placement) && (n = s.arrow) != null && n.alignmentOffset ? {} : {
24201        x: r + c.x,
24202        y: i + c.y,
24203        data: {
24204          ...c,
24205          placement: o
24206        }
24207      };
24208    }
24209  };
24210}, JD = function(e) {
24211  return e === void 0 && (e = {}), {
24212    name: "shift",
24213    options: e,
24214    async fn(a) {
24215      const {
24216        x: t,
24217        y: n,
24218        placement: r
24219      } = a, {
24220        mainAxis: i = !0,
24221        crossAxis: o = !1,
24222        limiter: s = {
24223          fn: (C) => {
24224            let {
24225              x: y,
24226              y: b
24227            } = C;
24228            return {
24229              x: y,
24230              y: b
24231            };
24232          }
24233        },
24234        ...c
24235      } = H1(e, a), u = {
24236        x: t,
24237        y: n
24238      }, d = await S4(a, c), p = p1(j1(r)), f = A7(p);
24239      let h = u[f], v = u[p];
24240      if (i) {
24241        const C = f === "y" ? "top" : "left", y = f === "y" ? "bottom" : "right", b = h + d[C], w = h - d[y];
24242        h = Ja(b, h, w);
24243      }
24244      if (o) {
24245        const C = p === "y" ? "top" : "left", y = p === "y" ? "bottom" : "right", b = v + d[C], w = v - d[y];
24246        v = Ja(b, v, w);
24247      }
24248      const g = s.fn({
24249        ...a,
24250        [f]: h,
24251        [p]: v
24252      });
24253      return {
24254        ...g,
24255        data: {
24256          x: g.x - t,
24257          y: g.y - n,
24258          enabled: {
24259            [f]: i,
24260            [p]: o
24261          }
24262        }
24263      };
24264    }
24265  };
24266}, eA = function(e) {
24267  return e === void 0 && (e = {}), {
24268    options: e,
24269    fn(a) {
24270      const {
24271        x: t,
24272        y: n,
24273        placement: r,
24274        rects: i,
24275        middlewareData: o
24276      } = a, {
24277        offset: s = 0,
24278        mainAxis: c = !0,
24279        crossAxis: u = !0
24280      } = H1(e, a), d = {
24281        x: t,
24282        y: n
24283      }, p = p1(r), f = A7(p);
24284      let h = d[f], v = d[p];
24285      const g = H1(s, a), C = typeof g == "number" ? {
24286        mainAxis: g,
24287        crossAxis: 0
24288      } : {
24289        mainAxis: 0,
24290        crossAxis: 0,
24291        ...g
24292      };
24293      if (c) {
24294        const w = f === "y" ? "height" : "width", M = i.reference[f] - i.floating[w] + C.mainAxis, x = i.reference[f] + i.reference[w] - C.mainAxis;
24295        h < M ? h = M : h > x && (h = x);
24296      }
24297      if (u) {
24298        var y, b;
24299        const w = f === "y" ? "width" : "height", M = zc.has(j1(r)), x = i.reference[p] - i.floating[w] + (M && ((y = o.offset) == null ? void 0 : y[p]) || 0) + (M ? 0 : C.crossAxis), E = i.reference[p] + i.reference[w] + (M ? 0 : ((b = o.offset) == null ? void 0 : b[p]) || 0) - (M ? C.crossAxis : 0);
24300        v < x ? v = x : v > E && (v = E);
24301      }
24302      return {
24303        [f]: h,
24304        [p]: v
24305      };
24306    }
24307  };
24308}, tA = function(e) {
24309  return e === void 0 && (e = {}), {
24310    name: "size",
24311    options: e,
24312    async fn(a) {
24313      var t, n;
24314      const {
24315        placement: r,
24316        rects: i,
24317        platform: o,
24318        elements: s
24319      } = a, {
24320        apply: c = () => {
24321        },
24322        ...u
24323      } = H1(e, a), d = await S4(a, u), p = j1(r), f = U3(r), h = p1(r) === "y", {
24324        width: v,
24325        height: g
24326      } = i.floating;
24327      let C, y;
24328      p === "top" || p === "bottom" ? (C = p, y = f === (await (o.isRTL == null ? void 0 : o.isRTL(s.floating)) ? "start" : "end") ? "left" : "right") : (y = p, C = f === "end" ? "top" : "bottom");
24329      const b = g - d.top - d.bottom, w = v - d.left - d.right, M = u2(g - d[C], b), x = u2(v - d[y], w), E = !a.middlewareData.shift;
24330      let _ = M, R = x;
24331      if ((t = a.middlewareData.shift) != null && t.enabled.x && (R = w), (n = a.middlewareData.shift) != null && n.enabled.y && (_ = b), E && !f) {
24332        const j = Mt(d.left, 0), U = Mt(d.right, 0), F = Mt(d.top, 0), V = Mt(d.bottom, 0);
24333        h ? R = v - 2 * (j !== 0 || U !== 0 ? j + U : Mt(d.left, d.right)) : _ = g - 2 * (F !== 0 || V !== 0 ? F + V : Mt(d.top, d.bottom));
24334      }
24335      await c({
24336        ...a,
24337        availableWidth: R,
24338        availableHeight: _
24339      });
24340      const O = await o.getDimensions(s.floating);
24341      return v !== O.width || g !== O.height ? {
24342        reset: {
24343          rects: !0
24344        }
24345      } : {};
24346    }
24347  };
24348};
24349function Xn() {
24350  return typeof window < "u";
24351}
24352function W3(e) {
24353  return qc(e) ? (e.nodeName || "").toLowerCase() : "#document";
24354}
24355function kt(e) {
24356  var a;
24357  return (e == null || (a = e.ownerDocument) == null ? void 0 : a.defaultView) || window;
24358}
24359function M1(e) {
24360  var a;
24361  return (a = (qc(e) ? e.ownerDocument : e.document) || window.document) == null ? void 0 : a.documentElement;
24362}
24363function qc(e) {
24364  return Xn() ? e instanceof Node || e instanceof kt(e).Node : !1;
24365}
24366function Jt(e) {
24367  return Xn() ? e instanceof Element || e instanceof kt(e).Element : !1;
24368}
24369function b1(e) {
24370  return Xn() ? e instanceof HTMLElement || e instanceof kt(e).HTMLElement : !1;
24371}
24372function mi(e) {
24373  return !Xn() || typeof ShadowRoot > "u" ? !1 : e instanceof ShadowRoot || e instanceof kt(e).ShadowRoot;
24374}
24375const nA = /* @__PURE__ */ new Set(["inline", "contents"]);
24376function J4(e) {
24377  const {
24378    overflow: a,
24379    overflowX: t,
24380    overflowY: n,
24381    display: r
24382  } = e1(e);
24383  return /auto|scroll|overlay|hidden|clip/.test(a + n + t) && !nA.has(r);
24384}
24385const aA = /* @__PURE__ */ new Set(["table", "td", "th"]);
24386function rA(e) {
24387  return aA.has(W3(e));
24388}
24389const iA = [":popover-open", ":modal"];
24390function Qn(e) {
24391  return iA.some((a) => {
24392    try {
24393      return e.matches(a);
24394    } catch {
24395      return !1;
24396    }
24397  });
24398}
24399const oA = ["transform", "translate", "scale", "rotate", "perspective"], sA = ["transform", "translate", "scale", "rotate", "perspective", "filter"], lA = ["paint", "layout", "strict", "content"];
24400function E7(e) {
24401  const a = R7(), t = Jt(e) ? e1(e) : e;
24402  return oA.some((n) => t[n] ? t[n] !== "none" : !1) || (t.containerType ? t.containerType !== "normal" : !1) || !a && (t.backdropFilter ? t.backdropFilter !== "none" : !1) || !a && (t.filter ? t.filter !== "none" : !1) || sA.some((n) => (t.willChange || "").includes(n)) || lA.some((n) => (t.contain || "").includes(n));
24403}
24404function cA(e) {
24405  let a = d2(e);
24406  for (; b1(a) && !A3(a); ) {
24407    if (E7(a))
24408      return a;
24409    if (Qn(a))
24410      return null;
24411    a = d2(a);
24412  }
24413  return null;
24414}
24415function R7() {
24416  return typeof CSS > "u" || !CSS.supports ? !1 : CSS.supports("-webkit-backdrop-filter", "none");
24417}
24418const uA = /* @__PURE__ */ new Set(["html", "body", "#document"]);
24419function A3(e) {
24420  return uA.has(W3(e));
24421}
24422function e1(e) {
24423  return kt(e).getComputedStyle(e);
24424}
24425function Jn(e) {
24426  return Jt(e) ? {
24427    scrollLeft: e.scrollLeft,
24428    scrollTop: e.scrollTop
24429  } : {
24430    scrollLeft: e.scrollX,
24431    scrollTop: e.scrollY
24432  };
24433}
24434function d2(e) {
24435  if (W3(e) === "html")
24436    return e;
24437  const a = (
24438    // Step into the shadow DOM of the parent of a slotted node.
24439    e.assignedSlot || // DOM Element detected.
24440    e.parentNode || // ShadowRoot detected.
24441    mi(e) && e.host || // Fallback.
24442    M1(e)
24443  );
24444  return mi(a) ? a.host : a;
24445}
24446function Xc(e) {
24447  const a = d2(e);
24448  return A3(a) ? e.ownerDocument ? e.ownerDocument.body : e.body : b1(a) && J4(a) ? a : Xc(a);
24449}
24450function D4(e, a, t) {
24451  var n;
24452  a === void 0 && (a = []), t === void 0 && (t = !0);
24453  const r = Xc(e), i = r === ((n = e.ownerDocument) == null ? void 0 : n.body), o = kt(r);
24454  if (i) {
24455    const s = tr(o);
24456    return a.concat(o, o.visualViewport || [], J4(r) ? r : [], s && t ? D4(s) : []);
24457  }
24458  return a.concat(r, D4(r, [], t));
24459}
24460function tr(e) {
24461  return e.parent && Object.getPrototypeOf(e.parent) ? e.frameElement : null;
24462}
24463function Qc(e) {
24464  const a = e1(e);
24465  let t = parseFloat(a.width) || 0, n = parseFloat(a.height) || 0;
24466  const r = b1(e), i = r ? e.offsetWidth : t, o = r ? e.offsetHeight : n, s = bn(t) !== i || bn(n) !== o;
24467  return s && (t = i, n = o), {
24468    width: t,
24469    height: n,
24470    $: s
24471  };
24472}
24473function P7(e) {
24474  return Jt(e) ? e : e.contextElement;
24475}
24476function g3(e) {
24477  const a = P7(e);
24478  if (!b1(a))
24479    return g1(1);
24480  const t = a.getBoundingClientRect(), {
24481    width: n,
24482    height: r,
24483    $: i
24484  } = Qc(a);
24485  let o = (i ? bn(t.width) : t.width) / n, s = (i ? bn(t.height) : t.height) / r;
24486  return (!o || !Number.isFinite(o)) && (o = 1), (!s || !Number.isFinite(s)) && (s = 1), {
24487    x: o,
24488    y: s
24489  };
24490}
24491const dA = /* @__PURE__ */ g1(0);
24492function Jc(e) {
24493  const a = kt(e);
24494  return !R7() || !a.visualViewport ? dA : {
24495    x: a.visualViewport.offsetLeft,
24496    y: a.visualViewport.offsetTop
24497  };
24498}
24499function pA(e, a, t) {
24500  return a === void 0 && (a = !1), !t || a && t !== kt(e) ? !1 : a;
24501}
24502function V2(e, a, t, n) {
24503  a === void 0 && (a = !1), t === void 0 && (t = !1);
24504  const r = e.getBoundingClientRect(), i = P7(e);
24505  let o = g1(1);
24506  a && (n ? Jt(n) && (o = g3(n)) : o = g3(e));
24507  const s = pA(i, t, n) ? Jc(i) : g1(0);
24508  let c = (r.left + s.x) / o.x, u = (r.top + s.y) / o.y, d = r.width / o.x, p = r.height / o.y;
24509  if (i) {
24510    const f = kt(i), h = n && Jt(n) ? kt(n) : n;
24511    let v = f, g = tr(v);
24512    for (; g && n && h !== v; ) {
24513      const C = g3(g), y = g.getBoundingClientRect(), b = e1(g), w = y.left + (g.clientLeft + parseFloat(b.paddingLeft)) * C.x, M = y.top + (g.clientTop + parseFloat(b.paddingTop)) * C.y;
24514      c *= C.x, u *= C.y, d *= C.x, p *= C.y, c += w, u += M, v = kt(g), g = tr(v);
24515    }
24516  }
24517  return xn({
24518    width: d,
24519    height: p,
24520    x: c,
24521    y: u
24522  });
24523}
24524function e6(e, a) {
24525  const t = Jn(e).scrollLeft;
24526  return a ? a.left + t : V2(M1(e)).left + t;
24527}
24528function eu(e, a) {
24529  const t = e.getBoundingClientRect(), n = t.left + a.scrollLeft - e6(e, t), r = t.top + a.scrollTop;
24530  return {
24531    x: n,
24532    y: r
24533  };
24534}
24535function fA(e) {
24536  let {
24537    elements: a,
24538    rect: t,
24539    offsetParent: n,
24540    strategy: r
24541  } = e;
24542  const i = r === "fixed", o = M1(n), s = a ? Qn(a.floating) : !1;
24543  if (n === o || s && i)
24544    return t;
24545  let c = {
24546    scrollLeft: 0,
24547    scrollTop: 0
24548  }, u = g1(1);
24549  const d = g1(0), p = b1(n);
24550  if ((p || !p && !i) && ((W3(n) !== "body" || J4(o)) && (c = Jn(n)), b1(n))) {
24551    const h = V2(n);
24552    u = g3(n), d.x = h.x + n.clientLeft, d.y = h.y + n.clientTop;
24553  }
24554  const f = o && !p && !i ? eu(o, c) : g1(0);
24555  return {
24556    width: t.width * u.x,
24557    height: t.height * u.y,
24558    x: t.x * u.x - c.scrollLeft * u.x + d.x + f.x,
24559    y: t.y * u.y - c.scrollTop * u.y + d.y + f.y
24560  };
24561}
24562function hA(e) {
24563  return Array.from(e.getClientRects());
24564}
24565function CA(e) {
24566  const a = M1(e), t = Jn(e), n = e.ownerDocument.body, r = Mt(a.scrollWidth, a.clientWidth, n.scrollWidth, n.clientWidth), i = Mt(a.scrollHeight, a.clientHeight, n.scrollHeight, n.clientHeight);
24567  let o = -t.scrollLeft + e6(e);
24568  const s = -t.scrollTop;
24569  return e1(n).direction === "rtl" && (o += Mt(a.clientWidth, n.clientWidth) - r), {
24570    width: r,
24571    height: i,
24572    x: o,
24573    y: s
24574  };
24575}
24576const gi = 25;
24577function mA(e, a) {
24578  const t = kt(e), n = M1(e), r = t.visualViewport;
24579  let i = n.clientWidth, o = n.clientHeight, s = 0, c = 0;
24580  if (r) {
24581    i = r.width, o = r.height;
24582    const d = R7();
24583    (!d || d && a === "fixed") && (s = r.offsetLeft, c = r.offsetTop);
24584  }
24585  const u = e6(n);
24586  if (u <= 0) {
24587    const d = n.ownerDocument, p = d.body, f = getComputedStyle(p), h = d.compatMode === "CSS1Compat" && parseFloat(f.marginLeft) + parseFloat(f.marginRight) || 0, v = Math.abs(n.clientWidth - p.clientWidth - h);
24588    v <= gi && (i -= v);
24589  } else u <= gi && (i += u);
24590  return {
24591    width: i,
24592    height: o,
24593    x: s,
24594    y: c
24595  };
24596}
24597const gA = /* @__PURE__ */ new Set(["absolute", "fixed"]);
24598function vA(e, a) {
24599  const t = V2(e, !0, a === "fixed"), n = t.top + e.clientTop, r = t.left + e.clientLeft, i = b1(e) ? g3(e) : g1(1), o = e.clientWidth * i.x, s = e.clientHeight * i.y, c = r * i.x, u = n * i.y;
24600  return {
24601    width: o,
24602    height: s,
24603    x: c,
24604    y: u
24605  };
24606}
24607function vi(e, a, t) {
24608  let n;
24609  if (a === "viewport")
24610    n = mA(e, t);
24611  else if (a === "document")
24612    n = CA(M1(e));
24613  else if (Jt(a))
24614    n = vA(a, t);
24615  else {
24616    const r = Jc(e);
24617    n = {
24618      x: a.x - r.x,
24619      y: a.y - r.y,
24620      width: a.width,
24621      height: a.height
24622    };
24623  }
24624  return xn(n);
24625}
24626function tu(e, a) {
24627  const t = d2(e);
24628  return t === a || !Jt(t) || A3(t) ? !1 : e1(t).position === "fixed" || tu(t, a);
24629}
24630function yA(e, a) {
24631  const t = a.get(e);
24632  if (t)
24633    return t;
24634  let n = D4(e, [], !1).filter((s) => Jt(s) && W3(s) !== "body"), r = null;
24635  const i = e1(e).position === "fixed";
24636  let o = i ? d2(e) : e;
24637  for (; Jt(o) && !A3(o); ) {
24638    const s = e1(o), c = E7(o);
24639    !c && s.position === "fixed" && (r = null), (i ? !c && !r : !c && s.position === "static" && !!r && gA.has(r.position) || J4(o) && !c && tu(e, o)) ? n = n.filter((d) => d !== o) : r = s, o = d2(o);
24640  }
24641  return a.set(e, n), n;
24642}
24643function bA(e) {
24644  let {
24645    element: a,
24646    boundary: t,
24647    rootBoundary: n,
24648    strategy: r
24649  } = e;
24650  const o = [...t === "clippingAncestors" ? Qn(a) ? [] : yA(a, this._c) : [].concat(t), n], s = o[0], c = o.reduce((u, d) => {
24651    const p = vi(a, d, r);
24652    return u.top = Mt(p.top, u.top), u.right = u2(p.right, u.right), u.bottom = u2(p.bottom, u.bottom), u.left = Mt(p.left, u.left), u;
24653  }, vi(a, s, r));
24654  return {
24655    width: c.right - c.left,
24656    height: c.bottom - c.top,
24657    x: c.left,
24658    y: c.top
24659  };
24660}
24661function wA(e) {
24662  const {
24663    width: a,
24664    height: t
24665  } = Qc(e);
24666  return {
24667    width: a,
24668    height: t
24669  };
24670}
24671function xA(e, a, t) {
24672  const n = b1(a), r = M1(a), i = t === "fixed", o = V2(e, !0, i, a);
24673  let s = {
24674    scrollLeft: 0,
24675    scrollTop: 0
24676  };
24677  const c = g1(0);
24678  function u() {
24679    c.x = e6(r);
24680  }
24681  if (n || !n && !i)
24682    if ((W3(a) !== "body" || J4(r)) && (s = Jn(a)), n) {
24683      const h = V2(a, !0, i, a);
24684      c.x = h.x + a.clientLeft, c.y = h.y + a.clientTop;
24685    } else r && u();
24686  i && !n && r && u();
24687  const d = r && !n && !i ? eu(r, s) : g1(0), p = o.left + s.scrollLeft - c.x - d.x, f = o.top + s.scrollTop - c.y - d.y;
24688  return {
24689    x: p,
24690    y: f,
24691    width: o.width,
24692    height: o.height
24693  };
24694}
24695function J6(e) {
24696  return e1(e).position === "static";
24697}
24698function yi(e, a) {
24699  if (!b1(e) || e1(e).position === "fixed")
24700    return null;
24701  if (a)
24702    return a(e);
24703  let t = e.offsetParent;
24704  return M1(e) === t && (t = t.ownerDocument.body), t;
24705}
24706function nu(e, a) {
24707  const t = kt(e);
24708  if (Qn(e))
24709    return t;
24710  if (!b1(e)) {
24711    let r = d2(e);
24712    for (; r && !A3(r); ) {
24713      if (Jt(r) && !J6(r))
24714        return r;
24715      r = d2(r);
24716    }
24717    return t;
24718  }
24719  let n = yi(e, a);
24720  for (; n && rA(n) && J6(n); )
24721    n = yi(n, a);
24722  return n && A3(n) && J6(n) && !E7(n) ? t : n || cA(e) || t;
24723}
24724const MA = async function(e) {
24725  const a = this.getOffsetParent || nu, t = this.getDimensions, n = await t(e.floating);
24726  return {
24727    reference: xA(e.reference, await a(e.floating), e.strategy),
24728    floating: {
24729      x: 0,
24730      y: 0,
24731      width: n.width,
24732      height: n.height
24733    }
24734  };
24735};
24736function LA(e) {
24737  return e1(e).direction === "rtl";
24738}
24739const NA = {
24740  convertOffsetParentRelativeRectToViewportRelativeRect: fA,
24741  getDocumentElement: M1,
24742  getClippingRect: bA,
24743  getOffsetParent: nu,
24744  getElementRects: MA,
24745  getClientRects: hA,
24746  getDimensions: wA,
24747  getScale: g3,
24748  isElement: Jt,
24749  isRTL: LA
24750};
24751function au(e, a) {
24752  return e.x === a.x && e.y === a.y && e.width === a.width && e.height === a.height;
24753}
24754function kA(e, a) {
24755  let t = null, n;
24756  const r = M1(e);
24757  function i() {
24758    var s;
24759    clearTimeout(n), (s = t) == null || s.disconnect(), t = null;
24760  }
24761  function o(s, c) {
24762    s === void 0 && (s = !1), c === void 0 && (c = 1), i();
24763    const u = e.getBoundingClientRect(), {
24764      left: d,
24765      top: p,
24766      width: f,
24767      height: h
24768    } = u;
24769    if (s || a(), !f || !h)
24770      return;
24771    const v = N5(p), g = N5(r.clientWidth - (d + f)), C = N5(r.clientHeight - (p + h)), y = N5(d), w = {
24772      rootMargin: -v + "px " + -g + "px " + -C + "px " + -y + "px",
24773      threshold: Mt(0, u2(1, c)) || 1
24774    };
24775    let M = !0;
24776    function x(E) {
24777      const _ = E[0].intersectionRatio;
24778      if (_ !== c) {
24779        if (!M)
24780          return o();
24781        _ ? o(!1, _) : n = setTimeout(() => {
24782          o(!1, 1e-7);
24783        }, 1e3);
24784      }
24785      _ === 1 && !au(u, e.getBoundingClientRect()) && o(), M = !1;
24786    }
24787    try {
24788      t = new IntersectionObserver(x, {
24789        ...w,
24790        // Handle <iframe>s
24791        root: r.ownerDocument
24792      });
24793    } catch {
24794      t = new IntersectionObserver(x, w);
24795    }
24796    t.observe(e);
24797  }
24798  return o(!0), i;
24799}
24800function SA(e, a, t, n) {
24801  n === void 0 && (n = {});
24802  const {
24803    ancestorScroll: r = !0,
24804    ancestorResize: i = !0,
24805    elementResize: o = typeof ResizeObserver == "function",
24806    layoutShift: s = typeof IntersectionObserver == "function",
24807    animationFrame: c = !1
24808  } = n, u = P7(e), d = r || i ? [...u ? D4(u) : [], ...D4(a)] : [];
24809  d.forEach((y) => {
24810    r && y.addEventListener("scroll", t, {
24811      passive: !0
24812    }), i && y.addEventListener("resize", t);
24813  });
24814  const p = u && s ? kA(u, t) : null;
24815  let f = -1, h = null;
24816  o && (h = new ResizeObserver((y) => {
24817    let [b] = y;
24818    b && b.target === u && h && (h.unobserve(a), cancelAnimationFrame(f), f = requestAnimationFrame(() => {
24819      var w;
24820      (w = h) == null || w.observe(a);
24821    })), t();
24822  }), u && !c && h.observe(u), h.observe(a));
24823  let v, g = c ? V2(e) : null;
24824  c && C();
24825  function C() {
24826    const y = V2(e);
24827    g && !au(g, y) && t(), g = y, v = requestAnimationFrame(C);
24828  }
24829  return t(), () => {
24830    var y;
24831    d.forEach((b) => {
24832      r && b.removeEventListener("scroll", t), i && b.removeEventListener("resize", t);
24833    }), p?.(), (y = h) == null || y.disconnect(), h = null, c && cancelAnimationFrame(v);
24834  };
24835}
24836const DA = QD, AA = JD, TA = zD, _A = tA, EA = qD, bi = KD, RA = eA, PA = (e, a, t) => {
24837  const n = /* @__PURE__ */ new Map(), r = {
24838    platform: NA,
24839    ...t
24840  }, i = {
24841    ...r.platform,
24842    _c: n
24843  };
24844  return $D(e, a, {
24845    ...r,
24846    platform: i
24847  });
24848};
24849var OA = typeof document < "u", ZA = function() {
24850}, Y5 = OA ? Bt : ZA;
24851function Mn(e, a) {
24852  if (e === a)
24853    return !0;
24854  if (typeof e != typeof a)
24855    return !1;
24856  if (typeof e == "function" && e.toString() === a.toString())
24857    return !0;
24858  let t, n, r;
24859  if (e && a && typeof e == "object") {
24860    if (Array.isArray(e)) {
24861      if (t = e.length, t !== a.length) return !1;
24862      for (n = t; n-- !== 0; )
24863        if (!Mn(e[n], a[n]))
24864          return !1;
24865      return !0;
24866    }
24867    if (r = Object.keys(e), t = r.length, t !== Object.keys(a).length)
24868      return !1;
24869    for (n = t; n-- !== 0; )
24870      if (!{}.hasOwnProperty.call(a, r[n]))
24871        return !1;
24872    for (n = t; n-- !== 0; ) {
24873      const i = r[n];
24874      if (!(i === "_owner" && e.$$typeof) && !Mn(e[i], a[i]))
24875        return !1;
24876    }
24877    return !0;
24878  }
24879  return e !== e && a !== a;
24880}
24881function ru(e) {
24882  return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1;
24883}
24884function wi(e, a) {
24885  const t = ru(e);
24886  return Math.round(a * t) / t;
24887}
24888function ea(e) {
24889  const a = Q(e);
24890  return Y5(() => {
24891    a.current = e;
24892  }), a;
24893}
24894function FA(e) {
24895  e === void 0 && (e = {});
24896  const {
24897    placement: a = "bottom",
24898    strategy: t = "absolute",
24899    middleware: n = [],
24900    platform: r,
24901    elements: {
24902      reference: i,
24903      floating: o
24904    } = {},
24905    transform: s = !0,
24906    whileElementsMounted: c,
24907    open: u
24908  } = e, [d, p] = J({
24909    x: 0,
24910    y: 0,
24911    strategy: t,
24912    placement: a,
24913    middlewareData: {},
24914    isPositioned: !1
24915  }), [f, h] = J(n);
24916  Mn(f, n) || h(n);
24917  const [v, g] = J(null), [C, y] = J(null), b = we((S) => {
24918    S !== E.current && (E.current = S, g(S));
24919  }, []), w = we((S) => {
24920    S !== _.current && (_.current = S, y(S));
24921  }, []), M = i || v, x = o || C, E = Q(null), _ = Q(null), R = Q(d), O = c != null, j = ea(c), U = ea(r), F = ea(u), V = we(() => {
24922    if (!E.current || !_.current)
24923      return;
24924    const S = {
24925      placement: a,
24926      strategy: t,
24927      middleware: f
24928    };
24929    U.current && (S.platform = U.current), PA(E.current, _.current, S).then((H) => {
24930      const ie = {
24931        ...H,
24932        // The floating element's position may be recomputed while it's closed
24933        // but still mounted (such as when transitioning out). To ensure
24934        // `isPositioned` will be `false` initially on the next open, avoid
24935        // setting it to `true` when `open === false` (must be specified).
24936        isPositioned: F.current !== !1
24937      };
24938      A.current && !Mn(R.current, ie) && (R.current = ie, a7(() => {
24939        p(ie);
24940      }));
24941    });
24942  }, [f, a, t, U, F]);
24943  Y5(() => {
24944    u === !1 && R.current.isPositioned && (R.current.isPositioned = !1, p((S) => ({
24945      ...S,
24946      isPositioned: !1
24947    })));
24948  }, [u]);
24949  const A = Q(!1);
24950  Y5(() => (A.current = !0, () => {
24951    A.current = !1;
24952  }), []), Y5(() => {
24953    if (M && (E.current = M), x && (_.current = x), M && x) {
24954      if (j.current)
24955        return j.current(M, x, V);
24956      V();
24957    }
24958  }, [M, x, V, j, O]);
24959  const N = fe(() => ({
24960    reference: E,
24961    floating: _,
24962    setReference: b,
24963    setFloating: w
24964  }), [b, w]), T = fe(() => ({
24965    reference: M,
24966    floating: x
24967  }), [M, x]), D = fe(() => {
24968    const S = {
24969      position: t,
24970      left: 0,
24971      top: 0
24972    };
24973    if (!T.floating)
24974      return S;
24975    const H = wi(T.floating, d.x), ie = wi(T.floating, d.y);
24976    return s ? {
24977      ...S,
24978      transform: "translate(" + H + "px, " + ie + "px)",
24979      ...ru(T.floating) >= 1.5 && {
24980        willChange: "transform"
24981      }
24982    } : {
24983      position: t,
24984      left: H,
24985      top: ie
24986    };
24987  }, [t, s, T.floating, d.x, d.y]);
24988  return fe(() => ({
24989    ...d,
24990    update: V,
24991    refs: N,
24992    elements: T,
24993    floatingStyles: D
24994  }), [d, V, N, T, D]);
24995}
24996const BA = (e) => {
24997  function a(t) {
24998    return {}.hasOwnProperty.call(t, "current");
24999  }
25000  return {
25001    name: "arrow",
25002    options: e,
25003    fn(t) {
25004      const {
25005        element: n,
25006        padding: r
25007      } = typeof e == "function" ? e(t) : e;
25008      return n && a(n) ? n.current != null ? bi({
25009        element: n.current,
25010        padding: r
25011      }).fn(t) : {} : n ? bi({
25012        element: n,
25013        padding: r
25014      }).fn(t) : {};
25015    }
25016  };
25017}, IA = (e, a) => ({
25018  ...DA(e),
25019  options: [e, a]
25020}), VA = (e, a) => ({
25021  ...AA(e),
25022  options: [e, a]
25023}), HA = (e, a) => ({
25024  ...RA(e),
25025  options: [e, a]
25026}), jA = (e, a) => ({
25027  ...TA(e),
25028  options: [e, a]
25029}), UA = (e, a) => ({
25030  ..._A(e),
25031  options: [e, a]
25032}), WA = (e, a) => ({
25033  ...EA(e),
25034  options: [e, a]
25035}), GA = (e, a) => ({
25036  ...BA(e),
25037  options: [e, a]
25038});
25039var YA = "Arrow", iu = de((e, a) => {
25040  const { children: t, width: n = 10, height: r = 5, ...i } = e;
25041  return /* @__PURE__ */ l(
25042    bt.svg,
25043    {
25044      ...i,
25045      ref: a,
25046      width: n,
25047      height: r,
25048      viewBox: "0 0 30 10",
25049      preserveAspectRatio: "none",
25050      children: e.asChild ? t : /* @__PURE__ */ l("polygon", { points: "0,0 30,0 15,10" })
25051    }
25052  );
25053});
25054iu.displayName = YA;
25055var $A = iu;
25056function KA(e) {
25057  const [a, t] = J(void 0);
25058  return F2(() => {
25059    if (e) {
25060      t({ width: e.offsetWidth, height: e.offsetHeight });
25061      const n = new ResizeObserver((r) => {
25062        if (!Array.isArray(r) || !r.length)
25063          return;
25064        const i = r[0];
25065        let o, s;
25066        if ("borderBoxSize" in i) {
25067          const c = i.borderBoxSize, u = Array.isArray(c) ? c[0] : c;
25068          o = u.inlineSize, s = u.blockSize;
25069        } else
25070          o = e.offsetWidth, s = e.offsetHeight;
25071        t({ width: o, height: s });
25072      });
25073      return n.observe(e, { box: "border-box" }), () => n.unobserve(e);
25074    } else
25075      t(void 0);
25076  }, [e]), a;
25077}
25078var O7 = "Popper", [ou, su] = y7(O7), [zA, lu] = ou(O7), cu = (e) => {
25079  const { __scopePopper: a, children: t } = e, [n, r] = J(null);
25080  return /* @__PURE__ */ l(zA, { scope: a, anchor: n, onAnchorChange: r, children: t });
25081};
25082cu.displayName = O7;
25083var uu = "PopperAnchor", du = de(
25084  (e, a) => {
25085    const { __scopePopper: t, virtualRef: n, ...r } = e, i = lu(uu, t), o = Q(null), s = n1(a, o);
25086    return se(() => {
25087      i.onAnchorChange(n?.current || o.current);
25088    }), n ? null : /* @__PURE__ */ l(bt.div, { ...r, ref: s });
25089  }
25090);
25091du.displayName = uu;
25092var Z7 = "PopperContent", [qA, XA] = ou(Z7), pu = de(
25093  (e, a) => {
25094    const {
25095      __scopePopper: t,
25096      side: n = "bottom",
25097      sideOffset: r = 0,
25098      align: i = "center",
25099      alignOffset: o = 0,
25100      arrowPadding: s = 0,
25101      avoidCollisions: c = !0,
25102      collisionBoundary: u = [],
25103      collisionPadding: d = 0,
25104      sticky: p = "partial",
25105      hideWhenDetached: f = !1,
25106      updatePositionStrategy: h = "optimized",
25107      onPlaced: v,
25108      ...g
25109    } = e, C = lu(Z7, t), [y, b] = J(null), w = n1(a, (ue) => b(ue)), [M, x] = J(null), E = KA(M), _ = E?.width ?? 0, R = E?.height ?? 0, O = n + (i !== "center" ? "-" + i : ""), j = typeof d == "number" ? d : { top: 0, right: 0, bottom: 0, left: 0, ...d }, U = Array.isArray(u) ? u : [u], F = U.length > 0, V = {
25110      padding: j,
25111      boundary: U.filter(JA),
25112      // with `strategy: 'fixed'`, this is the only way to get it to respect boundaries
25113      altBoundary: F
25114    }, { refs: A, floatingStyles: N, placement: T, isPositioned: D, middlewareData: S } = FA({
25115      // default to `fixed` strategy so users don't have to pick and we also avoid focus scroll issues
25116      strategy: "fixed",
25117      placement: O,
25118      whileElementsMounted: (...ue) => SA(...ue, {
25119        animationFrame: h === "always"
25120      }),
25121      elements: {
25122        reference: C.anchor
25123      },
25124      middleware: [
25125        IA({ mainAxis: r + R, alignmentAxis: o }),
25126        c && VA({
25127          mainAxis: !0,
25128          crossAxis: !1,
25129          limiter: p === "partial" ? HA() : void 0,
25130          ...V
25131        }),
25132        c && jA({ ...V }),
25133        UA({
25134          ...V,
25135          apply: ({ elements: ue, rects: Pe, availableWidth: _e, availableHeight: ht }) => {
25136            const { width: L1, height: N1 } = Pe.reference, j2 = ue.floating.style;
25137            j2.setProperty("--radix-popper-available-width", `${_e}px`), j2.setProperty("--radix-popper-available-height", `${ht}px`), j2.setProperty("--radix-popper-anchor-width", `${L1}px`), j2.setProperty("--radix-popper-anchor-height", `${N1}px`);
25138          }
25139        }),
25140        M && GA({ element: M, padding: s }),
25141        eT({ arrowWidth: _, arrowHeight: R }),
25142        f && WA({ strategy: "referenceHidden", ...V })
25143      ]
25144    }), [H, ie] = Cu(T), ye = l2(v);
25145    F2(() => {
25146      D && ye?.();
25147    }, [D, ye]);
25148    const B = S.arrow?.x, G = S.arrow?.y, te = S.arrow?.centerOffset !== 0, [re, ge] = J();
25149    return F2(() => {
25150      y && ge(window.getComputedStyle(y).zIndex);
25151    }, [y]), /* @__PURE__ */ l(
25152      "div",
25153      {
25154        ref: A.setFloating,
25155        "data-radix-popper-content-wrapper": "",
25156        style: {
25157          ...N,
25158          transform: D ? N.transform : "translate(0, -200%)",
25159          // keep off the page when measuring
25160          minWidth: "max-content",
25161          zIndex: re,
25162          "--radix-popper-transform-origin": [
25163            S.transformOrigin?.x,
25164            S.transformOrigin?.y
25165          ].join(" "),
25166          // hide the content if using the hide middleware and should be hidden
25167          // set visibility to hidden and disable pointer events so the UI behaves
25168          // as if the PopperContent isn't there at all
25169          ...S.hide?.referenceHidden && {
25170            visibility: "hidden",
25171            pointerEvents: "none"
25172          }
25173        },
25174        dir: e.dir,
25175        children: /* @__PURE__ */ l(
25176          qA,
25177          {
25178            scope: t,
25179            placedSide: H,
25180            onArrowChange: x,
25181            arrowX: B,
25182            arrowY: G,
25183            shouldHideArrow: te,
25184            children: /* @__PURE__ */ l(
25185              bt.div,
25186              {
25187                "data-side": H,
25188                "data-align": ie,
25189                ...g,
25190                ref: w,
25191                style: {
25192                  ...g.style,
25193                  // if the PopperContent hasn't been placed yet (not all measurements done)
25194                  // we prevent animations so that users's animation don't kick in too early referring wrong sides
25195                  animation: D ? void 0 : "none"
25196                }
25197              }
25198            )
25199          }
25200        )
25201      }
25202    );
25203  }
25204);
25205pu.displayName = Z7;
25206var fu = "PopperArrow", QA = {
25207  top: "bottom",
25208  right: "left",
25209  bottom: "top",
25210  left: "right"
25211}, hu = de(function(a, t) {
25212  const { __scopePopper: n, ...r } = a, i = XA(fu, n), o = QA[i.placedSide];
25213  return (
25214    // we have to use an extra wrapper because `ResizeObserver` (used by `useSize`)
25215    // doesn't report size as we'd expect on SVG elements.
25216    // it reports their bounding box which is effectively the largest path inside the SVG.
25217    /* @__PURE__ */ l(
25218      "span",
25219      {
25220        ref: i.onArrowChange,
25221        style: {
25222          position: "absolute",
25223          left: i.arrowX,
25224          top: i.arrowY,
25225          [o]: 0,
25226          transformOrigin: {
25227            top: "",
25228            right: "0 0",
25229            bottom: "center 0",
25230            left: "100% 0"
25231          }[i.placedSide],
25232          transform: {
25233            top: "translateY(100%)",
25234            right: "translateY(50%) rotate(90deg) translateX(-50%)",
25235            bottom: "rotate(180deg)",
25236            left: "translateY(50%) rotate(-90deg) translateX(50%)"
25237          }[i.placedSide],
25238          visibility: i.shouldHideArrow ? "hidden" : void 0
25239        },
25240        children: /* @__PURE__ */ l(
25241          $A,
25242          {
25243            ...r,
25244            ref: t,
25245            style: {
25246              ...r.style,
25247              // ensures the element can be measured correctly (mostly for if SVG)
25248              display: "block"
25249            }
25250          }
25251        )
25252      }
25253    )
25254  );
25255});
25256hu.displayName = fu;
25257function JA(e) {
25258  return e !== null;
25259}
25260var eT = (e) => ({
25261  name: "transformOrigin",
25262  options: e,
25263  fn(a) {
25264    const { placement: t, rects: n, middlewareData: r } = a, o = r.arrow?.centerOffset !== 0, s = o ? 0 : e.arrowWidth, c = o ? 0 : e.arrowHeight, [u, d] = Cu(t), p = { start: "0%", center: "50%", end: "100%" }[d], f = (r.arrow?.x ?? 0) + s / 2, h = (r.arrow?.y ?? 0) + c / 2;
25265    let v = "", g = "";
25266    return u === "bottom" ? (v = o ? p : `${f}px`, g = `${-c}px`) : u === "top" ? (v = o ? p : `${f}px`, g = `${n.floating.height + c}px`) : u === "right" ? (v = `${-c}px`, g = o ? p : `${h}px`) : u === "left" && (v = `${n.floating.width + c}px`, g = o ? p : `${h}px`), { data: { x: v, y: g } };
25267  }
25268});
25269function Cu(e) {
25270  const [a, t = "center"] = e.split("-");
25271  return [a, t];
25272}
25273var tT = cu, mu = du, nT = pu, aT = hu, F7 = "Popover", [gu] = y7(F7, [
25274  su
25275]), e5 = su(), [rT, h2] = gu(F7), vu = (e) => {
25276  const {
25277    __scopePopover: a,
25278    children: t,
25279    open: n,
25280    defaultOpen: r,
25281    onOpenChange: i,
25282    modal: o = !1
25283  } = e, s = e5(a), c = Q(null), [u, d] = J(!1), [p = !1, f] = Cc({
25284    prop: n,
25285    defaultProp: r,
25286    onChange: i
25287  });
25288  return /* @__PURE__ */ l(tT, { ...s, children: /* @__PURE__ */ l(
25289    rT,
25290    {
25291      scope: a,
25292      contentId: U5(),
25293      triggerRef: c,
25294      open: p,
25295      onOpenChange: f,
25296      onOpenToggle: we(() => f((h) => !h), [f]),
25297      hasCustomAnchor: u,
25298      onCustomAnchorAdd: we(() => d(!0), []),
25299      onCustomAnchorRemove: we(() => d(!1), []),
25300      modal: o,
25301      children: t
25302    }
25303  ) });
25304};
25305vu.displayName = F7;
25306var yu = "PopoverAnchor", iT = de(
25307  (e, a) => {
25308    const { __scopePopover: t, ...n } = e, r = h2(yu, t), i = e5(t), { onCustomAnchorAdd: o, onCustomAnchorRemove: s } = r;
25309    return se(() => (o(), () => s()), [o, s]), /* @__PURE__ */ l(mu, { ...i, ...n, ref: a });
25310  }
25311);
25312iT.displayName = yu;
25313var bu = "PopoverTrigger", wu = de(
25314  (e, a) => {
25315    const { __scopePopover: t, ...n } = e, r = h2(bu, t), i = e5(t), o = n1(a, r.triggerRef), s = /* @__PURE__ */ l(
25316      bt.button,
25317      {
25318        type: "button",
25319        "aria-haspopup": "dialog",
25320        "aria-expanded": r.open,
25321        "aria-controls": r.contentId,
25322        "data-state": ku(r.open),
25323        ...n,
25324        ref: o,
25325        onClick: Nt(e.onClick, r.onOpenToggle)
25326      }
25327    );
25328    return r.hasCustomAnchor ? s : /* @__PURE__ */ l(mu, { asChild: !0, ...i, children: s });
25329  }
25330);
25331wu.displayName = bu;
25332var B7 = "PopoverPortal", [oT, sT] = gu(B7, {
25333  forceMount: void 0
25334}), xu = (e) => {
25335  const { __scopePopover: a, forceMount: t, children: n, container: r } = e, i = h2(B7, a);
25336  return /* @__PURE__ */ l(oT, { scope: a, forceMount: t, children: /* @__PURE__ */ l(H3, { present: t || i.open, children: /* @__PURE__ */ l(x7, { asChild: !0, container: r, children: n }) }) });
25337};
25338xu.displayName = B7;
25339var T3 = "PopoverContent", Mu = de(
25340  (e, a) => {
25341    const t = sT(T3, e.__scopePopover), { forceMount: n = t.forceMount, ...r } = e, i = h2(T3, e.__scopePopover);
25342    return /* @__PURE__ */ l(H3, { present: n || i.open, children: i.modal ? /* @__P
25342URE__ */ l(lT, { ...r, ref: a }) : /* @__PURE__ */ l(cT, { ...r, ref: a }) });
25343  }
25344);
25345Mu.displayName = T3;
25346var lT = de(
25347  (e, a) => {
25348    const t = h2(T3, e.__scopePopover), n = Q(null), r = n1(a, n), i = Q(!1);
25349    return se(() => {
25350      const o = n.current;
25351      if (o) return Dc(o);
25352    }, []), /* @__PURE__ */ l(M7, { as: X4, allowPinchZoom: !0, children: /* @__PURE__ */ l(
25353      Lu,
25354      {
25355        ...e,
25356        ref: r,
25357        trapFocus: t.open,
25358        disableOutsidePointerEvents: !0,
25359        onCloseAutoFocus: Nt(e.onCloseAutoFocus, (o) => {
25360          o.preventDefault(), i.current || t.triggerRef.current?.focus();
25361        }),
25362        onPointerDownOutside: Nt(
25363          e.onPointerDownOutside,
25364          (o) => {
25365            const s = o.detail.originalEvent, c = s.button === 0 && s.ctrlKey === !0, u = s.button === 2 || c;
25366            i.current = u;
25367          },
25368          { checkForDefaultPrevented: !1 }
25369        ),
25370        onFocusOutside: Nt(
25371          e.onFocusOutside,
25372          (o) => o.preventDefault(),
25373          { checkForDefaultPrevented: !1 }
25374        )
25375      }
25376    ) });
25377  }
25378), cT = de(
25379  (e, a) => {
25380    const t = h2(T3, e.__scopePopover), n = Q(!1), r = Q(!1);
25381    return /* @__PURE__ */ l(
25382      Lu,
25383      {
25384        ...e,
25385        ref: a,
25386        trapFocus: !1,
25387        disableOutsidePointerEvents: !1,
25388        onCloseAutoFocus: (i) => {
25389          e.onCloseAutoFocus?.(i), i.defaultPrevented || (n.current || t.triggerRef.current?.focus(), i.preventDefault()), n.current = !1, r.current = !1;
25390        },
25391        onInteractOutside: (i) => {
25392          e.onInteractOutside?.(i), i.defaultPrevented || (n.current = !0, i.detail.originalEvent.type === "pointerdown" && (r.current = !0));
25393          const o = i.target;
25394          t.triggerRef.current?.contains(o) && i.preventDefault(), i.detail.originalEvent.type === "focusin" && r.current && i.preventDefault();
25395        }
25396      }
25397    );
25398  }
25399), Lu = de(
25400  (e, a) => {
25401    const {
25402      __scopePopover: t,
25403      trapFocus: n,
25404      onOpenAutoFocus: r,
25405      onCloseAutoFocus: i,
25406      disableOutsidePointerEvents: o,
25407      onEscapeKeyDown: s,
25408      onPointerDownOutside: c,
25409      onFocusOutside: u,
25410      onInteractOutside: d,
25411      ...p
25412    } = e, f = h2(T3, t), h = e5(t);
25413    return yc(), /* @__PURE__ */ l(
25414      w7,
25415      {
25416        asChild: !0,
25417        loop: !0,
25418        trapped: n,
25419        onMountAutoFocus: r,
25420        onUnmountAutoFocus: i,
25421        children: /* @__PURE__ */ l(
25422          b7,
25423          {
25424            asChild: !0,
25425            disableOutsidePointerEvents: o,
25426            onInteractOutside: d,
25427            onEscapeKeyDown: s,
25428            onPointerDownOutside: c,
25429            onFocusOutside: u,
25430            onDismiss: () => f.onOpenChange(!1),
25431            children: /* @__PURE__ */ l(
25432              nT,
25433              {
25434                "data-state": ku(f.open),
25435                role: "dialog",
25436                id: f.contentId,
25437                ...h,
25438                ...p,
25439                ref: a,
25440                style: {
25441                  ...p.style,
25442                  "--radix-popover-content-transform-origin": "var(--radix-popper-transform-origin)",
25443                  "--radix-popover-content-available-width": "var(--radix-popper-available-width)",
25444                  "--radix-popover-content-available-height": "var(--radix-popper-available-height)",
25445                  "--radix-popover-trigger-width": "var(--radix-popper-anchor-width)",
25446                  "--radix-popover-trigger-height": "var(--radix-popper-anchor-height)"
25447                }
25448              }
25449            )
25450          }
25451        )
25452      }
25453    );
25454  }
25455), Nu = "PopoverClose", uT = de(
25456  (e, a) => {
25457    const { __scopePopover: t, ...n } = e, r = h2(Nu, t);
25458    return /* @__PURE__ */ l(
25459      bt.button,
25460      {
25461        type: "button",
25462        ...n,
25463        ref: a,
25464        onClick: Nt(e.onClick, () => r.onOpenChange(!1))
25465      }
25466    );
25467  }
25468);
25469uT.displayName = Nu;
25470var dT = "PopoverArrow", pT = de(
25471  (e, a) => {
25472    const { __scopePopover: t, ...n } = e, r = e5(t);
25473    return /* @__PURE__ */ l(aT, { ...r, ...n, ref: a });
25474  }
25475);
25476pT.displayName = dT;
25477function ku(e) {
25478  return e ? "open" : "closed";
25479}
25480var fT = vu, hT = wu, CT = xu, mT = Mu;
25481function gT({
25482  ...e
25483}) {
25484  return /* @__PURE__ */ l(fT, { "data-slot": "popover", ...e });
25485}
25486function vT({
25487  ...e
25488}) {
25489  return /* @__PURE__ */ l(hT, { "data-slot": "popover-trigger", ...e });
25490}
25491function yT({
25492  className: e,
25493  align: a = "center",
25494  sideOffset: t = 4,
25495  ...n
25496}) {
25497  return /* @__PURE__ */ l(CT, { children: /* @__PURE__ */ l(
25498    mT,
25499    {
25500      "data-slot": "popover-content",
25501      align: a,
25502      sideOffset: t,
25503      className: V1(
25504        "bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",
25505        e
25506      ),
25507      ...n
25508    }
25509  ) });
25510}
25511const xi = Object.entries(g7).map(([e, a]) => ({
25512  value: a.name,
25513  label: a.name,
25514  emoji: a.emoji,
25515  code: e
25516})).sort((e, a) => e.label.localeCompare(a.label));
25517function bT({ value: e, onChange: a, placeholder: t = "Select a country", className: n }) {
25518  const [r, i] = J(!1);
25519  return /* @__PURE__ */ m(gT, { open: r, onOpenChange: i, children: [
25520    /* @__PURE__ */ l(vT, { asChild: !0, children: /* @__PURE__ */ m(
25521      fc,
25522      {
25523        variant: "outline",
25524        role: "combobox",
25525        "aria-expanded": r,
25526        className: V1(
25527          "w-full justify-between bg-transparent border-white/20 text-white font-light hover:bg-white/5 hover:text-white hover:border-white/40 h-[50px] px-4 text-base capitalize",
25528          !e && "text-white/50",
25529          n
25530        ),
25531        children: [
25532          e ? /* @__PURE__ */ m("span", { className: "flex items-center gap-2 truncate", children: [
25533            /* @__PURE__ */ l("span", { className: "text-xl", children: xi.find((o) => o.value === e)?.emoji }),
25534            e
25535          ] }) : t,
25536          /* @__PURE__ */ l(xf, { className: "ml-2 h-4 w-4 shrink-0 opacity-50" })
25537        ]
25538      }
25539    ) }),
25540    /* @__PURE__ */ l(yT, { className: "w-[var(--radix-popover-trigger-width)] p-0 bg-[#1D1B1B] border-white/10 text-white max-h-[300px]", children: /* @__PURE__ */ m(TD, { className: "bg-[#1D1B1B] text-white", children: [
25541      /* @__PURE__ */ m("div", { className: "flex items-center border-b border-white/10 px-3", "cmdk-input-wrapper": "", children: [
25542        /* @__PURE__ */ l(mo, { className: "mr-2 h-4 w-4 shrink-0 opacity-50" }),
25543        /* @__PURE__ */ l(
25544          _D,
25545          {
25546            placeholder: "Search country...",
25547            className: "flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-white/50 disabled:cursor-not-allowed disabled:opacity-50 text-white"
25548          }
25549        )
25550      ] }),
25551      /* @__PURE__ */ m(ED, { className: "max-h-[300px] overflow-y-auto", children: [
25552        /* @__PURE__ */ l(RD, { className: "py-6 text-center text-sm text-white/50", children: "No country found." }),
25553        /* @__PURE__ */ l(PD, { children: xi.map((o) => /* @__PURE__ */ m(
25554          OD,
25555          {
25556            value: o.value,
25557            onSelect: (s) => {
25558              a(s), i(!1);
25559            },
25560            className: "text-white hover:bg-white/10 cursor-pointer flex items-center gap-2 py-2 px-3 data-[selected=true]:bg-white/10 data-[selected=true]:text-white",
25561            children: [
25562              /* @__PURE__ */ l(
25563                Cf,
25564                {
25565                  className: V1(
25566                    "mr-2 h-4 w-4",
25567                    e === o.value ? "opacity-100" : "opacity-0"
25568                  )
25569                }
25570              ),
25571              /* @__PURE__ */ l("span", { className: "text-xl", children: o.emoji }),
25572              o.label
25573            ]
25574          },
25575          o.code
25576        )) })
25577      ] })
25578    ] }) })
25579  ] });
25580}
25581const wT = globalThis.__GLOBALS__.getAssetURL("ad5c19b91cb603c8f167f98c6e1357c690d4363f.png");
25582function xT() {
25583  const { register: e, handleSubmit: a, reset: t, control: n } = zb(), r = (i) => {
25584    console.log(i), aw.success("Registration submitted successfully! Check your email for confirmation."), t();
25585  };
25586  return /* @__PURE__ */ m("div", { className: "bg-[#1c1a1a] relative min-h-screen font-rubik selection:bg-[#DC1E3D] selection:text-white", children: [
25587    /* @__PURE__ */ l(
25588      at,
25589      {
25590        title: "Registration - Manjushree Trail Race 2026",
25591        description: "Register for the Manjushree Trail Race 2026. Choose from 100 Mile, 80km, 50km, 20km, or 10km distances. Secure your spot in Nepal's premier ultra trail running event on April 5-6, 2026.",
25592        keywords: "register Manjushree Trail Race, trail race registration Nepal, ultra marathon registration, 100 mile registration Nepal, MTR 2026 registration, trail running signup",
25593        url: "https://manjushreetrailrace.com/registration",
25594        type: "website",
25595        schemaData: {
25596          "@context": "https://schema.org",
25597          "@type": "WebPage",
25598          name: "Registration - Manjushree Trail Race 2026",
25599          description: "Register for the Manjushree Trail Race 2026. Choose from 100 Mile, 80km, 50km, 20km, or 10km distances.",
25600          url: "https://manjushreetrailrace.com/registration",
25601          inLanguage: "en-US",
25602          isPartOf: {
25603            "@type": "WebSite",
25604            name: "Manjushree Trail Race",
25605            url: "https://manjushreetrailrace.com"
25606          }
25607        }
25608      }
25609    ),
25610    /* @__PURE__ */ m(
25611      I.div,
25612      {
25613        initial: { opacity: 0, scale: 1.1 },
25614        animate: { opacity: 1, scale: 1 },
25615        transition: { duration: 1.5, ease: "easeOut" },
25616        className: "absolute inset-0 w-full h-[600px] z-0 pointer-events-none",
25617        children: [
25618          /* @__PURE__ */ m("div", { "aria-hidden": "true", className: "absolute inset-0", children: [
25619            /* @__PURE__ */ l(
25620              "img",
25621              {
25622                alt: "Registration Background",
25623                className: "absolute inset-0 w-full h-full object-cover grayscale opacity-50",
25624                src: wT
25625              }
25626            ),
25627            /* @__PURE__ */ l(
25628              "div",
25629              {
25630                className: "absolute inset-0",
25631                style: {
25632                  backgroundImage: "url('data:image/svg+xml;utf8,<svg viewBox=\\'0 0 1522 1001\\' xmlns=\\'http://www.w3.org/2000/svg\\' preserveAspectRatio=\\'none\\'><rect x=\\'0\\' y=\\'0\\' height=\\'100%\\' width=\\'100%\\' fill=\\'url(%23grad)\\' opacity=\\'1\\'/><defs><radialGradient id=\\'grad\\' gradientUnits=\\'userSpaceOnUse\\' cx=\\'0\\' cy=\\'0\\' r=\\'10\\' gradientTransform=\\'matrix(2.7756e-14 37.083 -56.384 -1.8086e-7 776.46 547.44)\\'><stop stop-color=\\'rgba(8,14,30,0)\\' offset=\\'0\\'/><stop stop-color=\\'rgba(3,5,11,0.7)\\' offset=\\'1\\'/></radialGradient></defs></svg>')"
25633                }
25634              }
25635            )
25636          ] }),
25637          /* @__PURE__ */ l("div", { className: "absolute bottom-0 left-0 w-full h-32 bg-gradient-to-t from-[#1c1a1a] to-transparent" })
25638        ]
25639      }
25640    ),
25641    /* @__PURE__ */ l(nt, {}),
25642    /* @__PURE__ */ m("div", { className: "relative z-10 w-full flex flex-col items-center pt-48 pb-20 px-4", children: [
25643      /* @__PURE__ */ m(
25644        I.div,
25645        {
25646          initial: { opacity: 0, y: 40 },
25647          animate: { opacity: 1, y: 0 },
25648          transition: { duration: 0.8, delay: 0.2 },
25649          className: "text-center mb-12",
25650          children: [
25651            /* @__PURE__ */ l("h1", { className: "font-['Rubik_Dirt'] text-[48px] md:text-[72px] text-white uppercase tracking-[1.8px] leading-tight mb-2 drop-shadow-lg", children: "Register" }),
25652            /* @__PURE__ */ l("p", { className: "font-['Rubik'] font-light text-[18px] md:text-[24px] text-[rgba(255,255,255,0.6)] tracking-[0.07px]", children: "How can we help you?" })
25653          ]
25654        }
25655      ),
25656      /* @__PURE__ */ l(
25657        I.div,
25658        {
25659          initial: { opacity: 0, y: 50 },
25660          animate: { opacity: 1, y: 0 },
25661          transition: { duration: 0.8, delay: 0.4 },
25662          className: "w-full max-w-4xl bg-white/5 backdrop-blur-md border border-white/10 p-6 md:p-12 rounded-2xl shadow-2xl",
25663          children: /* @__PURE__ */ m("form", { onSubmit: a(r), className: "space-y-10", children: [
25664            /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25665              /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25666                /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block font-[Rubik]", children: [
25667                  "Full Name (As in your identification card) ",
25668                  /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25669                ] }),
25670                /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "पुरा नाम (लाइसेन्स, नागरिकता, पासपोर्टमा प्रयोग भएको नाम)" })
25671              ] }),
25672              /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-3 gap-4", children: [
25673                /* @__PURE__ */ l("input", { ...e("firstName", { required: !0 }), placeholder: "First Name", className: "form-input" }),
25674                /* @__PURE__ */ l("input", { ...e("middleName"), placeholder: "Middle Name", className: "form-input" }),
25675                /* @__PURE__ */ l("input", { ...e("lastName", { required: !0 }), placeholder: "Last Name", className: "form-input" })
25676              ] })
25677            ] }),
25678            /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-2 gap-8", children: [
25679              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25680                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25681                  /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25682                    "Email Address ",
25683                    /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25684                  ] }),
25685                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "तपाइको इमेल ठेगाना" })
25686                ] }),
25687                /* @__PURE__ */ l("input", { ...e("email", { required: !0 }), type: "email", placeholder: "Email Address", className: "form-input w-full" })
25688              ] }),
25689              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25690                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25691                  /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25692                    "Contact Number ",
25693                    /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25694                  ] }),
25695                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "तपाईलाई संपर्क गर्न सकिने मोबाइल नंबर" })
25696                ] }),
25697                /* @__PURE__ */ l("input", { ...e("contactNumber", { required: !0 }), placeholder: "Contact Number (e.g. +91)", className: "form-input w-full" })
25698              ] })
25699            ] }),
25700            /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-2 gap-8", children: [
25701              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25702                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25703                  /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25704                    "Date of birth ",
25705                    /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25706                  ] }),
25707                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "जन्म मिति" })
25708                ] }),
25709                /* @__PURE__ */ m("div", { className: "relative w-full", children: [
25710                  /* @__PURE__ */ l(
25711                    c5,
25712                    {
25713                      control: n,
25714                      name: "dob",
25715                      rules: { required: !0 },
25716                      render: ({ field: i }) => /* @__PURE__ */ l(
25717                        EN,
25718                        {
25719                          selected: i.value,
25720                          onChange: (o) => i.onChange(o),
25721                          dateFormat: "yyyy-MM-dd",
25722                          showYearDropdown: !0,
25723                          showMonthDropdown: !0,
25724                          dropdownMode: "select",
25725                          placeholderText: "Select your date of birth",
25726                          className: "form-input w-full cursor-pointer",
25727                          wrapperClassName: "w-full",
25728                          maxDate: /* @__PURE__ */ new Date(),
25729                          yearDropdownItemNumber: 100,
25730                          scrollableYearDropdown: !0
25731                        }
25732                      )
25733                    }
25734                  ),
25735                  /* @__PURE__ */ l(pf, { className: "absolute right-3 top-1/2 -translate-y-1/2 w-5 h-5 text-white/50 pointer-events-none" })
25736                ] })
25737              ] }),
25738              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25739                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25740                  /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25741                    "Gender ",
25742                    /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25743                  ] }),
25744                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "लिङ्ग" })
25745                ] }),
25746                /* @__PURE__ */ l(
25747                  c5,
25748                  {
25749                    control: n,
25750                    name: "gender",
25751                    rules: { required: !0 },
25752                    defaultValue: "male",
25753                    render: ({ field: i }) => /* @__PURE__ */ l("div", { className: "grid grid-cols-3 gap-3", children: [
25754                      { value: "male", label: "Male", symbol: "♂" },
25755                      { value: "female", label: "Female", symbol: "♀" },
25756                      { value: "other", label: "Other", symbol: "⚥" }
25757                    ].map((o) => /* @__PURE__ */ m(
25758                      "button",
25759                      {
25760                        type: "button",
25761                        onClick: () => i.onChange(o.value),
25762                        className: `
25763                            flex items-center justify-center gap-2 py-3 px-4 rounded-lg border transition-all duration-200 font-rubik
25764                            ${i.value === o.value ? "bg-[#DC1E3D] border-[#DC1E3D] text-white shadow-lg" : "bg-transparent border-white/20 text-white/70 hover:border-white/40 hover:text-white hover:bg-white/5"}
25765                          `,
25766                        children: [
25767                          /* @__PURE__ */ l("span", { className: "text-xl leading-none font-serif", children: o.symbol }),
25768                          /* @__PURE__ */ l("span", { className: "text-sm uppercase tracking-wider font-medium", children: o.label })
25769                        ]
25770                      },
25771                      o.value
25772                    )) })
25773                  }
25774                )
25775              ] })
25776            ] }),
25777            /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-2 gap-8", children: [
25778              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25779                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25780                  /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25781                    "Country ",
25782                    /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25783                  ] }),
25784                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "देश" })
25785                ] }),
25786                /* @__PURE__ */ l(
25787                  c5,
25788                  {
25789                    control: n,
25790                    name: "country",
25791                    rules: { required: !0 },
25792                    render: ({ field: i }) => /* @__PURE__ */ l(
25793                      bT,
25794                      {
25795                        value: i.value,
25796                        onChange: i.onChange,
25797                        placeholder: "Choose Your Country"
25798                      }
25799                    )
25800                  }
25801                )
25802              ] }),
25803              /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25804                /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25805                  /* @__PURE__ */ l("label", { className: "text-lg font-medium text-white block", children: "ITRA ID" }),
25806                  /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "If you have a ITRA ID, please mention it here." })
25807                ] }),
25808                /* @__PURE__ */ l("input", { ...e("itraId"), className: "form-input w-full" })
25809              ] })
25810            ] }),
25811            /* @__PURE__ */ m("div", { className: "space-y-4", children: [
25812              /* @__PURE__ */ m("div", { className: "space-y-1", children: [
25813                /* @__PURE__ */ m("label", { className: "text-lg font-medium text-white block", children: [
25814                  "Category ",
25815                  /* @__PURE__ */ l("span", { className: "text-[#DC1E3D]", children: "*" })
25816                ] }),
25817                /* @__PURE__ */ l("p", { className: "text-sm text-white/50 font-light", children: "दूरी" })
25818              ] }),
25819              /* @__PURE__ */ l(
25820                c5,
25821                {
25822                  control: n,
25823                  name: "distance",
25824                  rules: { required: !0 },
25825                  render: ({ field: i }) => /* @__PURE__ */ l("div", { className: "grid grid-cols-2 md:grid-cols-4 gap-3 w-full", children: [
25826                    { distance: "100 MILE", color: "#DE1D3E", value: "100-mile" },
25827                    { distance: "80 KM", color: "#E67E22", value: "80-km" },
25828                    { distance: "50 KM", color: "#27AE60", value: "50-km" },
25829                    { distance: "10 KM", color: "#2980B9", value: "10-km" }
25830                  ].map((o) => /* @__PURE__ */ m(
25831                    "button",
25832                    {
25833                      type: "button",
25834                      onClick: () => i.onChange(o.value),
25835                      className: `
25836                          group relative flex items-center justify-center px-4 py-3 rounded-full border border-solid transition-all duration-300 hover:scale-105 cursor-pointer backdrop-blur-sm bg-black/20 w-full
25837                          ${i.value === o.value ? "ring-2 ring-white ring-offset-2 ring-offset-[#1D1B1B]" : ""}
25838                        `,
25839                      style: { borderColor: o.color },
25840                      children: [
25841                        /* @__PURE__ */ l(
25842                          "div",
25843                          {
25844                            className: `absolute inset-0 rounded-full transition-opacity duration-300 ${i.value === o.value ? "opacity-30" : "opacity-0 group-hover:opacity-20"}`,
25845                            style: { backgroundColor: o.color }
25846                          }
25847                        ),
25848                        /* @__PURE__ */ l("p", { className: "font-rubik text-base text-white uppercase whitespace-nowrap z-10 font-bold", children: o.distance })
25849                      ]
25850                    },
25851                    o.value
25852                  )) })
25853                }
25854              )
25855            ] }),
25856            /* @__PURE__ */ l("div", { className: "pt-6", children: /* @__PURE__ */ l(
25857              "a",
25858              {
25859                href: "https://tickets.manjushreetrailrace.com/",
25860                target: "_blank",
25861                rel: "noopener noreferrer",
25862                className: "block w-full text-center bg-[#DC1E3D] text-white font-rubik font-bold text-xl px-8 py-4 rounded-xl hover:bg-[#b01831] transition-all transform hover:scale-[1.02] shadow-lg tracking-wide uppercase",
25863                children: "Register Now"
25864              }
25865            ) })
25866          ] })
25867        }
25868      )
25869    ] }),
25870    /* @__PURE__ */ l("style", { children: `
25871        .form-input {
25872          font-family: 'Rubik', sans-serif;
25873          background-color: transparent;
25874          border: 1px solid rgba(255, 255, 255, 0.2);
25875          border-radius: 8px;
25876          padding: 12px 16px;
25877          color: white;
25878          width: 100%;
25879          font-weight: 300;
25880          transition: all 0.2s;
25881        }
25882        .form-input:focus {
25883          outline: none;
25884          border-color: #DC1E3D;
25885          background-color: rgba(255, 255, 255, 0.05);
25886        }
25887        
25888        /* React Datepicker Customization for Dark Theme */
25889        .react-datepicker {
25890          background-color: #1D1B1B;
25891          color: white;
25892          border: 1px solid rgba(255, 255, 255, 0.2);
25893          font-family: 'Rubik', sans-serif;
25894        }
25895        .react-datepicker__header {
25896          background-color: #2D2B2B;
25897          border-bottom: 1px solid rgba(255, 255, 255, 0.1);
25898        }
25899        .react-datepicker__current-month, 
25900        .react-datepicker__day-name, 
25901        .react-datepicker__day {
25902          color: white;
25903        }
25904        .react-datepicker__day:hover {
25905          background-color: rgba(220, 30, 61, 0.3);
25906        }
25907        .react-datepicker__day--selected,
25908        .react-datepicker__day--keyboard-selected {
25909          background-color: #DC1E3D !important;
25910          color: white;
25911        }
25912        .react-datepicker__year-dropdown,
25913        .react-datepicker__month-dropdown,
25914        .react-datepicker__month-select,
25915        .react-datepicker__year-select {
25916          background-color: #1D1B1B;
25917          color: white;
25918          border: 1px solid rgba(255, 255, 255, 0.2);
25919        }
25920        .react-datepicker__triangle {
25921          display: none;
25922        }
25923      ` })
25924  ] });
25925}
25926const MT = globalThis.__GLOBALS__.getAssetURL("50a5752c525025e5cbabbefa3985aa99396e5c4c.png");
25927function LT() {
25928  const { scrollY: e } = F3(), [a, t] = J("checkpoints"), [n, r] = J(!0), i = L.useRef(0), o = me(e, [0, 800], [1, 0]), s = me(e, [0, 400], [0, 400]), c = me(e, [0, 400], [1, 0]), u = me(e, [0, 1e3], [0, 200]), d = me(e, [0, 1e3], [0, 100]), p = Dt(0), f = Dt(0), h = me(p, [-0.5, 0.5], ["-15px", "15px"]), v = me(f, [-0.5, 0.5], ["-15px", "15px"]);
25929  return se(() => {
25930    const C = (y) => {
25931      const { clientX: b, clientY: w } = y, { innerWidth: M, innerHeight: x } = window, E = b / M - 0.5, _ = w / x - 0.5;
25932      p.set(E), f.set(_);
25933    };
25934    return window.addEventListener("mousemove", C), () => window.removeEventListener("mousemove", C);
25935  }, [p, f]), se(() => {
25936    const C = () => {
25937      const y = window.scrollY;
25938      y > i.current && y > 50 ? r(!1) : r(!0), i.current = y;
25939    };
25940    return window.addEventListener("scroll", C, { passive: !0 }), () => window.removeEventListener("scroll", C);
25941  }
25941, []), /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik selection:bg-[#E67E22] selection:text-white", children: [
25942    /* @__PURE__ */ l(
25943      at,
25944      {
25945        title: "100km Ultra - Manjushree Trail Race 2027",
25946        description: "The challenging 100km ultra trail race in Nepal. Experience high-altitude mountain running with 5,850m+ elevation gain through the Himalayan foothills. UTMB and ITRA points.",
25947        keywords: "100km trail race, Nepal ultra running, 100k mountain race, UTMB points, ITRA certified race, Himalayan trail race, ultra marathon Nepal",
25948        url: "https://manjushreetrailrace.com/race/100-km"
25949      }
25950    ),
25951    /* @__PURE__ */ l(nt, {}),
25952    /* @__PURE__ */ m("div", { className: "relative min-h-screen flex flex-col items-center justify-center pt-24 pb-12 overflow-hidden", children: [
25953      /* @__PURE__ */ l(
25954        I.div,
25955        {
25956          className: "fixed inset-0 z-0 pointer-events-none",
25957          style: { opacity: o },
25958          children: /* @__PURE__ */ m(
25959            I.div,
25960            {
25961              initial: { scale: 1.2, opacity: 0 },
25962              animate: { scale: 1.05, opacity: 1 },
25963              transition: { duration: 2.5, ease: "easeOut" },
25964              style: { x: h, y: v },
25965              className: "w-full h-full",
25966              children: [
25967                /* @__PURE__ */ l(
25968                  "img",
25969                  {
25970                    src: MT,
25971                    alt: "Runner on trail",
25972                    className: "w-full h-full object-cover opacity-60 grayscale"
25973                  }
25974                ),
25975                /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
25976                /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
25977                /* @__PURE__ */ l(w1, {})
25978              ]
25979            }
25980          )
25981        }
25982      ),
25983      /* @__PURE__ */ m(
25984        I.div,
25985        {
25986          initial: { opacity: 0, y: 50 },
25987          animate: { opacity: 1, y: 0 },
25988          transition: { duration: 1, delay: 0.5, ease: "easeOut" },
25989          className: "relative z-10 text-center flex flex-col items-center gap-6",
25990          children: [
25991            /* @__PURE__ */ m(I.div, { className: "relative mb-8", style: { y: s, opacity: c }, children: [
25992              /* @__PURE__ */ l("svg", { className: "w-48 h-48 md:w-64 md:h-64 opacity-20 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2", viewBox: "0 0 304 277", children: /* @__PURE__ */ l("path", { d: H4.p9777e00, stroke: "#E67E22", strokeWidth: "2", fill: "none" }) }),
25993              /* @__PURE__ */ m("div", { className: "flex flex-col items-center leading-[0.7]", children: [
25994                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-8xl md:text-[140px] text-white tracking-tighter", children: "100" }),
25995                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-5xl md:text-[80px] text-white uppercase tracking-wide", children: "KM" })
25996              ] }),
25997              /* @__PURE__ */ m("div", { className: "flex items-end justify-center gap-4 mt-6", children: [
25998                /* @__PURE__ */ l(j4, { is80km: !0 }),
25999                /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-1", children: [
26000                  /* @__PURE__ */ l("img", { src: G4, alt: "UTMB Index", className: "h-6 md:h-8 w-auto" }),
26001                  /* @__PURE__ */ l(U4, { is80km: !0 })
26002                ] })
26003              ] })
26004            ] }),
26005            /* @__PURE__ */ m(I.div, { className: "grid grid-cols-2 gap-x-12 gap-y-6 text-center mb-8", style: { y: u }, children: [
26006              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26007                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Date" }),
26008                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "12 MARCH" }),
26009                /* @__PURE__ */ l("span", { className: "text-xs md:text-sm", children: "2027" })
26010              ] }),
26011              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26012                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Time" }),
26013                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "06:00" }),
26014                /* @__PURE__ */ m("span", { className: "text-xs md:text-sm flex items-center justify-center gap-1", children: [
26015                  "PM ",
26016                  /* @__PURE__ */ l(ho, { size: 14 })
26017                ] })
26018              ] })
26019            ] }),
26020            /* @__PURE__ */ l(I.div, { className: "mb-8", style: { y: u }, children: /* @__PURE__ */ m("div", { className: "flex flex-col text-center", children: [
26021              /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Total Elevation" }),
26022              /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "6,264m +/-" })
26023            ] }) }),
26024            /* @__PURE__ */ l(I.div, { className: "relative w-[505px] h-[70px] mx-auto mb-8 scale-[0.6] sm:scale-75 md:scale-100 origin-center", style: { y: d }, children: /* @__PURE__ */ l(W4, { startLocation: "Prakriti Resort", endLocation: "Pataleban Vineyard Resort", distance: "100 KM", is80km: !0, startMapLink: "https://maps.app.goo.gl/uAnp8nYqiivszZ9p6", endMapLink: "https://maps.app.goo.gl/Sa2JresP8ceHrY2d8" }) })
26025          ]
26026        }
26027      )
26028    ] }),
26029    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 py-12 pb-0 flex justify-center", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-3 gap-x-6 md:gap-x-12 gap-y-6 text-center", children: [
26030      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26031        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Date" }),
26032        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "14 MARCH" }),
26033        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "2027" })
26034      ] }),
26035      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26036        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Time" }),
26037        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "10:00" }),
26038        /* @__PURE__ */ m("span", { className: "text-[10px] md:text-xs flex items-center justify-center gap-1", children: [
26039          "AM ",
26040          /* @__PURE__ */ l(v3, { size: 12 })
26041        ] })
26042      ] }),
26043      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26044        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Duration" }),
26045        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "40" }),
26046        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "Hours" })
26047      ] })
26048    ] }) }),
26049    /* @__PURE__ */ l(
26050      I.div,
26051      {
26052        initial: { opacity: 0, y: 30 },
26053        whileInView: { opacity: 1, y: 0 },
26054        viewport: { once: !0 },
26055        transition: { duration: 0.8 },
26056        className: "container mx-auto px-6 py-20 pb-12",
26057        children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto text-center relative", children: [
26058          /* @__PURE__ */ l("input", { type: "checkbox", id: "text-expand", className: "peer sr-only" }),
26059          /* @__PURE__ */ m("div", { className: "relative overflow-hidden h-[288px] peer-checked:h-auto peer-checked:overflow-visible text-transparent bg-clip-text bg-gradient-to-b from-white from-60% to-transparent peer-checked:text-white peer-checked:bg-none transition-all duration-500", children: [
26060            /* @__PURE__ */ l("p", { className: "text-lg md:text-xl font-light leading-relaxed text-inherit mb-8 text-left", children: "The 2027 edition of the Manjushree Trail Race will feature a technical but breathtaking MTR 100km challenge that will take runners along the ridgeline of the Kathmandu valley and over seven summits. This is a test of endurance and will provide runners with the chance to push their limits and achieve a truly memorable accomplishment. The course is set to start on the 12TH March 2027 and participants will have 40 hours to complete the 100km, with a finishing deadline of the 14TH MARCH 2027 10 AM." }),
26061            /* @__PURE__ */ m("p", { className: "text-inherit text-lg leading-relaxed text-left", children: [
26062              "The MTR 100km race takes place in and around Kathmandu and offers runners a unique and challenging experience unlike any other. The breathtaking views of the valley and the surrounding peaks, as well as the opportunity to explore local culture and communities, make this race an unforgettable adventure. With hydration and food, points provided every 15 km and drop bags available at key checkpoints, participants will have the support they need to complete this epic race.",
26063              /* @__PURE__ */ l("br", {}),
26064              /* @__PURE__ */ l("br", {}),
26065              "Previous years' 100km fastest time was set by Bishal Rai at 13:29:04, while Rashila Tamang holds the female record at 17:58:05."
26066            ] })
26067          ] }),
26068          /* @__PURE__ */ l("label", { htmlFor: "text-expand", className: "absolute bottom-0 left-1/2 -translate-x-1/2 text-[#E67E22] hover:text-white transition-colors uppercase text-sm font-medium tracking-widest cursor-pointer peer-checked:hidden pt-8 bg-gradient-to-t from-[#1D1B1B] to-transparent w-full flex justify-center pb-2", children: "+ See More" })
26069        ] })
26070      }
26071    ),
26072    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-12", children: /* @__PURE__ */ l("iframe", { src: "https://tracedetrail.fr/en/iframe/10275", allowFullScreen: !0, style: { border: 0, width: "100%", height: "800px" }, scrolling: "no" }) }),
26073    /* @__PURE__ */ m("div", { className: "flex flex-col sm:flex-row justify-center items-center gap-4 mb-24", children: [
26074      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1g6eL6gkl_Vy-hXRgP_AC360Uj6MN-zbs/view?usp=drive_link", target: "_blank", rel: "noopener noreferrer", className: "border border-[#E67E22] text-white hover:bg-[#E67E22] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26075        "Download GPX ",
26076        /* @__PURE__ */ l(O4, { size: 16 })
26077      ] }),
26078      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1e0e-Azs0cgO6HvSTH_E_qGONVlGUJXeR/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#E67E22] text-white hover:bg-[#E67E22] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26079        "Race Brief 2026 PDF ",
26080        /* @__PURE__ */ l(qt, { size: 16 })
26081      ] }),
26082      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#E67E22] text-white hover:bg-[#E67E22] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26083        "Runners Guidebook 2026 ",
26084        /* @__PURE__ */ l(qt, { size: 16 })
26085      ] })
26086    ] }),
26087    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-24", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-12 text-sm", children: [
26088      /* @__PURE__ */ m("div", { className: `sticky z-30 bg-[#1D1B1B] md:bg-transparent -mx-6 px-6 md:mx-0 md:px-0 flex overflow-x-auto md:flex-col gap-8 md:gap-0 md:space-y-6 md:top-24 md:self-start border-b border-[#403737] md:border-none mb-8 md:mb-0 pt-4 md:pt-0 no-scrollbar transition-all duration-300 ${n ? "top-24" : "top-0"}`, children: [
26089        /* @__PURE__ */ m(
26090          "button",
26091          {
26092            onClick: () => t("checkpoints"),
26093            className: `
26094                shrink-0 whitespace-nowrap md:whitespace-normal
26095                flex items-center md:justify-between 
26096                md:w-full 
26097                pb-3 
26098                transition-colors
26099                border-b-[2px] md:border-b-[1px]
26100                ${a === "checkpoints" ? "border-[#E67E22] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26101              `,
26102            children: [
26103              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26104                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Checkpoints" }),
26105                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Checkpoint information" })
26106              ] }),
26107              a === "checkpoints" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#E67E22]" })
26108            ]
26109          }
26110        ),
26111        /* @__PURE__ */ m(
26112          "button",
26113          {
26114            onClick: () => t("gear"),
26115            className: `
26116                shrink-0 whitespace-nowrap md:whitespace-normal
26117                flex items-center md:justify-between 
26118                md:w-full 
26119                pb-3 
26120                transition-colors
26121                border-b-[2px] md:border-b-[1px]
26122                ${a === "gear" ? "border-[#E67E22] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26123              `,
26124            children: [
26125              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26126                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Gears" }),
26127                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Mandatory gear" })
26128              ] }),
26129              a === "gear" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#E67E22]" })
26130            ]
26131          }
26132        ),
26133        /* @__PURE__ */ m(
26134          "button",
26135          {
26136            onClick: () => t("dropbags"),
26137            className: `
26138                shrink-0 whitespace-nowrap md:whitespace-normal
26139                flex items-center md:justify-between 
26140                md:w-full 
26141                pb-3 
26142                transition-colors
26143                border-b-[2px] md:border-b-[1px]
26144                ${a === "dropbags" ? "border-[#E67E22] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26145              `,
26146            children: [
26147              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26148                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Dropbags" }),
26149                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Dropbag locations" })
26150              ] }),
26151              a === "dropbags" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#E67E22]" })
26152            ]
26153          }
26154        )
26155      ] }),
26156      /* @__PURE__ */ m("div", { className: "md:col-span-3 min-h-[500px]", children: [
26157        a === "checkpoints" && /* @__PURE__ */ m(
26158          I.div,
26159          {
26160            initial: { opacity: 0, x: 20 },
26161            animate: { opacity: 1, x: 0 },
26162            transition: { duration: 0.5 },
26163            children: [
26164              /* @__PURE__ */ m("div", { className: "grid gap-4 text-white/50 uppercase text-xs mb-6 border-b border-[#403737] pb-2", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1.2fr 1.2fr" }, children: [
26165                /* @__P
26165URE__ */ l("div", { children: "Location" }),
26166                /* @__PURE__ */ l("div", { children: "Distance (KM)" }),
26167                /* @__PURE__ */ l("div", { children: "Total (KM)" }),
26168                /* @__PURE__ */ l("div", { children: "Opens" }),
26169                /* @__PURE__ */ l("div", { children: "Closes" })
26170              ] }),
26171              [
26172                { location: "Prakriti Resort (Start)", km: "START", total: "0", opens: "12 Mar 6:00 PM", closes: "12 Mar 6:15 PM", isCutoff: !1, amenities: "Good place for family and friends to come and support" },
26173                { location: "Jhule", km: "12", total: "12", opens: "12 Mar 7:00 PM", closes: "12 Mar 8:00 PM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
26174                { location: "Nagarkot", km: "6", total: "18", opens: "12 Mar 7:30 PM", closes: "12 Mar 9:00 PM", isCutoff: !1, amenities: "Good place for family and friends to come and support, Water/Fruits, Medic" },
26175                { location: "Kalamasi Bus Park (CP1)", km: "7", total: "25", opens: "12 Mar 8:00 PM", closes: "12 Mar 10:00 PM", isCutoff: !1, amenities: "Water/Fruits" },
26176                { location: "Sanga Bridge (CP2)", km: "7", total: "32", opens: "12 Mar 8:50 PM", closes: "13 Mar 12:00 AM", isCutoff: !1, amenities: "Water/Fruits" },
26177                { location: "Ashapuri (CP3)", km: "5", total: "37", opens: "12 Mar 10:10 PM", closes: "13 Mar 2:10 AM", isCutoff: !1, amenities: "Water/Fruits" },
26178                { location: "Chapakharka (CP4)", km: "8", total: "45", opens: "12 Mar 11:10 PM", closes: "13 Mar 4:10 AM", isCutoff: !1, amenities: "Hot Soup/Noodles, Hot Meal, Water/Fruits, Shower, Resting point" },
26179                { location: "Phulchoki (CP5)", km: "6", total: "51", opens: "13 Mar 12:20 AM", closes: "13 Mar 6:20 AM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
26180                { location: "Nallu (CP6)", km: "8", total: "59", opens: "13 Mar 1:50 AM", closes: "13 Mar 8:30 AM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
26181                { location: "Tikabhairab (CP7)", km: "6", total: "65", opens: "13 Mar 2:30 AM", closes: "13 Mar 10:30 AM", isCutoff: !1, amenities: "Water/Fruits" },
26182                { location: "Pharping (CP8)", km: "12", total: "77", opens: "13 Mar 3:30 AM", closes: "13 Mar 2:30 PM", isCutoff: !1, amenities: "Hot Meal, Water/Fruits, Medic, Resting point, Bag Drop" },
26183                { location: "Deurali (CP9)", km: "11", total: "88", opens: "13 Mar 4:10 AM", closes: "13 Mar 6:30 PM", isCutoff: !1, amenities: "Hot Soup/Noodles, Water/Fruits" },
26184                { location: "Chitlang Road (CP10)", km: "5", total: "93", opens: "13 Mar 4:50 AM", closes: "13 Mar 8:30 PM", isCutoff: !1, amenities: "Water/Fruits" },
26185                { location: "Nagdhunga (WP)", km: "6", total: "99", opens: "13 Mar 5:20 AM", closes: "13 Mar 11:45 PM", isCutoff: !1, amenities: "Water/Fruits" },
26186                { location: "Pataleban (Finishline)", km: "1", total: "100", opens: "13 Mar 5:30 AM", closes: "13 Mar 11:59 PM", isCutoff: !0, amenities: "Good place for family and friends to come and support, Hot Meal, Water/Fruits, Medic, Shower, Resting point" }
26187              ].map((C, y, b) => /* @__PURE__ */ l(
26188                NT,
26189                {
26190                  location: C.location,
26191                  km: C.km,
26192                  total: C.total,
26193                  opens: C.opens,
26194                  closes: C.closes,
26195                  isCutoff: C.isCutoff,
26196                  amenities: C.amenities,
26197                  isFirst: y === 0,
26198                  isLast: y === b.length - 1
26199                },
26200                y
26201              )),
26202              /* @__PURE__ */ l("div", { className: "mt-6 mb-32 p-4 border border-[#E67E22]/30 rounded-lg bg-[#E67E22]/5", children: /* @__PURE__ */ l("p", { className: "text-sm text-white/70 italic", children: "* Distances may vary depending on your GPS device and tracking method." }) })
26203            ]
26204          }
26205        ),
26206        a === "gear" && /* @__PURE__ */ m(
26207          I.div,
26208          {
26209            initial: { opacity: 0, x: 20 },
26210            animate: { opacity: 1, x: 0 },
26211            transition: { duration: 0.5 },
26212            className: "flex flex-col",
26213            children: [
26214              /* @__PURE__ */ l(q1, { icon: E4, title: "Hydration vest", subtitle: "(min capacity 1ltr)" }),
26215              /* @__PURE__ */ l(q1, { icon: Z4, title: "Mobile phone with the emergency race number saved, credit and the GPX trails uploaded on a preferred app", subtitle: "(wikiloc, me, Suunto, etc)" }),
26216              /* @__PURE__ */ l(q1, { icon: fo, title: "Power bank" }),
26217              /* @__PURE__ */ l(q1, { icon: pr, title: "Headlight with extra batteries" }),
26218              /* @__PURE__ */ l(q1, { icon: P4, title: "Rain jacket" }),
26219              /* @__PURE__ */ l(q1, { icon: hr, title: "Windproof jacket" }),
26220              /* @__PURE__ */ l(q1, { icon: R4, title: "700 calories of food (bars, gels, etc.)" }),
26221              /* @__PURE__ */ l(q1, { icon: fr, title: "Whistle" })
26222            ]
26223          }
26224        ),
26225        a === "dropbags" && /* @__PURE__ */ m(
26226          I.div,
26227          {
26228            initial: { opacity: 0, x: 20 },
26229            animate: { opacity: 1, x: 0 },
26230            transition: { duration: 0.5 },
26231            className: "flex flex-col",
26232            children: [
26233              /* @__PURE__ */ m("div", { className: "p-6 border border-[#403737] rounded-lg bg-white/5 mb-6", children: [
26234                /* @__PURE__ */ m("div", { className: "flex items-center gap-4 mb-4", children: [
26235                  /* @__PURE__ */ l("div", { className: "p-2 rounded-lg bg-[#E67E22]/10 text-[#E67E22]", children: /* @__PURE__ */ l(fa, { size: 24 }) }),
26236                  /* @__PURE__ */ l("h3", { className: "text-xl font-medium", children: "Drop Bag Information" })
26237                ] }),
26238                /* @__PURE__ */ l("p", { className: "text-white/70 leading-relaxed mb-4", children: "Drop bags are available at designated major checkpoints. Runners can access their personal gear, food, and change of clothes at these locations. Please ensure your drop bag is clearly marked with your bib number." }),
26239                /* @__PURE__ */ m("ul", { className: "list-disc list-inside space-y-2 text-white/70", children: [
26240                  /* @__PURE__ */ l("li", { children: "Maximum size: 30L" }),
26241                  /* @__PURE__ */ l("li", { children: "Maximum weight: 5kg" }),
26242                  /* @__PURE__ */ l("li", { children: "Must be waterproof / clearly labeled" })
26243                ] })
26244              ] }),
26245              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4 mt-2", children: "Drop Bag Locations" }),
26246              /* @__PURE__ */ l("div", { className: "grid grid-cols-1 md:grid-cols-2 gap-4", children: /* @__PURE__ */ m("div", { className: "p-4 border border-[#403737] rounded-lg hover:bg-white/5 transition-colors", children: [
26247                /* @__PURE__ */ l("span", { className: "text-[#E67E22] font-bold block mb-1", children: "Pharping (CP8)" }),
26248                /* @__PURE__ */ l("span", { className: "text-sm text-white/60", children: "Distance: 62 KM" })
26249              ] }) })
26250            ]
26251          }
26252        )
26253      ] })
26254    ] }) }),
26255    /* @__PURE__ */ m("div", { className: "fixed bottom-0 left-0 right-0 z-50 p-6 flex flex-col items-center gap-4 pointer-events-none bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/95 to-transparent", children: [
26256      /* @__PURE__ */ l("a", { href: "https://tickets.manjushreetrailrace.com/", target: "_blank", rel: "noopener noreferrer", className: "pointer-events-auto bg-[#E67E22] hover:bg-[#cf6d17] text-white font-medium text-lg px-12 py-4 rounded-full uppercase tracking-widest backdrop-blur-sm transition-colors", children: "Register Now" }),
26257      /* @__PURE__ */ m("div", { className: "flex gap-3 items-center justify-center text-xs text-center text-white uppercase pointer-events-auto", children: [
26258        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26259          /* @__PURE__ */ l("span", { className: "font-bold", children: "USD150" }),
26260          /* @__PURE__ */ l("span", { children: " for Non-Nepali" })
26261        ] }),
26262        /* @__PURE__ */ l("p", { className: "font-bold opacity-20 text-sm", children: "|" }),
26263        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26264          /* @__PURE__ */ l("span", { className: "font-bold", children: "Rs. 10,000" }),
26265          /* @__PURE__ */ l("span", { children: " for Nepali" })
26266        ] })
26267      ] })
26268    ] })
26269  ] });
26270}
26271function NT({ location: e, km: a, total: t, opens: n, closes: r, isCutoff: i, amenities: o, isBold: s = !1, isFirst: c = !1, isLast: u = !1 }) {
26272  return /* @__PURE__ */ m("div", { className: "grid gap-4 py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors relative", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1.2fr 1.2fr" }, children: [
26273    /* @__PURE__ */ m("div", { className: `relative flex flex-col gap-1 h-full ${s ? "font-bold text-[#E67E22]" : ""}`, children: [
26274      /* @__PURE__ */ m("div", { className: "flex items-center gap-3", children: [
26275        !c && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-0 h-1/2 w-[1px] border-l border-dashed border-[#E67E22]/30" }),
26276        !u && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-1/2 h-1/2 w-[1px] border-l border-dashed border-[#E67E22]/30" }),
26277        /* @__PURE__ */ l("div", { className: "relative z-10 w-2 h-2 rounded-full border border-[#E67E22] shrink-0 bg-[#1D1B1B]" }),
26278        /* @__PURE__ */ l("span", { children: e })
26279      ] }),
26280      /* @__PURE__ */ l("div", { className: "text-white/60 pl-5", children: o })
26281    ] }),
26282    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: a }),
26283    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: t }),
26284    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: n }),
26285    /* @__PURE__ */ m("div", { className: "flex flex-col justify-center gap-1", children: [
26286      /* @__PURE__ */ l("span", { children: r }),
26287      i && r !== "-" && /* @__PURE__ */ l("span", { className: "text-[10px] uppercase tracking-wider bg-[#E67E22] text-white px-2 py-0.5 rounded w-fit", children: "CUTOFF" })
26288    ] })
26289  ] });
26290}
26291function q1({ title: e, subtitle: a, icon: t }) {
26292  return /* @__PURE__ */ m("div", { className: "flex items-start gap-4 leading-[1.6] shrink-0 text-white w-full py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors", children: [
26293    t && /* @__PURE__ */ l("div", { className: "p-2 rounded-lg bg-[#E67E22]/10 text-[#E67E22] shrink-0", children: /* @__PURE__ */ l(t, { size: 20 }) }),
26294    /* @__PURE__ */ m("div", { className: "flex flex-col pt-0.5", children: [
26295      /* @__PURE__ */ l("p", { className: "text-[16px] w-full font-medium", children: e }),
26296      a && /* @__PURE__ */ l("p", { className: "opacity-50 text-[14px] w-full", children: a })
26297    ] })
26298  ] });
26299}
26300const kT = globalThis.__GLOBALS__.getAssetURL("128afd74fe9f72e586f30cc4aafb0a61ad5c7017.png");
26301function ST() {
26302  const { scrollY: e } = F3(), [a, t] = J("checkpoints"), [n, r] = J(!0), i = L.useRef(0), o = me(e, [0, 800], [1, 0]), s = me(e, [0, 400], [0, 400]), c = me(e, [0, 400], [1, 0]), u = me(e, [0, 1e3], [0, 200]), d = me(e, [0, 1e3], [0, 100]), p = Dt(0), f = Dt(0), h = me(p, [-0.5, 0.5], ["-15px", "15px"]), v = me(f, [-0.5, 0.5], ["-15px", "15px"]);
26303  se(() => {
26304    const C = (y) => {
26305      const { clientX: b, clientY: w } = y, { innerWidth: M, innerHeight: x } = window, E = b / M - 0.5, _ = w / x - 0.5;
26306      p.set(E), f.set(_);
26307    };
26308    return window.addEventListener("mousemove", C), () => window.removeEventListener("mousemove", C);
26309  }, [p, f]), se(() => {
26310    const C = () => {
26311      const y = window.scrollY;
26312      y > i.current && y > 50 ? r(!1) : r(!0), i.current = y;
26313    };
26314    return window.addEventListener("scroll", C, { passive: !0 }), () => window.removeEventListener("scroll", C);
26315  }, []);
26316  const g = "#9B59B6";
26317  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik selection:bg-[#9B59B6] selection:text-white", children: [
26318    /* @__PURE__ */ l(
26319      at,
26320      {
26321        title: "20km Trail Race - Manjushree Trail Race 2027",
26322        description: "The 20km trail race in Nepal ideal for beginners and intermediate runners. Discover Himalayan trails with 1,200m+ elevation gain. Perfect introduction to trail running.",
26323        keywords: "20km trail race, Nepal beginner trail race, 20k mountain race, trail running beginners, Nepal trail event, Himalayan 20k",
26324        url: "https://manjushreetrailrace.com/race/20-km"
26325      }
26326    ),
26327    /* @__PURE__ */ l(nt, {}),
26328    /* @__PURE__ */ m("div", { className: "relative min-h-screen flex flex-col items-center justify-center pt-24 pb-12 overflow-hidden", children: [
26329      /* @__PURE__ */ l(
26330        I.div,
26331        {
26332          className: "fixed inset-0 z-0 pointer-events-none",
26333          style: { opacity: o },
26334          children: /* @__PURE__ */ m(
26335            I.div,
26336            {
26337              initial: { scale: 1.2, opacity: 0 },
26338              animate: { scale: 1.05, opacity: 1 },
26339              transition: { duration: 2.5, ease: "easeOut" },
26340              style: { x: h, y: v },
26341              className: "w-full h-full",
26342              children: [
26343                /* @__PURE__ */ l(
26344                  "img",
26345                  {
26346                    src: kT,
26347                    alt: "Runner on trail",
26348                    className: "w-full h-full object-cover opacity-60 grayscale"
26349                  }
26350                ),
26351                /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
26352                /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
26353                /* @__PURE__ */ l(w1, {})
26354              ]
26355            }
26356          )
26357        }
26358      ),
26359      /* @__PURE__ */ m(
26360        I.div,
26361        {
26362          initial: { opacity: 0, y: 50 },
26363          animate: { opacity: 1, y: 0 },
26364          transition: { duration: 1, delay: 0.5, ease: "easeOut" },
26365          className: "relative z-10 text-center flex flex-col items-center gap-6",
26366          children: [
26367            /* @__PURE__ */ m(I.div, { className: "relative mb-8", style: { y: s, opacity: c }, children: [
26368              /* @__PURE__ */ l("svg", { className: "w-48 h-48 md:w-64 md:h-64 opacity-20 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2", viewBox: "0 0 304 277", children: /* @__PURE__ */ l("path", { d: H4.p9777e00, stroke: g, strokeWidth: "2", fill: "none" }) }),
26369              /* @__PURE__ */ m("div", { className: "flex flex-col items-center leading-[0.7]", children: [
26370                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-8xl md:text-[140px] text-white tracking-tighter", children: "20" }),
26371                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-5xl md:text-[80px] text-white uppercase tracking-wide", children: "KM" })
26372              ] }),
26373              /* @__PURE__ */ m("div", { className: "flex items-end justify-center gap-4 mt-6", children: [
26374                /* @__PURE__ */ l(j4, { is80km: !1, is20km: !0 }),
26375                /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-1", children: [
26376                  /* @__PURE__ */ l("img", { src: G4, alt: "UTMB Index", className: "h-6 md:h-8 w-auto" }),
26377                  /* @__PURE__ */ l(U4, { is80km: !1, is20km: !0 })
26378                ] })
26379              ] })
26380            ] }),
26381            /* @__PURE__ */ m(I.div, { className: "grid grid-cols-2 gap-x-12 gap-y-6 text-center mb-8", style: { y: u }, children: [
26382              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26383                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Date" }),
26384                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "13 MARCH" }),
26385                /* @__PURE__ */ l("span", { className: "text-xs md:text-sm", children: "2027" })
26386              ] }),
26387              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26388                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Time" }),
26389                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "10:00" }),
26390                /* @__PURE__ */ m("span", { className: "text-xs md:text-sm flex items-center justify-center gap-1", children: [
26391                  "AM ",
26392                  /* @__PURE__ */ l(v3, { size: 14 })
26393                ] })
26394              ] })
26395            ] }),
26396            /* @__PURE__ */ l(I.div, { className: "mb-8", style: { y: u }, children: /* @__PURE__ */ m("div", { className: "flex flex-col text-center", children: [
26397              /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Total Elevation" }),
26398              /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "2,109m +/-" })
26399            ] }) }),
26400            /* @__PURE__ */ l(I.div, { className: "relative w-[505px] h-[70px] mx-auto mb-8 scale-[0.6] sm:scale-75 md:scale-100 origin-center", style: { y: d }, children: /* @__PURE__ */ l(W4, { startLocation: "Pharping, Hotel Green Tara", endLocation: "Pataleban Vineyard Resort", distance: "20 KM", is20km: !0, startMapLink: "https://maps.app.goo.gl/8VNTRxjWZA2axN246", endMapLink: "https://maps.app.goo.gl/EgmywHBTRcgUZe5Q9" }) })
26401          ]
26402        }
26403      )
26404    ] }),
26405    /* @__PURE__ */ l(
26406      I.div,
26407      {
26408        initial: { opacity: 0, y: 30 },
26409        whileInView: { opacity: 1, y: 0 },
26410        viewport: { once: !0 },
26411        transition: { duration: 0.8 },
26412        className: "container mx-auto px-6 py-20 pb-12",
26413        children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto text-center relative", children: [
26414          /* @__PURE__ */ l("input", { type: "checkbox", id: "text-expand", className: "peer sr-only" }),
26415          /* @__PURE__ */ m("div", { className: "relative overflow-hidden h-[288px] peer-checked:h-auto peer-checked:overflow-visible text-transparent bg-clip-text bg-gradient-to-b from-white from-60% to-transparent peer-checked:text-white peer-checked:bg-none transition-all duration-500", children: [
26416            /* @__PURE__ */ l("p", { className: "text-lg md:text-xl font-light leading-relaxed text-inherit mb-8 text-left", children: "The MTR 20km race offers a fantastic introduction to trail running on the Kathmandu rim. It features a mix of jeep tracks and single trails, offering beautiful views of the valley and the Himalayas. This race is designed for those who want to experience the thrill of the Manjushree Trail Race without the extreme endurance required for the longer distances." }),
26417            /* @__PURE__ */ m("p", { className: "text-inherit text-lg leading-relaxed text-left", children: [
26418              "Starting from a scenic location on the valley rim, runners will traverse through forests and local villages, experiencing the vibrant culture and nature of the region. With aid stations well-stocked and a generous cut-off time, it's an enjoyable challenge for both novice and experienced runners looking for a faster pace.",
26419              /* @__PURE__ */ l("br", {}),
26420              /* @__PURE__ */ l("br", {}),
26421              "Whether you are looking to set a personal best or simply enjoy a day out on the trails, the 20km category provides the perfect balance of challenge and accessibility. Join us for an unforgettable run!"
26422            ] })
26423          ] }),
26424          /* @__PURE__ */ l("label", { htmlFor: "text-expand", className: "absolute bottom-0 left-1/2 -translate-x-1/2 text-[#9B59B6] hover:text-white transition-colors uppercase text-sm font-medium tracking-widest cursor-pointer peer-checked:hidden pt-8 bg-gradient-to-t from-[#1D1B1B] to-transparent w-full flex justify-center pb-2", children: "+ See More" })
26425        ] })
26426      }
26427    ),
26428    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-12", children: /* @__PURE__ */ l("iframe", { src: "https://tracedetrail.fr/en/iframe/9766", allowFullScreen: !0, style: { border: 0, width: "100%", height: "800px" }, scrolling: "no" }) }),
26429    /* @__PURE__ */ m("div", { className: "flex flex-col sm:flex-row justify-center items-center gap-4 mb-24", children: [
26430      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1RKQUhF_0QH561fGtonFlIfVVpihZD-MY/view?usp=drive_link", target: "_blank", rel: "noopener noreferrer", className: "border border-[#9B59B6] text-white hover:bg-[#9B59B6] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26431        "Download GPX ",
26432        /* @__PURE__ */ l(O4, { size: 16 })
26433      ] }),
26434      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1r7okJJ-0qjr-MsuSBhIjwdxq3Fg3Nkve/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#27AE60] text-white hover:bg-[#27AE60] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26435        "Race Brief 2026 PDF ",
26436        /* @__PURE__ */ l(qt, { size: 16 })
26437      ] }),
26438      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#9B59B6] text-white hover:bg-[#9B59B6] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26439        "Runners Guidebook 2026 ",
26440        /* @__PURE__ */ l(qt, { size: 16 })
26441      ] })
26442    ] }),
26443    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-24", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-12 text-sm", children: [
26444      /* @__PURE__ */ m("div", { className: `sticky z-30 bg-[#1D1B1B] md:bg-transparent -mx-6 px-6 md:mx-0 md:px-0 flex overflow-x-auto md:flex-col gap-8 md:gap-0 md:space-y-6 md:top-24 md:self-start border-b border-[#403737] md:border-none mb-8 md:mb-0 pt-4 md:pt-0 no-scrollbar transition-all duration-300 ${n ? "top-24" : "top-0"}`, children: [
26445        /* @__PURE__ */ m(
26446          "button",
26447          {
26448            onClick: () => t("checkpoints"),
26449            className: `
26450                shrink-0 whitespace-nowrap md:whitespace-normal
26451                flex items-center md:justify-between 
26452                md:w-full 
26453                pb-3 
26454                transition-colors
26455                border-b-[2px] md:border-b-[1px]
26456                ${a === "checkpoints" ? "border-[#9B59B6] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26457              `,
26458            children: [
26459              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26460                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Checkpoints" }),
26461                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Checkpoint information" })
26462              ] }),
26463              a === "checkpoints" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#9B59B6]" })
26464            ]
26465          }
26466        ),
26467        /* @__PURE__ */ m(
26468          "button",
26469          {
26470            onClick: () => t("gear"),
26471            className: `
26472                shrink-0 whitespace-nowrap md:whitespace-normal
26473                flex items-center md:justify-between 
26474                md:w-full 
26475                pb-3 
26476                transition-colors
26477                border-b-[2px] md:border-b-[1px]
26478                ${a === "gear" ? "border-[#9B59B6] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26479              `,
26480            children: [
26481              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26482                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Gears" }),
26483                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Recommended gear" })
26484              ] }),
26485              a === "gear" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#9B59B6]" })
26486            ]
26487          }
26488        )
26489      ] }),
26490      /* @__PURE__ */ m("div", { className: "md:col-span-3 min-h-[500px]", children: [
26491        a === "checkpoints" && /* @__PURE__ */ m(
26492          I.div,
26493          {
26494            initial: { opacity: 0, x: 20 },
26495            animate: { opacity: 1, x: 0 },
26496            transition: { duration: 0.5 },
26497            children: [
26498              /* @__PURE__ */ m("div", { className: "grid gap-4 text-white/50 uppercase text-xs mb-6 border-b border-[#403737] pb-2", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1fr" }, children: [
26499                /* @__PURE__ */ l("div", { children: "Location" }),
26500                /* @__PURE__ */ l("div", { children: "Distance (KM)" }),
26501                /* @__PURE__ */ l("div", { children: "Total (KM)" }),
26502                /* @__PURE__ */ l("div", { children: "Open time" })
26503              ] }),
26504              [
26505                { location: "Hotel Green Tara", km: "START", total: "0", fastest: "-", amenities: "Good place for family and friends to come and support, Water/Fruits, Medic" },
26506                { location: "Chaap Bhyanjang", km: "11", total: "11", fastest: "11:40", amenities: "Hot Soup/Noodles, Water/Fruits" },
26507                { location: "Chitlang Road", km: "6", total: "17", fastest: "12:30", amenities: "Water/Fruits" },
26508                { location: "Nagdhunga", km: "6", total: "23", fastest: "1:20", amenities: "Water/Fruits" },
26509                { location: "Finish", km: "1", total: "24", fastest: "1:25", amenities: "Good place for family and friends to come and support, Water/Fruits, Medic, Shower, Resting point" }
26510              ].map((C, y, b) => /* @__PURE__ */ l(
26511                DT,
26512                {
26513                  location: C.location,
26514                  km: C.km,
26515                  total: C.total,
26516                  fastest: C.fastest,
26517                  amenities: C.amenities,
26518                  color: g,
26519                  isFirst: y === 0,
26520                  isLast: y === b.length - 1
26521                },
26522                y
26523              )),
26524              /* @__PURE__ */ l("div", { className: "mt-6 mb-32 p-4 border border-[#9B59B6]/30 rounded-lg bg-[#9B59B6]/5", children: /* @__PURE__ */ l("p", { className: "text-sm text-white/70 italic", children: "* Distances may vary depending on your GPS device and tracking method." }) })
26525            ]
26526          }
26527        ),
26528        a === "gear" && /* @__PURE__ */ m(
26529          I.div,
26530          {
26531            initial: { opacity: 0, x: 20 },
26532            animate: { opacity: 1, x: 0 },
26533            transition: { duration: 0.5 },
26534            className: "flex flex-col",
26535            children: [
26536              /* @__PURE__ */ l(Q2, { icon: E4, title: "Hydration vest", subtitle: "(min capacity 1ltr)", color: g }),
26537              /* @__PURE__ */ l(Q2, { icon: Z4, title: "Mobile phone", subtitle: "with emergency number saved", color: g }),
26538              /* @__PURE__ */ l(Q2, { icon: P4, title: "Windbreaker/Rain jacket", color: g }),
26539              /* @__PURE__ */ l(Q2, { icon: R4, title: "Energy bar/food", color: g }),
26540              /* @__P
26540URE__ */ l(Q2, { icon: Co, title: "Basic First Aid", color: g }),
26541              /* @__PURE__ */ l(Q2, { icon: En, title: "Trail running shoes", color: g })
26542            ]
26543          }
26544        )
26545      ] })
26546    ] }) }),
26547    /* @__PURE__ */ m("div", { className: "fixed bottom-0 left-0 right-0 z-50 p-6 flex flex-col items-center gap-4 pointer-events-none bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/95 to-transparent", children: [
26548      /* @__PURE__ */ l("a", { href: "https://tickets.manjushreetrailrace.com/", target: "_blank", rel: "noopener noreferrer", className: "pointer-events-auto bg-[#9B59B6] hover:bg-[#7d3c98] text-white font-medium text-lg px-12 py-4 rounded-full uppercase tracking-widest backdrop-blur-sm transition-colors", children: "Register Now" }),
26549      /* @__PURE__ */ m("div", { className: "flex gap-3 items-center justify-center text-xs text-center text-white uppercase pointer-events-auto", children: [
26550        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26551          /* @__PURE__ */ l("span", { className: "font-bold", children: "USD 30" }),
26552          /* @__PURE__ */ l("span", { children: " for Non-Nepali" })
26553        ] }),
26554        /* @__PURE__ */ l("p", { className: "font-bold opacity-20 text-sm", children: "|" }),
26555        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26556          /* @__PURE__ */ l("span", { className: "font-bold", children: "Rs. 3,000" }),
26557          /* @__PURE__ */ l("span", { children: " for Nepali" })
26558        ] })
26559      ] })
26560    ] })
26561  ] });
26562}
26563function DT({ location: e, km: a, total: t, fastest: n, amenities: r, isBold: i = !1, color: o, isFirst: s = !1, isLast: c = !1 }) {
26564  return /* @__PURE__ */ m("div", { className: "grid gap-4 py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors relative", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1fr" }, children: [
26565    /* @__PURE__ */ m("div", { className: `relative flex flex-col gap-1 h-full ${i ? "font-bold" : ""}`, style: i ? { color: o } : {}, children: [
26566      /* @__PURE__ */ m("div", { className: "flex items-center gap-3", children: [
26567        !s && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-0 h-1/2 w-[1px] border-l border-dashed", style: { borderColor: o, opacity: 0.3 } }),
26568        !c && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-1/2 h-1/2 w-[1px] border-l border-dashed", style: { borderColor: o, opacity: 0.3 } }),
26569        /* @__PURE__ */ l("div", { className: "relative z-10 w-2 h-2 rounded-full border shrink-0 bg-[#1D1B1B]", style: { borderColor: o } }),
26570        /* @__PURE__ */ l("span", { children: e })
26571      ] }),
26572      /* @__PURE__ */ l("div", { className: "text-white/60 pl-5", children: r })
26573    ] }),
26574    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: a }),
26575    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: t }),
26576    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: n })
26577  ] });
26578}
26579function Q2({ title: e, subtitle: a, icon: t, color: n }) {
26580  return /* @__PURE__ */ m("div", { className: "flex items-start gap-4 leading-[1.6] shrink-0 text-white w-full py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors", children: [
26581    t && /* @__PURE__ */ l("div", { className: "p-2 rounded-lg shrink-0", style: { backgroundColor: `${n}1A`, color: n }, children: /* @__PURE__ */ l(t, { size: 20 }) }),
26582    /* @__PURE__ */ m("div", { className: "flex flex-col pt-0.5", children: [
26583      /* @__PURE__ */ l("p", { className: "text-[16px] w-full font-medium", children: e }),
26584      a && /* @__PURE__ */ l("p", { className: "opacity-50 text-[14px] w-full", children: a })
26585    ] })
26586  ] });
26587}
26588const AT = globalThis.__GLOBALS__.getAssetURL("14bc3a58e6ae7ffaf94ec21312f97337fd8f40f2.png");
26589function TT() {
26590  const { scrollY: e } = F3(), [a, t] = J("checkpoints"), [n, r] = J(!0), i = L.useRef(0), o = me(e, [0, 800], [1, 0]), s = me(e, [0, 400], [0, 400]), c = me(e, [0, 400], [1, 0]), u = me(e, [0, 1e3], [0, 200]), d = me(e, [0, 1e3], [0, 100]), p = Dt(0), f = Dt(0), h = me(p, [-0.5, 0.5], ["-15px", "15px"]), v = me(f, [-0.5, 0.5], ["-15px", "15px"]);
26591  se(() => {
26592    const C = (y) => {
26593      const { clientX: b, clientY: w } = y, { innerWidth: M, innerHeight: x } = window, E = b / M - 0.5, _ = w / x - 0.5;
26594      p.set(E), f.set(_);
26595    };
26596    return window.addEventListener("mousemove", C), () => window.removeEventListener("mousemove", C);
26597  }, [p, f]), se(() => {
26598    const C = () => {
26599      const y = window.scrollY;
26600      y > i.current && y > 50 ? r(!1) : r(!0), i.current = y;
26601    };
26602    return window.addEventListener("scroll", C, { passive: !0 }), () => window.removeEventListener("scroll", C);
26603  }, []);
26604  const g = "#27AE60";
26605  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik selection:bg-[#27AE60] selection:text-white", children: [
26606    /* @__PURE__ */ l(
26607      at,
26608      {
26609        title: "50km Trail Race - Manjushree Trail Race 2027",
26610        description: "The 50km trail race in Nepal perfect for intermediate runners. Experience authentic Himalayan trail running with 2,500m+ elevation gain. ITRA points certified.",
26611        keywords: "50km trail race, Nepal trail running, 50k mountain race, ITRA points, trail race Nepal, intermediate ultra, Himalayan 50k",
26612        url: "https://manjushreetrailrace.com/race/50-km"
26613      }
26614    ),
26615    /* @__PURE__ */ l(nt, {}),
26616    /* @__PURE__ */ m("div", { className: "relative min-h-screen flex flex-col items-center justify-center pt-24 pb-12 overflow-hidden", children: [
26617      /* @__PURE__ */ l(
26618        I.div,
26619        {
26620          className: "fixed inset-0 z-0 pointer-events-none",
26621          style: { opacity: o },
26622          children: /* @__PURE__ */ m(
26623            I.div,
26624            {
26625              initial: { scale: 1.2, opacity: 0 },
26626              animate: { scale: 1.05, opacity: 1 },
26627              transition: { duration: 2.5, ease: "easeOut" },
26628              style: { x: h, y: v },
26629              className: "w-full h-full",
26630              children: [
26631                /* @__PURE__ */ l(
26632                  "img",
26633                  {
26634                    src: AT,
26635                    alt: "Runner on trail",
26636                    className: "w-full h-full object-cover opacity-60 grayscale"
26637                  }
26638                ),
26639                /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
26640                /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
26641                /* @__PURE__ */ l(w1, {})
26642              ]
26643            }
26644          )
26645        }
26646      ),
26647      /* @__PURE__ */ m(
26648        I.div,
26649        {
26650          initial: { opacity: 0, y: 50 },
26651          animate: { opacity: 1, y: 0 },
26652          transition: { duration: 1, delay: 0.5, ease: "easeOut" },
26653          className: "relative z-10 text-center flex flex-col items-center gap-6",
26654          children: [
26655            /* @__PURE__ */ m(I.div, { className: "relative mb-8", style: { y: s, opacity: c }, children: [
26656              /* @__PURE__ */ l("svg", { className: "w-48 h-48 md:w-64 md:h-64 opacity-20 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2", viewBox: "0 0 304 277", children: /* @__PURE__ */ l("path", { d: H4.p9777e00, stroke: g, strokeWidth: "2", fill: "none" }) }),
26657              /* @__PURE__ */ m("div", { className: "flex flex-col items-center leading-[0.7]", children: [
26658                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-8xl md:text-[140px] text-white tracking-tighter", children: "50" }),
26659                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-5xl md:text-[80px] text-white uppercase tracking-wide", children: "KM" })
26660              ] }),
26661              /* @__PURE__ */ m("div", { className: "flex items-end justify-center gap-4 mt-6", children: [
26662                /* @__PURE__ */ l(j4, { is80km: !1, is50km: !0 }),
26663                /* @__PURE__ */ m("div", { className: "flex flex-col items-center gap-1", children: [
26664                  /* @__PURE__ */ l("img", { src: G4, alt: "UTMB Index", className: "h-6 md:h-8 w-auto" }),
26665                  /* @__PURE__ */ l(U4, { is80km: !1, is50km: !0 })
26666                ] })
26667              ] })
26668            ] }),
26669            /* @__PURE__ */ m(I.div, { className: "grid grid-cols-2 gap-x-12 gap-y-6 text-center mb-8", style: { y: u }, children: [
26670              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26671                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Date" }),
26672                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "13 MARCH" }),
26673                /* @__PURE__ */ l("span", { className: "text-xs md:text-sm", children: "2027" })
26674              ] }),
26675              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
26676                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Time" }),
26677                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "08:00" }),
26678                /* @__PURE__ */ m("span", { className: "text-xs md:text-sm flex items-center justify-center gap-1", children: [
26679                  "AM ",
26680                  /* @__PURE__ */ l(v3, { size: 14 })
26681                ] })
26682              ] })
26683            ] }),
26684            /* @__PURE__ */ l(I.div, { className: "mb-8", style: { y: u }, children: /* @__PURE__ */ m("div", { className: "flex flex-col text-center", children: [
26685              /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Total Elevation" }),
26686              /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "4,693m +/-" })
26687            ] }) }),
26688            /* @__PURE__ */ l(I.div, { className: "relative w-[505px] h-[70px] mx-auto mb-8 scale-[0.6] sm:scale-75 md:scale-100 origin-center", style: { y: d }, children: /* @__PURE__ */ l(W4, { startLocation: "Godawari, St. Xavier's School", endLocation: "Pataleban Vineyard Resort", distance: "50 KM", is50km: !0, startMapLink: "https://maps.app.goo.gl/oBVYb5uaX2RGbp1r5", endMapLink: "https://maps.app.goo.gl/Sa2JresP8ceHrY2d8" }) })
26689          ]
26690        }
26691      )
26692    ] }),
26693    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 py-12 pb-0 flex justify-center", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-3 gap-x-6 md:gap-x-12 gap-y-6 text-center", children: [
26694      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26695        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Date" }),
26696        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "14 MARCH" }),
26697        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "2027" })
26698      ] }),
26699      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26700        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Cutoff Time" }),
26701        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "00:00" }),
26702        /* @__PURE__ */ m("span", { className: "text-[10px] md:text-xs flex items-center justify-center gap-1", children: [
26703          "AM ",
26704          /* @__PURE__ */ l(ho, { size: 12 })
26705        ] })
26706      ] }),
26707      /* @__PURE__ */ m("div", { className: "flex flex-col opacity-70", children: [
26708        /* @__PURE__ */ l("span", { className: "text-white/70 text-xs md:text-sm uppercase tracking-wider", children: "Duration" }),
26709        /* @__PURE__ */ l("span", { className: "text-lg md:text-xl font-bold", children: "16" }),
26710        /* @__PURE__ */ l("span", { className: "text-[10px] md:text-xs", children: "Hours" })
26711      ] })
26712    ] }) }),
26713    /* @__PURE__ */ l(
26714      I.div,
26715      {
26716        initial: { opacity: 0, y: 30 },
26717        whileInView: { opacity: 1, y: 0 },
26718        viewport: { once: !0 },
26719        transition: { duration: 0.8 },
26720        className: "container mx-auto px-6 py-20 pb-12",
26721        children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto text-center relative", children: [
26722          /* @__PURE__ */ l("input", { type: "checkbox", id: "text-expand", className: "peer sr-only" }),
26723          /* @__PURE__ */ m("div", { className: "relative overflow-hidden h-[288px] peer-checked:h-auto peer-checked:overflow-visible text-transparent bg-clip-text bg-gradient-to-b from-white from-60% to-transparent peer-checked:text-white peer-checked:bg-none transition-all duration-500", children: [
26724            /* @__PURE__ */ m("p", { className: "text-lg md:text-xl font-light leading-relaxed text-inherit mb-8 text-left", children: [
26725              "The 2027 edition of the Manjushree Trail Race features the ",
26726              /* @__PURE__ */ l("span", { className: "font-bold", children: "MTR 50K" }),
26727              ", a technical and exhilarating challenge designed for those looking to experience the rugged beauty of the Kathmandu Valley ridgelines. Covering a significant portion of the southern rim, this race tests your speed and endurance over demanding terrain, offering breathtaking views of the Himalayas and the city below."
26728            ] }),
26729            /* @__PURE__ */ m("p", { className: "text-inherit text-lg leading-relaxed text-left", children: [
26730              "The 50K race is a perfect step for trail runners looking to push beyond the marathon distance. Starting on ",
26731              /* @__PURE__ */ l("span", { className: "font-bold", children: "13th March 2027" }),
26732              ", participants will navigate a course that blends local culture, steep forest climbs, and technical descents."
26733            ] })
26734          ] }),
26735          /* @__PURE__ */ l("label", { htmlFor: "text-expand", className: "absolute bottom-0 left-1/2 -translate-x-1/2 text-[#27AE60] hover:text-white transition-colors uppercase text-sm font-medium tracking-widest cursor-pointer peer-checked:hidden pt-8 bg-gradient-to-t from-[#1D1B1B] to-transparent w-full flex justify-center pb-2", children: "+ See More" })
26736        ] })
26737      }
26738    ),
26739    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-12", children: /* @__PURE__ */ l("iframe", { src: "https://tracedetrail.fr/en/iframe/9765", allowFullScreen: !0, style: { border: 0, width: "100%", height: "800px" }, scrolling: "no" }) }),
26740    /* @__PURE__ */ m("div", { className: "flex flex-col sm:flex-row justify-center items-center gap-4 mb-24", children: [
26741      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1LnkWnBJXSX-aU1wEbg9ZsyOoITpvCBrE/view?usp=drive_link", target: "_blank", rel: "noopener noreferrer", className: "border border-[#27AE60] text-white hover:bg-[#27AE60] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26742        "Download GPX ",
26743        /* @__PURE__ */ l(O4, { size: 16 })
26744      ] }),
26745      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1CPQNa1rQU7sQVwKeG6_rjCSBRR3iOVO8/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#27AE60] text-white hover:bg-[#27AE60] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26746        "Race Brief 2026 PDF ",
26747        /* @__PURE__ */ l(qt, { size: 16 })
26748      ] }),
26749      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#27AE60] text-white hover:bg-[#27AE60] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
26750        "Runners Guidebook 2026 ",
26751        /* @__PURE__ */ l(qt, { size: 16 })
26752      ] })
26753    ] }),
26754    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-24", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-12 text-sm", children: [
26755      /* @__PURE__ */ m("div", { className: `sticky z-30 bg-[#1D1B1B] md:bg-transparent -mx-6 px-6 md:mx-0 md:px-0 flex overflow-x-auto md:flex-col gap-8 md:gap-0 md:space-y-6 md:top-24 md:self-start border-b border-[#403737] md:border-none mb-8 md:mb-0 pt-4 md:pt-0 no-scrollbar transition-all duration-300 ${n ? "top-24" : "top-0"}`, children: [
26756        /* @__PURE__ */ m(
26757          "button",
26758          {
26759            onClick: () => t("checkpoints"),
26760            className: `
26761                shrink-0 whitespace-nowrap md:whitespace-normal
26762                flex items-center md:justify-between 
26763                md:w-full 
26764                pb-3 
26765                transition-colors
26766                border-b-[2px] md:border-b-[1px]
26767                ${a === "checkpoints" ? "border-[#27AE60] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26768              `,
26769            children: [
26770              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26771                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Checkpoints" }),
26772                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Checkpoint information" })
26773              ] }),
26774              a === "checkpoints" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#27AE60]" })
26775            ]
26776          }
26777        ),
26778        /* @__PURE__ */ m(
26779          "button",
26780          {
26781            onClick: () => t("gear"),
26782            className: `
26783                shrink-0 whitespace-nowrap md:whitespace-normal
26784                flex items-center md:justify-between 
26785                md:w-full 
26786                pb-3 
26787                transition-colors
26788                border-b-[2px] md:border-b-[1px]
26789                ${a === "gear" ? "border-[#27AE60] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
26790              `,
26791            children: [
26792              /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
26793                /* @__PURE__ */ l("span", { className: "md:hidden", children: "Gears" }),
26794                /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Mandatory gear" })
26795              ] }),
26796              a === "gear" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#27AE60]" })
26797            ]
26798          }
26799        )
26800      ] }),
26801      /* @__PURE__ */ m("div", { className: "md:col-span-3 min-h-[500px]", children: [
26802        a === "checkpoints" && /* @__PURE__ */ m(
26803          I.div,
26804          {
26805            initial: { opacity: 0, x: 20 },
26806            animate: { opacity: 1, x: 0 },
26807            transition: { duration: 0.5 },
26808            children: [
26809              /* @__PURE__ */ m("div", { className: "grid gap-4 text-white/50 uppercase text-xs mb-6 border-b border-[#403737] pb-2", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1fr" }, children: [
26810                /* @__PURE__ */ l("div", { children: "Location" }),
26811                /* @__PURE__ */ l("div", { children: "Distance (KM)" }),
26812                /* @__PURE__ */ l("div", { children: "Total (KM)" }),
26813                /* @__PURE__ */ l("div", { children: "Open time" })
26814              ] }),
26815              [
26816                { location: "Godawari", km: "START", total: "0", opens: "13 Mar 8:00 AM", amenities: "Good place for family and friends to come and support, Water/Fruits, Medic" },
26817                { location: "Phulchoki", km: "8", total: "8", opens: "13 Mar 9:20 AM", amenities: "Hot Soup/Noodles, Water/Fruits" },
26818                { location: "Nallu", km: "10", total: "18", opens: "13 Mar 10:40 AM", amenities: "Hot Soup/Noodles, Water/Fruits" },
26819                { location: "Tikabhairab", km: "6", total: "24", opens: "13 Mar 11:20 AM", amenities: "Water/Fruits" },
26820                { location: "Pharping", km: "6", total: "30", opens: "13 Mar 12:00 PM", amenities: "Hot Soup/Noodles, Water/Fruits, Medic" },
26821                { location: "Deurali", km: "11", total: "41", opens: "13 Mar 1:20 PM", amenities: "Hot Soup/Noodles, Water/Fruits" },
26822                { location: "Chitlang Road", km: "5", total: "46", opens: "13 Mar 2:00 PM", amenities: "Water/Fruits" },
26823                { location: "Nagdhunga", km: "6", total: "52", opens: "13 Mar 2:50 PM", amenities: "Water/Fruits" },
26824                { location: "Finish", km: "1", total: "53", opens: "13 Mar 2:55 PM", amenities: "Good place for family and friends to come and support, Hot Meal, Water/Fruits, Medic, Shower, Resting point" }
26825              ].map((C, y, b) => /* @__PURE__ */ l(
26826                _T,
26827                {
26828                  location: C.location,
26829                  km: C.km,
26830                  total: C.total,
26831                  opens: C.opens,
26832                  amenities: C.amenities,
26833                  color: g,
26834                  isFirst: y === 0,
26835                  isLast: y === b.length - 1
26836                },
26837                y
26838              )),
26839              /* @__PURE__ */ l("div", { className: "mt-6 mb-32 p-4 border border-[#27AE60]/30 rounded-lg bg-[#27AE60]/5", children: /* @__PURE__ */ l("p", { className: "text-sm text-white/70 italic", children: "* Distances may vary depending on your GPS device and tracking method." }) })
26840            ]
26841          }
26842        ),
26843        a === "gear" && /* @__PURE__ */ m(
26844          I.div,
26845          {
26846            initial: { opacity: 0, x: 20 },
26847            animate: { opacity: 1, x: 0 },
26848            transition: { duration: 0.5 },
26849            className: "flex flex-col",
26850            children: [
26851              /* @__PURE__ */ l(T1, { icon: E4, title: "Hydration vest", subtitle: "(min capacity 1ltr)", color: g }),
26852              /* @__PURE__ */ l(T1, { icon: Z4, title: "Mobile phone", subtitle: "with emergency number saved", color: g }),
26853              /* @__PURE__ */ l(T1, { icon: P4, title: "Windbreaker/Rain jacket", color: g }),
26854              /* @__PURE__ */ l(T1, { icon: hr, title: "Windproof jacket", color: g }),
26855              /* @__P
26855URE__ */ l(T1, { icon: R4, title: "Energy bar/food", subtitle: "500 calories", color: g }),
26856              /* @__PURE__ */ l(T1, { icon: pr, title: "Headlamp with extra batteries", subtitle: "(if finishing after sunset)", color: g }),
26857              /* @__PURE__ */ l(T1, { icon: If, title: "Emergency blanket", color: g }),
26858              /* @__PURE__ */ l(T1, { icon: En, title: "Trail running shoes", color: g }),
26859              /* @__PURE__ */ l(T1, { icon: fr, title: "Whistle", color: g }),
26860              /* @__PURE__ */ l("h4", { className: "text-lg font-medium mb-4 mt-8", children: "Recommended Gear" }),
26861              /* @__PURE__ */ l("div", { className: "p-6 border border-[#403737] rounded-lg bg-white/5 mb-6", children: /* @__PURE__ */ m("ul", { className: "space-y-3 text-white/70", children: [
26862                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26863                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26864                  "Hat / Buff"
26865                ] }),
26866                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26867                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26868                  "Warm Water-proof Gloves"
26869                ] }),
26870                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26871                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26872                  "Sunscreen"
26873                ] }),
26874                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26875                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26876                  "Sunglasses"
26877                ] }),
26878                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26879                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26880                  "Poles"
26881                ] }),
26882                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26883                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26884                  "GPX Watch"
26885                ] }),
26886                /* @__PURE__ */ m("li", { className: "flex items-center gap-3", children: [
26887                  /* @__PURE__ */ l("div", { className: "w-1.5 h-1.5 rounded-full bg-[#27AE60]" }),
26888                  "Spare warm Clothes"
26889                ] })
26890              ] }) })
26891            ]
26892          }
26893        )
26894      ] })
26895    ] }) }),
26896    /* @__PURE__ */ m("div", { className: "fixed bottom-0 left-0 right-0 z-50 p-6 flex flex-col items-center gap-4 pointer-events-none bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/95 to-transparent", children: [
26897      /* @__PURE__ */ l("a", { href: "https://tickets.manjushreetrailrace.com/", target: "_blank", rel: "noopener noreferrer", className: "pointer-events-auto bg-[#27AE60] hover:bg-[#1e8449] text-white font-medium text-lg px-12 py-4 rounded-full uppercase tracking-widest backdrop-blur-sm transition-colors", children: "Register Now" }),
26898      /* @__PURE__ */ m("div", { className: "flex gap-3 items-center justify-center text-xs text-center text-white uppercase pointer-events-auto", children: [
26899        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26900          /* @__PURE__ */ l("span", { className: "font-bold", children: "USD 75" }),
26901          /* @__PURE__ */ l("span", { children: " for Non-Nepali" })
26902        ] }),
26903        /* @__PURE__ */ l("p", { className: "font-bold opacity-20 text-sm", children: "|" }),
26904        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
26905          /* @__PURE__ */ l("span", { className: "font-bold", children: "Rs. 7,500" }),
26906          /* @__PURE__ */ l("span", { children: " for Nepali" })
26907        ] })
26908      ] })
26909    ] })
26910  ] });
26911}
26912function _T({ location: e, km: a, total: t, opens: n, amenities: r, isBold: i = !1, color: o, isFirst: s = !1, isLast: c = !1 }) {
26913  return /* @__PURE__ */ m("div", { className: "grid gap-4 py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors relative", style: { gridTemplateColumns: "2fr 0.8fr 0.8fr 1fr" }, children: [
26914    /* @__PURE__ */ m("div", { className: `relative flex flex-col gap-1 h-full ${i ? "font-bold" : ""}`, style: i ? { color: o } : {}, children: [
26915      /* @__PURE__ */ m("div", { className: "flex items-center gap-3", children: [
26916        !s && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-0 h-1/2 w-[1px] border-l border-dashed", style: { borderColor: o, opacity: 0.3 } }),
26917        !c && /* @__PURE__ */ l("div", { className: "absolute left-[3.5px] top-1/2 h-1/2 w-[1px] border-l border-dashed", style: { borderColor: o, opacity: 0.3 } }),
26918        /* @__PURE__ */ l("div", { className: "relative z-10 w-2 h-2 rounded-full border shrink-0 bg-[#1D1B1B]", style: { borderColor: o } }),
26919        /* @__PURE__ */ l("span", { children: e })
26920      ] }),
26921      /* @__PURE__ */ l("div", { className: "text-white/60 pl-5", children: r })
26922    ] }),
26923    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: a }),
26924    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: t }),
26925    /* @__PURE__ */ l("div", { className: "flex items-center h-full", children: n })
26926  ] });
26927}
26928function T1({ title: e, subtitle: a, icon: t, color: n }) {
26929  return /* @__PURE__ */ m("div", { className: "flex items-start gap-4 leading-[1.6] shrink-0 text-white w-full py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors", children: [
26930    t && /* @__PURE__ */ l("div", { className: "p-2 rounded-lg shrink-0", style: { backgroundColor: `${n}1A`, color: n }, children: /* @__PURE__ */ l(t, { size: 20 }) }),
26931    /* @__PURE__ */ m("div", { className: "flex flex-col pt-0.5", children: [
26932      /* @__PURE__ */ l("p", { className: "text-[16px] w-full font-medium", children: e }),
26933      a && /* @__PURE__ */ l("p", { className: "opacity-50 text-[14px] w-full", children: a })
26934    ] })
26935  ] });
26936}
26937const ET = globalThis.__GLOBALS__.getAssetURL("8146013c3bd16af85ed6e31d459ef860237d05e0.png");
26938function RT() {
26939  const { scrollY: e } = F3(), [a, t] = J("gear"), [n, r] = J(!0), i = L.useRef(0), o = me(e, [0, 800], [1, 0]), s = me(e, [0, 400], [0, 400]), c = me(e, [0, 400], [1, 0]), u = me(e, [0, 1e3], [0, 200]), d = me(e, [0, 1e3], [0, 100]), p = Dt(0), f = Dt(0), h = me(p, [-0.5, 0.5], ["-15px", "15px"]), v = me(f, [-0.5, 0.5], ["-15px", "15px"]);
26940  se(() => {
26941    const C = (y) => {
26942      const { clientX: b, clientY: w } = y, { innerWidth: M, innerHeight: x } = window, E = b / M - 0.5, _ = w / x - 0.5;
26943      p.set(E), f.set(_);
26944    };
26945    return window.addEventListener("mousemove", C), () => window.removeEventListener("mousemove", C);
26946  }, [p, f]), se(() => {
26947    const C = () => {
26948      const y = window.scrollY;
26949      y > i.current && y > 50 ? r(!1) : r(!0), i.current = y;
26950    };
26951    return window.addEventListener("scroll", C, { passive: !0 }), () => window.removeEventListener("scroll", C);
26952  }, []);
26953  const g = "#2980B9";
26954  return /* @__PURE__ */ m("div", { className: "bg-[#1D1B1B] min-h-screen text-white font-rubik selection:bg-[#2980B9] selection:text-white", children: [
26955    /* @__PURE__ */ l(
26956      at,
26957      {
26958        title: "10km Trail Race - Manjushree Trail Race 2027",
26959        description: "The 10km trail race in Nepal perfect for beginners and families. Experience the beauty of Himalayan trails with moderate elevation gain. A great introduction to trail running.",
26960        keywords: "10km trail race, Nepal family trail race, 10k mountain race, beginner trail running, Nepal trail event, family friendly race, Himalayan 10k",
26961        url: "https://manjushreetrailrace.com/race/10-km"
26962      }
26963    ),
26964    /* @__PURE__ */ l(nt, {}),
26965    /* @__PURE__ */ m("div", { className: "relative min-h-screen flex flex-col items-center justify-center pt-24 pb-12 overflow-hidden", children: [
26966      /* @__PURE__ */ l(
26967        I.div,
26968        {
26969          className: "fixed inset-0 z-0 pointer-events-none",
26970          style: { opacity: o },
26971          children: /* @__PURE__ */ m(
26972            I.div,
26973            {
26974              initial: { scale: 1.2, opacity: 0 },
26975              animate: { scale: 1.05, opacity: 1 },
26976              transition: { duration: 2.5, ease: "easeOut" },
26977              style: { x: h, y: v },
26978              className: "w-full h-full",
26979              children: [
26980                /* @__PURE__ */ l(
26981                  "img",
26982                  {
26983                    src: ET,
26984                    alt: "Runner on trail",
26985                    className: "w-full h-full object-cover opacity-60 grayscale"
26986                  }
26987                ),
26988                /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
26989                /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
26990                /* @__PURE__ */ l(w1, {})
26991              ]
26992            }
26993          )
26994        }
26995      ),
26996      /* @__PURE__ */ m(
26997        I.div,
26998        {
26999          initial: { opacity: 0, y: 50 },
27000          animate: { opacity: 1, y: 0 },
27001          transition: { duration: 1, delay: 0.5, ease: "easeOut" },
27002          className: "relative z-10 text-center flex flex-col items-center gap-6",
27003          children: [
27004            /* @__PURE__ */ m(I.div, { className: "relative mb-8", style: { y: s, opacity: c }, children: [
27005              /* @__PURE__ */ l("svg", { className: "w-48 h-48 md:w-64 md:h-64 opacity-20 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2", viewBox: "0 0 304 277", children: /* @__PURE__ */ l("path", { d: H4.p9777e00, stroke: g, strokeWidth: "2", fill: "none" }) }),
27006              /* @__PURE__ */ m("div", { className: "flex flex-col items-center leading-[0.7]", children: [
27007                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-8xl md:text-[140px] text-white tracking-tighter", children: "10" }),
27008                /* @__PURE__ */ l("span", { className: "font-['Rubik_Dirt'] text-5xl md:text-[80px] text-white uppercase tracking-wide", children: "KM" })
27009              ] }),
27010              /* @__PURE__ */ m("div", { className: "flex items-center justify-center gap-4 mt-6", children: [
27011                /* @__PURE__ */ l(j4, { is80km: !1, is10km: !0 }),
27012                /* @__PURE__ */ l(U4, { is80km: !1, is10km: !0 })
27013              ] })
27014            ] }),
27015            /* @__PURE__ */ m(I.div, { className: "grid grid-cols-2 gap-x-12 gap-y-6 text-center mb-8", style: { y: u }, children: [
27016              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
27017                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Date" }),
27018                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "13 MARCH" }),
27019                /* @__PURE__ */ l("span", { className: "text-xs md:text-sm", children: "2027" })
27020              ] }),
27021              /* @__PURE__ */ m("div", { className: "flex flex-col", children: [
27022                /* @__PURE__ */ l("span", { className: "text-white/70 text-sm md:text-base uppercase tracking-wider", children: "Start Time" }),
27023                /* @__PURE__ */ l("span", { className: "text-xl md:text-3xl font-bold", children: "11:00" }),
27024                /* @__PURE__ */ m("span", { className: "text-xs md:text-sm flex items-center justify-center gap-1", children: [
27025                  "AM ",
27026                  /* @__PURE__ */ l(v3, { size: 14 })
27027                ] })
27028              ] })
27029            ] }),
27030            /* @__PURE__ */ l(I.div, { className: "relative w-[505px] h-[70px] mx-auto mb-8 scale-[0.6] sm:scale-75 md:scale-100 origin-center", style: { y: d }, children: /* @__PURE__ */ l(W4, { startLocation: "Pataleban Vineyard Resort", endLocation: "Pataleban Vineyard Resort", distance: "10 KM", is10km: !0, mapLink: "https://maps.app.goo.gl/EgmywHBTRcgUZe5Q9" }) })
27031          ]
27032        }
27033      )
27034    ] }),
27035    /* @__PURE__ */ l(
27036      I.div,
27037      {
27038        initial: { opacity: 0, y: 30 },
27039        whileInView: { opacity: 1, y: 0 },
27040        viewport: { once: !0 },
27041        transition: { duration: 0.8 },
27042        className: "container mx-auto px-6 py-20 pb-12",
27043        children: /* @__PURE__ */ m("div", { className: "max-w-4xl mx-auto text-center relative", children: [
27044          /* @__PURE__ */ l("input", { type: "checkbox", id: "text-expand", className: "peer sr-only" }),
27045          /* @__PURE__ */ m("div", { className: "relative overflow-hidden h-[288px] peer-checked:h-auto peer-checked:overflow-visible text-transparent bg-clip-text bg-gradient-to-b from-white from-60% to-transparent peer-checked:text-white peer-checked:bg-none transition-all duration-500", children: [
27046            /* @__PURE__ */ l("p", { className: "text-lg md:text-xl font-light leading-relaxed text-inherit mb-6 text-left", children: "The Manjushree Trail Race has added a 10 km race to the 2027 edition, which allows for trail lovers of all pace and capacity to join the event." }),
27047            /* @__PURE__ */ m("p", { className: "text-inherit text-lg leading-relaxed text-left mb-6", children: [
27048              "The 10 km race will start on ",
27049              /* @__PURE__ */ l("span", { className: "font-bold", children: "13th March 2027" }),
27050              " taking the runners along the beautiful single track that winds along the ridge line and down towards the valley, with participants finishing along with the other distances at the finish line."
27051            ] }),
27052            /* @__PURE__ */ l("p", { className: "text-inherit text-lg leading-relaxed text-left mb-6", children: "Participants can decide to race, run, jog or walk the 10 km as there is no cut-off time and so you decide to give it all you have and sprint, make this a family outing or run with your friends and stop along the way." }),
27053            /* @__PURE__ */ l("p", { className: "text-inherit text-lg leading-relaxed text-left mb-6", children: "You will also have the chance to see some of Asia’s elite runners competing for the 2027 Manjushree 100 mile, 80 km and 50 km edition, as the MTR 10 km will be their final stretch to the finish line." }),
27054            /* @__PURE__ */ l("p", { className: "text-inherit text-lg leading-relaxed text-left", children: "In addition to the 10 km, there will be a 4 km organized around the finish line as well in collaboration with the Down Syndrome Society, as we started this last year to have runners with special needs/disabilities and their caretakers take part in the event and we are thrilled to welcome them back for this edition. Please do contact us if you like to know more about this." })
27055          ] }),
27056          /* @__PURE__ */ l("label", { htmlFor: "text-expand", className: "absolute bottom-0 left-1/2 -translate-x-1/2 text-[#2980B9] hover:text-white transition-colors uppercase text-sm font-medium tracking-widest cursor-pointer peer-checked:hidden pt-8 bg-gradient-to-t from-[#1D1B1B] to-transparent w-full flex justify-center pb-2", children: "+ See More" })
27057        ] })
27058      }
27059    ),
27060    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-12", children: /* @__PURE__ */ l("iframe", { src: "https://tracedetrail.fr/en/iframe/9767", allowFullScreen: !0, style: { border: 0, width: "100%", height: "800px" }, scrolling: "no" }) }),
27061    /* @__PURE__ */ m("div", { className: "flex flex-col sm:flex-row justify-center items-center gap-4 mb-24", children: [
27062      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1AO6C7losldNk9Od12vhZqRIG1lR9VDV6/view?usp=drive_link", target: "_blank", rel: "noopener noreferrer", className: "border border-[#2980B9] text-white hover:bg-[#2980B9] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
27063        "Download GPX ",
27064        /* @__PURE__ */ l(O4, { size: 16 })
27065      ] }),
27066      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1CIUiYWI9BViGjvGAniiFp51ca3YiJr_W/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#2980B9] text-white hover:bg-[#2980B9] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
27067        "Race Brief 2026 PDF ",
27068        /* @__PURE__ */ l(qt, { size: 16 })
27069      ] }),
27070      /* @__PURE__ */ m("a", { href: "https://drive.google.com/file/d/1McNbfz5xDIj6FE2ftvY7sMW5kxTSkFLd/view", target: "_blank", rel: "noopener noreferrer", className: "border border-[#2980B9] text-white hover:bg-[#2980B9] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-sm flex items-center gap-2", children: [
27071        "Runners Guidebook 2026 ",
27072        /* @__PURE__ */ l(qt, { size: 16 })
27073      ] })
27074    ] }),
27075    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 pb-24", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-12 text-sm", children: [
27076      /* @__PURE__ */ l("div", { className: `sticky z-30 bg-[#1D1B1B] md:bg-transparent -mx-6 px-6 md:mx-0 md:px-0 flex overflow-x-auto md:flex-col gap-8 md:gap-0 md:space-y-6 md:top-24 md:self-start border-b border-[#403737] md:border-none mb-8 md:mb-0 pt-4 md:pt-0 no-scrollbar transition-all duration-300 ${n ? "top-24" : "top-0"}`, children: /* @__PURE__ */ m(
27077        "button",
27078        {
27079          onClick: () => t("gear"),
27080          className: `
27081                shrink-0 whitespace-nowrap md:whitespace-normal
27082                flex items-center md:justify-between 
27083                md:w-full 
27084                pb-3 
27085                transition-colors
27086                border-b-[2px] md:border-b-[1px]
27087                ${a === "gear" ? "border-[#2980B9] md:border-[#403737] text-white" : "border-transparent md:border-[#403737] text-white/50 hover:text-white"}
27088              `,
27089          children: [
27090            /* @__PURE__ */ m("span", { className: "font-medium text-left", children: [
27091              /* @__PURE__ */ l("span", { className: "md:hidden", children: "Gears" }),
27092              /* @__PURE__ */ l("span", { className: "hidden md:inline", children: "Recommended gear" })
27093            ] }),
27094            a === "gear" && /* @__PURE__ */ l("div", { className: "hidden md:block w-2 h-2 rounded-full bg-[#2980B9]" })
27095          ]
27096        }
27097      ) }),
27098      /* @__PURE__ */ l("div", { className: "md:col-span-3 min-h-[500px]", children: a === "gear" && /* @__PURE__ */ m(
27099        I.div,
27100        {
27101          initial: { opacity: 0, x: 20 },
27102          animate: { opacity: 1, x: 0 },
27103          transition: { duration: 0.5 },
27104          className: "flex flex-col",
27105          children: [
27106            /* @__PURE__ */ l(J2, { icon: E4, title: "Small hydration vest or bottle", color: g }),
27107            /* @__PURE__ */ l(J2, { icon: Z4, title: "Mobile phone", color: g }),
27108            /* @__PURE__ */ l(J2, { icon: P4, title: "Light windbreaker", subtitle: "(depending on weather)", color: g }),
27109            /* @__PURE__ */ l(J2, { icon: R4, title: "Snacks", subtitle: "Energy bar or chocolate", color: g }),
27110            /* @__PURE__ */ l(J2, { icon: En, title: "Comfortable running shoes", color: g }),
27111            /* @__PURE__ */ l(J2, { icon: Of, title: "Good vibes!", color: g })
27112          ]
27113        }
27114      ) })
27115    ] }) }),
27116    /* @__PURE__ */ m("div", { className: "fixed bottom-0 left-0 right-0 z-50 p-6 flex flex-col items-center gap-4 pointer-events-none bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/95 to-transparent", children: [
27117      /* @__PURE__ */ l("a", { href: "https://tickets.manjushreetrailrace.com/", target: "_blank", rel: "noopener noreferrer", className: "pointer-events-auto bg-[#2980B9] hover:bg-[#1f6391] text-white font-medium text-lg px-12 py-4 rounded-full uppercase tracking-widest backdrop-blur-sm transition-colors", children: "Register Now" }),
27118      /* @__PURE__ */ m("div", { className: "flex gap-3 items-center justify-center text-xs text-center text-white uppercase pointer-events-auto", children: [
27119        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
27120          /* @__PURE__ */ l("span", { className: "font-bold", children: "USD 15" }),
27121          /* @__PURE__ */ l("span", { children: " for Non-Nepali" })
27122        ] }),
27123        /* @__PURE__ */ l("p", { className: "font-bold opacity-20 text-sm", children: "|" }),
27124        /* @__PURE__ */ m("p", { className: "font-light leading-none", children: [
27125          /* @__PURE__ */ l("span", { className: "font-bold", children: "Rs. 1,500" }),
27126          /* @__PURE__ */ l("span", { children: " for Nepali" })
27127        ] })
27128      ] })
27129    ] })
27130  ] });
27131}
27132function J2({ title: e, subtitle: a, icon: t, color: n }) {
27133  return /* @__PURE__ */ m("div", { className: "flex items-start gap-4 leading-[1.6] shrink-0 text-white w-full py-4 border-b border-[#403737]/30 hover:bg-white/5 transition-colors", children: [
27134    t && /* @__PURE__ */ l("div", { className: "p-2 rounded-lg shrink-0", style: { backgroundColor: `${n}1A`, color: n }, children: /* @__PURE__ */ l(t, { size: 20 }) }),
27135    /* @__PURE__ */ m("div", { className: "flex flex-col pt-0.5", children: [
27136      /* @__PURE__ */ l("p", { className: "text-[16px] w-full font-medium", children: e }),
27137      a && /* @__PURE__ */ l("p", { className: "opacity-50 text-[14px] w-full", children: a })
27138    ] })
27139  ] });
27140}
27141const PT = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjciPjxyZWN0IHg9IjE2IiB5PSIxNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iNiIvPjxwYXRoIGQ9Im0xNiA1OCAxNi0xOCAzMiAzMiIvPjxjaXJjbGUgY3g9IjUzIiBjeT0iMzUiIHI9IjciLz48L3N2Zz4KCg==";
27142function O1(e) {
27143  const [a, t] = J(!1), n = () => {
27144    t(!0);
27145  }, { src: r, alt: i, style: o, className: s, ...c } = e;
27146  return a ? /* @__PURE__ */ l(
27147    "div",
27148    {
27149      className: `inline-block bg-gray-100 text-center align-middle ${s ?? ""}`,
27150      style: o,
27151      children: /* @__PURE__ */ l("div", { className: "flex items-center justify-center w-full h-full", children: /* @__PURE__ */ l("img", { src: PT, alt: "Error loading image", ...c, "data-original-url": r }) })
27152    }
27153  ) : /* @__PURE__ */ l("img", { src: r, alt: i, className: s, style: o, ...c, onError: n });
27154}
27155const Ht = {
27156  p12fe9600: "M2.23127 4.46254C3.46357 4.46254 4.46254 3.46357 4.46254 2.23127C4.46254 0.998975 3.46357 0 2.23127 0C0.998975 0 0 0.998975 0 2.23127C0 3.46357 0.998975 4.46254 2.23127 4.46254Z",
27157  p1bb55100: "M9.93215 12.0485C10.7253 12.0291 11.5083 12.0487 12.2808 12.1071H12.2798V19.0349H9.99074V19.0358H12.2808C11.5083 19.0943 10.7253 19.1138 9.93215 19.0944V12.0485ZM22.1441 9.17062C23.6727 9.00818 25.1997 9.01789 26.7241 9.19991C28.8501 9.76336 29.7013 11.1241 29.2778 13.281C28.9699 14.1128 28.4514 14.7783 27.7222 15.2771C28.3548 16.3279 29.0007 17.3658 29.6597 18.3894C29.5692 18.5581 29.4911 18.7321 29.4263 18.9118C29.4047 18.9717 29.3845 19.0323 29.3657 19.0935C28.6992 19.1129 28.0339 19.0935 27.3696 19.0349L25.7251 15.864V15.865H24.4927V19.0944C23.6995 19.1138 22.9165 19.0933 22.1441 19.0349V9.17062ZM21.3814 11.2253H18.3862V11.2263H21.3814C20.4132 11.2848 19.4346 11.3042 18.4458 11.2849C18.4653 13.8978 18.4449 16.5014 18.3862 19.0944V19.0935H16.0962V11.2253H13.1021V9.11202H21.3814V11.2253ZM33.9751 9.11202C34.0939 8.98157 34.2313 8.96213 34.3862 9.05343L38.9956 18.9763L39.0347 18.9939C39.0443 19.0036 39.0506 19.0173 39.0542 19.0349C38.2425 19.1127 37.4399 19.1127 36.647 19.0349C35.8334 17.0746 35.0018 15.1175 34.1519 13.1638C33.3105 15.1308 32.4984 17.108 31.7153 19.0944H29.3667C29.4418 18.8498 29.5389 18.6144 29.6597 18.3894C31.1134 15.3056 32.5518 12.213 33.9751 9.11202ZM24.522 11.115C24.5034 11.6293 24.5076 12.129 24.5122 12.6237C24.5164 13.0726 24.5206 13.5174 24.5073 13.9655C24.8314 13.9725 25.1174 13.949 25.4194 13.9245C25.5374 13.915 25.6584 13.9054 25.7847 13.8972C26.2894 13.7876 26.6515 13.5035 26.8706 13.0456C27.1832 11.9509 26.7816 11.3146 25.6665 11.1374C25.2953 11.1082 24.8942 11.1053 24.522 11.115ZM11.0894 8.09347C11.8373 8.09347 12.4439 8.70004 12.4439 9.44796C12.4437 10.1958 11.8372 10.8015 11.0894 10.8015C10.3416 10.8014 9.73502 10.1957 9.73488 9.44796C9.73488 8.70007 10.3415 8.09352 11.0894 8.09347Z",
27158  p1ee96c00: "M0 5.77069C1.30158 5.73886 2.58669 5.77097 3.85449 5.8664H3.86816L3.87012 5.86737H3.86816V17.2824H3.87012C2.59728 17.3787 1.30689 17.4109 0 17.3791V5.77069ZM20.1211 1.02948C22.6399 0.761832 25.1552 0.777424 27.667 1.07733C31.1701 2.00558 32.5727 4.24709 31.875 7.80097C31.3676 9.17173 30.5132 10.2681 29.3115 11.09C30.3539 12.8215 31.4181 14.5314 32.5039 16.218C32.3053 16.5886 32.1441 16.9753 32.0205 17.3781C30.9222 17.4102 29.8259 17.3781 28.7314 17.2814L26.0225 12.0578C25.331 11.9619 24.6218 11.9296 23.8945 11.9611V11.9621C24.0763 11.9542 24.257 11.9503 24.4365 11.9504C24.9752 11.9507 25.5039 11.9868 26.0225 12.0588H23.9912V17.3791C22.6843 17.4109 21.3938 17.3787 20.1211 17.2824H23.8945V17.2814H20.1211V1.02948ZM18.8633 4.41425H13.9297V4.41718H18.8633C17.2679 4.51365 15.6557 4.54567 14.0264 4.51386C14.0585 8.81892 14.0263 13.1077 13.9297 17.3801V17.3771H10.1572V4.41425H5.22363V0.931826H18.8633V4.41425ZM47.8867 17.1848C47.9389 17.1907 47.9715 17.2229 47.9834 17.2814C46.6457 17.4097 45.3232 17.4097 44.0166 17.2814C45.3235 17.3132 46.614 17.2811 47.8867 17.1848ZM24.0391 4.23261C24.0084 5.08007 24.0168 5.90373 24.0244 6.71894C24.0313 7.45831 24.0374 8.19154 24.0156 8.92987C24.5496 8.94137 25.0207 8.90282 25.5186 8.86249C25.7128 8.84682 25.9
27158112 8.83115 26.1191 8.81757C26.9511 8.63714 27.548 8.16881 27.9092 7.41425C28.4244 5.61044 27.763 4.56272 25.9258 4.27069C25.314 4.22245 24.6526 4.21663 24.0391 4.23261Z",
27159  p230d180: "M10.6821 12.0485C11.4753 12.0291 12.2583 12.0487 13.0308 12.1071H13.0298V19.0349H10.7407V19.0358H13.0308C12.2583 19.0943 11.4753 19.1138 10.6821 19.0944V12.0485ZM22.8941 9.17062C24.4227 9.00818 25.9497 9.01789 27.4741 9.19991C29.6001 9.76336 30.4513 11.1241 30.0278 13.281C29.7199 14.1128 29.2014 14.7783 28.4722 15.2771C29.1048 16.3279 29.7507 17.3658 30.4097 18.3894C30.3192 18.5581 30.2411 18.7321 30.1763 18.9118C30.1547 18.9717 30.1345 19.0323 30.1157 19.0935C29.4492 19.1129 28.7839 19.0935 28.1196 19.0349L26.4751 15.864V15.865H25.2427V19.0944C24.4495 19.1138 23.6665 19.0933 22.8941 19.0349V9.17062ZM22.1314 11.2253H19.1362V11.2263H22.1314C21.1632 11.2848 20.1846 11.3042 19.1958 11.2849C19.2153 13.8978 19.1949 16.5014 19.1362 19.0944V19.0935H16.8462V11.2253H13.8521V9.11202H22.1314V11.2253ZM34.7251 9.11202C34.8439 8.98157 34.9813 8.96213 35.1362 9.05343L39.7456 18.9763L39.7847 18.9939C39.7943 19.0036 39.8006 19.0173 39.8042 19.0349C38.9925 19.1127 38.1899 19.1127 37.397 19.0349C36.5834 17.0746 35.7518 15.1175 34.9019 13.1638C34.0605 15.1308 33.2484 17.108 32.4653 19.0944H30.1167C30.1918 18.8498 30.2889 18.6144 30.4097 18.3894C31.8634 15.3056 33.3018 12.213 34.7251 9.11202ZM25.272 11.115C25.2534 11.6293 25.2576 12.129 25.2622 12.6237C25.2664 13.0726 25.2706 13.5174 25.2573 13.9655C25.5814 13.9725 25.8674 13.949 26.1694 13.9245C26.2874 13.915 26.4084 13.9054 26.5347 13.8972C27.0394 13.7876 27.4015 13.5035 27.6206 13.0456C27.9332 11.9509 27.5316 11.3146 26.4165 11.1374C26.0453 11.1082 25.6442 11.1053 25.272 11.115ZM11.8394 8.09347C12.5873 8.09347 13.1939 8.70004 13.1939 9.44796C13.1937 10.1958 12.5872 10.8015 11.8394 10.8015C11.0916 10.8014 10.485 10.1957 10.4849 9.44796C10.4849 8.70007 11.0915 8.09352 11.8394 8.09347Z",
27160  p2a722580: "M12.9321 12.0485C13.7253 12.0291 14.5083 12.0487 15.2808 12.1071H15.2798V19.0349H12.9907V19.0358H15.2808C14.5083 19.0943 13.7253 19.1138 12.9321 19.0944V12.0485ZM25.1441 9.17062C26.6727 9.00818 28.1997 9.01789 29.7241 9.19991C31.8501 9.76336 32.7013 11.1241 32.2778 13.281C31.9699 14.1128 31.4514 14.7783 30.7222 15.2771C31.3548 16.3279 32.0007 17.3658 32.6597 18.3894C32.5692 18.5581 32.4911 18.7321 32.4263 18.9118C32.4047 18.9717 32.3845 19.0323 32.3657 19.0935C31.6992 19.1129 31.0339 19.0935 30.3696 19.0349L28.7251 15.864V15.865H27.4927V19.0944C26.6995 19.1138 25.9165 19.0933 25.1441 19.0349V9.17062ZM24.3814 11.2253H21.3862V11.2263H24.3814C23.4132 11.2848 22.4346 11.3042 21.4458 11.2849C21.4653 13.8978 21.4449 16.5014 21.3862 19.0944V19.0935H19.0962V11.2253H16.1021V9.11202H24.3814V11.2253ZM36.9751 9.11202C37.0939 8.98157 37.2313 8.96213 37.3862 9.05343L41.9956 18.9763L42.0347 18.9939C42.0443 19.0036 42.0506 19.0173 42.0542 19.0349C41.2425 19.1127 40.4399 19.1127 39.647 19.0349C38.8334 17.0746 38.0018 15.1175 37.1519 13.1638C36.3105 15.1308 35.4984 17.108 34.7153 19.0944H32.3667C32.4418 18.8498 32.5389 18.6144 32.6597 18.3894C34.1134 15.3056 35.5518 12.213 36.9751 9.11202ZM27.522 11.115C27.5034 11.6293 27.5076 12.129 27.5122 12.6237C27.5164 13.0726 27.5206 13.5174 27.5073 13.9655C27.8314 13.9725 28.1174 13.949 28.4194 13.9245C28.5374 13.915 28.6584 13.9054 28.7847 13.8972C29.2894 13.7876 29.6515 13.5035 29.8706 13.0456C30.1832 11.9509 29.7816 11.3146 28.6665 11.1374C28.2953 11.1082 27.8942 11.1053 27.522 11.115ZM14.0894 8.09347C14.8373 8.09347 15.4439 8.70004 15.4439 9.44796C15.4437 10.1958 14.8372 10.8015 14.0894 10.8015C13.3416 10.8014 12.735 10.1957 12.7349 9.44796C12.7349 8.70007 13.3415 8.09352 14.0894 8.09347Z",
27161  p2dad63c0: "M46.8534 6.84756H52.8534V20.3476H50.2214V7.77328L51.3812 8.77613H46.8534V6.84756Z",
27162  p3181780: "M47.8866 17.1841C46.6138 17.2804 45.3239 17.3127 44.017 17.2807C42.6764 14.0507 41.306 10.826 39.9055 7.60675C38.5191 10.8477 37.1808 14.1046 35.8907 17.3775C34.601 17.3775 33.311 17.3775 32.0211 17.3775C32.1448 16.9744 32.3059 16.5874 32.5049 16.2167C34.9 11.1358 37.2702 6.04088 39.6152 0.931611C39.8112 0.716385 40.0369 0.684121 40.2924 0.834974C42.8251 6.28717 45.3565 11.7368 47.8866 17.1841Z",
27163  p3a673400: "M53.7193 9.36248C53.3049 9.09051 52.8257 8.88334 52.2817 8.74082C51.7508 8.5854 51.2262 8.5077 50.7081 8.5077C49.8275 8.5077 49.1021 8.72139 48.5323 9.14879C47.9625 9.57618 47.5415 10.172 47.2696 10.9361C47.0106 11.7003 46.894 12.5939 46.9199 13.617C47.2825 12.9565 47.7747 12.4579 48.3963 12.1211C49.031 11.7844 49.7756 11.616 50.6304 11.616C51.5371 11.616 52.3141 11.7974 52.9617 12.16C53.6222 12.5097 54.1273 13.0083 54.477 13.6558C54.8396 14.3035 55.0209 15.0676 55.0209 15.9482C55.0209 16.8807 54.8202 17.6902 54.4187 18.3766C54.0302 19.0501 53.4732 19.5746 52.748 19.9502C52.0356 20.3128 51.1938 20.4941 50.2225 20.4941C49.0827 20.4941 48.0985 20.2351 47.2696 19.7171C46.4407 19.1861 45.7996 18.4284 45.3463 17.4441C44.9059 16.4599 44.6858 15.2748 44.6858 13.889C44.6858 12.4385 44.9254 11.1757 45.4046 10.1007C45.8838 9.02578 46.5638 8.19042 47.4444 7.59463C48.3251 6.99893 49.3612 6.70099 50.5527 6.70099C51.2262 6.70099 51.932 6.79812 52.6703 6.99239C53.4085 7.17377 54.056 7.41979 54.613 7.73062L53.7193 9.36248ZM50.203 13.3256C49.5944 
2716313.3256 49.0698 13.4551 48.6295 13.7141C48.1891 13.9602 47.8524 14.2905 47.6193 14.7049C47.3991 15.1064 47.289 15.5468 47.289 16.0259C47.289 16.3239 47.3408 16.6282 47.4444 16.939C47.548 17.2498 47.7164 17.5348 47.9495 17.7938C48.1826 18.0399 48.474 18.2406 48.8237 18.396C49.1864 18.5514 49.6138 18.6291 50.1059 18.6291C50.6628 18.6291 51.1485 18.5256 51.5629 18.3183C51.9773 18.0982 52.3012 17.7873 52.5343 17.3858C52.7674 16.9714 52.884 16.4857 52.884 15.9288C52.884 15.1258 52.6444 14.4912 52.1652 14.025C51.6859 13.5587 51.032 13.3256 50.203 13.3256Z",
27164  p9c18ff0: "M50.7565 12.4965C52.0532 12.5859 53.0986 12.9433 53.8926 13.5688C54.6998 14.1944 55.1034 15.037 55.1034 16.0965C55.1034 16.9263 54.8784 17.6667 54.4285 18.3178C53.9918 18.956 53.3632 19.4539 52.5429 19.8114C51.7356 20.1689 50.7697 20.3476 49.6449 20.3476C48.7186 20.3476 47.8056 20.2199 46.9058 19.9646C46.006 19.6965 45.2385 19.3455 44.6034 18.9114L45.5759 17.188C46.1184 17.6221 46.7272 17.9603 47.402 18.2029C48.0902 18.4327 48.7849 18.5476 49.4862 18.5476C50.1874 18.5476 50.7829 18.4518 51.2725 18.2603C51.7753 18.056 52.1592 17.7752 52.4238 17.4178C52.6884 17.0476 52.8207 16.6263 52.8207 16.1539C52.8207 15.4008 52.523 14.8327 51.9276 14.4497C51.3321 14.0667 50.505 13.8752 49.4465 13.8752H47.4219V12.5348L52.2054 7.9965L52.523 8.76246H45.2981L45.2782 6.84756H54.4086V8.18799L49.2083 13.1284L48.9105 12.3625L50.7565 12.4965Z",
27165  pbab4640: "M43.8534 16.9918V15.3718L48.9993 6.84756H51.4642L46.0588 15.8926L45.475 15.0633H55.8534V16.9918H43.8534ZM51.2263 11.7847H53.6047V20.3476H51.2263V11.7847Z",
27166  pc85c280: "M10.7646 12.0485C11.5577 12.0292 12.3408 12.0487 13.1132 12.1071H13.1122V19.0349C12.3492 19.0349 11.5861 19.0359 10.8232 19.0359H13.1132C12.3408 19.0943 11.5577 19.1137 10.7646 19.0944V12.0485ZM34.8075 9.113C34.9265 8.98237 35.0636 8.96285 35.2187 9.05441L39.8281 18.9763L39.8661 18.9939C39.8759 19.0036 39.883 19.0171 39.8866 19.0349C39.0801 19.1122 38.283 19.1122 37.495 19.0359C37.4898 19.0357 37.4846 19.036 37.4794 19.0359C36.6657 17.0754 35.8334 15.1177 34.9833 13.1638C34.1419 15.1308 33.3298 17.108 32.5468 19.0944H30.1982C30.2169 19.0334 30.2372 18.9726 30.2587 18.9128V18.9118C30.2371 18.9718 30.2169 19.0323 30.1982 19.0935C29.5317 19.113 28.8662 19.0935 28.2021 19.0349L26.5575 15.864C26.4528 15.8494 26.3473 15.8376 26.2411 15.8278V15.8288C26.3473 15.8385 26.4528 15.8504 26.5575 15.865H25.3241V19.0944C24.5313 19.1137 23.7486 19.0943 22.9765 19.0359V19.0349V9.17062C24.505 9.00823 26.0314 9.01793 27.5556 9.19991C29.6818 9.76331 30.5338 11.1239 30.1103 13.281C29.8023 14.113 29.283 14.7782 28.5536 15.2771C29.1863 16.328 29.8321 17.3657 30.4911 18.3894C30.461 18.4455 30.4334 18.5029 30.4062 18.5603C30.4335 18.5028 30.4619 18.4456 30.4921 18.3894C31.9457 15.3058 33.3843 12.2138 34.8075 9.113ZM22.2128 11.2253H19.2187V11.2263H22.2128C21.2446 11.2848 20.2661 11.3042 19.2773 11.2849C19.2968 13.8978 19.2773 16.5014 19.2187 19.0944V19.0935H16.9286V11.2253H13.9345V9.11202H22.2128V11.2253ZM25.3544 11.115C25.3358 11.6293 25.34 12.129 25.3447 12.6237C25.3488 13.0725 25.353 13.5174 25.3398 13.9655C25.6638 13.9725 25.9497 13.95 26.2519 13.9255C26.3697 13.916 26.49 13.9054 26.6161 13.8972C27.1209 13.7877 27.4829 13.5043 27.7021 13.0466C28.0149 11.9516 27.6142 11.3146 26.4989 11.1374C26.1278 11.1081 25.7267 11.1053 25.3544 11.115ZM11.9218 8.09347C12.6696 8.09361 13.2753 8.70013 13.2753 9.44796C13.2752 10.1957 12.6695 10.8023 11.9218 10.8025C11.1739 10.8025 10.5674 10.1958 10.5673 9.44796C10.5673 8.70004 11.1739 8.09347 11.9218 8.09347Z"
27167}, OT = globalThis.__GLOBALS__.getAssetURL("20dc9e54514327263dfd371c439847e69e19af25.png"), ZT = globalThis.__GLOBALS__.getAssetURL("3a3d04949acdbf39b45529915dc3db83f7bddf56.png"), FT = globalThis.__GLOBALS__.getAssetURL("1c924dc343660428a9779808ec20df72c3d48dfc.png"), BT = globalThis.__GLOBALS__.getAssetURL("6e8ac669e9da5e4f2085c48b5edc1ec3619827cc.png"), IT = globalThis.__GLOBALS__.getAssetURL("46b3a72847ca681b9981e1dbaf51118fbd7ce063.png"), X1 = {
27168  p1d6a7f80: "M0 21.5116H44.4218L49.3094 1.82927H0V21.5116Z",
27169  p22ad8800: "M0 20.5763H51.9222L56.5449 1.74975H0V20.5763Z",
27170  p249c6000: "M62.2946 14.6095L60.263 24.4327H54.6553L60.3927 1.42121L67.9848 14.3685L74.8428 0L82 24.4327H76.179L73.4763 13.9675L67.9848 26.0914L62.2946 14.6095ZM12.4437 9.0941L12.2014 10.6454L13.3341 10.5559C16.1459 10.3399 18.209 12.606 18.209 15.4114C18.2095 16.1143 18.0507 16.8084 17.7443 17.4432C17.4379 18.078 16.9916 18.6375 16.4378 19.0808C15.3475 19.9447 13.7908 20.2144 12.4207 20.2144C10.8458 20.2144 9.26245 19.8361 7.928
2717065 18.9913L8.45805 15.6632C9.51685 16.5987 10.8688 17.2288 12.2935 17.2288C13.425 17.2288 14.4838 16.4185 14.4838 15.2324C14.4838 13.5952 12.8956 12.9114 11.4709 12.9114C10.5646 12.9043 9.66765 13.0928 8.84329 13.4639L10.0547 6.10847H17.2119V9.09171L12.4437 9.0941ZM31.5785 12.8876C31.5785 16.4126 29.8437 20.2084 25.7357 20.2084C21.6277 20.2084 19.8929 16.4138 19.8929 12.8876C19.8929 9.36139 21.6458 5.56791 25.7357 5.56791C29.8255 5.56791 31.5785 9.36378 31.5785 12.8876ZM23.4533 12.8697C23.4533 14.1823 23.8919 17.0963 25.7357 17.0963C27.5795 17.0963 28.018 14.1823 28.018 12.8697C28.018 11.5571 27.5795 8.67883 25.7357 8.67883C23.8919 8.67883 23.4533 11.5582 23.4533 12.8709V12.8697ZM41.1089 6.10847H45.5501L40.0683 12.5296L46.0346 19.6703H41.4009L36.7816 13.7885H36.7453V19.6703H33.1655V6.10847H36.7453V11.7014H36.7816L41.1089 6.10847Z",
27171  p28267000: "M69.5706 14.5583L67.5676 24.3471H62.0387L67.6954 1.41624L75.1807 14.3181L81.9422 0L89 24.3471H83.2597L80.5962 13.9186L75.1807 26L69.5706 14.5583ZM6.56924 9.06225V6.08946H12.0432V19.6014H8.51851V9.06225H6.56924ZM26.1575 12.8424C26.1575 16.3551 24.4471 20.1377 20.3969 20.1377C16.3466 20.1377 14.6386 16.3563 14.6386 12.8424C14.6386 9.32861 16.3634 5.5496 20.4005 5.5496C24.4376 5.5496 26.1575 9.33099 26.1575 12.8424ZM18.155 12.8258C18.155 14.1338 18.5874 17.0376 20.4064 17.0376C22.2255 17.0376 22.6555 14.1338 22.6555 12.8258C22.6555 11.5178 22.216 8.64962 20.4005 8.64962C18.585 8.64962 18.155 11.5178 18.155 12.8258ZM38.5089 12.8424C38.5089 16.3551 36.7985 20.1377 32.7482 20.1377C28.698 20.1377 26.9936 16.3563 26.9936 12.8424C26.9936 9.32861 28.7219 5.54841 32.7542 5.54841C36.7865 5.54841 38.5089 9.33099 38.5089 12.8424ZM30.498 12.8246C30.498 14.1326 30.9303 17.0365 32.7482 17.0365C34.5661 17.0365 34.9961 14.1338 34.9961 12.8258C34.9961 11.5178 34.5637 8.64962 32.7458 8.64962C30.928 8.64962 30.498 11.5178 30.498 12.8258V12.8246ZM47.9052 6.08708H52.2804L46.8793 12.4857L52.7665 19.6014H48.1931L43.6388 13.7402H43.603V19.6014H40.0747V6.08708H43.603V11.6605H43.6388L47.9052 6.08708Z",
27172  p2ce4b580: "M61.6384 12.3186L59.9526 20.6015H55.2957L60.0603 1.1984L66.3627 12.1154L72.0576 5.12599e-05L78 20.6015H73.1671L70.9231 11.7773L66.3627 22.0001L61.6384 12.3186ZM6.03489 7.66811V5.15267H10.6435V16.5858H7.67538V7.66811H6.03489ZM22.5303 10.8667C22.5303 13.839 21.0899 17.0396 17.6792 17.0396C14.2685 17.0396 12.8292 13.84 12.8292 10.8667C12.8292 7.89349 14.2826 4.69486 17.6812 4.69486C21.0799 4.69486 22.5303 7.8955 22.5303 10.8667ZM15.7833 10.8516C15.7833 11.9584 16.1474 14.4155 17.6792 14.4155C19.2111 14.4155 19.5742 11.9584 19.5742 10.8516C19.5742 9.74485 19.2111 7.31896 17.6812 7.31896C16.1514 7.31896 15.7853 9.74485 15.7853 10.8526L15.7833 10.8516ZM32.9304 10.8667C32.9304 13.839 31.4911 17.0396 28.0794 17.0396C24.6676 17.0396 23.2283 13.84 23.2283 10.8667C23.2283 7.89349 24.6837 4.69385 28.0794 4.69385C31.475 4.69385 32.9304 7.8955 32.9304 10.8667ZM26.1844 10.8516C26.1844 11.9584 26.5485 14.4155 28.0794 14.4155C29.6102 14.4155 29.9733 11.9594 29.9733 10.8526C29.9733 9.74586 29.6102 7.31896 28.0784 7.31896C26.5465 7.31896 26.1844 9.74485 26.1844 10.8526V10.8516ZM35.5053 5.14965H38.4312L40.7506 11.2622L43.2068 5.14965H46.1669L47.8949 16.5858H44.9217L44.0879 10.0034H44.0547L41.3099 16.5858H40.132L37.5079 10.0034H37.4777L36.5232 16.5858H33.5661L35.5053 5.14965Z",
27173  p2fc87600: "M0 24.4024H50.5923L56.1589 2.07465H0V24.4024Z",
27174  p4983a00: "M0 24.3174H58.0326L63.5221 2.06787H0V24.3174Z",
27175  pac2a280: "M54.697 12.8785L52.9132 21.5378H47.9894L53.027 1.25282L59.6931 12.666L65.7147 0L71.9989 21.5378H66.8879L64.5148 12.3126L59.6931 23L54.697 12.8785ZM16.3212 14.7067V17.3365H6.6055L11.5431 12.0244C12.2484 11.2638 12.9259 10.1856 12.9259 9.09165C12.9259 8.33007 12.3803 7.53798 11.5431 7.53798C10.706 7.53798 10.2284 8.19122 10.2284 8.99909C10.2296 9.16953 10.246 9.33955 10.2774 9.50716H6.81399C6.91397 6.76378 8.67332 4.90926 11.5272 4.90926C14.0609 4.90926 16.1936 6.5576 16.1936 9.15792C16.1936 10.8704 15.4713 11.8687 14.2375 12.9795L12.3611 14.7067H16.3212ZM27.7038 11.3606C27.7038 14.468 26.1806 17.8141 22.5725 17.8141C18.9645 17.8141 17.4445 14.469 17.4445 11.3606C17.4445 8.25223 18.9836 4.90821 22.5747 4.90821C26.1657 4.90821 27.7038 8.25433 27.7038 11.3606ZM20.5685 11.3448C20.5685 12.5019 20.9536 15.0707 22.5725 15.0707C24.1915 15.0707 24.5765 12.5019 24.5765 11.3448C24.5765 10.1877 24.1925 7.65054 22.5725 7.65054C20.9525 7.65054 20.5685 10.1888 20.5685 11.3459V11.3448ZM36.0707 5.38472H39.967L35.157 11.045L40.3999 17.3397H36.3281L32.2712 12.1548H32.2393V17.3397H29.0972V5.38472H32.2393V10.315H32.2712L36.0707 5.38472Z"
27176};
27177function VT() {
27178  const [e, a] = J("itra"), [t, n] = J(!0), r = Q(0);
27179  se(() => {
27180    const o = () => {
27181      const s = window.scrollY;
27182      s > r.current && s > 50 ? n(!1) : n(!0), r.current = s;
27183    };
27184    return window.addEventListener("scroll", o, { passive: !0 }), () => window.removeEventListener("scroll", o);
27185  }, []);
27186  const i = [
27187    { id: "itra", label: "ITRA Points" },
27188    { id: "utmb", label: "UTMB Index" },
27189    { id: "atm", label: "Asia Trail Master" },
27190    { id: "utmr", label: "Ultra Tour Monte Rosa (UTMR)" }
27191  ];
27192  return /* @__PURE__ */ m("div", { className: "bg-[#1c1a1a] min-h-screen text-white font-rubik selection:bg-[#DC1E3D] selection:text-white", children: [
27193    /* @__PURE__ */ l(
27194      at,
27195      {
27196        title: "Points & Indexes - Manjushree Trail Race 2026",
27197        description: "Learn about ITRA points, UTMB Index, Asia Trail Master qualification, and UTMR eligibility. The Manjushree Trail Race is accredited by ITRA and UTMB for international trail running qualifications.",
27198        keywords: "ITRA points Nepal, UTMB index Nepal, Asia Trail Master qualifier, trail running accreditation, ultra running points system, ITRA performance index, UTMR qualification",
27199        url: "https://manjushreetrailrace.com/points-indexes",
27200        type: "website",
27201        schemaData: {
27202          "@context": "https://schema.org",
27203          "@type": "WebPage",
27204          name: "Points & Indexes - Manjushree Trail Race",
27205          description: "Information about ITRA points, UTMB Index, and international trail running qualifications earned at MTR 2026",
27206          url: "https://manjushreetrailrace.com/points-indexes",
27207          inLanguage: "en-US"
27208        }
27209      }
27210    ),
27211    /* @__PURE__ */ l(nt, {}),
27212    /* @__PURE__ */ m("div", { className: "fixed inset-0 z-0 pointer-events-none", children: [
27213      /* @__PURE__ */ l(
27214        O1,
27215        {
27216          alt: "Background",
27217          className: "absolute inset-0 w-full h-full object-cover opacity-40 grayscale",
27218          src: ZT
27219        }
27220      ),
27221      /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1c1a1a]/80 via-transparent to-[#1c1a1a]" }),
27222      /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
27223      /* @__PURE__ */ l("div", { className: "absolute inset-0 opacity-25 mix-blend-overlay pointer-events-none", style: { backgroundImage: `url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")` } })
27224    ] }),
27225    /* @__PURE__ */ m("div", { className: "relative z-10 container mx-auto px-4 md:px-8 pt-40 pb-20", children: [
27226      /* @__PURE__ */ m("div", { className: "flex flex-col items-center text-center mb-16 space-y-8", children: [
27227        /* @__PURE__ */ l(
27228          I.h1,
27229          {
27230            initial: { opacity: 0, y: -20 },
27231            animate: { opacity: 1, y: 0 },
27232            className: "font-['Rubik_Dirt'] text-5xl md:text-7xl uppercase tracking-widest text-white drop-shadow-lg",
27233            children: "Points & Indexes"
27234          }
27235        ),
27236        /* @__PURE__ */ l(
27237          I.div,
27238          {
27239            initial: { opacity: 0 },
27240            animate: { opacity: 1 },
27241            transition: { delay: 0.2 },
27242            className: "max-w-4xl text-lg md:text-xl text-white/70 font-light leading-relaxed",
27243            children: /* @__PURE__ */ l("p", { children: "The Manjushree Trail Race is accredited by ITRA and UTMB. In addition to this, the 100 mile, 80km, 50km and 20km are all qualifier races for the Asia Trail Master, all distances are part of the ITRA Nation League and the 100-mile is a qualifier for the Ultra Tour Monte Rosa. This is part of our vision to increase access and opportunities for Nepalese runners to major races and be able to showcase themselves for potential sponsors and race teams. Please see more information below on what all of this means." })
27244          }
27245        )
27246      ] }),
27247      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row gap-12", children: [
27248        /* @__PURE__ */ l("div", { className: `lg:w-1/4 shrink-0 sticky z-30 lg:self-start h-fit transition-all duration-300 ${t ? "top-24" : "top-0"} lg:top-32`, children: /* @__PURE__ */ l("div", { className: "bg-[#1c1a1a] lg:bg-transparent -mx-4 px-4 md:-mx-8 md:px-8 lg:mx-0 lg:px-0 flex overflow-x-auto lg:flex-col gap-8 lg:gap-0 lg:space-y-0 border-b border-[#403737] lg:border-none mb-8 lg:mb-0 pt-4 lg:pt-0 no-scrollbar", children: i.map((o) => /* @__PURE__ */ m(
27249          "button",
27250          {
27251            onClick: () => a(o.id),
27252            className: `
27253                    group relative flex items-center lg:justify-between py-4 px-0 w-auto lg:w-full text-left transition-all duration-300 shrink-0 whitespace-nowrap lg:whitespace-normal lg:pl-4
27254                    border-b-[2px] lg:border-b
27255                    ${e === o.id ? "border-[#dc1e3d] lg:border-[#403737] text-white" : "border-transparent lg:border-[#403737] text-white/50 hover:text-white/80"}
27256                  `,
27257            children: [
27258              /* @__PURE__ */ l("span", { className: "text-lg font-medium text-[16px]", children: o.label }),
27259              e === o.id && /* @__PURE__ */ l(
27260                I.div,
27261                {
27262                  layoutId: "activeTabIndicator",
27263                  className: "hidden lg:block w-2 h-2 rounded-full bg-[#dc1e3d] mr-4 shadow-[0_0_8px_#dc1e3d]"
27264                }
27265              )
27266            ]
27267          },
27268          o.id
27269        )) }) }),
27270        /* @__PURE__ */ l("div", { className: "lg:w-3/4", children: /* @__PURE__ */ m(
27271          I.div,
27272          {
27273            initial: { opacity: 0, x: 20 },
27274            animate: { opacity: 1, x: 0 },
27275            exit: { opacity: 0, x: -20 },
27276            transition: { duration: 0.3 },
27277            children: [
27278              e === "itra" && /* @__PURE__ */ l(HT, {}),
27279              e === "utmb" && /* @__PURE__ */ l(UT, {}),
27280              e === "atm" && /* @__PURE__ */ l(jT, {}),
27281              e === "utmr" && /* @__PURE__ */ l(WT, {})
27282            ]
27283          },
27284          e
27285        ) })
27286      ] })
27287    ] })
27288  ] });
27289}
27290function HT() {
27291  return /* @__PURE__ */ m("div", { className: "space-y-12", children: [
27292    /* @__PURE__ */ m("div", { className: "space-y-4", children: [
27293      /* @__PURE__ */ l(
27294        O1,
27295        {
27296          src: FT,
27297          alt: "ITRA Logo",
27298          className: "h-12 w-auto mb-4"
27299        }
27300      ),
27301      /* @__PURE__ */ l("h2", { className: "text-2xl text-white/80 font-light text-[18px]", children: "Each distance (excluding 10km) on the Manjushree Trail Race has been accredited by the International Trail Running Association (ITRA) and has been awarded points as follows:" })
27302    ] }),
27303    /* @__PURE__ */ l("div", { className: "bg-white/5 rounded-2xl border border-white/10 p-8 md:p-10", children: /* @__PURE__ */ l("div", { className: "space-y-6", children: [
27304      { distance: "100 miler", color: "#B53229", pointsSvg: Ht.pc85c280, vectorSvg: Ht.p3a673400 },
27305      { distance: "80 km", color: "#B16DA7", pointsSvg: Ht.p1bb55100, vectorSvg: Ht.pbab4640 },
27306      { distance: "50 km", color: "#5BC9EE", pointsSvg: Ht.p230d180, vectorSvg: Ht.p9c18ff0 },
27307      { distance: "20 km", color: "#8CCE3C", pointsSvg: Ht.p2a722580, vectorSvg: Ht.p2dad63c0 }
27308    ].map((e) => /* @__PURE__ */ m("div", { className: "flex flex-row items-center justify-between py-4 border-b border-[#3b3636] last:border-0 gap-4", children: [
27309      /* @__PURE__ */ l("h4", { className: "font-['Rubik_Dirt'] text-2xl text-white w-auto", children: e.distance }),
27310      /* @__PURE__ */ l("div", { className: "h-[28px] w-[66px] relative shrink-0", children: /* @__PURE__ */ m("svg", { className: "block w-full h-full", fill: "none", preserveAspectRatio: "none", viewBox: "0 0 65.5882 27.1951", children: [
27311        /* @__PURE__ */ l("rect", { fill: e.color, height: "27.1951", rx: "13.5976", width: "65.5882" }),
27312        /* @__PURE__ */ l("path", { d: e.pointsSvg, fill: "white" }),
27313        /* @__PURE__ */ l("path", { d: e.vectorSvg, fill: "white" })
27314      ] }) })
27315    ] }, e.distance)) }) }),
27316    /* @__PURE__ */ m("div", { className: "space-y-8", children: [
27317      /* @__PURE__ */ m("section", { className: "space-y-4", children: [
27318        /* @__PURE__ */ l("h3", { className: "text-xl text-white font-medium", children: "What can you do with ITRA points you get from the race?" }),
27319        /* @__PURE__ */ l("p", { className: "text-lg text-white/70 leading-relaxed", children: "ITRA Points are considered as proof of a runner's experience to achieve races of a certain difficulty. Some race organizers require runners to show proof of experience by collecting iTRA points. The organizer will require the runners to have obtained a defined number of ITRA points to be able to register to the race." })
27320      ] }),
27321      /* @__PURE__ */ m("section", { className: "space-y-6", children: [
27322        /* @__PURE__ */ l("h3", { className: "text-xl text-white font-medium", children: "What is the ITRA performance index?" }),
27323        /* @__PURE__ */ l("p", { className: "text-lg text-white/70 leading-relaxed", children: "In addition to getting ITRA points from races, runners also get an ITRA performance index score when they participate in ITRA accredited races. The score is calculated based on the runner’s finish time and on the specific characteristics of the race she/he has participated in. The calculation is done by the ITRA based on finishing time, distance, elevation gain and loss, average altitude, and technicality. Scores are built on a scale up to a maximum of 1000 points. All runners that are registered with ITRA have a profile in the ITRA index and a performance score that is updated after every race, as shown below:" }),
27324        /* @__PURE__ */ l("div", { className: "rounded-3xl overflow-hidden border border-white/10", children: /* @__PURE__ */ l(O1, { src: OT, alt: "ITRA Performance Index Example", className: "w-full h-auto" }) })
27325      ] }),
27326      /* @__PURE__ */ m("section", { className: "space-y-4", children: [
27327        /* @__PURE__ */ m("a", { href: "https://itra.run/Account/Manage/Registration", target: "_blank", rel: "noopener noreferrer", className: "inline-flex items-center gap-3 bg-[#a0c63d] px-6 py-3 rounded-full hover:bg-[#8eb32f] transition-colors cursor-pointer", children: [
27328          /* @__PURE__ */ l("span", { className: "text-black font-medium uppercase tracking-wide", children: "Register at" }),
27329          /* @__PURE__ */ m("svg", { className: "h-4 w-auto", viewBox: "0 0 48 18", fill: "none", children: [
27330            /* @__PURE__ */ l("path", { d: Ht.p1ee96c00, fill: "black" }),
27331            /* @__PURE__ */ l("path", { d: Ht.p12fe9600, fill: "white" }),
27332            /* @__PURE__ */ l("path", { clipRule: "evenodd", d: Ht.p3181780, fill: "white", fillRule: "evenodd" })
27333          ] })
27334        ] }),
27335        /* @__PURE__ */ l("p", { className: "text-white/50 text-sm pl-2", children: "Let us know at the briefing on April 3 if you have any problems, we will have a team to register any runners" })
27336      ] }),
27337      /* @__PURE__ */ m("section", { className: "space-y-4", children: [
27338        /* @__PURE__ */ l("h3", { className: "text-xl text-white font-medium", children: "ITRA National League" }),
27339        /* @__PURE__ */ m("div", { className: "text-lg text-white/70 leading-relaxed space-y-4", children: [
27340          /* @__PURE__ */ m("p", { children: [
27341            "The ITRA National League is a new initiative by ITRA, where runners can compete in a national league of races that are ITRA accredited. For Nepal, you can see which races are part of the National League 2026 season here:",
27342            " ",
27343            /* @__PURE__ */ l("a", { href: "https://itra.run/Races/RaceCalendar", target: "_blank", rel: "noopener noreferrer", className: "text-white underline hover:text-[#DC1E3D] transition-colors", children: "https://itra.run/Races/RaceCalendar" })
27344          ] }),
27345          /* @__PURE__ */ l("p", { children: "At the end of the year, ITRA announces the winners of the National League, which is a great opportunity for runners that do not have the possibility to travel abroad to compete and show their potential to the world. For 2025, Kalpana Budha and Milan Kulung Rai were the ITRA Nepal National League champions. For this year, the season is yet to begin." })
27346        ] })
27347      ] })
27348    ] })
27349  ] });
27350}
27351function jT() {
27352  return /* @__PURE__ */ l("div", { className: "space-y-8", children: /* @__PURE__ */ m("div", { className: "space-y-6 text-lg text-white/70 leading-relaxed", children: [
27353    /* @__PURE__ */ l(
27354      O1,
27355      {
27356        src: BT,
27357        alt: "Asia Trail Master Logo",
27358        className: "h-16 w-auto mb-4"
27359      }
27360    ),
27361    /* @__PURE__ */ l("p", { children: "A very exciting addition to the 2026 Manjushree Trail Race edition is that the 100-mile, the 80 km and the 50 km all are now also qualifier races for Asia Trail Master. The 100 Miles and 50km are qualifiers for the ATM Championship points ranking, which leads to qualification for the ATM Championship Final in Vietnam on 3 October. The 100 MIles and 80km are also valid long distances for each runner’s Grandmaster Quest challenge." }),
27362    /* @__PURE__ */ l("p", { children: 'Asia Trail Master is an internationally acknowledged series of trail running races in Asia, managed by Kuai Sports Promotions Ltd. in Hong Kong. It features an annual championship based on a transparent and easy-to-follow points system for fast runners, but also puts emphasis on runners of all levels via the Grandmaster Quest, a special achievement award for persistent long-distance finishers. Each season ends with the "ATM Final", where the new champions are crowned in a winner-takes-all race amongst qualified runners in national country teams.' }),
27363    /* @__PURE__ */ m("div", { className: "space-y-4", children: [
27364      /* @__PURE__ */ l("p", { className: "font-medium text-white", children: "The core objective of the Asia Trail Master series is threefold:" }),
27365      /* @__PURE__ */ m("ul", { className: "list-disc list-outside ml-5 space-y-2", children: [
27366        /* @__PURE__ */ l("li", { children: "To promote a healthy lifestyle and boost environmental consciousness among international citizens through the sport of trail running." }),
27367        /* @__PURE__ */ l("li", { children: "To create a community platform and bring people from various distinct countries, cultures and backgrounds together." }),
27368        /* @__PURE__ */ l("li", { children: "To provide trail running event organisers with a new and outsourced platform to boost international promotion and mediatisation of their events, including live race coverage, as well as assist organisers with their business networking and event-technical needs." }),
27369        /* @__PURE__ */ l("li", { children: "To provide Asian trail runners with a great performance goal, be it to become a Grandmaster or the year's Asia Trail Master champion, both of which may result in rewards and sponsorship endorsements." }),
27370        /* @__PURE__ */ l("li", { children: "This year is Season IX (9) of the Asia Trail Master Championship series. It is a slightly shorter season as we are moving the 'ATM Final', i.e. the championship deciding race, forward from early December to mid-September. This year, the ATM Final will be hosted by Borneo TMBT Ultra in Sabah, Malaysia, on 14 September." })
27371      ] })
27372    ] }),
27373    /* @__PURE__ */ l("p", { children: "During the whole season, runners score points in designated races at each event on our ATM calendar. For each runner, there is a minimum requirement of two race finishes inside the Top 25. There is no maximum, but only the best four race results of a runner count for our ATM Championship ranking. At the end of the season, in August 2024, this ranking determines who will be invited to join their national country team for the Asia Trail Master Championship Final race in Malaysia. The top five male and top five female runners in the ranking will get the honour. In Nepal, The Manjushree Trail Race and the Jumla-Rara Marathon are ATM Qualifiers." }),
27374    /* @__PURE__ */ m("div", { className: "space-y-2 pt-4", children: [
27375      /* @__PURE__ */ m("p", { children: [
27376        "You can read more about the point system here:",
27377        /* @__PURE__ */ l("br", {}),
27378        /* @__PURE__ */ l("a", { href: "http://www.asiatrailmaster.com/2024-atm-points-system", target: "_blank", rel: "noopener noreferrer", className: "text-white underline hover:text-[#DC1E3D] transition-colors", children: "http://www.asiatrailmaster.com/2024-atm-points-system" })
27379      ] }),
27380      /* @__PURE__ */ m("p", { children: [
27381        "Learn more about Asia Trail Master at ",
27382        /* @__PURE__ */ l("a", { href: "http://www.asiatrailmaster.com", target: "_blank", rel: "noopener noreferrer", className: "text-white underline hover:text-[#DC1E3D] transition-colors", children: "www.asiatrailmaster.com" })
27383      ] })
27384    ] })
27385  ] }) });
27386}
27387function UT() {
27388  return /* @__PURE__ */ m("div", { className: "space-y-8", children: [
27389    /* @__PURE__ */ m("div", { className: "space-y-6 text-lg text-white/70 leading-relaxed", children: [
27390      /* @__PURE__ */ l(
27391        O1,
27392        {
27393          src: G4,
27394          alt: "UTMB Index Logo",
27395          className: "h-12 w-auto mb-4"
27396        }
27397      ),
27398      /* @__PURE__ */ l("p", { children: "In addition to the ITRA points, the Manjushree Trail Race is also UTMB accredited. The Ultra-Trail du Mont-Blanc (UTMB) is one of the biggest ultra trail race events in the world. Over the past years, the race has developed its own index and accreditation system, which means that ITRA points no longer count if you want to participate in UTMB races. The jury is out on whether this will be a good thing, as it complicates building up a strong index for Nepalese runners in country (not every ITRA race gives UTMB points) but it also has brought us major events in Asia, such as the Doi Inathon by UTMB, which is far more accessible for Nepalese runners to participate in than European races in terms of cost and visa." }),
27399      /* @__PURE__ */ m("p", { children: [
27400        "The UTMB index will allow runners to be able to register for UTMB partner races, and in case runners obtain a high enough score to be classified as elite runners (please find more information here: ",
27401        /* @__PURE__ */ l("a", { href: "https://utmb.world/runners/elites-finals", target: "_blank", rel: "noopener noreferrer", className: "text-white underline hover:text-[#DC1E3D] transition-colors", children: "https://utmb.world/runners/elites-finals" }),
27402        "), can result in automatic qualification and UTMB inviting you to races and to be visible for potential sponsors and race team managers."
27403      ] })
27404    ] }),
27405    /* @__PURE__ */ l("div", { className: "bg-white/5 rounded-2xl border border-white/10 p-8 md:p-10", children: /* @__PURE__ */ l("div", { className: "space-y-6", children: [
27406      { distance: "100 miler", viewBox: "0 0 78 22.0001", width: 78, height: 22, bgPath: X1.p22ad8800, textPath: X1.p2ce4b580, bgFill: "#F42525", textFill: "#01053E" },
27407      { distance: "80 km", viewBox: "0 0 89 26", width: 89, height: 26, bgPath: X1.p4983a00, textPath: X1.p28267000, bgFill: "#7DDF64", textFill: "#011850" },
27408      { distance: "50 km", viewBox: "0 0 82 26.0914", width: 82, height: 26, bgPath: X1.p2fc87600, textPath: X1.p249c6000, bgFill: "#FC5A00", textFill: "#000D44" },
27409      { distance: "20 km", viewBox: "0 0 71.9989 23", width: 72, height: 23, bgPath: X1.p1d6a7f80, textPath: X1.pac2a280, bgFill: "#FFFF00", textFill: "#000D44" }
27410    ].map((e) => /* @__PURE__ */ m("div", { className: "flex flex-row items-center justify-between py-4 border-b border-[#3b3636] last:border-0 gap-4", children: [
27411      /* @__PURE__ */ l("h4", { className: "font-['Rubik_Dirt'] text-2xl text-white w-auto", children: e.distance }),
27412      /* @__PURE__ */ l("div", { style: { width: e.width, height: e.height }, className: "relative shrink-0", children: /* @__PURE__ */ m("svg", { className: "block w-full h-full", fill: "none", preserveAspectRatio: "none", viewBox: e.viewBox, children: [
27413        /* @__PURE__ */ l("path", { d: e.bgPath, fill: e.bgFill }),
27414        /* @__PURE__ */ l("path", { d: e.textPath, fill: e.textFill })
27415      ] }) })
27416    ] }, e.distance)) }) })
27417  ] });
27418}
27419function WT() {
27420  return /* @__PURE__ */ l("div", { className: "space-y-8", children: /* @__PURE__ */ m("div", { className: "space-y-6 text-lg text-white/70 leading-relaxed", children: [
27421    /* @__PURE__ */ l(
27422      O1,
27423      {
27424        src: IT,
27425        alt: "UTMR Logo",
27426        className: "h-20 w-auto mb-4"
27427      }
27428    ),
27429    /* @__PURE__ */ m("p", { children: [
27430      "And finally, the female/male winner of the Manjushree Trail Race 100-mile distance will automatically qualify for the Ultra Tour Monte Rosa (UTMR), which is held in Switzerland in September 2026. The race is an incredible mountain route around Monte Rosa, organised by a small and independent team, led by Lizzy Hawker, one of the founders of the Manjushree route, who are passionate about the mountains and proud of it. You can find all information about the race here: ",
27431      /* @__PURE__ */ l("a", { href: "https://www.ultratourmonterosa.com", target: "_blank", rel: "noopener noreferrer", className: "text-white underline hover:text-[#DC1E3D] transition-colors", children: "https://www.ultratourmonterosa.com" })
27432    ] }),
27433    /* @__PURE__ */ l("p", { children: "In addition to the free registration in the UTMR 100 mile race, the Manjushree Trail Race team will also launch a fundraising campaign towards the travel and accommodation costs (please note that there is no guarantee on this covering the full costs and depends on voluntary donations from the running community), as well as help the runners connect with potential sponsors and partners and help with the administration on visa applications." }),
27434    /* @__PURE__ */ l("p", { children: "Please let us know if you have any questions or suggestions how we can further improve to help Nepalese athletes connect to the international ultra trail running scene, we love to hear from you!" })
27435  ] }) });
27436}
27437const Je = {
27438  p1650ce80: "M233.684 52.7376V34.0412C233.684 31.9706 233.414 30.3282 232.867 29.123C232.312 27.9115 231.51 27.0937 230.46 26.6621C229.403 26.2395 228.099 26.1574 226.547 26.4311C224.193 26.8461 222.402 27.8851 221.165 29.542C219.935 31.1899 219.32 33.5364 219.32 36.5586V55.2703L222.229 54.7574V36.023
27438C222.229 33.8459 222.604 32.2115 223.354 31.1201C224.103 30.0363 225.168 29.3691 226.547 29.1259C227.462 28.9646 228.234 29.0341 228.856 29.3354C229.478 29.6368 229.951 30.2081 230.265 31.0584C230.58 31.9088 230.738 33.0762 230.738 34.5607V53.2571L233.684 52.7376Z",
27439  p177787b0: "M146.195 54.5328C146.195 56.4817 146.045 58.3199 145.737 60.0717C145.438 61.8145 144.958 63.3835 144.305 64.785C143.653 66.1789 142.791 67.3281 141.734 68.2377C140.67 69.1409 139.38 69.7337 137.873 69.9994C136.329 70.2717 135.025 70.1287 133.952 69.5793C132.88 69.0299 132.018 68.1697 131.366 66.9982C130.706 65.828 130.234 64.4189 129.934 62.7742C129.634 61.1295 129.484 59.3518 129.484 57.4411C129.484 54.3428 129.799 51.7143 130.429 49.5479C131.059 47.3739 131.996 45.6708 133.24 44.4237C134.485 43.1766 136.029 42.3868 137.873 42.0616C139.867 41.71 141.479 42.0421 142.701 43.0599C143.923 44.0776 144.808 45.5889 145.363 47.5997C145.917 49.6106 146.195 51.9217 146.195 54.5328ZM132.505 56.9467C132.505 59.4132 132.708 61.448 133.12 63.0577C133.532 64.6597 134.132 65.825 134.92 66.5388C135.714 67.2513 136.689 67.5134 137.836 67.3111C139.005 67.1049 139.98 66.5144 140.76 65.5395C141.539 64.5647 142.131 63.2043 142.529 61.4519C142.926 59.7071 143.121 57.5794 143.121 55.0749C143.121 51.3448 142.686 48.6199 141.802 46.888C140.924 45.1624 139.612 44.4498 137.873 44.7565C136.673 44.968 135.676 45.5701 134.882 46.5552C134.094 47.5466 133.495 48.9083 133.105 50.6442C132.708 52.3814 132.505 54.4803 132.505 56.9467Z",
27440  p178cf00: "M146.508 7.78044V26.0837C146.508 28.2174 146.149 30.0732 145.446 31.648C144.735 33.2243 143.696 34.5017 142.328 35.4877C140.961 36.466 139.279 37.1347 137.292 37.485C134.396 37.9957 132.166 37.5898 130.615 36.2727C129.056 34.9569 128.284 32.6879 128.284 29.4679V10.9938L134.771 9.84998V27.9983C134.771 29.5191 134.993 30.543 135.428 31.0947C135.864 31.6464 136.506 31.8435 137.369 31.6913C137.973 31.5848 138.477 31.3638 138.859 31.0326C139.241 30.6937 139.532 30.2082 139.715 29.5629C139.906 28.9163 139.997 28.0774 139.997 27.0377V8.92843L146.508 7.78044Z",
27441  p17ce7c00: "M37.1365 16.1652L65.976 11.0746C67.8499 10.7441 69.7676 11.3404 71.1252 12.6799C72.4823 14.0196 73.112 15.9335 72.8162 17.821L61.8001 80.1002C61.3978 82.6655 59.4404 84.7036 56.9024 85.1993C54.3649 85.6953 51.7896 84.5407 50.4599 82.3145L49.8827 81.3501C49.8827 81.3501 34.5983 51.7649 36.6252 21.2273L37.1365 16.1652ZM26.785 47.5577C20.1003 45.065 -1.77183 36.6544 0.114942 26.6415C0.578074 24.1876 2.5051 22.2783 4.95498 21.8454L29.4915 17.5155C29.4915 17.5155 25.9479 26.1851 26.785 47.5577Z",
27442  p1ea05e00: "M107.983 74.9022V56.2058C107.983 54.1352 107.705 52.4942 107.158 51.2889C106.611 50.0761 105.809 49.2583 104.752 48.8281C103.695 48.4055 102.39 48.3234 100.838 48.5971C98.484 49.0121 96.6923 50.0511 95.4629 51.7067C94.2259 53.356 93.6113 55.7024 93.6113 58.7246V77.4363L96.52 76.9234V58.1891C96.52 56.0119 96.8949 54.3775 97.6446 53.2861C98.4017 52.201 99.4661 51.5338 100.838 51.2919C101.76 51.1293 102.525 51.2001 103.147 51.5014C103.769 51.8028 104.242 52.3741 104.556 53.2245C104.871 54.0748 105.029 55.2422 105.029 56.7266L105.036 75.4217L107.983 74.9022Z",
27443  p20545480: "M126.26 71.6795L126.238 52.987C126.238 50.9164 125.96 49.2754 125.413 48.0702C124.866 46.8573 124.064 46.0396 123.006 45.6093C121.949 45.1867 120.645 45.1046 119.101 45.377C116.747 45.792 114.948 46.8323 113.718 48.4879C112.489 50.1358 111.866 52.4837 111.866 55.5059L111.889 74.2135L114.798 73.7007L114.783 54.969C114.783 52.7918 115.157 51.1574 115.907 50.066C116.657 48.9822 117.721 48.3151 119.101 48.0718C120.015 47.9106 120.78 47.9813 121.402 48.2826C122.025 48.584 122.497 49.1553 122.812 50.0056C123.134 50.8547 123.291 52.0221 123.291 53.5066L123.314 72.199L126.26 71.6795Z",
27444  p20c64680: "M166.978 31.8701V13.5127C166.978 11.379 166.627 9.64846 165.917 8.32283C165.206 6.99721 164.166 6.08629 162.806 5.58125C161.431 5.08667 159.757 5.00963 157.763 5.36128C154.867 5.87192 152.644 7.06313 151.085 8.92857C149.534 10.7927 148.754 13.3353 148.754 16.5553V35.0836L155.249 33.9384V15.7359C155.249 14.2151 155.463 13.1142 155.899 12.409C156.334 11.7037 156.984 11.2788 157.84 11.1279C158.451 11.0201 158.948 11.0646 159.33 11.2611C159.719 11.4639 160.002 11.8484 160.193 12.4276C160.377 13.0083 160.468 13.815 160.468 14.8547V33.0181L166.978 31.8701Z",
27445  p2ce28c00: "M96.7257 26.6377L100.042 15.974L106.72 14.7964L99.9347 33.0626V43.6925L93.4398 44.8377V34.4328L86.6318 18.3385L93.3864 17.1475L96.7257 26.6377Z",
27446  p2ec478f0: "M178.655 13.5958L188.168 11.9184V26.8464C186.77 27.6594 185.333 28.3318 183.874 28.8607C182.414 29.3896 180.917 29.7932 179.388 30.0626C177.149 30.4574 175.247 30.2343 173.688 29.3996C172.122 28.5586 170.938 27.1459 170.112 25.1577C169.295 23.1681 168.882 20.657 168.882 17.6077C168.882 14.6438 169.348 12.0244 170.28 9.74958C171.212 7.47477 172.557 5.61616 174.315 4.18122C176.065 2.73987 178.181 1.80033 180.657 1.3638C182.055 1.11724 183.369 1.04821 184.584 1.16762C185.791 1.28062 186.854 1.51257 187.763 1.85657L185.952 7.56816C185.203 7.2269 184.409 6.9948 183.553 6.89742C182.705 6.79092 181.811 6.82424 180.878 6.98861C179.725 7.19206 178.754 7.70458 177.975 8.51704C177.203 9.32815 176.615 10.4096 176.225 11.7663C175.835 13.123 175.636 14.7408 175.636 16.6107C175.636 18.4263 175.79 19.9357 176.103 21.1297C176.416 22.3236 176.875 23.1891 177.494 23.7239C178.105 24.2601 178.869 24.4514 179.778 24.291C180.114 24.2318 180.45 24.1415 180.794 24.0266C181.138 23.9039 181.467 23.776 181.796 23.625V18.5506L178.655 19.1044V13.5958Z",
27447  p334da000: "M195.96 32.2073L193.05 32.7204V59.8918L195.96 59.3786V32.2073Z",
27448  p37c9df00: "M249 42.6099C249 44.1476 248.708 45.5541 248.131 46.8282C247.546 48.1037 246.736 49.16 245.694 49.9984C244.652 50.8369 243.423 51.3884 242.006 51.6383C241.309 51.7612 240.642 51.8334 239.997 51.871C239.345 51.9022 238.737 51.88 238.152 51.8157C237.575 51.7424 237.02 51.6191 236.495 51.4528V48.3852C237.327 48.7104 238.227 48.9094 239.194 48.9901C240.169 49.0619 241.068 49.0329 241.893 48.8875C242.785 48.7302 243.535 48.3846 244.149 47.8499C244.757 47.3089 245.222 46.6562 245.551 45.8824C245.874 45.1024 246.032 44.283 246.032 43.4151C246.032 42.5016 245.897 41.7489 245.634 41.171C245.364 40.5943 244.922 40.109 244.315 39.706C243.7 39.3044 242.876 38.9244 241.841 38.5588C241.061 38.2623 240.349 37.9464 239.719 37.6007C239.082 37.2487 238.542 36.8262 238.093 36.3345C237.635 35.8366 237.29 35.2198 237.043 34.4794C236.803 33.7452 236.683 32.8375 236.683 31.7566C236.653 30.3383 236.93 29.041 237.515 27.8645C238.092 26.6893 238.894 25.7183 239.929 24.9421C240.956 24.1672 242.141 23.6615 243.468 23.4427C244.487 23.2629 245.447 23.2231 246.369 23.3118C247.291 23.4004 248.086 23.5724 248.76 23.8112L247.809 26.6892C247.066 26.4166 246.331 26.2339 245.604 26.1642C244.877 26.0869 244.188 26.1017 243.528 26.2181C242.711 26.3622 242.013 26.6679 241.428 27.1288C240.851 27.5883 240.402 28.1627 240.094 28.8411C239.779 29.5209 239.629 30.2779 239.629 31.1076C239.629 32.0592 239.764 32.8272 240.041 33.3949C240.311 33.9639 240.761 34.4402 241.376 34.8114C241.991 35.1902 242.808 35.564 243.82 35.9413C244.974 36.362 245.941 36.8537 246.706 37.4344C247.478 38.0139 248.056 38.7188 248.431 39.5586C248.806 40.3908 249 41.4147 249 42.6099Z",
27449  p3cf71db0: "M163.1 38.0018L156.638 66.3182L153.272 66.9118L146.885 40.8611L149.921 40.3257L154.074 58.366C154.202 58.8688 154.314 59.3972 154.419 59.9497C154.516 60.511 154.614 61.0721 154.711 61.6258C154.801 62.1885 154.884 62.73 154.959 63.2497C155.026 62.7049 155.109 62.1343 155.206 61.5538C155.296 60.967 155.401 60.3701 155.514 59.7641C155.626 59.1657 155.746 58.5735 155.873 57.9953L160.064 38.5372L163.1 38.0018Z",
27450  p7c2bb00: "M178.255 62.5144L171.792 36.477L168.426 37.0706L162.039 65.3737L165.075 64.8383L169.228 45.3334C169.356 44.7856 169.468 44.2176 169.573 43.6282C169.671 43.0324 169.768 42.4371 169.865 41.849C169.955 41.2545 170.038 40.684 170.113 40.1379C170.18 40.6588 170.263 41.2003 170.36 41.7465C170.45 42.3015 170.555 42.8614 170.668 43.4277C170.78 43.9865 170.9 44.5365 171.027 45.0697L175.219 63.0498L178.255 62.5144Z",
27451  pa04a100: "M185.831 61.1704L182.922 61.6834V37.1861L177.704 38.1061V35.4265L191.071 33.0696V35.7492L185.831 36.6731V61.1704Z",
27452  pa442b00: "M126.366 25.144C126.366 27.4717 126.144 29.5591 125.701 31.4063C125.258 33.2612 124.601 34.8666 123.722 36.2242C122.843 37.5895 121.766 38.6873 120.474 39.528C119.191 40.3673 117.701 40.9403 116.012 41.2381C114.331 41.5345 112.841 41.4871 111.55 41.094C110.258 40.701 109.166 39.9857 108.287 38.9302C107.401 37.8839 106.736 36.5036 106.293 34.8049C105.842 33.0999 105.62 31.0907 105.62 28.763C105.62 25.6827 106.01 23.0226 106.805 20.772C107.592 18.5228 108.761 16.7182 110.312 15.3584C111.855 14 113.758 13.1213 116.012 12.7239C118.274 12.3251 120.169 12.5263 121.705 13.334C123.241 14.1339 124.402 15.5199 125.189 17.4993C125.968 19.4801 126.366 22.0249 126.366 25.144ZM112.367 27.6123C112.367 29.4977 112.505 31.0405 112.78 32.2567C113.055 33.4729 113.46 34.3406 114.003 34.8734C114.545 35.4062 115.21 35.5993 116.012 35.4579C116.83 35.3137 117.502 34.8926 118.037 34.1931C118.564 33.4872 118.954 32.495 119.206 31.1936C119.466 29.8909 119.588 28.271 119.588 26.339C119.588 23.4062 119.298 21.3001 118.702 20.0086C118.113 18.7157 117.212 18.1766 116.012 18.3882C115.21 18.5296 114.545 18.9649 114.003 19.6968C113.46 20.4365 113.055 21.4544 112.78 22.7754C112.505 24.0964 112.367 25.7036 112.367 27.6123Z",
27453  pcfb800: "M89.542 50.972L86.6318 51.4851V78.6564L89.542 78.1433V50.972Z",
27454  pd873580: "M216.103 42.2057C216.103 44.1545 215.953 45.9928 215.646 47.7445C215.346 49.4874 214.866 51.0564 214.214 52.4579C213.561 53.8518 212.7 55.001 211.642 55.9106C210.578 56.8138 209.288 57.4066 207.781 57.6723C206.237 57.9446 204.933 57.8016 203.861 57.2522C202.789 56.7028 201.926 55.8426 201.274 54.6711C200.622 53.4996 200.142 52.0918 199.842 50.4471C199.542 48.8024 199.393 47.0247 199.393 45.114C199.393 42.0157 199.707 39.3872 200.337 37.2208C200.967 35.0468 201.904 33.3437 203.148 32.0966C204.393 30.8495 205.937 30.0597 207.781 29.7345C209.775 29.3829 211.388 29.715 212.61 30.7328C213.832 31.7505 214.716 33.2618 215.271 35.2726C215.826 37.2835 216.103 39.5946 216.103 42.2057ZM202.413 44.6196C202.413 47.0861 202.616 49.1209 203.028 50.7306C203.441 52.3326 204.041 53.498 204.835 54.2104C205.622 54.9242 206.597 55.1863 207.744 54.984C208.913 54.7778 209.888 54.1873 210.668 53.2124C211.455 52.2363 212.039 50.87
2745472 212.437 49.1248C212.834 47.3799 213.029 45.2523 213.029 42.7478C213.029 39.0177 212.594 36.2929 211.717 34.5596C210.833 32.8353 209.521 32.1227 207.781 32.4294C206.582 32.6409 205.585 33.2429 204.798 34.2267C204.003 35.2194 203.404 36.5812 203.014 38.3171C202.616 40.0543 202.413 42.1532 202.413 44.6196Z"
27455}, GT = globalThis.__GLOBALS__.getAssetURL("e3c304f21085172fa2e6a310367a5ff076a5f39a.png"), YT = globalThis.__GLOBALS__.getAssetURL("6365b5d1f447658b4026d479095864653a96e123.png"), $T = globalThis.__GLOBALS__.getAssetURL("9901113b5b2d3bddff4f808c8d1099d0db110bb3.png"), KT = globalThis.__GLOBALS__.getAssetURL("dbe910aa4f5159979472514e08fa5923baab6ed8.png"), zT = globalThis.__GLOBALS__.getAssetURL("50989c7850b1793a2ef9b8a41e5ce27a7d6ec180.png"), qT = globalThis.__GLOBALS__.getAssetURL("e2b318d0765061523c516c1955c3f66e88859660.png"), XT = globalThis.__GLOBALS__.getAssetURL("4d0ad7897681b4b4bbd7f6934d8642e8171739ac.png"), QT = globalThis.__GLOBALS__.getAssetURL("cf078ac239234f4a7d2910791fcf8cc7e612ad33.png"), JT = globalThis.__GLOBALS__.getAssetURL("765517799d64fd0d5a7d34a987b06cc3ca6f6147.png"), e_ = globalThis.__GLOBALS__.getAssetURL("caf30e656cd2462f5904dd94571794349a37551b.png"), t_ = globalThis.__GLOBALS__.getAssetURL("b0f3af92b582cee04176621ae528ca74e3294411.png"), n_ = globalThis.__GLOBALS__.getAssetURL("ec637e0ad559e04fc8d1267eb1f4140b76873a35.png"), a_ = globalThis.__GLOBALS__.getAssetURL("28e24c850c8984881d4a97bde8b8781ee61c708d.png"), r_ = globalThis.__GLOBALS__.getAssetURL("cfdb1f9d1a12d45df53a59fcbe186c27e28f7215.png"), i_ = globalThis.__GLOBALS__.getAssetURL("0d7e9fffcc85cdc5285825fa15e123d9cf57fb92.png"), o_ = globalThis.__GLOBALS__.getAssetURL("167c5cc68d17584eb60fded2693080c7ce040a57.png"), s_ = globalThis.__GLOBALS__.getAssetURL("dea63739badc76f6b08027583b389158726f6bb1.png"), l_ = globalThis.__GLOBALS__.getAssetURL("af423123efaedc1f493c9b4a705f81aa936e7417.png"), c_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/39b5f5bf2f303723320350c21dafbe9a53c52012.39b5f5bf.png", u_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/0c4dc2d0d15aec4ec97b9b9f53c0bb53ac158cd8.0c4dc2d0.png", d_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/67db02513037b50e907c0292e9e96caa92a37a2b.67db0251.png", p_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/7c91837b791c25b1feae878e723bbb0a850b7c35.7c91837b.png", f_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/01c3b4bbc918e02036eeb9f1366923db9b48cc5c.01c3b4bb.png", h_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/23f019ca3068f165dc778e4812b1e08e4fa297ba.23f019ca.png", C_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/4792c1141403df575566a9036417b5db06769c4a.4792c114.png", m_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/18049cc63838662dae27feed67e8d6319e796be5.18049cc6.png", g_ = globalThis.__GLOBALS__.getAssetURL("35c235d1dbd3de1ede597b87adf43a43992b0068.png"), v_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/e4748bc9ad5985bd60059990d7bf20569f2f64b7.e4748bc9.png", y_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/7f72a7083b35a600b77d9702c3c9118e2881d1ac.7f72a708.png", b_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/e454f106f9f6bbccf8797b9375aa5a3cb630801b.e454f106.png", w_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/a0f645df9fbd5213b28a44aa438505e538f9496c.a0f645df.png", x_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/44ee3e2af788a448e05f0b380f445e0af6c0a37c.44ee3e2a.png", M_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/b18ff110bf4b916b2fdc5f03ca21c848ca725639.b18ff110.png", L_ = globalThis.__GLOBALS__.getAssetURL("768ef36fe6b3db81d721f8444a2682613e227c00.png"), N_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/a865745bf7a20bcd4ab68d6b3d8f29bc0883eb84.a865745b.png", k_ = globalThis.__GLOBALS__.getAssetURL("aca7624e178e40b4f1b294f16dbf519c07589e41.png"), S_ = globalThis.__GLOBALS__.getAssetURL("17b80609a2fb45f0ff0bd14b91703c672d8f26fc.png"), D_ = globalThis.__GLOBALS__.getAssetURL("0398d0f6d3b963e54917f8d
2745552e0850ea0817154a.png"), A_ = globalThis.__GLOBALS__.getAssetURL("5fc9b8d4a02bf225e090b38ed675b0150b7db553.png"), T_ = globalThis.__GLOBALS__.getAssetURL("b3eeda4b14851e73934ac83a3275bea9f1ed6caf.png"), __ = globalThis.__GLOBALS__.getAssetURL("214591efaa3e61f9fed10f9ed3d31da3fd0ee30e.png"), E_ = globalThis.__GLOBALS__.getAssetURL("afe90cc88ca1a3b727ce8f562a0da9a40db11615.png"), R_ = globalThis.__GLOBALS__.getAssetURL("ae1947a37d42079ed49776a5f32b6d25a0195ec2.png"), P_ = globalThis.__GLOBALS__.getAssetURL("8389625dd72b2471bf4032df62acb9d42a9ac1d4.png"), O_ = globalThis.__GLOBALS__.getAssetURL("9b10476aef8d0ae6022d65d3fc7ee0b9f65bd6fc.png"), Z_ = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/hermann_bakes.pdf_20260213_204509_0000_(1).7db64889.png";
27456function F_({ className: e }) {
27457  return /* @__PURE__ */ l("div", { className: e, children: /* @__PURE__ */ l(
27458    "a",
27459    {
27460      href: "https://younginnovations.com.np/",
27461      target: "_blank",
27462      rel: "noopener noreferrer",
27463      className: "block w-full h-full transition-opacity hover:opacity-80",
27464      children: /* @__PURE__ */ m("svg", { className: "w-full h-full", viewBox: "0 0 249 86", fill: "none", children: [
27465        /* @__PURE__ */ m("g", { id: "YILogo_tilted-cream-text-no-safespace", children: [
27466          /* @__PURE__ */ m("g", { id: "Young", children: [
27467            /* @__PURE__ */ l("path", { d: Je.p2ce28c00, fill: "#F5F0E1", id: "Y" }),
27468            /* @__PURE__ */ l("path", { d: Je.pa442b00, fill: "#F5F0E1", id: "N" }),
27469            /* @__PURE__ */ l("path", { d: Je.p178cf00, fill: "#F5F0E1", id: "U" }),
27470            /* @__PURE__ */ l("path", { d: Je.p20c64680, fill: "#F5F0E1", id: "N_2" }),
27471            /* @__PURE__ */ l("path", { d: Je.p2ec478f0, fill: "#F5F0E1", id: "G" })
27472          ] }),
27473          /* @__PURE__ */ m("g", { id: "Innovations", children: [
27474            /* @__PURE__ */ l("path", { d: Je.pcfb800, fill: "#F5F0E1", id: "I" }),
27475            /* @__PURE__ */ l("path", { d: Je.p1ea05e00, fill: "#F5F0E1", id: "N_3" }),
27476            /* @__PURE__ */ l("path", { d: Je.p20545480, fill: "#F5F0E1", id: "N_4" }),
27477            /* @__PURE__ */ l("path", { d: Je.p177787b0, fill: "#F5F0E1", id: "O" }),
27478            /* @__PURE__ */ l("path", { d: Je.p3cf71db0, fill: "#F5F0E1", id: "V" }),
27479            /* @__PURE__ */ l("path", { d: Je.p7c2bb00, fill: "#F5F0E1", id: "A" }),
27480            /* @__PURE__ */ l("path", { d: Je.pa04a100, fill: "#F5F0E1", id: "T" }),
27481            /* @__PURE__ */ l("path", { d: Je.p334da000, fill: "#F5F0E1", id: "I_2" }),
27482            /* @__PURE__ */ l("path", { d: Je.pd873580, fill: "#F5F0E1", id: "O_2" }),
27483            /* @__PURE__ */ l("path", { d: Je.p1650ce80, fill: "#F5F0E1", id: "N_5" }),
27484            /* @__PURE__ */ l("path", { d: Je.p37c9df00, fill: "#F5F0E1", id: "S" })
27485          ] }),
27486          /* @__PURE__ */ l("path", { clipRule: "evenodd", d: Je.p17ce7c00, fill: "url(#paint0_linear_87_72)", fillRule: "evenodd", id: "Yplane" })
27487        ] }),
27488        /* @__PURE__ */ l("defs", { children: /* @__PURE__ */ m("linearGradient", { gradientUnits: "userSpaceOnUse", id: "paint0_linear_87_72", x1: "-0.00432641", x2: "72.8653", y1: "48.0272", y2: "48.0797", children: [
27489          /* @__PURE__ */ l("stop", { stopColor: "#F26322" }),
27490          /* @__PURE__ */ l("stop", { offset: "1", stopColor: "#DB2E2A" })
27491        ] }) })
27492      ] })
27493    }
27494  ) });
27495}
27496function B_() {
27497  return /* @__PURE__ */ m("div", { className: "relative min-h-screen bg-[#1D1B1B] text-white font-rubik overflow-x-hidden selection:bg-[#DC1E3D] selection:text-white", children: [
27498    /* @__PURE__ */ l(
27499      at,
27500      {
27501        title: "Partners & Collaborators - Manjushree Trail Race 2026",
27502        description: "Meet our official partners and collaborators. Learn about the organizations supporting the Manjushree Trail Race 2026 including digital, payment, and insurance partners.",
27503        keywords: "MTR partners, trail race sponsors Nepal, YoungInnovations, Fonepay, NLG Insurance, race collaborators Nepal, trail running partnerships",
27504        url: "https://manjushreetrailrace.com/partners",
27505        type: "website",
27506        schemaData: {
27507          "@context": "https://schema.org",
27508          "@type": "WebPage",
27509          name: "Partners & Collaborators - Manjushree Trail Race",
27510          description: "Official partners and collaborators of the Manjushree Trail Race 2026",
27511          url: "https://manjushreetrailrace.com/partners",
27512          inLanguage: "en-US"
27513        }
27514      }
27515    ),
27516    /* @__PURE__ */ l(nt, {}),
27517    /* @__PURE__ */ m("div", { className: "relative w-full h-[60vh] md:h-[80vh] flex items-center justify-center overflow-hidden", children: [
27518      /* @__PURE__ */ m("div", { className: "absolute inset-0 z-0", children: [
27519        /* @__PURE__ */ l(
27520          "img",
27521          {
27522            src: GT,
27523            alt: "Camping tents at night",
27524            className: "w-full h-full object-cover grayscale opacity-50"
27525          }
27526        ),
27527        /* @__PURE__ */ l("div", { className: "absolute inset-0 bg-gradient-to-b from-[#1D1B1B]/80 via-transparent to-[#1D1B1B]" }),
27528        /* @__PURE__ */ l("div", { className: "absolute inset-0", style: { background: "radial-gradient(36.64% 36.64% at 51.02% 54.69%, rgba(8, 14, 30, 0.00) 0%, rgba(3, 5, 11, 0.70) 100%)" } }),
27529        /* @__PURE__ */ l("div", { className: "absolute bottom-0 left-0 right-0 h-40 bg-gradient-to-t from-[#1D1B1B] via-[#1D1B1B]/60 to-transparent pointer-events-none" })
27530      ] }),
27531      /* @__PURE__ */ m("div", { className: "relative z-10 container mx-auto px-6 text-center pt-20", children: [
27532        /* @__PURE__ */ m(
27533          I.h1,
27534          {
27535            initial: { opacity: 0, y: 30 },
27536            animate: { opacity: 1, y: 0 },
27537            transition: { duration: 0.8, ease: "easeOut" },
27538            className: "font-['Rubik_Dirt'] uppercase tracking-wider mb-6 md:mb-8 leading-tight flex flex-col items-center",
27539            children: [
27540              /* @__PURE__ */ l("span", { className: "text-5xl md:text-7xl lg:text-[72px]", children: "Partners" }),
27541              /* @__PURE__ */ l("span", { className: "text-3xl md:text-5xl lg:text-6xl mt-2", children: "& Collaborators" })
27542            ]
27543          }
27544        ),
27545        /* @__PURE__ */ l(
27546          I.p,
27547          {
27548            initial: { opacity: 0, y: 30 },
27549            animate: { opacity: 1, y: 0 },
27550            transition: { duration: 0.8, delay: 0.2, ease: "easeOut" },
27551            className: "max-w-3xl mx-auto text-white/70 text-lg md:text-xl font-light leading-relaxed",
27552            children: "The Manjushree Trail Race (MTR) is a community event at its core rooted in shared trails, collective effort, and a growing culture of trail running in Nepal. As we move toward MTR 2026, we actively welcome collaboration from organizations across diverse sectors."
27553          }
27554        )
27555      ] })
27556    ] }),
27557    /* @__PURE__ */ m("div", { className: "container mx-auto px-6 py-12 md:py-16", children: [
27558      /* @__PURE__ */ l(
27559        I.h2,
27560        {
27561          initial: { opacity: 0, y: 20 },
27562          whileInView: { opacity: 1, y: 0 },
27563          viewport: { once: !0 },
27564          transition: { duration: 0.6 },
27565          className: "text-3xl md:text-4xl font-medium uppercase tracking-wider text-center mb-12 md:mb-16",
27566          children: "Sponsors & Supporters"
27567        }
27568      ),
27569      /* @__PURE__ */ m(
27570        I.div,
27571        {
27572          initial: { opacity: 0, y: 30 },
27573          whileInView: { opacity: 1, y: 0 },
27574          viewport: { once: !0 },
27575          transition: { duration: 0.8 },
27576          className: "grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-6 md:gap-8",
27577          children: [
27578            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l("div", { className: "bg-white rounded-lg p-3 w-full h-full flex items-center justify-center", children: /* @__PURE__ */ l(
27579              "img",
27580              {
27581                src: KT,
27582                alt: "Nepal Tourism Board",
27583                className: "max-h-[80px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27584              }
27585            ) }) }),
27586            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27587              "img",
27588              {
27589                src: zT,
27590                alt: "Asia Trail Master",
27591                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27592              }
27593            ) }),
27594            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27595              "img",
27596              {
27597                src: k_,
27598                alt: "Global IME Bank",
27599                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27600              }
27601            ) }),
27602            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27603              "img",
27604              {
27605                src: t_,
27606                alt: "Hyhimal",
27607                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27608              }
27609            ) }),
27610            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27611              "img",
27612              {
27613                src: qT,
27614                alt: "Nabil Bank",
27615                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27616              }
27617            ) }),
27618            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27619              "img",
27620              {
27621                src: n_,
27622                alt: "OnTRACK",
27623                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27624              }
27625            ) }),
27626            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27627              "img",
27628              {
27629                src: XT,
27630                alt: "Coros Nepal",
27631                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27632              }
27633            ) }),
27634            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27635              "img",
27636              {
27637                src: QT,
27638                alt: "LSD",
27639                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27640              }
27641            ) }),
27642            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27643              "img",
27644              {
27645                src: JT,
27646                alt: "Trail Mandu",
27647                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27648              }
27649            ) }),
27650            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27651              "img",
27652              {
27653                src: e_,
27654                alt: "XTEP",
27655                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27656              }
27657            ) }),
27658            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27659              "img",
27660              {
27661                src: a_,
27662                alt: "Pataleban Vineyard Resort",
27663                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27664              }
27665            ) }),
27666            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27667              "img",
27668              {
27669                src: c_,
27670                alt: "PEAK",
27671                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27672              }
27673            ) }),
27674            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27675              "img",
27676              {
27677                src: u_,
27678                alt: "Proficient Travels",
27679                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27680              }
27681            ) }),
27682            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27683              "img",
27684              {
27685                src: d_,
27686                alt: "Chhaya Center",
27687                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27688              }
27689            ) }),
27690            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27691              "img",
27692              {
27693                src: p_,
27694                alt: "Astra",
27695                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27696              }
27697            ) }),
27698            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27699              "img",
27700              {
27701                src: f_,
27702                alt: "Meltdown",
27703                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27704              }
27705            ) }),
27706            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27707              "img",
27708              {
27709                src: h_,
27710                alt: "Artha Run Club",
27711                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27712              }
27713            ) }),
27714            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27715              "img",
27716              {
27717                src: C_,
27718                alt: "Ascend",
27719                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27720              }
27721            ) }),
27722            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27723              "img",
27724              {
27725                src: m_,
27726                alt: "WorldLink",
27727                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27728              }
27729            ) }),
27730            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27731              "img",
27732              {
27733                src: g_,
27734                alt: "Nepal Adventure Running Federation",
27735                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27736              }
27737            ) }),
27738            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27739              "img",
27740              {
27741                src: v_,
27742                alt: "KTMCTY",
27743                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27744              }
27745            ) }),
27746            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27747              "img",
27748              {
27749                src: y_,
27750                alt: "A3",
27751                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27752              }
27753            ) }),
27754            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27755              "img",
27756              {
27757                src: b_,
27758                alt: "Advenzee",
27759                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27760              }
27761            ) }),
27762            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27763              "img",
27764              {
27765                src: w_,
27766                alt: "Chharri Nepal",
27767                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27768              }
27769            ) }),
27770            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27771              "img",
27772              {
27773                src: x_,
27774                alt: "Bold Gurkha",
27775                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27776              }
27777            ) }),
27778            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27779              "img",
27780              {
27781                src: M_,
27782                alt: "The Open Institute",
27783                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27784              }
27785            ) }),
27786            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27787              "img",
27788              {
27789                src: L_,
27790                alt: "Petzl",
27791                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27792              }
27793            ) }),
27794            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27795              "img",
27796              {
27797                src: N_,
27798                alt: "AEC",
27799                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27800              }
27801            ) }),
27802            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27803              "img",
27804              {
27805                src: S_,
27806                alt: "Travories",
27807                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27808              }
27809            ) }),
27810            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27811              "img",
27812              {
27813                src: D_,
27814                alt: "JBGAesthetics",
27815                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27816              }
27817            ) }),
27818            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27819              "img",
27820              {
27821                src: A_,
27822                alt: "Four Symmetrons",
27823                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27824              }
27825            ) }),
27826            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27827              "img",
27828              {
27829                src: r_,
27830                alt: "RT100",
27831                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27832              }
27833            ) }),
27834            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27835              "img",
27836              {
27837                src: i_,
27838                alt: "Trail Running Nepal",
27839                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27840              }
27841            ) }),
27842            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27843              "img",
27844              {
27845                src: o_,
27846                alt: "Clockwork Trails",
27847                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27848              }
27849            ) }),
27850            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27851              "img",
27852              {
27853                src: s_,
27854                alt: "Serene Resort",
27855                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27856              }
27857            ) }),
27858            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27859              "img",
27860              {
27861                src: l_,
27862                alt: "St. Xavier's College",
27863                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27864              }
27865            ) }),
27866            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27867              "img",
27868              {
27869                src: T_,
27870                alt: "Gallery Park Hotel",
27871                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27872              }
27873            ) }),
27874            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27875              "img",
27876              {
27877                src: __,
27878                alt: "The Terraces",
27879                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27880              }
27881            ) }),
27882            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27883              "img",
27884              {
27885                src: E_,
27886                alt: "Gainz Garage",
27887                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27888              }
27889            ) }),
27890            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27891              "img",
27892              {
27893                src: R_,
27894                alt: "South East Associates",
27895                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27896              }
27897            ) }),
27898            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27899              "img",
27900              {
27901                src: P_,
27902                alt: "Arovia",
27903                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27904              }
27905            ) }),
27906            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27907              "img",
27908              {
27909                src: O_,
27910                alt: "SLC",
27911                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27912              }
27913            ) }),
27914            /* @__PURE__ */ l("div", { className: "flex items-center justify-center p-4 min-h-[120px]", children: /* @__PURE__ */ l(
27915              "img",
27916              {
27917                src: Z_,
27918                alt: "Hermann Bakes",
27919                className: "max-h-[100px] max-w-full w-auto object-contain opacity-90 hover:opacity-100 transition-opacity"
27920              }
27921            ) })
27922          ]
27923        }
27924      )
27925    ] }),
27926    /* @__PURE__ */ l("div", { className: "container mx-auto px-6 py-16 md:py-24 pb-32", children: /* @__PURE__ */ m("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 md:gap-12 lg:gap-16", children: [
27927      /* @__PURE__ */ m(
27928        I.div,
27929        {
27930          initial: { opacity: 0, y: 40 },
27931          whileInView: { opacity: 1, y: 0 },
27932          viewport: { once: !0 },
27933          transition: { duration: 0.8 },
27934          className: "flex flex-col items-center text-center",
27935          children: [
27936            /* @__PURE__ */ l("h3", { className: "text-lg font-medium uppercase tracking-wider mb-10 text-white/90", children: "Digital Partner" }),
27937            /* @__PURE__ */ l("div", { className: "h-24 md:h-32 flex items-center justify-center mb-8 w-full max-w-[280px]", children: /* @__PURE__ */ l(F_, { className: "w-full h-full" }) }),
27938            /* @__PURE__ */ m("p", { className: "text-white/70 font-light leading-relaxed max-w-sm text-left", children: [
27939              /* @__PURE__ */ l(
27940                "a",
27941                {
27942                  href: "https://younginnovations.com.np/",
27943                  target: "_blank",
27944                  rel: "noopener noreferrer",
27945                  className: "underline hover:text-[#DC1E3D] transition-colors",
27946                  children: "YoungInnovations"
27947                }
27948              ),
27949              " ",
27950              "collaborates with MTR 2026 as the Digital & Technology Partner, leading the development of the official website and managing the race’s digital assets to ensure a smooth, accessible, and engaging online experience."
27951            ] })
27952          ]
27953        }
27954      ),
27955      /* @__PURE__ */ m(
27956        I.div,
27957        {
27958          initial: { opacity: 0, y: 40 },
27959          whileInView: { opacity: 1, y: 0 },
27960          viewport: { once: !0 },
27961          transition: { duration: 0.8, delay: 0.2 },
27962          className: "flex flex-col items-center text-center",
27963          children: [
27964            /* @__PURE__ */ l("h3", { className: "text-lg font-medium uppercase tracking-wider mb-10 text-white/90", children: "Payment Partner" }),
27965            /* @__PURE__ */ l("div", { className: "h-24 md:h-32 flex items-center justify-center mb-8", children: /* @__PURE__ */ l(
27966              "a",
27967              {
27968                href: "https://fonepay.com/",
27969                target: "_blank",
27970                rel: "noopener noreferrer",
27971                className: "block hover:opacity-80 transition-opacity",
27972                children: /* @__PURE__ */ l(
27973                  "img",
27974                  {
27975                    src: YT,
27976                    alt: "Fonepay",
27977                    className: "h-12 md:h-16 w-auto object-contain"
27978                  }
27979                )
27980              }
27981            ) }),
27982            /* @__PURE__ */ m("p", { className: "text-white/70 font-light leading-relaxed max-w-sm text-left", children: [
27983              /* @__PURE__ */ l(
27984                "a",
27985                {
27986                  href: "https://fonepay.com/",
27987                  target: "_blank",
27988                  rel: "noopener noreferrer",
27989                  className: "underline hover:text-[#DC1E3D] transition-colors",
27990                  children: "Fonepay"
27991                }
27992              ),
27993              " ",
27994              "is the Official Payment Partner for MTR 2026, enabling seamless QR-based payments for registrations and transactions. As a pioneering digital payment service provider in Nepal, Fonepay helps make participation simple and cashless."
27995            ] })
27996          ]
27997        }
27998      ),
27999      /* @__PURE__ */ m(
28000        I.div,
28001        {
28002          initial: { opacity: 0, y: 40 },
28003          whileInView: { opacity: 1, y: 0 },
28004          viewport: { once: !0 },
28005          transition: { duration: 0.8, delay: 0.4 },
28006          className: "flex flex-col items-center text-center",
28007          children: [
28008            /* @__PURE__ */ l("h3", { className: "text-lg font-medium uppercase tracking-wider mb-10 text-white/90", children: "Insurance Partner" }),
28009            /* @__PURE__ */ l("div", { className: "h-24 md:h-32 flex items-center justify-center mb-8", children: /* @__PURE__ */ l(
28010              "img",
28011              {
28012                src: $T,
28013                alt: "NLG Insurance",
28014                className: "h-12 md:h-16 w-auto object-contain bg-white rounded px-2 py-1"
28015              }
28016            ) }),
28017            /* @__PURE__ */ l("p", { className: "text-white/70 font-light leading-relaxed max-w-sm text-left", children: "NLG Insurance Company Limited, a leading non-life insurance company in Nepal, is the Official Insurance Partner for Manjushree Trail Race 2026. All registered runners are covered with medical and accidental insurance, starting from race day and extending a few days beyond the event—helping ensure a safer race experience for everyone." })
28018          ]
28019        }
28020      ),
28021      /* @__PURE__ */ m(
28022        I.div,
28023        {
28024          initial: { opacity: 0, y: 40 },
28025          whileInView: { opacity: 1, y: 0 },
28026          viewport: { once: !0 },
28027          transition: { duration: 0.8, delay: 0.6 },
28028          className: "flex flex-col items-center text-center p-8 border border-[#403737] rounded-2xl bg-white/5 hover:bg-white/10 transition-colors backdrop-blur-sm",
28029          children: [
28030            /* @__PURE__ */ l("h3", { className: "text-lg font-medium uppercase tracking-wider mb-8 text-white/90", children: "Collaborate With Us" }),
28031            /* @__PURE__ */ m("div", { className: "flex flex-col gap-6 w-full h-full justify-between", children: [
28032              /* @__PURE__ */ m("div", { className: "text-white/70 font-light leading-relaxed text-left text-sm md:text-base", children: [
28033                /* @__PURE__ */ l("p", { className: "mb-4", children: "We welcome organizations from sports, technology, sustainability, tourism, health, finance, media, and beyond." }),
28034                /* @__PURE__ */ l("p", { children: "If you’re unsure where or how to collaborate, reach out to us, we’re confident we can figure it out together." })
28035              ] }),
28036              /* @__PURE__ */ l("div", { className: "w-full flex justify-center pt-4", children: /* @__PURE__ */ l(
28037                "a",
28038                {
28039                  href: "/contact",
28040                  className: "inline-block border border-[#DC1E3D] text-white hover:bg-[#DC1E3D] px-8 py-3 rounded-full transition-all uppercase tracking-wide text-xs font-medium",
28041                  children: "Contact Us"
28042                }
28043              ) })
28044            ] })
28045          ]
28046        }
28047      )
28048    ] }) })
28049  ] });
28050}
28051const I_ = globalThis.__GLOBALS__.getAssetURL("ca8c6bd024698246eec9a4e0616c988a55a83425.png"), V_ = globalThis.__GLOBALS__.getAssetURL("2380cdaa82345325747f18b10335cd0b644f2bfc.png"), Q1 = "data:image/svg+xml,%3Csvg width='507' height='470' viewBox='0 0 507 470' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M351.464 0.140625C439.421 21.0569 462.613 103.528 502.133 138.384C535.807 168.083 490.472 233.197 430.413 249.261C433.921 289.434 433.453 323.007 408.823 349.771C388.528 371.825 352.517 364.57 328.647 387.168C296.645 417.466 313.377 477.838 277.218 468.618C237.902 458.592 230.179 407.95 190.98 421.319C155.632 433.376 137.962 489.102 118.772 457.701C98.4116 424.385 140.42 396.657 114.676 365.178C93.0298 338.71 39.5255 358.545 23.3781 329.132C7.30398 299.855 49.3546 273.744 40.9298 241.229C30.6322 201.488 -13.7145 186.29 4.30561 150.111C19.7547 119.097 68.6657 131.259 93.3547 106.314C118.918 80.4851 101.951 30.6384 135.534 14.1021C172.992 -4.34293 203.064 43.1415 244.252 41.5033C290.471 39.6652 291.839 -14.0384 351.464 0.140625Z' fill='black'/%3E%3C/svg%3E", H_ = globalThis.__GLOBALS__.getAssetURL("d046cad95c55f004077cea091456bbac3b4f2620.png"), j_ = globalThis.__GLOBALS__.getAssetURL("17089080851f517f9ba26bd17933f8c21017943f.png"), U_ = globalThis.__GLOBALS__.getAssetURL("f9e74f130119054624c741a87dcaecb61559dee0.png");
28052function W_() {
28053  const { scrollY: e } = F3(), a = me(e, [0, 500], [1, 0]);
28054  return /* @__PURE__ */ m("div", { className: "relative min-h-screen bg-[#1c1a1a] text-white font-rubik overflow-x-hidden selection:bg-[#DC1E3D] selection:text-white", children: [
28055    /* @__PURE__ */ l(
28056      at,
28057      {
28058        title: "Runner Stories - Manjushree Trail Race 2026",
28059        description: "Read inspiring stories from past Manjushree Trail Race participants. Hear firsthand experiences from runners who conquered the 100 Mile, 80km, 50km, and 20km distances around the Kathmandu Valley Rim.",
28060        keywords: "runner stories, MTR testimonials, trail running experiences Nepal, ultra running stories, Manjushree runner reviews, trail race experiences Kathmandu",
28061        url: "https://manjushreetrailrace.com/runner-stories"
28062      }
28063    ),
28064    /* @__PURE__ */ l(nt, {}),
28065    /* @__PURE__ */ m(
28066      I.div,
28067      {
28068        className: "fixed inset-0 z-0 transform-gpu",
28069        style: { opacity: a, willChange: "opacity" },
28070        children: [
28071          /* @__PURE__ */ l(
28072            "img",
28073            {
28074              src: V_,
28075              alt: "",
28076              className: "w-full h-full object-cover grayscale",
28077              loading: "eager"
28078            }
28079          ),
28080          /* @__PURE__ */ l(
28081            "div",
28082            {
28083              className: "absolute inset-0",
28084              style: {
28085                backgroundImage: `url("data:image/svg+xml;utf8,<svg viewBox='0 0 1485 977' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(2.7081e-14 36.194 -55.013 -1.7652e-7 757.58 534.31)'><stop stop-color='rgba(8,14,30,0)' offset='0'/><stop stop-color='rgba(3,5,11,0.7)' offset='1'/></radialGradient></defs></svg>")`
28086              }
28087            }
28088          )
28089        ]
28090      }
28091    ),
28092    /* @__PURE__ */ m("div", { className: "relative w-full h-[60vh] md:h-[80vh] flex items-center justify-center z-10", children: [
28093      /* @__PURE__ */ l("div", { className: "absolute bottom-0 left-0 right-0 h-40 bg-gradient-to-t from-[#1c1a1a] to-transparent z-10" }),
28094      /* @__PURE__ */ m("div", { className: "relative z-10 container mx-auto px-6 text-center pt-20", children: [
28095        /* @__PURE__ */ l(
28096          I.h1,
28097          {
28098            initial: { opacity: 0, y: 30 },
28099            animate: { opacity: 1, y: 0 },
28100            transition: { duration: 0.8, ease: "easeOut" },
28101            className: "font-['Rubik_Dirt'] text-5xl md:text-7xl lg:text-[72px] uppercase tracking-[1.8px] mb-6 md:mb-8 leading-tight",
28102            children: "Runner stories"
28103          }
28104        ),
28105        /* @__PURE__ */ l(
28106          I.p,
28107          {
28108            initial: { opacity: 0, y: 30 },
28109            animate: { opacity: 1, y: 0 },
28110            transition: { duration: 0.8, delay: 0.2, ease: "easeOut" },
28111            className: "max-w-4xl mx-auto text-white/60 text-lg md:text-2xl font-light leading-relaxed px-4",
28112            children: "Hear from the past MTR runners about their experience of running in Manjushree Trail Race in the past"
28113          }
28114        )
28115      ] })
28116    ] }),
28117    /* @__PURE__ */ l("div", { className: "relative z-10 bg-[#1c1a1a]", children: /* @__PURE__ */ m("div", { className: "container mx-auto px-6 py-12 md:py-20 lg:py-24", children: [
28118      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row items-center lg:items-start gap-12 lg:gap-24", children: [
28119        /* @__PURE__ */ l(
28120          I.div,
28121          {
28122            initial: { opacity: 0, x: -40 },
28123            whileInView: { opacity: 1, x: 0 },
28124            viewport: { once: !0 },
28125            transition: { duration: 0.8 },
28126            className: "w-full lg:w-[30%] flex justify-center lg:justify-end",
28127            children: /* @__PURE__ */ l("div", { className: "relative w-full max-w-[440px] aspect-[506/470]", children: /* @__PURE__ */ l(
28128              "div",
28129              {
28130                className: "w-full h-full",
28131                style: {
28132                  maskImage: `url('${Q1}')`,
28133                  maskSize: "contain",
28134                  maskRepeat: "no-repeat",
28135                  maskPosition: "center",
28136                  WebkitMaskImage: `url('${Q1}')`,
28137                  WebkitMaskSize: "contain",
28138                  WebkitMaskRepeat: "no-repeat",
28139                  WebkitMaskPosition: "center"
28140                },
28141                children: /* @__PURE__ */ l(
28142                  O1,
28143                  {
28144                    src: H_,
28145                    alt: "Alexandra Wrigley",
28146                    className: "w-full h-full object-cover scale-110"
28147                  }
28148                )
28149              }
28150            ) })
28151          }
28152        ),
28153        /* @__PURE__ */ m(
28154          I.div,
28155          {
28156            initial: { opacity: 0, x: 40 },
28157            whileInView: { opacity: 1, x: 0 },
28158            viewport: { once: !0 },
28159            transition: { duration: 0.8, delay: 0.2 },
28160            className: "w-full lg:w-[70%] flex flex-col justify-center",
28161            children: [
28162              /* @__PURE__ */ m("div", { className: "space-y-6 text-white text-base md:text-lg leading-relaxed font-light font-rubik", children: [
28163                /* @__PURE__ */ l("p", { children: "The Manjushree is hands down the best trail race I've ever run in Nepal. The organisation is flawless, the vibes are unmatched, and the trails around the Rim are simply breathtaking. From start to finish, everything feels world-class and thoughtfully executed." }),
28164                /* @__PURE__ */ l("p", { children: "I've run the 50km twice now, and each time has given me unforgettable memories, powerful lessons, and friendships that go far beyond race day. Manjushree isn't just an event you participate in — it's an experience that challenges you, shapes you, and stays with you long after you've crossed the finish line." }),
28165                /* @__PURE__ */ l("p", { children: "It's become my yearly misogi — a personal test of growth and resilience. This year, I'm stepping up to either the 80km or the 100-mile distance, and I couldn't think of a better race to push my limits." }),
28166                /* @__PURE__ */ l("p", { children: "No matter the distance, I'll be there every single year without hesitation." }),
28167                /* @__PURE__ */ l("p", { children: "Trust me, you don't want to miss what Manjushree has to offer." })
28168              ] }),
28169              /* @__PURE__ */ m("div", { className: "mt-12", children: [
28170                /* @__PURE__ */ l("h3", { className: "text-white font-bold text-lg mb-1", children: "Alexandra Wrigley" }),
28171                /* @__PURE__ */ l("p", { className: "text-white/50 text-sm leading-relaxed", children: "Trail runner and martial artist from the UK" })
28172              ] })
28173            ]
28174          }
28175        )
28176      ] }),
28177      /* @__PURE__ */ l("div", { className: "my-16 md:my-24 lg:my-32 border-t border-white/10" }),
28178      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row-reverse items-center lg:items-start gap-12 lg:gap-24", children: [
28179        /* @__PURE__ */ l(
28180          I.div,
28181          {
28182            initial: { opacity: 0, x: 40 },
28183            whileInView: { opacity: 1, x: 0 },
28184            viewport: { once: !0 },
28185            transition: { duration: 0.8 },
28186            className: "w-full lg:w-[30%] flex justify-center lg:justify-start",
28187            children: /* @__PURE__ */ l("div", { className: "relative w-full max-w-[440px] aspect-[506/470]", children: /* @__PURE__ */ l(
28188              "div",
28189              {
28190                className: "w-full h-full",
28191                style: {
28192                  maskImage: `url('${Q1}')`,
28193                  maskSize: "contain",
28194                  maskRepeat: "no-repeat",
28195                  maskPosition: "center",
28196                  WebkitMaskImage: `url('${Q1}')`,
28197                  WebkitMaskSize: "contain",
28198                  WebkitMaskRepeat: "no-repeat",
28199                  WebkitMaskPosition: "center"
28200                },
28201                children: /* @__PURE__ */ l(
28202                  "img",
28203                  {
28204                    src: I_,
28205                    alt: "Bibhusan Bista",
28206                    className: "w-full h-full object-cover scale-110"
28207                  }
28208                )
28209              }
28210            ) })
28211          }
28212        ),
28213        /* @__PURE__ */ m(
28214          I.div,
28215          {
28216            initial: { opacity: 0, x: -40 },
28217            whileInView: { opacity: 1, x: 0 },
28218            viewport: { once: !0 },
28219            transition: { duration: 0.8, delay: 0.2 },
28220            className: "w-full lg:w-[70%] flex flex-col justify-center",
28221            children: [
28222              /* @__PURE__ */ m("div", { className: "space-y-6 text-white text-base md:text-lg leading-relaxed font-light font-rubik", children: [
28223                /* @__PURE__ */ l("p", { children: "This was my first-ever 100 km attempt, and I'm incredibly proud to have completed it—still in one piece. Living in Kathmandu, I've grown up seeing these surrounding hills and have explored most of them through separate running and hiking trips. But doing it all in one go felt intimidating when I first signed up." }),
28224                /* @__PURE__ */ l("p", { children: "Once I was on the trails, though, I fell in love with everything. From the scary night stretches in Fulchowki Jungle, to the hallucinations creeping in on the way to the Chandragiri ridge, and finally that last push toward the finish line—I cherish every bit of it. This race tested me in ways I hadn't experienced before and helped me prove something important to myself." }),
28225                /* @__PURE__ */ l("p", { children: "My determination feels stronger than ever. This year, I'm hoping to attempt a 100 miler. Wish me luck 🙂" })
28226              ] }),
28227              /* @__PURE__ */ m("div", { className: "mt-12", children: [
28228                /* @__PURE__ */ l("h3", { className: "text-white font-bold text-lg mb-1", children: "Bibhusan Bista" }),
28229                /* @__PURE__ */ m("p", { className: "text-white/50 text-sm leading-relaxed", children: [
28230                  "IT Entrepreneur · Executive President, YoungInnovations · Kathmandu, Nepal",
28231                  /* @__PURE__ */ l("br", {}),
28232                  "Hobbyist runner who loves exploring trails around the Kathmandu Valley."
28233                ] })
28234              ] })
28235            ]
28236          }
28237        )
28238      ] }),
28239      /* @__PURE__ */ l("div", { className: "my-16 md:my-24 lg:my-32 border-t border-white/10" }),
28240      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row items-center lg:items-start gap-12 lg:gap-24", children: [
28241        /* @__PURE__ */ l(
28242          I.div,
28243          {
28244            initial: { opacity: 0, x: -40 },
28245            whileInView: { opacity: 1, x: 0 },
28246            viewport: { once: !0 },
28247            transition: { duration: 0.8 },
28248            className: "w-full lg:w-[30%] flex justify-center lg:justify-end",
28249            children: /* @__PURE__ */ l("div", { className: "relative w-full max-w-[440px] aspect-[506/470]", children: /* @__PURE__ */ l(
28250              "div",
28251              {
28252                className: "w-full h-full",
28253                style: {
28254                  maskImage: `url('${Q1}')`,
28255                  maskSize: "contain",
28256                  maskRepeat: "no-repeat",
28257                  maskPosition: "center",
28258                  WebkitMaskImage: `url('${Q1}')`,
28259                  WebkitMaskSize: "contain",
28260                  WebkitMaskRepeat: "no-repeat",
28261                  WebkitMaskPosition: "center"
28262                },
28263                children: /* @__PURE__ */ l(
28264                  O1,
28265                  {
28266                    src: j_,
28267                    alt: "Ubin",
28268                    className: "w-full h-full object-cover scale-110"
28269                  }
28270                )
28271              }
28272            ) })
28273          }
28274        ),
28275        /* @__PURE__ */ m(
28276          I.div,
28277          {
28278            initial: { opacity: 0, x: 40 },
28279            whileInView: { opacity: 1, x: 0 },
28280            viewport: { once: !0 },
28281            transition: { duration: 0.8, delay: 0.2 },
28282            className: "w-full lg:w-[70%] flex flex-col justify-center",
28283            children: [
28284              /* @__PURE__ */ m("div", { className: "space-y-6 text-white text-base md:text-lg leading-relaxed font-light font-rubik", children: [
28285                /* @__PURE__ */ l("p", { children: "Manjushree Trail Race shows you the Kathmandu Valley from a completely different perspective — the life and energy below, the wide ridgelines above." }),
28286                /* @__PURE__ */ l("p", { children: "For me, MTR is more than a race. It's a celebration of these trails and the community that runs them. The courses have it all — villages, jungles, challenging climbs, and unforgettable views. From high in the hills, you understand why Kathmandu is called the Valley of the Gods." }),
28287                /* @__PURE__ */ l("p", { children: "The race is very well organized, with clear trail markings that let you focus on the journey. Whether it's your first trail race or your next big challenge, MTR offers something meaningful for everyone." }),
28288                /* @__PURE__ */ l("p", { children: "Last year I ran the 50K. This year, I'm stepping up to the 80K race — my toughest test yet. I'm excited to be back on the start line." })
28289              ] }),
28290              /* @__PURE__ */ m("div", { className: "mt-12", children: [
28291                /* @__PURE__ */ l("h3", { className: "text-white font-bold text-lg mb-1", children: "Ubin Malla" }),
28292                /* @__PURE__ */ l("p", { className: "text-white/50 text-sm leading-relaxed", children: "Trail runner & cyclist. Outdoor enthusiast." })
28293              ] })
28294            ]
28295          }
28296        )
28297      ] }),
28298      /* @__PURE__ */ l("div", { className: "my-16 md:my-24 lg:my-32 border-t border-white/10" }),
28299      /* @__PURE__ */ m("div", { className: "flex flex-col lg:flex-row-reverse items-center lg:items-start gap-12 lg:gap-24", children: [
28300        /* @__PURE__ */ l(
28301          I.div,
28302          {
28303            initial: { opacity: 0, x: 40 },
28304            whileInView: { opacity: 1, x: 0 },
28305            viewport: { once: !0 },
28306            transition: { duration: 0.8 },
28307            className: "w-full lg:w-[30%] flex justify-center lg:justify-start",
28308            children: /* @__PURE__ */ l("div", { className: "relative w-full max-w-[440px] aspect-[506/470]", children: /* @__PURE__ */ l(
28309              "div",
28310              {
28311                className: "w-full h-full",
28312                style: {
28313                  maskImage: `url('${Q1}')`,
28314                  maskSize: "contain",
28315                  maskRepeat: "no-repeat",
28316                  maskPosition: "center",
28317                  WebkitMaskImage: `url('${Q1}')`,
28318                  WebkitMaskSize: "contain",
28319                  WebkitMaskRepeat: "no-repeat",
28320                  WebkitMaskPosition: "center"
28321                },
28322                children: /* @__PURE__ */ l(
28323                  O1,
28324                  {
28325                    src: U_,
28326                    alt: "Rajeev Ranjan Singh",
28327                    className: "w-full h-full object-cover scale-110"
28328                  }
28329                )
28330              }
28331            ) })
28332          }
28333        ),
28334        /* @__PURE__ */ m(
28335          I.div,
28336          {
28337            initial: { opacity: 0, x: -40 },
28338            whileInView: { opacity: 1, x: 0 },
28339            viewport: { once: !0 },
28340            transition: { duration: 0.8, delay: 0.2 },
28341            className: "w-full lg:w-[70%] flex flex-col justify-center",
28342            children: [
28343              /* @__PURE__ */ m("div", { className: "space-y-6 text-white text-base md:text-lg leading-relaxed font-light font-rubik", children: [
28344                /* @__PURE__ */ l("p", { children: "On 15 March 2025, the 50k Manjushree trail run kicked off, and I joined the eager trail-runners, feeling excited yet intimidated by my fellow athletes. The day before, during gear check with veteran Narayan dai, I questioned my readiness despite a year of trail running, including KVR 30k races." }),
28345                /* @__PURE__ */ l("p", { children: "As I began the run, the thrill of the unknown fueled my determination as I navigated the hills of Champadevi, Bhasmasur, and Chandragiri peaks. Running in the forest is therapeutic for me; it allows a deep connection with nature and serves as my meditation." }),
28346                /* @__PURE__ */ l("p", { children: "The trail-running community has been a joyful discovery for me, marked by strong support among participants. Though we race, we primarily compete against ourselves, pushing personal limits and overcoming self-doubt. The camaraderie is uplifting, especially encountering 100-milers along the way who motivate me to keep going." }),
28347                /* @__PURE__ */ l("p", { children: "Once in the forest, the hustle-bustle of Kathmandu fades away, replaced by the soothing sounds of nature. Reaching a peak to glimpse the Himalayas makes every effort worthwhile. Completing the 50k last year was a significant moment in my life, leading me to register for the 80k this year. I eagerly await the gear check and another opportunity to challenge myself." })
28348              ] }),
28349              /* @__PURE__ */ m("div", { className: "mt-12", children: [
28350                /* @__PURE__ */ l("h3", { className: "text-white font-bold text-lg mb-1", children: "Rajeev Ranjan Singh" }),
28351                /* @__P
28351URE__ */ l("p", { className: "text-white/50 text-sm leading-relaxed", children: "Trail runner and Marathoner" })
28352              ] })
28353            ]
28354          }
28355        )
28356      ] })
28357    ] }) })
28358  ] });
28359}
28360function G_() {
28361  return null;
28362}
28363const Mi = [
28364  { bib: "807", name: "Surya Rai", gender: "Male", country: "NEPAL", timing: "13:19:54" },
28365  { bib: "804", name: "Dawa Tamang", gender: "Male", country: "NEPAL", timing: "13:20:15" },
28366  { bib: "820", name: "Harendra Chaudhary", gender: "Male", country: "NEPAL", timing: "15:23:33" },
28367  { bib: "830", name: "Samuel Stéphan", gender: "Male", country: "FRANCE", timing: "16:25:32" },
28368  { bib: "826", name: "Rajeev Singh", gender: "Male", country: "NEPAL", timing: "18:05:33" },
28369  { bib: "824", name: "Ubin Malla", gender: "Male", country: "NEPAL", timing: "18:05:46" },
28370  { bib: "821", name: "Nishanta Baidhya", gender: "Male", country: "NEPAL", timing: "19:19:12" },
28371  { bib: "801", name: "Dakahi Kyndait", gender: "Female", country: "INDIA", timing: "19:22:16" },
28372  { bib: "814", name: "Shivendra Shah", gender: "Male", country: "NEPAL", timing: "19:22:19" },
28373  { bib: "803", name: "Ajaya Tamang", gender: "Male", country: "NEPAL", timing: "20:01:40" },
28374  { bib: "843", name: "Sushant Khatri", gender: "Male", country: "NEPAL", timing: "20:30:16" },
28375  { bib: "816", name: "Nabin Khadka", gender: "Male", country: "NEPAL", timing: "21:30:58" },
28376  { bib: "823", name: "Subhash Nepali", gender: "Male", country: "NEPAL", timing: "21:31:08" },
28377  { bib: "836", name: "Krishna Bhattarai", gender: "Male", country: "NEPAL", timing: "21:43:22" },
28378  { bib: "815", name: "Bhishma Shigu", gender: "Male", country: "NEPAL", timing: "21:47:47" },
28379  { bib: "841", name: "Nangkiewsuki Slong", gender: "Female", country: "INDIA", timing: "21:50:51" },
28380  { bib: "837", name: "Bishal Paudyal", gender: "Male", country: "NEPAL", timing: "22:01:08" },
28381  { bib: "819", name: "Tas Bahadur Gurung", gender: "Male", country: "NEPAL", timing: "22:18:03" },
28382  { bib: "831", name: "Baskar Mundan", gender: "Male", country: "INDIA", timing: "22:30:53" },
28383  { bib: "802", name: "Alexandra Wrigley", gender: "Female", country: "UNITED KINGDOM", timing: "23:22:19" },
28384  { bib: "817", name: "Season Adhikari", gender: "Male", country: "NEPAL", timing: "23:22:31" },
28385  { bib: "812", name: "Sijan Koju", gender: "Male", country: "NEPAL", timing: "23:32:35" },
28386  { bib: "808", name: "Bikram Khanal", gender: "Male", country: "NEPAL", timing: "26:02:51" },
28387  { bib: "809", name: "Min Khawash", gender: "Male", country: "NEPAL", timing: "26:02:52" },
28388  { bib: "810", name: "Shiva Rai", gender: "Male", country: "NEPAL", timing: "26:02:54" },
28389  { bib: "811", name: "Niroj Chhetri", gender: "Male", country: "NEPAL", timing: "26:10:39" },
28390  { bib: "813", name: "Saket Kunwar", gender: "Male", country: "NEPAL", timing: "26:31:28" },
28391  { bib: "806", name: "Grishma Darai", gender: "Male", country: "NEPAL", timing: "26:43:20" },
28392  { bib: "818", name: "Sanjib Thapa", gender: "Male", country: "NEPAL", timing: "26:56:14" },
28393  { bib: "832", name: "Aniket Roy", gender: "Male", country: "INDIA", timing: "27:34:47" },
28394  { bib: "834", name: "Mario Yap", gender: "Male", country: "PHILIPPINES", timing: "28:00:10" },
28395  { bib: "828", name: "Shubho Kumar De", gender: "Male", country: "BANGLADESH", timing: "28:04:20" },
28396  { bib: "822", name: "Bibek Adhikari", gender: "Male", country: "NEPAL", timing: "28:06:00" },
28397  { bib: "842", name: "Sudarshan Gurung", gender: "Male", country: "NEPAL", timing: "DNF" }
28398], Li = (e) => {
28399  if (e === "DNF") return 1 / 0;
28400  const a = e.split(":");
28401  return a.length === 3 ? parseInt(a[0]) * 3600 + parseInt(a[1]) * 60 + parseInt(a[2]) : 1 / 0;
28402};
28403function Y_() {
28404  const [e, a] = J("Overall"), t = fe(() => {
28405    let n = Mi;
28406    return e !== "Overall" && (n = Mi.filter((r) => r.gender.toLowerCase() === e.toLowerCase())), n.sort((r, i) => Li(r.timing) - Li(i.timing)), n.map((r, i) => ({
28407      ...r,
28408      rank: r.timing === "DNF" ? "-" : i + 1
28409    }));
28410  }, [e]);
28411  return /* @__PURE__ */ m("div", { className: "min-h-screen bg-[#141212] font-[Rubik] text-white overflow-hidden relative selection:bg-[#DC1E3D] selection:text-white", children: [
28412    /* @__PURE__ */ l(
28413      at,
28414      {
28415        title: "80 Km Race Results - Manjushree Trail Race 2026",
28416        description: "Official results for the 80 Km distance of the Manjushree Trail Race 2026."
28417      }
28418    ),
28419    /* @__PURE__ */ l(w1, { opacity: 0.03 }),
28420    /* @__PURE__ */ l(nt, {}),
28421    /* @__PURE__ */ m("main", { className: "relative pt-32 pb-24 z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
28422      /* @__PURE__ */ m(
28423        I.div,
28424        {
28425          initial: { opacity: 0, y: 20 },
28426          animate: { opacity: 1, y: 0 },
28427          transition: { duration: 0.6 },
28428          className: "text-center mb-12",
28429          children: [
28430            /* @__PURE__ */ l("h1", { className: "text-4xl md:text-5xl lg:text-6xl font-black font-[Rubik_Dirt] text-transparent bg-clip-text bg-gradient-to-r from-white to-white/70 uppercase tracking-wider mb-4", children: "80 Km Results" }),
28431            /* @__PURE__ */ l("p", { className: "text-white/60 text-lg max-w-2xl mx-auto font-light", children: "Official race results and rankings for the Manjushree Trail Race 2026." })
28432          ]
28433        }
28434      ),
28435      /* @__PURE__ */ l("div", { className: "flex flex-wrap justify-center gap-4 mb-10", children: ["Overall", "Male", "Female"].map((n) => /* @__PURE__ */ l(
28436        "button",
28437        {
28438          onClick: () => a(n),
28439          className: `px-6 py-2 rounded-full text-sm font-medium transition-all duration-300 ${e === n ? "bg-[#DC1E3D] text-white shadow-[0_0_15px_rgba(220,30,61,0.5)] border border-[#DC1E3D]" : "bg-white/5 text-white/70 border border-white/10 hover:bg-white/10 hover:text-white"}`,
28440          children: n
28441        },
28442        n
28443      )) }),
28444      /* @__PURE__ */ l("div", { className: "bg-white/5 border border-white/10 rounded-2xl overflow-hidden backdrop-blur-md shadow-2xl", children: /* @__PURE__ */ m("div", { className: "overflow-x-auto", children: [
28445        /* @__PURE__ */ m("table", { className: "w-full text-left border-collapse", children: [
28446          /* @__PURE__ */ l("thead", { children: /* @__PURE__ */ m("tr", { className: "bg-white/5 border-b border-white/10", children: [
28447            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Rank" }),
28448            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Bib" }),
28449            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Name" }),
28450            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Gender" }),
28451            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Country" }),
28452            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap text-right", children: "Timing" })
28453          ] }) }),
28454          /* @__PURE__ */ l("tbody", { className: "divide-y divide-white/5", children: t.map((n, r) => /* @__PURE__ */ m(
28455            I.tr,
28456            {
28457              initial: { opacity: 0, y: 10 },
28458              animate: { opacity: 1, y: 0 },
28459              transition: { duration: 0.3, delay: r * 0.05 },
28460              className: "hover:bg-white/5 transition-colors group",
28461              children: [
28462                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap", children: n.rank === 1 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-yellow-500 font-bold", children: [
28463                  /* @__PURE__ */ l(E1, { size: 16 }),
28464                  " 1st"
28465                ] }) : n.rank === 2 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-gray-300 font-bold", children: [
28466                  /* @__PURE__ */ l(E1, { size: 16 }),
28467                  " 2nd"
28468                ] }) : n.rank === 3 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-amber-600 font-bold", children: [
28469                  /* @__PURE__ */ l(E1, { size: 16 }),
28470                  " 3rd"
28471                ] }) : /* @__PURE__ */ l("span", { className: "text-white/70 font-medium", children: n.rank }) }),
28472                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/80 font-mono", children: n.bib }),
28473                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap font-medium text-white group-hover:text-[#DC1E3D] transition-colors", children: n.name }),
28474                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm capitalize", children: n.gender.toLowerCase() }),
28475                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm uppercase", children: n.country }),
28476                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-right font-mono font-medium text-[#DC1E3D]", children: n.timing })
28477              ]
28478            },
28479            r + "-" + n.bib
28480          )) })
28481        ] }),
28482        t.length === 0 && /* @__PURE__ */ l("div", { className: "p-8 text-center text-white/50", children: "No results found for this category." })
28483      ] }) })
28484    ] })
28485  ] });
28486}
28487const $_ = `Rank,Bib,Name,Gender,Country,Timing\r
284881st,499,Bishal Bahadur Tamang,male,Nepal,2:40:01\r
284892nd,381,Deepak Tamang,male,Nepal,2:54:10\r
284903rd,427,Pushing Tamang,male,Nepal,3:10:26\r
284914,482,Sebastian Braumueller,male,Austria,3:26:33\r
284925,446,Eric Laurin Wezel,male,Germany,3:32:35\r
284936,486,Aksel Haugen Madslien,male,Norway,3:40:21\r
284947,333,Marie Eggen Norloeff,female,Norway,3:40:26\r
284958,508,Hitler Rai,male,Nepal,3:50:57\r
284969,409,Tenzin Gyatso Lama,male,Nepal,3:54:20\r
2849710,502,Jonas Grønli,male,Norway,3:59:42\r
2849811,302,Tuva Marie Skaar,female,Norway,3:59:53\r
2849912,416,Tsering Furba Lama,male,Nepal,4:00:06\r
2850013,362,Umesh Rokaya,male,Nepal,4:01:40\r
2850114,469,Shailendra Dhami,male,Nepal,4:05:33\r
2850215,347,Rabindra Subba Limbu,male,Nepal,4:05:53\r
2850316,419,Suresh Raj Shakya,male,Nepal,4:14:06\r
2850417,489,Dharma Gurung,male,United Kingdom,4:15:33\r
2850518,303,Abhishek Lama,male,Nepal,4:16:32\r
2850619,360,Tsering Tashi Lama,male,Nepal,4:16:59\r
2850720,365,Sankoch Rai,male,Nepal,4:18:02\r
2850821,510,Kancha Ghale,male,Nepal,4:18:51\r
2850922,455,Taman Isbo,male,Nepal,4:19:03\r
2851023,434,Shrabin Maharjan,male,Nepal,4:22:06\r
2851124,402,Britix Maharjan,male,Nepal,4:28:29\r
2851225,420,Chandan Tamrakar,male,Nepal,4:30:41\r
2851326,461,Roshan Shrestha,male,Nepal,4:31:33\r
2851427,368,Bardan Thapa,male,Nepal,4:31:52\r
2851528,401,Nick Maharjan,male,Nepal,4:32:17\r
2851629,430,Alok Pokharel,male,Nepal,4:36:54\r
2851730,389,John Magar,male,Nepal,4:37:46\r
2851831,330,Bénédicte Paule Françoise Blot,female,France,4:37:50\r
2851932,415,Passang Tenzin Gurung,male,Nepal,4:39:19\r
2852033,501,Prithvi Jung Khadka,male,Nepal,4:40:18\r
2852134,307,Johanne Reimer,female,Norway,4:40:54\r
2852235,444,Uday Krishna Tamrakar,male,Nepal,4:55:02\r
2852336,439,Saugat Rijal,male,Nepal,4:56:29\r
2852437,399,Itihang Limbu,male,Nepal,4:57:22\r
2852538,370,Gaurav Manandhar,male,Nepal,4:57:41\r
2852639,453,Basu Nepal,male,Nepal,4:58:04\r
2852740,460,Koshish Shrestha,male,Nepal,4:58:21\r
2852841,421,Winner Man Maharjan,male,Nepal,4:58:26\r
2852942,425,Pukar Man Gurung,male,Nepal,4:59:19\r
2853043,418,Sunny Lama,male,Nepal,4:59:25\r
2853144,310,Kimberly Kay Tanguay,female,United States of America,4:59:51\r
2853245,395,Conner Klaus Tanguay,male,United States of America,4:59:54\r
2853346,428,Alok Kafle,male,Nepal,5:00:00\r
2853447,359,Netra Bahadur Thapa,male,Nepal,5:00:40\r
2853548,393,Shant Kumar Mehta,male,Nepal,5:01:12\r
2853649,458,Bikesh Shakya,male,Nepal,5:02:11\r
2853750,413,Abhijeet Rai,male,Nepal,5:02:24\r
2853851,385,Sameer Man Gurung,male,Nepal,5:03:26\r
2853952,309,Muna Limbu,female,Nepal,5:03:57\r
2854053,335,Klara Berggren,female,Sweden,5:04:20\r
2854154,481,Simon Ernst,male,Australia,5:04:53\r
2854255,459,Isor Gurung,male,Nepal,5:07:40\r
2854356,507,Sushant Ale Magar,male,Nepal,5:10:03\r
2854457,361,Pragyadeep Shah,male,Nepal,5:11:52\r
2854558,373,Pasang Namgyal Sherpa,male,Nepal,5:12:27\r
2854659,505,Rahul Rawal,male,Nepal,5:13:04\r
2854760,378,Raja Mahatara,male,Nepal,5:13:04\r
2854861,496,Pur Bahadur Ghale,male,Nepal,5:13:10\r
2854962,490,Mateo Graif,male,United States of America,5:15:21\r
2855063,320,Rubina Tuladhar,female,Nepal,5:16:42\r
2855164,440,Anil Sthapit,male,Nepal,5:19:22\r
2855265,394,Rocky Prajapati,male,Nepal,5:20:56\r
2855366,388,Sushan Maharjan,male,Nepal,5:23:18\r
2855467,410,Adhiraj Pun,male,Nepal,5:24:59\r
2855568,447,Yalamber Subba,male,Nepal,5:25:24\r
2855669,308,Anju Maharjan,female,Nepal,5:25:30\r
2855770,441,Biplav Shrestha,male,Nepal,5:25:45\r
2855871,506,Riya Suryabanshi,female,Nepal,5:25:52\r
2855972,352,Prabal Shumsher Thapa,male,Nepal,5:27:44\r
2856073,343,Erish Ghimire,male,Nepal,5:28:03\r
2856174,412,Renaya Raut,male,Nepal,5:28:41\r
2856275,386,Silas Tashi,male,Nepal,5:30:49\r
2856376,377,Amin Lama,male,Nepal,5:32:04\r
2856477,488,Taejun Jin,male,"Korea, Republic of",5:40:05\r
2856578,442,Arun Subba,male,Nepal,5:41:29\r
2856679,477,Abhishek Sarangkoti,male,Nepal,5:41:37\r
2856780,391,Rastra Raj Bhandari,male,Nepal,5:42:10\r
2856881,495,Prakritartha Ghimire,male,Nepal,5:44:40\r
2856982,901,Jacobus Koen,male,"Netherlands, Kingdom of the",5:45:30\r
2857083,902,Gele Bishwokarma,male,Nepal,5:45:32\r
2857184,387,Sujal Kumar Mehta,male,Nepal,5:45:54\r
2857285,404,Anil Kumar Maharjan,male,Nepal,5:46:11\r
2857386,305,Akriti Bista,female,Nepal,5:48:17\r
2857487,304,Puja Basnet,female,Nepal,5:48:20\r
2857588,433,Rubin Tamakar,male,Nepal,5:52:04\r
2857689,400,Saurya Maharjan,male,Nepal,5:52:07\r
2857790,353,Vinayak Jayasree,male,India,5:53:02\r
2857891,487,Grzegorz Smigowski,male,Poland,5:54:16\r
2857992,334,Dorota Smigowska,female,Poland,5:54:19\r
2858093,468,Riwaj Prajapati,male,Nepal,5:54:23\r
2858194,332,Ichha Agarwal,female,India,5:55:36\r
2858295,417,Jebin Gautam,male,Nepal,5:56:02\r
2858396,367,Nima Tasi Sherpa,male,Nepal,5:56:02\r
2858497,493,Pasang Sherpa,female,Nepal,5:56:07\r
2858598,383,Aavash Shrestha,male,Nepal,5:56:20\r
2858699,350,Sumit Kumar Ale,male,Nepal,5:56:31\r
28587100,339,Gwendolyn Shafer,female,United States of America,5:57:07\r
28588101,309,Muna Limbu,female,Nepal,5:57:29\r
28589102,436,Shashank Shrestha,male,Nepal,5:57:34\r
28590103,356,Bhupendra Tiruwa,male,Nepal,5:59:04\r
28591104,341,Durgesh Maharjan,male,Nepal,5:59:07\r
28592105,438,Binay Shrestha,male,Nepal,6:00:31\r
28593106,351,Samihang Rai,male,Nepal,6:00:40\r
28594107,319,Divya Khanal,female,Nepal,6:01:04\r
28595108,405,Nayan Shrestha,male,Nepal,6:03:59\r
28596109,411,Avishek Shrestha,male,Nepal,6:04:20\r
28597110,479,Manish Jung Thapa,male,Nepal,6:05:09\r
28598111,403,Raj Gyawali,male,Nepal,6:05:23\r
28599112,431,Prakash Sedhai,male,Nepal,6:09:52\r
28600113,357,Tulsi Bahadur Awale,male,Nepal,6:10:20\r
28601114,363,Manjil Malla,male,Nepal,6:11:34\r
28602115,452,Rakshyak Shrestha,male,Nepal,6:12:02\r
28603116,311,Bidhya Maharjan,female,Nepal,6:12:23\r
28604117,374,Paaras Golchha,male,Nepal,6:12:44\r
28605118,372,Anant Murarka,male,Nepal,6:12:47\r
28606119,398,Shaaambhav Bhattarai,male,Nepal,6:14:24\r
28607120,382,Pranay Shrestha,male,Nepal,6:14:33\r
28608121,465,Shreejal Kumar Gupta,male,Nepal,6:14:56\r
28609122,387,Sujal Kumar Mehta,male,Nepal,6:14:58\r
28610123,464,Rojan Baniya,male,Nepal,6:17:48\r
28611124,349,Karma Wangchuk Gurung,male,Nepal,6:18:03\r
28612125,348,Deep Narshing Rayamajhi,male,Nepal,6:19:49\r
28613126,340,Erica Meeks,female,United States of America,6:20:54\r
28614127,423,Zeta Lageju,male,Nepal,6:23:13\r
28615128,328,Sofia Af Hällström,female,Finland,6:25:18\r
28616129,424,Sabin Shrestha,male,Nepal,6:30:25\r
28617130,426,Manish Shrestha,male,Nepal,6:30:38\r
28618131,346,Mohit Maharjan,male,Nepal,6:31:25\r
28619132,313,Tsering Tengi Bhote,female,Nepal,6:33:16\r
28620133,314,Passang Dolma Gurung,female,Nepal,6:33:19\r
28621134,364,Arya Bikram Rana,male,Nepal,6:35:33\r
28622135,429,Vishwadeep Moktan,male,Nepal,6:36:47\r
28623136,326,Tania Tani Khairi,female,Afghanistan,6:37:07\r
28624137,454,Sudeep Sayami,male,Nepal,6:37:24\r
28625138,414,Shreyans Kumar Choraria,male,Nepal,6:37:52\r
28626139,369,Sonish Sthapit,male,Nepal,6:38:06\r
28627140,432,Bipin Tamang,male,Nepal,6:38:08\r
28628141,375,Ayush Shilpakar,male,Nepal,6:38:16\r
28629142,457,Amir Singh,male,Nepal,6:38:58\r
28630143,450,Prabin Maharjan,male,Nepal,6:39:48\r
28631144,449,Bishal Maharjan,male,Nepal,6:40:09\r
28632145,474,Kiran K Kunwar,male,Nepal,6:40:32\r
28633146,476,Sunil Bahadur Thapa Magar,male,Nepal,6:40:44\r
28634147,366,Sunny Parajuli,male,Nepal,6:43:50\r
28635148,379,Dr.Ganesh Lal Shakya,male,Nepal,6:46:21\r
28636149,396,Sagun Rai,male,Nepal,6:46:28\r
28637150,492,Yash Bahadur Shah,male,Nepal,6:51:37\r
28638151,462,Nebin Giri,male,Nepal,6:52:37\r
28639152,325,Ac-Sah Gurung,female,Nepal,6:57:34\r
28640153,321,Kalpana Tamang Syangtan,female,Nepal,7:00:02\r
28641154,503,Jessica Himelfarb,female,United States of America,7:00:24\r
28642155,301,Shankar Shah,male,Nepal,7:00:28\r
28643156,371,Shubham Shrestha,male,Nepal,7:01:04\r
28644157,903,Rashi Seth,female,India,7:03:37\r
28645158,337,Kate Heinrich- Jones,female,United Kingdom,7:03:40\r
28646159,437,Prashant Khatri,male,Nepal,7:08:00\r
28647160,316,Rubina Pandey,female,Nepal,7:08:57\r
28648161,376,Dayjen Shrestha,male,Nepal,7:15:08\r
28649162,467,Ameen Tamang,male,Nepal,7:15:11\r
28650163,317,Sarita Sapkota,female,Nepal,7:15:44\r
28651164,406,Khadga Bhandari,male,Nepal,7:20:32\r
28652165,327,Di Peng,female,China,7:24:56\r
28653166,485,Simone Balzarini,male,Italy,7:25:00\r
28654167,471,Anup Shrestha,male,Nepal,7:30:24\r
28655168,342,Surendra Shrestha,male,Nepal,7:33:34\r
28656169,422,Saugat Poudyal,male,Nepal,7:41:04\r
28657170,331,Lena Michaels,female,Germany,7:45:41\r
28658171,445,Omshree Narasingha Kc,male,Nepal,7:45:41\r
28659172,904,Ashok Baram,male,Nepal,7:45:52\r
28660173,336,Chonthicha Fujiwara,female,Thailand,7:50:48\r
28661174,344,Shaarav Lal Shrestha,male,Nepal,7:50:55\r
28662175,407,Dipendra Khawash Bhujel,male,Nepal,7:51:28\r
28663176,397,Vivek Shumsher Thapa,male,Nepal,8:18:00\r
28664177,448,Rumit Shrestha,male,Nepal,8:34:05\r
28665178,312,Megha Rani Chhetri,female,Nepal,8:34:12\r
28666179,390,Hussain Bolt,male,Nepal,9:23:27\r
28667180,322,Tulasa Devi Mishra,female,Nepal,10:07:54\r
28668181,323,Pushpa Basnet,female,Nepal,10:07:57\r
28669182,324,Diyaa C,female,Nepal,10:30:13`, K_ = `Rank,Bib,Name,Gender,Country,Timing\r
286701st,499,Bishal Bahadur Tamang,male,Nepal,2:40:01\r
286712nd,381,Deepak Tamang,male,Nepal,2:54:10\r
286723rd,427,Pushing Tamang,male,Nepal,3:10:26\r
286734,482,Sebastian Braumueller,male,Austria,3:26:33\r
286745,446,Eric Laurin Wezel,male,Germany,3:32:35\r
286756,486,Aksel Haugen Madslien,male,Norway,3:40:21\r
286767,508,Hitler Rai,male,Nepal,3:50:57\r
286778,409,Tenzin Gyatso Lama,male,Nepal,3:54:20\r
286789,502,Jonas Grønli,male,Norway,3:59:42\r
2867910,416,Tsering Furba Lama,male,Nepal,4:00:06\r
2868011,362,Umesh Rokaya,male,Nepal,4:01:40\r
2868112,469,Shailendra Dhami,male,Nepal,4:05:33\r
2868213,347,Rabindra Subba Limbu,male,Nepal,4:05:53\r
2868314,419,Suresh Raj Shakya,male,Nepal,4:14:06\r
2868415,489,Dharma Gurung,male,United Kingdom,4:15:33\r
2868516,303,Abhishek Lama,male,Nepal,4:16:32\r
2868617,360,Tsering Tashi Lama,male,Nepal,4:16:59\r
2868718,365,Sankoch Rai,male,Nepal,4:18:02\r
2868819,510,Kancha Ghale,male,Nepal,4:18:51\r
2868920,455,Taman Isbo,male,Nepal,4:19:03\r
2869021,434,Shrabin Maharjan,male,Nepal,4:22:06\r
2869122,402,Britix Maharjan,male,Nepal,4:28:29\r
2869223,420,Chandan Tamrakar,male,Nepal,4:30:41\r
2869324,461,Roshan Shrestha,male,Nepal,4:31:33\r
2869425,368,Bardan Thapa,male,Nepal,4:31:52\r
2869526,401,Nick Maharjan,male,Nepal,4:32:17\r
2869627,430,Alok Pokharel,male,Nepal,4:36:54\r
2869728,389,John Magar,male,Nepal,4:37:46\r
2869829,415,Passang Tenzin Gurung,male,Nepal,4:39:19\r
2869930,501,Prithvi Jung Khadka,male,Nepal,4:40:18\r
2870031,444,Uday Krishna Tamrakar,male,Nepal,4:55:02\r
2870132,439,Saugat Rijal,male,Nepal,4:56:29\r
2870233,399,Itihang Limbu,male,Nepal,4:57:22\r
2870334,370,Gaurav Manandhar,male,Nepal,4:57:41\r
2870435,453,Basu Nepal,male,Nepal,4:58:04\r
2870536,460,Koshish Shrestha,male,Nepal,4:58:21\r
2870637,421,Winner Man Maharjan,male,Nepal,4:58:26\r
2870738,425,Pukar Man Gurung,male,Nepal,4:59:19\r
2870839,418,Sunny Lama,male,Nepal,4:59:25\r
2870940,395,Conner Klaus Tanguay,male,United States of America,4:59:54\r
2871041,428,Alok Kafle,male,Nepal,5:00:00\r
2871142,359,Netra Bahadur Thapa,male,Nepal,5:00:40\r
2871243,393,Shant Kumar Mehta,male,Nepal,5:01:12\r
2871344,458,Bikesh Shakya,male,Nepal,5:02:11\r
2871445,413,Abhijeet Rai,male,Nepal,5:02:24\r
2871546,385,Sameer Man Gurung,male,Nepal,5:03:26\r
2871647,481,Simon Ernst,male,Australia,5:04:53\r
2871748,459,Isor Gurung,male,Nepal,5:07:40\r
2871849,507,Sushant Ale Magar,male,Nepal,5:10:03\r
2871950,361,Pragyadeep Shah,male,Nepal,5:11:52\r
2872051,373,Pasang Namgyal Sherpa,male,Nepal,5:12:27\r
2872152,505,Rahul Rawal,male,Nepal,5:13:04\r
2872253,378,Raja Mahatara,male,Nepal,5:13:04\r
2872354,496,Pur Bahadur Ghale,male,Nepal,5:13:10\r
2872455,490,Mateo Graif,male,United States of America,5:15:21\r
2872556,440,Anil Sthapit,male,Nepal,5:19:22\r
2872657,394,Rocky Prajapati,male,Nepal,5:20:56\r
2872758,388,Sushan Maharjan,male,Nepal,5:23:18\r
2872859,410,Adhiraj Pun,male,Nepal,5:24:59\r
2872960,447,Yalamber Subba,male,Nepal,5:25:24\r
2873061,441,Biplav Shrestha,male,Nepal,5:25:45\r
2873162,352,Prabal Shumsher Thapa,male,Nepal,5:27:44\r
2873263,343,Erish Ghimire,male,Nepal,5:28:03\r
2873364,412,Renaya Raut,male,Nepal,5:28:41\r
2873465,386,Silas Tashi,male,Nepal,5:30:49\r
2873566,377,Amin Lama,male,Nepal,5:32:04\r
2873667,488,Taejun Jin,male,"Korea, Republic of",5:40:05\r
2873768,442,Arun Subba,male,Nepal,5:41:29\r
2873869,477,Abhishek Sarangkoti,male,Nepal,5:41:37\r
2873970,391,Rastra Raj Bhandari,male,Nepal,5:42:10\r
2874071,495,Prakritartha Ghimire,male,Nepal,5:44:40\r
2874172,901,Jacobus Koen,male,"Netherlands, Kingdom of the",5:45:30\r
2874273,902,Gele Bishwokarma,male,Nepal,5:45:32\r
2874374,387,Sujal Kumar Mehta,male,Nepal,5:45:54\r
2874475,404,Anil Kumar Maharjan,male,Nepal,5:46:11\r
2874576,433,Rubin Tamakar,male,Nepal,5:52:04\r
2874677,400,Saurya Maharjan,male,Nepal,5:52:07\r
2874778,353,Vinayak Jayasree,male,India,5:53:02\r
2874879,487,Grzegorz Smigowski,male,Poland,5:54:16\r
2874980,468,Riwaj Prajapati,male,Nepal,5:54:23\r
2875081,417,Jebin Gautam,male,Nepal,5:56:02\r
2875182,367,Nima Tasi Sherpa,male,Nepal,5:56:02\r
2875283,383,Aavash Shrestha,male,Nepal,5:56:20\r
2875384,350,Sumit Kumar Ale,male,Nepal,5:56:31\r
2875485,436,Shashank Shrestha,male,Nepal,5:57:34\r
2875586,356,Bhupendra Tiruwa,male,Nepal,5:59:04\r
2875687,341,Durgesh Maharjan,male,Nepal,5:59:07\r
2875788,438,Binay Shrestha,male,Nepal,6:00:31\r
2875889,351,Samihang Rai,male,Nepal,6:00:40\r
2875990,405,Nayan Shrestha,male,Nepal,6:03:59\r
2876091,411,Avishek Shrestha,male,Nepal,6:04:20\r
2876192,479,Manish Jung Thapa,male,Nepal,6:05:09\r
2876293,403,Raj Gyawali,male,Nepal,6:05:23\r
2876394,431,Prakash Sedhai,male,Nepal,6:09:52\r
2876495,357,Tulsi Bahadur Awale,male,Nepal,6:10:20\r
2876596,363,Manjil Malla,male,Nepal,6:11:34\r
2876697,452,Rakshyak Shrestha,male,Nepal,6:12:02\r
2876798,374,Paaras Golchha,male,Nepal,6:12:44\r
2876899,372,Anant Murarka,male,Nepal,6:12:47\r
28769100,398,Shaaambhav Bhattarai,male,Nepal,6:14:24\r
28770101,382,Pranay Shrestha,male,Nepal,6:14:33\r
28771102,465,Shreejal Kumar Gupta,male,Nepal,6:14:56\r
28772103,387,Sujal Kumar Mehta,male,Nepal,6:14:58\r
28773104,464,Rojan Baniya,male,Nepal,6:17:48\r
28774105,349,Karma Wangchuk Gurung,male,Nepal,6:18:03\r
28775106,348,Deep Narshing Rayamajhi,male,Nepal,6:19:49\r
28776107,423,Zeta Lageju,male,Nepal,6:23:13\r
28777108,424,Sabin Shrestha,male,Nepal,6:30:25\r
28778109,426,Manish Shrestha,male,Nepal,6:30:38\r
28779110,346,Mohit Maharjan,male,Nepal,6:31:25\r
28780111,364,Arya Bikram Rana,male,Nepal,6:35:33\r
28781112,429,Vishwadeep Moktan,male,Nepal,6:36:47\r
28782113,454,Sudeep Sayami,male,Nepal,6:37:24\r
28783114,414,Shreyans Kumar Choraria,male,Nepal,6:37:52\r
28784115,369,Sonish Sthapit,male,Nepal,6:38:06\r
28785116,432,Bipin Tamang,male,Nepal,6:38:08\r
28786117,375,Ayush Shilpakar,male,Nepal,6:38:16\r
28787118,457,Amir Singh,male,Nepal,6:38:58\r
28788119,450,Prabin Maharjan,male,Nepal,6:39:48\r
28789120,449,Bishal Maharjan,male,Nepal,6:40:09\r
28790121,474,Kiran K Kunwar,male,Nepal,6:40:32\r
28791122,476,Sunil Bahadur Thapa Magar,male,Nepal,6:40:44\r
28792123,366,Sunny Parajuli,male,Nepal,6:43:50\r
28793124,379,Dr.Ganesh Lal Shakya,male,Nepal,6:46:21\r
28794125,396,Sagun Rai,male,Nepal,6:46:28\r
28795126,492,Yash Bahadur Shah,male,Nepal,6:51:37\r
28796127,462,Nebin Giri,male,Nepal,6:52:37\r
28797128,301,Shankar Shah,male,Nepal,7:00:28\r
28798129,371,Shubham Shrestha,male,Nepal,7:01:04\r
28799130,437,Prashant Khatri,male,Nepal,7:08:00\r
28800131,376,Dayjen Shrestha,male,Nepal,7:15:08\r
28801132,467,Ameen Tamang,male,Nepal,7:15:11\r
28802133,406,Khadga Bhandari,male,Nepal,7:20:32\r
28803134,485,Simone Balzarini,male,Italy,7:25:00\r
28804135,471,Anup Shrestha,male,Nepal,7:30:24\r
28805136,342,Surendra Shrestha,male,Nepal,7:33:34\r
28806137,422,Saugat Poudyal,male,Nepal,7:41:04\r
28807138,445,Omshree Narasingha Kc,male,Nepal,7:45:41\r
28808139,904,Ashok Baram,male,Nepal,7:45:52\r
28809140,344,Shaarav Lal Shrestha,male,Nepal,7:50:55\r
28810141,407,Dipendra Khawash Bhujel,male,Nepal,7:51:28\r
28811142,397,Vivek Shumsher Thapa,male,Nepal,8:18:00\r
28812143,448,Rumit Shrestha,male,Nepal,8:34:05\r
28813144,390,Hussain Bolt,male,Nepal,9:23:27`, z_ = `Rank,Bib,Name,Gender,Country,Timing\r
288141st,333,Marie Eggen Norloeff,female,Norway,3:40:26\r
288152nd,302,Tuva Marie Skaar,female,Norway,3:59:53\r
288163rd,330,Bénédicte Paule Françoise Blot,female,France,4:37:50\r
288174,307,Johanne Reimer,female,Norway,4:40:54\r
288185,310,Kimberly Kay Tanguay,female,United States of America,4:59:51\r
288196,309,Muna Limbu,female,Nepal,5:03:57\r
288207,335,Klara Berggren,female,Sweden,5:04:20\r
288218,320,Rubina Tuladhar,female,Nepal,5:16:42\r
288229,308,Anju Maharjan,female,Nepal,5:25:30\r
2882310,506,Riya Suryabanshi,female,Nepal,5:25:52\r
2882411,305,Akriti Bista,female,Nepal,5:48:17\r
2882512,304,Puja Basnet,female,Nepal,5:48:20\r
2882613,334,Dorota Smigowska,female,Poland,5:54:19\r
2882714,332,Ichha Agarwal,female,India,5:55:36\r
2882815,493,Pasang Sherpa,female,Nepal,5:56:07\r
2882916,339,Gwendolyn Shafer,female,United States of America,5:57:07\r
2883017,309,Muna Limbu,female,Nepal,5:57:29\r
2883118,319,Divya Khanal,female,Nepal,6:01:04\r
2883219,311,Bidhya Maharjan,female,Nepal,6:12:23\r
2883320,340,Erica Meeks,female,United States of America,6:20:54\r
2883421,328,Sofia Af Hällström,female,Finland,6:25:18\r
2883522,313,Tsering Tengi Bhote,female,Nepal,6:33:16\r
2883623,314,Passang Dolma Gurung,female,Nepal,6:33:19\r
2883724,326,Tania Tani Khairi,female,Afghanistan,6:37:07\r
2883825,325,Ac-Sah Gurung,female,Nepal,6:57:34\r
2883926,321,Kalpana Tamang Syangtan,female,Nepal,7:00:02\r
2884027,503,Jessica Himelfarb,female,United States of America,7:00:24\r
2884128,903,Rashi Seth,female,India,7:03:37\r
2884229,337,Kate Heinrich- Jones,female,United Kingdom,7:03:40\r
2884330,316,Rubina Pandey,female,Nepal,7:08:57\r
2884431,317,Sarita Sapkota,female,Nepal,7:15:44\r
2884532,327,Di Peng,female,China,7:24:56\r
2884633,331,Lena Michaels,female,Germany,7:45:41\r
2884734,336,Chonthicha Fujiwara,female,Thailand,7:50:48\r
2884835,312,Megha Rani Chhetri,female,Nepal,8:34:12\r
2884936,322,Tulasa Devi Mishra,female,Nepal,10:07:54\r
2885037,323,Pushpa Basnet,female,Nepal,10:07:57\r
2885138,324,Diyaa C,female,Nepal,10:30:13`;
28852function I7(e) {
28853  return e.trim().split(`
28854`).slice(1).map((t) => {
28855    const n = t.match(/^(.+?),(\d+),(.+?),(male|female),"([^"]+)",(.+)$/i) || t.match(/^(.+?),(\d+),(.+?),(male|female),([^,]+),(.+)$/i);
28856    if (n)
28857      return {
28858        rank: n[1],
28859        bib: n[2],
28860        name: n[3],
28861        gender: n[4],
28862        country: n[5],
28863        timing: n[6]
28864      };
28865    const r = t.split(",");
28866    return {
28867      rank: r[0] || "",
28868      bib: r[1] || "",
28869      name: r[2] || "",
28870      gender: r[3] || "",
28871      country: r[4] || "",
28872      timing: r[5] || ""
28873    };
28874  });
28875}
28876const q_ = I7($_), X_ = I7(K_), Q_ = I7(z_);
28877function J_() {
28878  const [e, a] = J("Overall"), t = fe(() => {
28879    switch (e) {
28880      case "Male":
28881        return X_;
28882      case "Female":
28883        return Q_;
28884      default:
28885        return q_;
28886    }
28887  }, [e]);
28888  return /* @__PURE__ */ m("div", { className: "min-h-screen bg-[#141212] font-[Rubik] text-white overflow-hidden relative selection:bg-[#DC1E3D] selection:text-white", children: [
28889    /* @__PURE__ */ l(
28890      at,
28891      {
28892        title: "20 Km Race Results - Manjushree Trail Race 2026",
28893        description: "Official results for the 20 Km distance of the Manjushree Trail Race 2026."
28894      }
28895    ),
28896    /* @__PURE__ */ l(w1, { opacity: 0.03 }),
28897    /* @__PURE__ */ l(nt, {}),
28898    /* @__PURE__ */ m("main", { className: "relative pt-32 pb-24 z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
28899      /* @__PURE__ */ m(
28900        I.div,
28901        {
28902          initial: { opacity: 0, y: 20 },
28903          animate: { opacity: 1, y: 0 },
28904          transition: { duration: 0.6 },
28905          className: "text-center mb-12",
28906          children: [
28907            /* @__PURE__ */ l("h1", { className: "text-4xl md:text-5xl lg:text-6xl font-black font-[Rubik_Dirt] text-transparent bg-clip-text bg-gradient-to-r from-white to-white/70 uppercase tracking-wider mb-4", children: "20 Km Results" }),
28908            /* @__PURE__ */ l("p", { className: "text-white/60 text-lg max-w-2xl mx-auto font-light", children: "Official race results and rankings for the Manjushree Trail Race 2026." })
28909          ]
28910        }
28911      ),
28912      /* @__PURE__ */ l("div", { className: "flex flex-wrap justify-center gap-4 mb-10", children: ["Overall", "Male", "Female"].map((n) => /* @__PURE__ */ l(
28913        "button",
28914        {
28915          onClick: () => a(n),
28916          className: `px-6 py-2 rounded-full text-sm font-medium transition-all duration-300 ${e === n ? "bg-[#DC1E3D] text-white shadow-[0_0_15px_rgba(220,30,61,0.5)] border border-[#DC1E3D]" : "bg-white/5 text-white/70 border border-white/10 hover:bg-white/10 hover:text-white"}`,
28917          children: n
28918        },
28919        n
28920      )) }),
28921      /* @__PURE__ */ l("div", { className: "bg-white/5 border border-white/10 rounded-2xl overflow-hidden backdrop-blur-md shadow-2xl", children: /* @__PURE__ */ m("div", { className: "overflow-x-auto", children: [
28922        /* @__PURE__ */ m("table", { className: "w-full text-left border-collapse", children: [
28923          /* @__PURE__ */ l("thead", { children: /* @__PURE__ */ m("tr", { className: "bg-white/5 border-b border-white/10", children: [
28924            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Rank" }),
28925            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Bib" }),
28926            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Name" }),
28927            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Gender" }),
28928            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Country" }),
28929            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap text-right", children: "Timing" })
28930          ] }) }),
28931          /* @__PURE__ */ l("tbody", { className: "divide-y divide-white/5", children: t.map((n, r) => /* @__PURE__ */ m(
28932            I.tr,
28933            {
28934              initial: { opacity: 0, y: 10 },
28935              animate: { opacity: 1, y: 0 },
28936              transition: { duration: 0.3, delay: r % 20 * 0.05 },
28937              className: "hover:bg-white/5 transition-colors group",
28938              children: [
28939                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap", children: n.rank === "1st" ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-yellow-500 font-bold", children: [
28940                  /* @__PURE__ */ l(E1, { size: 16 }),
28941                  " 1st"
28942                ] }) : n.rank === "2nd" ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-gray-300 font-bold", children: [
28943                  /* @__PURE__ */ l(E1, { size: 16 }),
28944                  " 2nd"
28945                ] }) : n.rank === "3rd" ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-amber-600 font-bold", children: [
28946                  /* @__PURE__ */ l(E1, { size: 16 }),
28947                  " 3rd"
28948                ] }) : /* @__PURE__ */ l("span", { className: "text-white/70 font-medium", children: n.rank }) }),
28949                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/80 font-mono", children: n.bib }),
28950                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap font-medium text-white group-hover:text-[#DC1E3D] transition-colors", children: n.name }),
28951                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm capitalize", children: n.gender.toLowerCase() }),
28952                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm uppercase", children: n.country }),
28953                /* @__P
28953URE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-right font-mono font-medium text-[#DC1E3D]", children: n.timing })
28954              ]
28955            },
28956            r + "-" + n.bib
28957          )) })
28958        ] }),
28959        t.length === 0 && /* @__PURE__ */ l("div", { className: "p-8 text-center text-white/50", children: "No results found for this category." })
28960      ] }) })
28961    ] })
28962  ] });
28963}
28964const eE = `909,Suhan Tamang,Male,Nepal,0:55:18
28965910,Bishal Tamang,Male,Nepal,0:57:47
28966240,Saugat R.C.,Male,Nepal,0:59:18
28967913,Phurba Singh Tamang,Male,Nepal,0:59:28
28968196,Tej Lamichhane,Male,Nepal,1:01:09
28969206,Abinath Phadera,Male,Nepal,1:03:16
28970916,Sunil Tamang,Male,Nepal,1:06:53
28971211,Suresh Tamang,Male,Nepal,1:08:59
28972264,Emil Kalep Schneiders,Male,Germany,1:12:50
28973245,Eilif Sandvik,Male,Norway,1:14:54
28974203,Ujjwal Singh Thakuri,Male,Nepal,1:18:57
28975189,Prem Bahadur Sunuwar,Male,Nepal,1:19:04
28976205,Bishal Kumar Thakur,Male,Nepal,1:19:24
28977184,Swet Ghimire,Male,Nepal,1:19:39
28978164,Ramesh Shrestha,Male,Nepal,1:20:46
28979169,Amash Rai,Male,Nepal,1:21:39
28980169,Ryuto Ishii,Male,Nepal,1:21:51
28981246,Maximilian Ritzmann,Male,Switzerland,1:26:08
28982236,Mahendra Limbu Phudong,Male,Nepal,1:27:03
28983919,Binod Dhami,Male,Nepal,1:28:56
28984207,Aakash Jarga Magar,Male,Nepal,1:32:30
28985260,Subin Poudel,Male,Nepal,1:35:29
28986122,Karsal Lama,female,Nepal,1:36:07
28987227,Rohan Manandhar,Male,Nepal,1:36:12
28988251,Huang Li Li,Male,China,1:36:14
28989149,Krishna Dev Uprety,Male,Nepal,1:36:32
28990188,Ranjeev Lal Kayastha,Male,Nepal,1:38:22
28991243,Ankur Kumar,Male,India,1:39:41
28992221,Yog Bahadur Gurung,Male,Nepal,1:42:29
28993151,Sailendra Sharma,Male,Nepal,1:42:33
28994911,Anna-Lena Furtner,female,Austria,1:42:36
28995235,Krishal Karmacharya,Male,Nepal,1:42:39
28996234,Sajan Mahat,Male,Nepal,1:44:00
28997923,Abbey Savin,Male,USA,1:44:35
28998241,Nabin Rai,Male,Nepal,1:46:29
28999197,Sulabh Bikram Silwal,Male,Nepal,1:48:25
29000242,Robert Bichler,Male,Austria,1:48:36
29001922,Anish Shrestha,Male,Nepal,1:48:53
29002127,Sita Mahara,Female,Nepal,1:49:52
29003912,Nabin KC,Male,Nepal,1:49:55
29004208,Juju Kaji Maharjan,Male,Nepal,1:49:56
29005220,Dor Bahadur Yogi,Male,Nepal,1:50:50
29006148,Catherine Quigley,female,United States of America,1:54:36
29007219,Yam Bahadur Thapa,Male,Nepal,1:57:14
29008168,Rojesh Bajracharya,Male,Nepal,1:57:17
29009226,Anish Rajkarnikar,Male,Nepal,1:57:55
29010267,Sabin Rai,Male,Nepal,1:59:18
29011255,Rajani Kc,female,Nepal,1:59:45
29012175,Nabin Ghimire,Male,Nepal,1:59:46
29013176,Harris Gurung,Male,Nepal,1:59:52
29014125,Susmita Shrestha,female,Nepal,2:00:12
29015103,Shweta Dubey,Female,Nepal,2:00:53
29016212,Samip Adhikari,Male,Nepal,2:01:03
29017130,Amrita Kumari Pantha,Female,Nepal,2:01:08
29018921,Sujata Nakarmi,Male,Nepal,2:02:04
29019262,Utsah Pandey,Female,Nepal,2:02:11
29020160,Bigyan Tandukar,Male,Nepal,2:03:06
29021128,Januka Rai,Female,Nepal,2:03:37
29022914,Henri Van Den Veen,Male,Netherlands,2:03:40
29023155,Tamoi Fujii Fujii,Male,Italy,2:04:56
29024147,Catherine Coleing,Female,United Kingdom,2:07:05
29025104,Uki Singh,female,Nepal,2:09:58
29026166,Sabin Shrestha,Male,Nepal,2:10:03
29027186,Mukesh Maharjan,Male,Nepal,2:11:19
29028187,Surajan Rajkarnikar,Male,Nepal,2:12:20
29029145,Paulina Campos Monteros,female,Germany,2:13:51
29030266,Rebika Pariyar,female,Nepal,2:13:56
29031158,Samir Ali Dewan,Male,Nepal,2:14:00
29032920,Rupesh Shah,Male,Nepal,2:14:12
29033209,Utsav Bajracharya,Male,Nepal,2:14:23
29034178,Bisesh Giri,Male,Nepal,2:14:57
29035193,Ankit Singh Hamal,Male,Nepal,2:17:00
29036165,Sichu Shakya,Male,Nepal,2:17:21
29037167,Karun Shrestha,Male,Nepal,2:18:15
29038224,Kush Rai,Male,Nepal,2:18:22
29039160,Bigyan Tandukar,Male,Nepal,2:19:12
29040123,Mikely Karmacharya,Female,Nepal,2:19:15
29041926,Sushant Subedi,Male,Nepal,2:19:24
29042225,Chitra Chhantel,Male,Nepal,2:20:39
29043228,Rakesh Pradhan,Male,Nepal,2:20:52
29044172,Rupesh Shrestha,Male,Nepal,2:21:44
29045173,Shrijal Tamrakar,Male,Nepal,2:21:46
29046237,Bishal Shakya,Male,Nepal,2:24:17
29047185,Subash Ram Shrestha,Male,Nepal,2:24:20
29048154,Rohit Mahato,Male,Nepal,2:24:32
29049163,Krishna Maharjan,Male,Nepal,2:24:45
29050114,Shibika Poudel,female,Nepal,2:25:38
29051115,Bijaya Gyawali,Female,Nepal,2:25:57
29052143,Eva Gaderer,Female,Austria,2:26:26
29053105,Urvi Agrawal,Female,Nepal,2:27:15
29054115,Bijaya Gyawali,Female,Nepal,2:27:31
29055238,Tshering Lama,Male,Nepal,2:28:34
29056927,Pratyaksh Agrawal,Male,Nepal,2:31:58
29057232,Utsav Ghimire,Male,Nepal,2:32:16
29058252,Raghav Na Sarawagi,Male,Nepal,2:36:21
29059201,Bishwash Gurung,Male,Nepal,2:41:17
29060202,Sushant Gurung,Male,Nepal,2:41:20
29061192,Saugat Kafley,Male,Nepal,2:41:47
29062121,Mina Thapa Magar,female,Nepal,2:44:08
29063159,Hriday Bir Pradhan,Male,Nepal,2:44:51
29064249,Chandra B Chhantel,Male,Nepal,2:47:27
29065191,Sajil Sharma,Male,Nepal,2:49:11
29066124,Momika Shrestha,Female,Nepal,2:49:15
29067135,Durga Thapa Magar,Female,Nepal,2:53:54
29068177,Siddharth Prajapati,Male,Nepal,2:54:30
29069171,Abhinav Budhathoki,Male,Nepal,2:54:45
29070253,Shivani Sarawagi,female,Nepal,2:57:26
29071110,Anchita Bhimsaria,Female,Nepal,2:57:45
29072254,Vaibhav Sarawagi,Male,Nepal,2:57:46
29073132,Binu Khapung,Female,Nepal,2:59:29
29074109,Ruja Awal,Female,Nepal,3:00:03
29075174,Bishad Koju,Male,Nepal,3:00:06
29076217,Surya Khapung,Male,Nepal,3:00:25
29077132,Binu Khapung,Female,Nepal,3:00:26
29078924,Rashie Agrawal,Female,Nepal,3:01:03
29079112,Aariya Manandhar,Female,Nepal,3:03:13
29080126,Shraddha Suman Bajracharya,Female,Nepal,3:04:41
29081213,Siddhant Thapa Magar,Male,Nepal,3:05:39
29082141,Swastika Basnet,female,Nepal,3:07:11
29083134,Sharada Chhetri,female,Nepal,3:07:16
29084917,Tilisara Rana Magar,Male,Nepal,3:07:57
29085918,Arina Gaha Magar,Male,Nepal,3:08:01
29086134,Sharada Chhetri,female,Nepal,3:10:38
29087102,Bhim Kumari Pariyar,Female,Nepal,3:10:43
29088119,Pragya Subedi,Female,Nepal,3:16:49
29089118,Sangita Sharma,female,Nepal,3:16:58
29090117,Dawa Futi Sherpa,Female,Nepal,3:19:30
29091116,Luja Mathema,Female,Nepal,3:19:32
29092161,Bishram Dahal,Male,Nepal,3:20:56
29093200,Jeevan Tamang,Male,Nepal,3:21:20
29094199,Pukar Kc,Male,Nepal,3:21:32
29095144,Auriane Deborah Rose Meilland,Female,France,3:22:03
29096111,Pritisha Shrestha,female,Nepal,3:23:38
29097113,Adeline Dahal,Female,Nepal,3:23:39
29098152,Rupak Lal Joshi,Male,Nepal,3:23:47
29099162,Aakrit Dahal,Male,Nepal,3:23:49
29100204,Dr. Bhagabat Bhattarai,Male,Nepal,3:29:46
29101106,Sandhya Acharya,Female,Nepal,3:31:30
29102170,Pawan Adhikari,Male,Nepal,3:31:34
29103153,Deepak Lal Joshi,Male,Nepal,3:37:30
29104129,Swastika Rai,Female,Nepal,3:39:33
29105210,Dinesh Katwal,Male,Nepal,3:39:37
29106216,Raju Maharjan,Male,Nepal,3:44:38
29107183,Sujan Shrestha,Male,Nepal,3:45:22
29108214,Ek Lal Neupane,Male,Nepal,3:45:30
29109229,Anil Lal Shrestha,Male,Nepal,4:03:06
29110194,Utkrista Ghimire,Male,Nepal,4:03:10
29111140,Anjali Subba Manandhar,Female,Nepal,4:43:47
29112146,Farzana Khan,Female,Sri Lanka,4:43:48
29113142,Najia Razawi,female,Afghanistan,4:43:51
29114925,Sanjeev Dhakal,Male,Nepal,4:43:58
29115273,Shivendra Baidya,Male,Nepal,5:05:48
29116225,Chitra Chhantel,Male,Nepal,5:05:51
29117915,Ryuto Ishii,Male,Japan,6:45:07`, Ni = eE.split(`
29118`).filter((e) => e.trim() !== "").map((e) => {
29119  const a = e.match(/^(\d+),(.+?),(Male|Female|male|female),"([^"]+)",(.+)$/i) || e.match(/^(\d+),(.+?),(Male|Female|male|female),([^,]+),(.+)$/i);
29120  if (a)
29121    return {
29122      bib: a[1],
29123      name: a[2],
29124      gender: a[3],
29125      country: a[4],
29126      timing: a[5]
29127    };
29128  const t = e.split(",");
29129  return {
29130    bib: t[0] || "",
29131    name: t[1] || "",
29132    gender: t[2] || "",
29133    country: t[3] || "",
29134    timing: t[4] || "DNF"
29135  };
29136}), ki = (e) => {
29137  if (e === "DNF") return 1 / 0;
29138  const a = e.split(":");
29139  return a.length === 3 ? parseInt(a[0]) * 3600 + parseInt(a[1]) * 60 + parseInt(a[2]) : 1 / 0;
29140};
29141function tE() {
29142  const [e, a] = J("Overall"), t = fe(() => {
29143    let n = Ni;
29144    return e !== "Overall" && (n = Ni.filter((r) => r.gender.toLowerCase() === e.toLowerCase())), n.sort((r, i) => ki(r.timing) - ki(i.timing)), n.map((r, i) => ({
29145      ...r,
29146      rank: r.timing === "DNF" ? "-" : i + 1
29147    }));
29148  }, [e]);
29149  return /* @__PURE__ */ m("div", { className: "min-h-screen bg-[#141212] font-[Rubik] text-white overflow-hidden relative selection:bg-[#DC1E3D] selection:text-white", children: [
29150    /* @__PURE__ */ l(
29151      at,
29152      {
29153        title: "10 Km Race Results - Manjushree Trail Race 2026",
29154        description: "Official results for the 10 Km distance of the Manjushree Trail Race 2026."
29155      }
29156    ),
29157    /* @__PURE__ */ l(w1, { opacity: 0.03 }),
29158    /* @__PURE__ */ l(nt, {}),
29159    /* @__PURE__ */ m("main", { className: "relative pt-32 pb-24 z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
29160      /* @__PURE__ */ m(
29161        I.div,
29162        {
29163          initial: { opacity: 0, y: 20 },
29164          animate: { opacity: 1, y: 0 },
29165          transition: { duration: 0.6 },
29166          className: "text-center mb-12",
29167          children: [
29168            /* @__PURE__ */ l("h1", { className: "text-4xl md:text-5xl lg:text-6xl font-black font-[Rubik_Dirt] text-transparent bg-clip-text bg-gradient-to-r from-white to-white/70 uppercase tracking-wider mb-4", children: "10 Km Results" }),
29169            /* @__PURE__ */ l("p", { className: "text-white/60 text-lg max-w-2xl mx-auto font-light", children: "Official race results and rankings for the Manjushree Trail Race 2026." })
29170          ]
29171        }
29172      ),
29173      /* @__PURE__ */ l("div", { className: "flex flex-wrap justify-center gap-4 mb-10", children: ["Overall", "Male", "Female"].map((n) => /* @__PURE__ */ l(
29174        "button",
29175        {
29176          onClick: () => a(n),
29177          className: `px-6 py-2 rounded-full text-sm font-medium transition-all duration-300 ${e === n ? "bg-[#DC1E3D] text-white shadow-[0_0_15px_rgba(220,30,61,0.5)] border border-[#DC1E3D]" : "bg-white/5 text-white/70 border border-white/10 hover:bg-white/10 hover:text-white"}`,
29178          children: n
29179        },
29180        n
29181      )) }),
29182      /* @__PURE__ */ l("div", { className: "bg-white/5 border border-white/10 rounded-2xl overflow-hidden backdrop-blur-md shadow-2xl", children: /* @__PURE__ */ m("div", { className: "overflow-x-auto", children: [
29183        /* @__PURE__ */ m("table", { className: "w-full text-left border-collapse", children: [
29184          /* @__PURE__ */ l("thead", { children: /* @__PURE__ */ m("tr", { className: "bg-white/5 border-b border-white/10", children: [
29185            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Rank" }),
29186            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Bib" }),
29187            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Name" }),
29188            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Gender" }),
29189            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap", children: "Country" }),
29190            /* @__PURE__ */ l("th", { className: "py-4 px-6 text-sm font-semibold text-white/80 uppercase tracking-wider whitespace-nowrap text-right", children: "Timing" })
29191          ] }) }),
29192          /* @__PURE__ */ l("tbody", { className: "divide-y divide-white/5", children: t.map((n, r) => /* @__PURE__ */ m(
29193            I.tr,
29194            {
29195              initial: { opacity: 0, y: 10 },
29196              animate: { opacity: 1, y: 0 },
29197              transition: { duration: 0.3, delay: Math.min(r % 20 * 0.05, 0.5) },
29198              className: "hover:bg-white/5 transition-colors group",
29199              children: [
29200                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap", children: n.rank === 1 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-yellow-500 font-bold", children: [
29201                  /* @__PURE__ */ l(E1, { size: 16 }),
29202                  " 1st"
29203                ] }) : n.rank === 2 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-gray-300 font-bold", children: [
29204                  /* @__PURE__ */ l(E1, { size: 16 }),
29205                  " 2nd"
29206                ] }) : n.rank === 3 ? /* @__PURE__ */ m("div", { className: "flex items-center gap-2 text-amber-600 font-bold", children: [
29207                  /* @__PURE__ */ l(E1, { size: 16 }),
29208                  " 3rd"
29209                ] }) : /* @__PURE__ */ l("span", { className: "text-white/70 font-medium", children: n.rank }) }),
29210                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/80 font-mono", children: n.bib }),
29211                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap font-medium text-white group-hover:text-[#DC1E3D] transition-colors", children: n.name }),
29212                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm capitalize", children: n.gender.toLowerCase() }),
29213                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-white/60 text-sm uppercase", children: n.country }),
29214                /* @__PURE__ */ l("td", { className: "py-4 px-6 whitespace-nowrap text-right font-mono font-medium text-[#DC1E3D]", children: n.timing })
29215              ]
29216            },
29217            r + "-" + n.bib
29218          )) })
29219        ] }),
29220        t.length === 0 && /* @__PURE__ */ l("div", { className: "p-8 text-center text-white/50", children: "No results found for this category." })
29221      ] }) })
29222    ] })
29223  ] });
29224}
29225const nE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR08847.5a4088d8.jpg", aE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR08860.4ecb0997.jpg", rE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR08999.438c898f.jpg", iE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09022.fc9a8b1e.jpg", oE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09026.cfe19c4c.jpg", sE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09061.0bf0e530.jpg", lE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09071.99c3f6b4.jpg", cE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09074.b1263064.jpg", uE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09100.e312a66f.jpg", dE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09121.bcf6efd7.jpg", pE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/ZAR09130.81d278e7.jpg", fE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06671.0a618c30.jpg", hE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06677.2cc318e1.jpg", CE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06688.1a5cdb06.jpg", mE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06695.7ac295f3.jpg", gE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06706.
2922569c59c82.jpg", vE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06719.30185718.jpg", yE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06736.103a4dca.jpg", bE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06739.d5e55623.jpg", wE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06744.2682e2b0.jpg", xE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06753.265bf526.jpg", ME = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06765.8e9331e0.jpg", LE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06770.4164f54c.jpg", NE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06777.9436d304.jpg", kE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06781.d16c579a.jpg", SE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06783.5b7354b9.jpg", DE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06789.803bb546.jpg", AE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06796.045393c2.jpg", TE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06797.71225b21.jpg", _E = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06800.4c92eb63.jpg", EE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06806.f2df6c78.jpg", RE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06809.8efb8e8e.jpg", PE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06813.a01b605b.jpg", OE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06815.13e9cb21.jpg", ZE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06818.8d39de64.jpg", FE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06820.820af37a.jpg", BE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06826.4c134960.jpg", IE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06829.6fd2b0a6.jpg", VE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06838.e2145ef0.jpg", HE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06844.9fe974cb.jpg", jE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06847.c99fade6.jpg", UE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06860.29a34045.jpg", WE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06861.e3e91b16.jpg", GE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06865.e1e6f07a.jpg", YE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06868.ffdc15e1.jpg", $E = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06874.f61bf1a0.jpg", KE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06875.7c11548e.jpg", zE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06878.fbd248de.jpg", qE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06880.f5ddf71d.jpg", XE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06883.9acf275c.jpg", QE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06890.7e1581c5.jpg", JE = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06893.0e08552e.jpg", eR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06899.7151d92d.jpg", tR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06902.ec5b8456.jpg", nR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06906.b1397fce.jpg", aR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06908.2fa5884f.jpg", rR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06913.0bbfb701.jpg", iR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06915.53072be0.jpg", oR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06922.b54f040f.jpg", sR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06942.ee637d5f.jpg", lR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06947.d26fae38.jpg", cR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06959.b8ec7c18.jpg", uR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06974.aa169555.jpg", dR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC06992.df01a54e.jpg", pR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07003.31d3b242.jpg", fR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07005.c06dc980.jpg", hR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07009.a0bf4a49.jpg", CR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07013.f1106cbe.jpg", mR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07017.ca60f282.jpg", gR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07024.1bd78804.jpg", vR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07029.bb5bc748.jpg", yR = "/_components/v2/44836f35e1305e0ae6d2a8a30ecb826e36ffa60b/DSC07036.ef84ee12.jpg", Si = [
29226  {
29227    id: "100-miler",
29228    title: "100 Miler",
29229    photos: [
29230      { src: fE, alt: "100 Miler race moment" },
29231      { src: hE, alt: "100 Miler race moment" },
29232      { src: CE, alt: "100 Miler race moment" },
29233      { src: mE, alt: "100 Miler race moment" },
29234      { src: gE, alt: "100 Miler race moment" },
29235      { src: vE, alt: "100 Miler race moment" },
29236      { src: yE, alt: "100 Miler race moment" },
29237      { src: bE, alt: "100 Miler race moment" },
29238      { src: wE, alt: "100 Miler race moment" },
29239      { src: xE, alt: "100 Miler race moment" },
29240      { src: ME, alt: "100 Miler race moment" },
29241      { src: LE, alt: "100 Miler race moment" },
29242      { src: NE, alt: "100 Miler race moment" },
29243      { src: kE, alt: "100 Miler race moment" },
29244      { src: SE, alt: "100 Miler race moment" },
29245      { src: DE, alt: "100 Miler race moment" },
29246      { src: AE, alt: "100 Miler race moment" },
29247      { src: TE, alt: "100 Miler race moment" },
29248      { src: _E, alt: "100 Miler race moment" },
29249      { src: EE, alt: "100 Miler race moment" },
29250      { src: RE, alt: "100 Miler race moment" },
29251      { src: PE, alt: "100 Miler race moment" },
29252      { src: OE, alt: "100 Miler race moment" },
29253      { src: ZE, alt: "100 Miler race moment" },
29254      { src: FE, alt: "100 Miler race moment" },
29255      { src: BE, alt: "100 Miler race moment" },
29256      { src: IE, alt: "100 Miler race moment" },
29257      { src: VE, alt: "100 Miler race moment" },
29258      { src: HE, alt: "100 Miler race moment" },
29259      { src: jE, alt: "100 Miler race moment" },
29260      { src: UE, alt: "100 Miler race moment" },
29261      { src: WE, alt: "100 Miler race moment" },
29262      { src: GE, alt: "100 Miler race moment" },
29263      { src: YE, alt: "100 Miler race moment" },
29264      { src: $E, alt: "100 Miler race moment" },
29265      { src: KE, alt: "100 Miler race moment" },
29266      { src: zE, alt: "100 Miler race moment" },
29267      { src: qE, alt: "100 Miler race moment" },
29268      { src: XE, alt: "100 Miler race moment" },
29269      { src: QE, alt: "100 Miler race moment" },
29270      { src: JE, alt: "100 Miler race moment" },
29271      { src: eR, alt: "100 Miler race moment" },
29272      { src: tR, alt: "100 Miler race moment" },
29273      { src: nR, alt: "100 Miler race moment" },
29274      { src: aR, alt: "100 Miler race moment" },
29275      { src: rR, alt: "100 Miler race moment" },
29276      { src: iR, alt: "100 Miler race moment" },
29277      { src: oR, alt: "100 Miler race moment" },
29278      { src: sR, alt: "100 Miler race moment" },
29279      { src: lR, alt: "100 Miler race moment" },
29280      { src: cR, alt: "100 Miler race moment" },
29281      { src: uR, alt: "100 Miler race moment" },
29282      { src: dR, alt: "100 Miler race moment" },
29283      { src: pR, alt: "100 Miler race moment" },
29284      { src: fR, alt: "100 Miler race moment" },
29285      { src: hR, alt: "100 Miler race moment" },
29286      { src: CR, alt: "100 Miler race moment" },
29287      { src: mR, alt: "100 Miler race moment" },
29288      { src: gR, alt: "100 Miler race moment" },
29289      { src: vR, alt: "100 Miler race moment" },
29290      { src: yR, alt: "100 Miler race moment" }
29291    ]
29292  },
29293  {
29294    id: "race-day",
29295    title: "Race Day",
29296    photos: []
29297  },
29298  {
29299    id: "start-finish",
29300    title: "Start & Finish",
29301    photos: []
29302  },
29303  {
29304    id: "trail-scenes",
29305    title: "Trail Scenes",
29306    photos: []
29307  },
29308  {
29309    id: "awards-ceremony",
29310    title: "Awards Ceremony",
29311    photos: [
29312      { src: nE, alt: "Awards ceremony moment" },
29313      { src: aE, alt: "Awards ceremony moment" },
29314      { src: rE, alt: "Awards ceremony moment" },
29315      { src: iE, alt: "Awards ceremony moment" },
29316      { src: oE, alt: "Awards ceremony moment" },
29317      { src: sE, alt: "Awards ceremony moment" },
29318      { src: lE, alt: "Awards ceremony moment" },
29319      { src: cE, alt: "Awards ceremony moment" },
29320      { src: uE, alt: "Awards ceremony moment" },
29321      { src: dE, alt: "Awards ceremony moment" },
29322      { src: pE, alt: "Awards ceremony moment" }
29323    ]
29324  }
29325];
29326function bR() {
29327  const [e, a] = J(null), [t, n] = J(null), r = Si.find((u) => u.id === e), i = t !== null && r ? r.photos[t] : null, o = () => {
29328    t !== null && r && n((t + 1) % r.photos.length);
29329  }, s = () => {
29330    t !== null && r && n((t - 1 + r.photos.length) % r.photos.length);
29331  }, c = () => {
29332    n(null);
29333  };
29334  return /* @__PURE__ */ m("div", { className: "min-h-screen bg-[#141212] font-[Rubik] text-white overflow-hidden relative selection:bg-[#DC1E3D] selection:text-white", children: [
29335    /* @__PURE__ */ l(
29336      at,
29337      {
29338        title: "2026 Event Gallery - Manjushree Trail Race",
29339        description: "Photo gallery from the Manjushree Trail Race 2026 event."
29340      }
29341    ),
29342    /* @__PURE__ */ l(w1, { opacity: 0.03 }),
29343    /* @__PURE__ */ l(nt, {}),
29344    /* @__PURE__ */ m("main", { className: "relative pt-32 pb-24 z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
29345      /* @__PURE__ */ m(
29346        I.div,
29347        {
29348          initial: { opacity: 0, y: 20 },
29349          animate: { opacity: 1, y: 0 },
29350          transition: { duration: 0.6 },
29351          className: "text-center mb-12",
29352          children: [
29353            /* @__PURE__ */ l("h1", { className: "text-4xl md:text-5xl lg:text-6xl font-black font-[Rubik_Dirt] text-transparent bg-clip-text bg-gradient-to-r from-white to-white/70 uppercase tracking-wider mb-4", children: "2026 Event Gallery" }),
29354            /* @__PURE__ */ l("p", { className: "text-white/60 text-lg max-w-2xl mx-auto font-light", children: "Relive the moments from Manjushree Trail Race 2026" })
29355          ]
29356        }
29357      ),
29358      e ? /* @__PURE__ */ m("div", { children: [
29359        /* @__PURE__ */ l(
29360          "button",
29361          {
29362            onClick: () => a(null),
29363            className: "mb-6 px-6 py-2 bg-white/5 border border-white/10 rounded-full text-sm font-medium hover:bg-white/10 transition-all duration-300",
29364            children: "← Back to Albums"
29365          }
29366        ),
29367        /* @__PURE__ */ l("h2", { className: "text-3xl font-bold mb-8", children: r?.title }),
29368        /* @__PURE__ */ l("div", { className: "grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4", children: r?.photos.map((u, d) => /* @__PURE__ */ l(
29369          I.div,
29370          {
29371            initial: { opacity: 0, scale: 0.9 },
29372            animate: { opacity: 1, scale: 1 },
29373            transition: { duration: 0.3, delay: d * 0.05 },
29374            onClick: () => n(d),
29375            className: "aspect-square bg-white/5 border border-white/10 rounded-lg overflow-hidden cursor-pointer hover:border-[#DC1E3D] transition-all duration-300 group",
29376            children: /* @__PURE__ */ l(
29377              "img",
29378              {
29379                src: u.src,
29380                alt: u.alt,
29381                className: "w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"
29382              }
29383            )
29384          },
29385          d
29386        )) })
29387      ] }) : /* @__PURE__ */ l("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: Si.filter((u) => u.photos.length > 0).map((u, d) => /* @__PURE__ */ m(
29388        I.div,
29389        {
29390          initial: { opacity: 0, y: 20 },
29391          animate: { opacity: 1, y: 0 },
29392          transition: { duration: 0.4, delay: d * 0.1 },
29393          onClick: () => u.photos.length > 0 && a(u.id),
29394          className: `group relative bg-white/5 border border-white/10 rounded-2xl overflow-hidden backdrop-blur-md ${u.photos.length > 0 ? "cursor-pointer hover:bg-white/10" : "cursor-not-allowed opacity-50"} transition-all duration-300`,
29395          children: [
29396            /* @__PURE__ */ l("div", { className: "aspect-[4/3] bg-gradient-to-br from-white/10 to-white/5 flex items-center justify-center", children: u.photos.length > 0 ? /* @__PURE__ */ l(
29397              "img",
29398              {
29399                src: u.photos[0].src,
29400                alt: u.photos[0].alt,
29401                className: "w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"
29402              }
29403            ) : /* @__PURE__ */ m("div", { className: "text-white/40 text-center p-6", children: [
29404              /* @__PURE__ */ l("p", { className: "text-sm", children: "No photos yet" }),
29405              /* @__PURE__ */ m("p", { className: "text-xs mt-2", children: [
29406                "Add images to src/imports/gallery/2026/",
29407                u.id,
29408                "/"
29409              ] })
29410            ] }) }),
29411            /* @__PURE__ */ m("div", { className: "p-6", children: [
29412              /* @__PURE__ */ l("h3", { className: "text-xl font-semibold group-hover:text-[#DC1E3D] transition-colors", children: u.title }),
29413              /* @__PURE__ */ m("p", { className: "text-white/60 text-sm mt-1", children: [
29414                u.photos.length,
29415                " ",
29416                u.photos.length === 1 ? "photo" : "photos"
29417              ] })
29418            ] })
29419          ]
29420        },
29421        u.id
29422      )) })
29423    ] }),
29424    /* @__PURE__ */ l(us, { children: i && /* @__PURE__ */ m(
29425      I.div,
29426      {
29427        initial: { opacity: 0 },
29428        animate: { opacity: 1 },
29429        exit: { opacity: 0 },
29430        className: "fixed inset-0 bg-black/95 z-50 flex items-center justify-center p-4",
29431        onClick: c,
29432        children: [
29433          /* @__PURE__ */ l(
29434            "button",
29435            {
29436              onClick: c,
29437              className: "absolute top-4 right-4 p-2 bg-white/10 hover:bg-white/20 rounded-full transition-colors z-10",
29438              children: /* @__PURE__ */ l(z5, { size: 24 })
29439            }
29440          ),
29441          /* @__PURE__ */ l(
29442            "button",
29443            {
29444              onClick: (u) => {
29445                u.stopPropagation(), s();
29446              },
29447              className: "absolute left-4 p-2 bg-white/10 hover:bg-white/20 rounded-full transition-colors z-10",
29448              children: /* @__PURE__ */ l(vf, { size: 24 })
29449            }
29450          ),
29451          /* @__PURE__ */ l(
29452            "button",
29453            {
29454              onClick: (u) => {
29455                u.stopPropagation(), o();
29456              },
29457              className: "absolute right-4 p-2 bg-white/10 hover:bg-white/20 rounded-full transition-colors z-10",
29458              children: /* @__PURE__ */ l(bf, { size: 24 })
29459            }
29460          ),
29461          /* @__PURE__ */ l(
29462            I.img,
29463            {
29464              initial: { scale: 0.9, opacity: 0 },
29465              animate: { scale: 1, opacity: 1 },
29466              exit: { scale: 0.9, opacity: 0 },
29467              src: i.src,
29468              alt: i.alt,
29469              className: "max-w-full max-h-full object-contain",
29470              onClick: (u) => u.stopPropagation()
29471            },
29472            t
29473          ),
29474          /* @__PURE__ */ l("div", { className: "absolute bottom-4 left-1/2 -translate-x-1/2 text-white/80 text-sm", children: t !== null && r && /* @__PURE__ */ m("span", { children: [
29475            t + 1,
29476            " / ",
29477            r.photos.length
29478          ] }) })
29479        ]
29480      }
29481    ) })
29482  ] });
29483}
29484var ta = {}, na = {}, aa = {}, Di;
29485function wR() {
29486  return Di || (Di = 1, (function(e) {
29487    Object.defineProperty(e, "__esModule", {
29488      value: !0
29489    }), e.default = void 0;
29490    var a = function() {
29491      for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++)
29492        i[o] = arguments[o];
29493      if (typeof window < "u") {
29494        var s;
29495        typeof window.gtag > "u" && (window.dataLayer = window.dataLayer || [], window.gtag = function() {
29496          window.dataLayer.push(arguments);
29497        }), (s = window).gtag.apply(s, i);
29498      }
29499    }, t = a;
29500    e.default = t;
29501  })(aa)), aa;
29502}
29503var ra = {}, Ai;
29504function xR() {
29505  return Ai || (Ai = 1, (function(e) {
29506    Object.defineProperty(e, "__esModule", {
29507      value: !0
29508    }), e.default = o;
29509    var a = /^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;
29510    function t(s) {
29511      return s.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g, function(c, u, d) {
29512        return u > 0 && u + c.length !== d.length && c.search(a) > -1 && d.charAt(u - 2) !== ":" && (d.charAt(u + c.length) !== "-" || d.charAt(u - 1) === "-") && d.charAt(u - 1).search(/[^\s-]/) < 0 ? c.toLowerCase() : c.substr(1).search(/[A-Z]|\../) > -1 ? c : c.charAt(0).toUpperCase() + c.substr(1);
29513      });
29514    }
29515    function n(s) {
29516      return typeof s == "string" && s.indexOf("@") !== -1;
29517    }
29518    var r = "REDACTED (Potential Email Address)";
29519    function i(s) {
29520      return n(s) ? (console.warn("This arg looks like an email address, redacting."), r) : s;
29521    }
29522    function o() {
29523      var s = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, u = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0, d = s || "";
29524      return c && (d = t(s)), u && (d = i(d)), d;
29525    }
29526  })(ra)), ra;
29527}
29528var Ti;
29529function MR() {
29530  return Ti || (Ti = 1, (function(e) {
29531    Object.defineProperty(e, "__esModule", {
29532      value: !0
29533    }), e.default = e.GA4 = void 0;
29534    var a = o(wR()), t = o(xR()), n = ["eventCategory", "eventAction", "eventLabel", "eventValue", "hitType"], r = ["title", "location"], i = ["page", "hitType"];
29535    function o(A) {
29536      return A && A.__esModule ? A : { default: A };
29537    }
29538    function s(A, N) {
29539      if (A == null) return {};
29540      var T = c(A, N), D, S;
29541      if (Object.getOwnPropertySymbols) {
29542        var H = Object.getOwnPropertySymbols(A);
29543        for (S = 0; S < H.length; S++)
29544          D = H[S], !(N.indexOf(D) >= 0) && Object.prototype.propertyIsEnumerable.call(A, D) && (T[D] = A[D]);
29545      }
29546      return T;
29547    }
29548    function c(A, N) {
29549      if (A == null) return {};
29550      var T = {}, D = Object.keys(A), S, H;
29551      for (H = 0; H < D.length; H++)
29552        S = D[H], !(N.indexOf(S) >= 0) && (T[S] = A[S]);
29553      return T;
29554    }
29555    function u(A) {
29556      "@babel/helpers - typeof";
29557      return u = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(N) {
29558        return typeof N;
29559      } : function(N) {
29560        return N && typeof Symbol == "function" && N.constructor === Symbol && N !== Symbol.prototype ? "symbol" : typeof N;
29561      }, u(A);
29562    }
29563    function d(A) {
29564      return h(A) || f(A) || b(A) || p();
29565    }
29566    function p() {
29567      throw new TypeError(`Invalid attempt to spread non-iterable instance.
29568In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
29569    }
29570    function f(A) {
29571      if (typeof Symbol < "u" && A[Symbol.iterator] != null || A["@@iterator"] != null) return Array.from(A);
29572    }
29573    function h(A) {
29574      if (Array.isArray(A)) return w(A);
29575    }
29576    function v(A, N) {
29577      var T = Object.keys(A);
29578      if (Object.getOwnPropertySymbols) {
29579        var D = Object.getOwnPropertySymbols(A);
29580        N && (D = D.filter(function(S) {
29581          return Object.getOwnPropertyDescriptor(A, S).enumerable;
29582        })), T.push.apply(T, D);
29583      }
29584      return T;
29585    }
29586    function g(A) {
29587      for (var N = 1; N < arguments.length; N++) {
29588        var T = arguments[N] != null ? arguments[N] : {};
29589        N % 2 ? v(Object(T), !0).forEach(function(D) {
29590          O(A, D, T[D]);
29591        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(A, Object.getOwnPropertyDescriptors(T)) : v(Object(T)).forEach(function(D) {
29592          Object.defineProperty(A, D, Object.getOwnPropertyDescriptor(T, D));
29593        });
29594      }
29595      return A;
29596    }
29597    function C(A, N) {
29598      return x(A) || M(A, N) || b(A, N) || y();
29599    }
29600    function y() {
29601      throw new TypeError(`Invalid attempt to destructure non-iterable instance.
29602In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
29603    }
29604    function b(A, N) {
29605      if (A) {
29606        if (typeof A == "string") return w(A, N);
29607        var T = Object.prototype.toString.call(A).slice(8, -1);
29608        if (T === "Object" && A.constructor && (T = A.constructor.name), T === "Map" || T === "Set") return Array.from(A);
29609        if (T === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)) return w(A, N);
29610      }
29611    }
29612    function w(A, N) {
29613      (N == null || N > A.length) && (N = A.length);
29614      for (var T = 0, D = new Array(N); T < N; T++) D[T] = A[T];
29615      return D;
29616    }
29617    function M(A, N) {
29618      var T = A == null ? null : typeof Symbol < "u" && A[Symbol.iterator] || A["@@iterator"];
29619      if (T != null) {
29620        var D, S, H, ie, ye = [], B = !0, G = !1;
29621        try {
29622          if (H = (T = T.call(A)).next, N !== 0) for (; !(B = (D = H.call(T)).done) && (ye.push(D.value), ye.length !== N); B = !0) ;
29623        } catch (te) {
29624          G = !0, S = te;
29625        } finally {
29626          try {
29627            if (!B && T.return != null && (ie = T.return(), Object(ie) !== ie)) return;
29628          } finally {
29629            if (G) throw S;
29630          }
29631        }
29632        return ye;
29633      }
29634    }
29635    function x(A) {
29636      if (Array.isArray(A)) return A;
29637    }
29638    function E(A, N) {
29639      if (!(A instanceof N))
29640        throw new TypeError("Cannot call a class as a function");
29641    }
29642    function _(A, N) {
29643      for (var T = 0; T < N.length; T++) {
29644        var D = N[T];
29645        D.enumerable = D.enumerable || !1, D.configurable = !0, "value" in D && (D.writable = !0), Object.defineProperty(A, j(D.key), D);
29646      }
29647    }
29648    function R(A, N, T) {
29649      return N && _(A.prototype, N), Object.defineProperty(A, "prototype", { writable: !1 }), A;
29650    }
29651    function O(A, N, T) {
29652      return N = j(N), N in A ? Object.defineProperty(A, N, { value: T, enumerable: !0, configurable: !0, writable: !0 }) : A[N] = T, A;
29653    }
29654    function j(A) {
29655      var N = U(A, "string");
29656      return u(N) === "symbol" ? N : String(N);
29657    }
29658    function U(A, N) {
29659      if (u(A) !== "object" || A === null) return A;
29660      var T = A[Symbol.toPrimitive];
29661      if (T !== void 0) {
29662        var D = T.call(A, N);
29663        if (u(D) !== "object") return D;
29664        throw new TypeError("@@toPrimitive must return a primitive value.");
29665      }
29666      return (N === "string" ? String : Number)(A);
29667    }
29668    var F = /* @__PURE__ */ (function() {
29669      function A() {
29670        var N = this;
29671        E(this, A), O(this, "reset", function() {
29672          N.isInitialized = !1, N._testMode = !1, N._currentMeasurementId, N._hasLoadedGA = !1, N._isQueuing = !1, N._queueGtag = [];
29673        }), O(this, "_gtag", function() {
29674          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29675            D[S] = arguments[S];
29676          N._testMode || N._isQueuing ? N._queueGtag.push(D) : a.default.apply(void 0, D);
29677        }), O(this, "_loadGA", function(T, D) {
29678          var S = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "https://www.googletagmanager.com/gtag/js";
29679          if (!(typeof window > "u" || typeof document > "u") && !N._hasLoadedGA) {
29680            var H = document.createElement("script");
29681            H.async = !0, H.src = "".concat(S, "?id=").concat(T), D && H.setAttribute("nonce", D), document.body.appendChild(H), window.dataLayer = window.dataLayer || [], window.gtag = function() {
29682              window.dataLayer.push(arguments);
29683            }, N._hasLoadedGA = !0;
29684          }
29685        }), O(this, "_toGtagOptions", function(T) {
29686          if (T) {
29687            var D = {
29688              // Old https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#cookieUpdate
29689              // New https://developers.google.com/analytics/devguides/collection/gtagjs/cookies-user-id#cookie_update
29690              cookieUpdate: "cookie_update",
29691              cookieExpires: "cookie_expires",
29692              cookieDomain: "cookie_domain",
29693              cookieFlags: "cookie_flags",
29694              // must be in set method?
29695              userId: "user_id",
29696              clientId: "client_id",
29697              anonymizeIp: "anonymize_ip",
29698              // https://support.google.com/analytics/answer/2853546?hl=en#zippy=%2Cin-this-article
29699              contentGroup1: "content_group1",
29700              contentGroup2: "content_group2",
29701              contentGroup3: "content_group3",
29702              contentGroup4: "content_group4",
29703              contentGroup5: "content_group5",
29704              // https://support.google.com/analytics/answer/9050852?hl=en
29705              allowAdFeatures: "allow_google_signals",
29706              allowAdPersonalizationSignals: "allow_ad_personalization_signals",
29707              nonInteraction: "non_interaction",
29708              page: "page_path",
29709              hitCallback: "event_callback"
29710            }, S = Object.entries(T).reduce(function(H, ie) {
29711              var ye = C(ie, 2), B = ye[0], G = ye[1];
29712              return D[B] ? H[D[B]] = G : H[B] = G, H;
29713            }, {});
29714            return S;
29715          }
29716        }), O(this, "initialize", function(T) {
29717          var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
29718          if (!T)
29719            throw new Error("Require GA_MEASUREMENT_ID");
29720          var S = typeof T == "string" ? [{
29721            trackingId: T
29722          }] : T;
29723          N._currentMeasurementId = S[0].trackingId;
29724          var H = D.gaOptions, ie = D.gtagOptions, ye = D.nonce, B = D.testMode, G = B === void 0 ? !1 : B, te = D.gtagUrl;
29725          if (N._testMode = G, G || N._loadGA(N._currentMeasurementId, ye, te), N.isInitialized || (N._gtag("js", /* @__P
29725URE__ */ new Date()), S.forEach(function(ue) {
29726            var Pe = g(g(g({}, N._toGtagOptions(g(g({}, H), ue.gaOptions))), ie), ue.gtagOptions);
29727            Object.keys(Pe).length ? N._gtag("config", ue.trackingId, Pe) : N._gtag("config", ue.trackingId);
29728          })), N.isInitialized = !0, !G) {
29729            var re = d(N._queueGtag);
29730            for (N._queueGtag = [], N._isQueuing = !1; re.length; ) {
29731              var ge = re.shift();
29732              N._gtag.apply(N, d(ge)), ge[0] === "get" && (N._isQueuing = !0);
29733            }
29734          }
29735        }), O(this, "set", function(T) {
29736          if (!T) {
29737            console.warn("`fieldsObject` is required in .set()");
29738            return;
29739          }
29740          if (u(T) !== "object") {
29741            console.warn("Expected `fieldsObject` arg to be an Object");
29742            return;
29743          }
29744          Object.keys(T).length === 0 && console.warn("empty `fieldsObject` given to .set()"), N._gaCommand("set", T);
29745        }), O(this, "_gaCommandSendEvent", function(T, D, S, H, ie) {
29746          N._gtag("event", D, g(g({
29747            event_category: T,
29748            event_label: S,
29749            value: H
29750          }, ie && {
29751            non_interaction: ie.nonInteraction
29752          }), N._toGtagOptions(ie)));
29753        }), O(this, "_gaCommandSendEventParameters", function() {
29754          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29755            D[S] = arguments[S];
29756          if (typeof D[0] == "string")
29757            N._gaCommandSendEvent.apply(N, d(D.slice(1)));
29758          else {
29759            var H = D[0], ie = H.eventCategory, ye = H.eventAction, B = H.eventLabel, G = H.eventValue;
29760            H.hitType;
29761            var te = s(H, n);
29762            N._gaCommandSendEvent(ie, ye, B, G, te);
29763          }
29764        }), O(this, "_gaCommandSendTiming", function(T, D, S, H) {
29765          N._gtag("event", "timing_complete", {
29766            name: D,
29767            value: S,
29768            event_category: T,
29769            event_label: H
29770          });
29771        }), O(this, "_gaCommandSendPageview", function(T, D) {
29772          if (D && Object.keys(D).length) {
29773            var S = N._toGtagOptions(D), H = S.title, ie = S.location, ye = s(S, r);
29774            N._gtag("event", "page_view", g(g(g(g({}, T && {
29775              page_path: T
29776            }), H && {
29777              page_title: H
29778            }), ie && {
29779              page_location: ie
29780            }), ye));
29781          } else T ? N._gtag("event", "page_view", {
29782            page_path: T
29783          }) : N._gtag("event", "page_view");
29784        }), O(this, "_gaCommandSendPageviewParameters", function() {
29785          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29786            D[S] = arguments[S];
29787          if (typeof D[0] == "string")
29788            N._gaCommandSendPageview.apply(N, d(D.slice(1)));
29789          else {
29790            var H = D[0], ie = H.page;
29791            H.hitType;
29792            var ye = s(H, i);
29793            N._gaCommandSendPageview(ie, ye);
29794          }
29795        }), O(this, "_gaCommandSend", function() {
29796          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29797            D[S] = arguments[S];
29798          var H = typeof D[0] == "string" ? D[0] : D[0].hitType;
29799          switch (H) {
29800            case "event":
29801              N._gaCommandSendEventParameters.apply(N, D);
29802              break;
29803            case "pageview":
29804              N._gaCommandSendPageviewParameters.apply(N, D);
29805              break;
29806            case "timing":
29807              N._gaCommandSendTiming.apply(N, d(D.slice(1)));
29808              break;
29809            case "screenview":
29810            case "transaction":
29811            case "item":
29812            case "social":
29813            case "exception":
29814              console.warn("Unsupported send command: ".concat(H));
29815              break;
29816            default:
29817              console.warn("Send command doesn't exist: ".concat(H));
29818          }
29819        }), O(this, "_gaCommandSet", function() {
29820          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29821            D[S] = arguments[S];
29822          typeof D[0] == "string" && (D[0] = O({}, D[0], D[1])), N._gtag("set", N._toGtagOptions(D[0]));
29823        }), O(this, "_gaCommand", function(T) {
29824          for (var D = arguments.length, S = new Array(D > 1 ? D - 1 : 0), H = 1; H < D; H++)
29825            S[H - 1] = arguments[H];
29826          switch (T) {
29827            case "send":
29828              N._gaCommandSend.apply(N, S);
29829              break;
29830            case "set":
29831              N._gaCommandSet.apply(N, S);
29832              break;
29833            default:
29834              console.warn("Command doesn't exist: ".concat(T));
29835          }
29836        }), O(this, "ga", function() {
29837          for (var T = arguments.length, D = new Array(T), S = 0; S < T; S++)
29838            D[S] = arguments[S];
29839          if (typeof D[0] == "string")
29840            N._gaCommand.apply(N, D);
29841          else {
29842            var H = D[0];
29843            N._gtag("get", N._currentMeasurementId, "client_id", function(ie) {
29844              N._isQueuing = !1;
29845              var ye = N._queueGtag;
29846              for (H({
29847                get: function(te) {
29848                  return te === "clientId" ? ie : te === "trackingId" ? N._currentMeasurementId : te === "apiVersion" ? "1" : void 0;
29849                }
29850              }); ye.length; ) {
29851                var B = ye.shift();
29852                N._gtag.apply(N, d(B));
29853              }
29854            }), N._isQueuing = !0;
29855          }
29856          return N.ga;
29857        }), O(this, "event", function(T, D) {
29858          if (typeof T == "string")
29859            N._gtag("event", T, N._toGtagOptions(D));
29860          else {
29861            var S = T.action, H = T.category, ie = T.label, ye = T.value, B = T.nonInteraction, G = T.transport;
29862            if (!H || !S) {
29863              console.warn("args.category AND args.action are required in event()");
29864              return;
29865            }
29866            var te = {
29867              hitType: "event",
29868              eventCategory: (0, t.default)(H),
29869              eventAction: (0, t.default)(S)
29870            };
29871            ie && (te.eventLabel = (0, t.default)(ie)), typeof ye < "u" && (typeof ye != "number" ? console.warn("Expected `args.value` arg to be a Number.") : te.eventValue = ye), typeof B < "u" && (typeof B != "boolean" ? console.warn("`args.nonInteraction` must be a boolean.") : te.nonInteraction = B), typeof G < "u" && (typeof G != "string" ? console.warn("`args.transport` must be a string.") : (["beacon", "xhr", "image"].indexOf(G) === -1 && console.warn("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"), te.transport = G)), N._gaCommand("send", te);
29872          }
29873        }), O(this, "send", function(T) {
29874          N._gaCommand("send", T);
29875        }), this.reset();
29876      }
29877      return R(A, [{
29878        key: "gtag",
29879        value: function() {
29880          this._gtag.apply(this, arguments);
29881        }
29882      }]), A;
29883    })();
29884    e.GA4 = F;
29885    var V = new F();
29886    e.default = V;
29887  })(na)), na;
29888}
29889var _i;
29890function LR() {
29891  return _i || (_i = 1, (function(e) {
29892    function a(s) {
29893      "@babel/helpers - typeof";
29894      return a = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(c) {
29895        return typeof c;
29896      } : function(c) {
29897        return c && typeof Symbol == "function" && c.constructor === Symbol && c !== Symbol.prototype ? "symbol" : typeof c;
29898      }, a(s);
29899    }
29900    Object.defineProperty(e, "__esModule", {
29901      value: !0
29902    }), e.default = e.ReactGAImplementation = void 0;
29903    var t = r(MR());
29904    function n(s) {
29905      if (typeof WeakMap != "function") return null;
29906      var c = /* @__PURE__ */ new WeakMap(), u = /* @__PURE__ */ new WeakMap();
29907      return (n = function(p) {
29908        return p ? u : c;
29909      })(s);
29910    }
29911    function r(s, c) {
29912      if (s && s.__esModule)
29913        return s;
29914      if (s === null || a(s) !== "object" && typeof s != "function")
29915        return { default: s };
29916      var u = n(c);
29917      if (u && u.has(s))
29918        return u.get(s);
29919      var d = {}, p = Object.defineProperty && Object.getOwnPropertyDescriptor;
29920      for (var f in s)
29921        if (f !== "default" && Object.prototype.hasOwnProperty.call(s, f)) {
29922          var h = p ? Object.getOwnPropertyDescriptor(s, f) : null;
29923          h && (h.get || h.set) ? Object.defineProperty(d, f, h) : d[f] = s[f];
29924        }
29925      return d.default = s, u && u.set(s, d), d;
29926    }
29927    var i = t.GA4;
29928    e.ReactGAImplementation = i;
29929    var o = t.default;
29930    e.default = o;
29931  })(ta)), ta;
29932}
29933var NR = LR();
29934const Su = /* @__PURE__ */ Tn(NR);
29935function kR() {
29936  const { pathname: e } = t1();
29937  return se(() => {
29938    window.scrollTo(0, 0), Su.send({ hitType: "pageview", page: e });
29939  }, [e]), null;
29940}
29941const SR = globalThis.__GLOBALS__.getAssetURL("a5f1b18e1f99cd2f438ff918f28e7856fc55418a.png");
29942function DR() {
29943  return se(() => {
29944    Su.initialize("G-WBMJ81K49F");
29945    let e = document.querySelector(
29946      "link[rel~='icon']"
29947    );
29948    e || (e = document.createElement("link"), e.rel = "icon", document.head.appendChild(e)), e.href = SR;
29949  }, []), /* @__PURE__ */ l(uo, { children: /* @__PURE__ */ m(bp, { children: [
29950    /* @__PURE__ */ l(kR, {}),
29951    /* @__PURE__ */ m(qd, { children: [
29952      /* @__PURE__ */ l(qe, { path: "/", element: /* @__PURE__ */ l(yy, {}) }),
29953      /* @__PURE__ */ l(qe, { path: "/about", element: /* @__PURE__ */ l(Ty, {}) }),
29954      /* @__PURE__ */ l(qe, { path: "/gallery", element: /* @__PURE__ */ l(kb, {}) }),
29955      /* @__PURE__ */ l(qe, { path: "/contact", element: /* @__PURE__ */ l(Db, {}) }),
29956      /* @__PURE__ */ l(
29957        qe,
29958        {
29959          path: "/registration",
29960          element: /* @__PURE__ */ l(xT, {})
29961        }
29962      ),
29963      /* @__PURE__ */ l(qe, { path: "/race/100-mile", element: /* @__PURE__ */ l(Sy, {}) }),
29964      /* @__PURE__ */ l(qe, { path: "/race/100-km", element: /* @__PURE__ */ l(LT, {}) }),
29965      /* @__PURE__ */ l(
29966        qe,
29967        {
29968          path: "/race/20-km",
29969          element: /* @__PURE__ */ l(ST, {})
29970        }
29971      ),
29972      /* @__PURE__ */ l(
29973        qe,
29974        {
29975          path: "/race/50-km",
29976          element: /* @__PURE__ */ l(TT, {})
29977        }
29978      ),
29979      /* @__PURE__ */ l(
29980        qe,
29981        {
29982          path: "/race/10-km",
29983          element: /* @__PURE__ */ l(RT, {})
29984        }
29985      ),
29986      /* @__PURE__ */ l(qe, { path: "/points-and-indexes", element: /* @__PURE__ */ l(VT, {}) }),
29987      /* @__PURE__ */ l(qe, { path: "/partners-and-collaborators", element: /* @__PURE__ */ l(B_, {}) }),
29988      /* @__PURE__ */ l(qe, { path: "/runner-stories", element: /* @__PURE__ */ l(W_, {}) }),
29989      /* @__PURE__ */ l(qe, { path: "/results/80-km", element: /* @__PURE__ */ l(Y_, {}) }),
29990      /* @__PURE__ */ l(qe, { path: "/results/20-km", element: /* @__PURE__ */ l(J_, {}) }),
29991      /* @__PURE__ */ l(qe, { path: "/results/10-km", element: /* @__PURE__ */ l(tE, {}) }),
29992      /* @__PURE__ */ l(qe, { path: "/gallery/2026", element: /* @__PURE__ */ l(bR, {}) }),
29993      /* @__PURE__ */ l(qe, { path: "/google990b02ff80424373.html", element: /* @__PURE__ */ l(G_, {}) })
29994    ] })
29995  ] }) });
29996}
29997const AR = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
29998  __proto__: null,
29999  default: DR
30000}, Symbol.toStringTag, { value: "Module" }));
30001export {
30002  ER as Code0_8
30003};

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.