PageSourceSearch

https://bettyblocks-core-icons.netlify.app/sb-manager/runtime.js

js bettyblocks-core-icons.netlify.app collected 2026-10-03 10:30:20 UTC 430,165 bytes, 12,089 lines download raw bytes

vendor: 1,335 bytes, lines 1-28
1var hh = Object.create;
2var Po = Object.defineProperty;
3var gh = Object.getOwnPropertyDescriptor;
4var yh = Object.getOwnPropertyNames;
5var vh = Object.getPrototypeOf, bh = Object.prototype.hasOwnProperty;
6var a = (e, t) => Po(e, "name", { value: t, configurable: !0 }), br = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy <
7"u" ? new Proxy(e, {
8  get: (t, r) => (typeof require < "u" ? require : t)[r]
9}) : e)(function(e) {
10  if (typeof require < "u") return require.apply(this, arguments);
11  throw Error('Dynamic require of "' + e + '" is not supported');
12});
13var V = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports);
14var Ih = (e, t, r, n) => {
15  if (t && typeof t == "object" || typeof t == "function")
16    for (let i of yh(t))
17      !bh.call(e, i) && i !== r && Po(e, i, { get: () => t[i], enumerable: !(n = gh(t, i)) || n.enumerable });
18  return e;
19};
20var Be = (e, t, r) => (r = e != null ? hh(vh(e)) : {}, Ih(
21  // If the importer is in node compatibility mode or this is not an ESM
22  // file that has been converted to a CommonJS file using a Babel-
23  // compatible transform (i.e. "__esModule" has not been set), then set
24  // "default" to the CommonJS "module.exports" for node compatibility.
25  t || !e || !e.__esModule ? Po(r, "default", { value: e, enumerable: !0 }) : r,
26  e
27));
28
vendor: 182 bytes, lines 29-35
29// ../node_modules/prop-types/lib/ReactPropTypesSecret.js
30var _s = V((hC, Cs) => {
31  "use strict";
32  var xh = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
33  Cs.exports = xh;
34});
35
vendor: 1,166 bytes, lines 36-88
36// ../node_modules/prop-types/factoryWithThrowingShims.js
37var Ps = V((gC, Os) => {
38  "use strict";
39  var wh = _s();
40  function Ts() {
41  }
42  a(Ts, "emptyFunction");
43  function ks() {
44  }
45  a(ks, "emptyFunctionWithReset");
46  ks.resetWarningCache = Ts;
47  Os.exports = function() {
48    function e(n, i, o, l, u, c) {
49      if (c !== wh) {
50        var p = new Error(
51          "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. \
52Read more at http://fb.me/use-check-prop-types"
53        );
54        throw p.name = "Invariant Violation", p;
55      }
56    }
57    a(e, "shim"), e.isRequired = e;
58    function t() {
59      return e;
60    }
61    a(t, "getShim");
62    var r = {
63      array: e,
64      bigint: e,
65      bool: e,
66      func: e,
67      number: e,
68      object: e,
69      string: e,
70      symbol: e,
71      any: e,
72      arrayOf: t,
73      element: e,
74      elementType: e,
75      instanceOf: t,
76      node: e,
77      objectOf: t,
78      oneOf: t,
79      oneOfType: t,
80      shape: t,
81      exact: t,
82      checkPropTypes: ks,
83      resetWarningCache: Ts
84    };
85    return r.PropTypes = r, r;
86  };
87});
88
vendor: 106 bytes, lines 89-94
89// ../node_modules/prop-types/index.js
90var Lo = V((IC, As) => {
91  As.exports = Ps()();
92  var vC, bC;
93});
94
vendor: 2,571 bytes, lines 95-158
95// ../node_modules/react-fast-compare/index.js
96var Ds = V((SC, Ms) => {
97  var Eh = typeof Element < "u", Ch = typeof Map == "function", _h = typeof Set == "function", Th = typeof ArrayBuffer == "function" && !!ArrayBuffer.
98  isView;
99  function Jr(e, t) {
100    if (e === t) return !0;
101    if (e && t && typeof e == "object" && typeof t == "object") {
102      if (e.constructor !== t.constructor) return !1;
103      var r, n, i;
104      if (Array.isArray(e)) {
105        if (r = e.length, r != t.length) return !1;
106        for (n = r; n-- !== 0; )
107          if (!Jr(e[n], t[n])) return !1;
108        return !0;
109      }
110      var o;
111      if (Ch && e instanceof Map && t instanceof Map) {
112        if (e.size !== t.size) return !1;
113        for (o = e.entries(); !(n = o.next()).done; )
114          if (!t.has(n.value[0])) return !1;
115        for (o = e.entries(); !(n = o.next()).done; )
116          if (!Jr(n.value[1], t.get(n.value[0]))) return !1;
117        return !0;
118      }
119      if (_h && e instanceof Set && t instanceof Set) {
120        if (e.size !== t.size) return !1;
121        for (o = e.entries(); !(n = o.next()).done; )
122          if (!t.has(n.value[0])) return !1;
123        return !0;
124      }
125      if (Th && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {
126        if (r = e.length, r != t.length) return !1;
127        for (n = r; n-- !== 0; )
128          if (e[n] !== t[n]) return !1;
129        return !0;
130      }
131      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;
132      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() ===
133      t.valueOf();
134      if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() ===
135      t.toString();
136      if (i = Object.keys(e), r = i.length, r !== Object.keys(t).length) return !1;
137      for (n = r; n-- !== 0; )
138        if (!Object.prototype.hasOwnProperty.call(t, i[n])) return !1;
139      if (Eh && e instanceof Element) return !1;
140      for (n = r; n-- !== 0; )
141        if (!((i[n] === "_owner" || i[n] === "__v" || i[n] === "__o") && e.$$typeof) && !Jr(e[i[n]], t[i[n]]))
142          return !1;
143      return !0;
144    }
145    return e !== e && t !== t;
146  }
147  a(Jr, "equal");
148  Ms.exports = /* @__PURE__ */ a(function(t, r) {
149    try {
150      return Jr(t, r);
151    } catch (n) {
152      if ((n.message || "").match(/stack|recursion/i))
153        return console.warn("react-fast-compare cannot handle circular refs"), !1;
154      throw n;
155    }
156  }, "isEqual");
157});
158
vendor: 661 bytes, lines 159-182
159// ../node_modules/invariant/browser.js
160var Ns = V((wC, Ls) => {
161  "use strict";
162  var kh = /* @__PURE__ */ a(function(e, t, r, n, i, o, l, u) {
163    if (!e) {
164      var c;
165      if (t === void 0)
166        c = new Error(
167          "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."
168        );
169      else {
170        var p = [r, n, i, o, l, u], d = 0;
171        c = new Error(
172          t.replace(/%s/g, function() {
173            return p[d++];
174          })
175        ), c.name = "Invariant Violation";
176      }
177      throw c.framesToPop = 1, c;
178    }
179  }, "invariant");
180  Ls.exports = kh;
181});
182
vendor: 740 bytes, lines 183-207
183// ../node_modules/shallowequal/index.js
184var Bs = V((CC, Fs) => {
185  Fs.exports = /* @__PURE__ */ a(function(t, r, n, i) {
186    var o = n ? n.call(i, t, r) : void 0;
187    if (o !== void 0)
188      return !!o;
189    if (t === r)
190      return !0;
191    if (typeof t != "object" || !t || typeof r != "object" || !r)
192      return !1;
193    var l = Object.keys(t), u = Object.keys(r);
194    if (l.length !== u.length)
195      return !1;
196    for (var c = Object.prototype.hasOwnProperty.bind(r), p = 0; p < l.length; p++) {
197      var d = l[p];
198      if (!c(d))
199        return !1;
200      var h = t[d], f = r[d];
201      if (o = n ? n.call(i, h, f, d) : void 0, o === !1 || o === void 0 && h !== f)
202        return !1;
203    }
204    return !0;
205  }, "shallowEqual");
206});
207
vendor: 5,235 bytes, lines 208-340
208// ../node_modules/memoizerific/memoizerific.js
209var _n = V((tu, oi) => {
210  (function(e) {
211    if (typeof tu == "object" && typeof oi < "u")
212      oi.exports = e();
213    else if (typeof define == "function" && define.amd)
214      define([], e);
215    else {
216      var t;
217      typeof window < "u" ? t = window : typeof global < "u" ? t = global : typeof self < "u" ? t = self : t = this, t.memoizerific = e();
218    }
219  })(function() {
220    var e, t, r;
221    return (/* @__PURE__ */ a(function n(i, o, l) {
222      function u(d, h) {
223        if (!o[d]) {
224          if (!i[d]) {
225            var f = typeof br == "function" && br;
226            if (!h && f) return f(d, !0);
227            if (c) return c(d, !0);
228            var y = new Error("Cannot find module '" + d + "'");
229            throw y.code = "MODULE_NOT_FOUND", y;
230          }
231          var m = o[d] = { exports: {} };
232          i[d][0].call(m.exports, function(b) {
233            var x = i[d][1][b];
234            return u(x || b);
235          }, m, m.exports, n, i, o, l);
236        }
237        return o[d].exports;
238      }
239      a(u, "s");
240      for (var c = typeof br == "function" && br, p = 0; p < l.length; p++) u(l[p]);
241      return u;
242    }, "e"))({ 1: [function(n, i, o) {
243      i.exports = function(l) {
244        if (typeof Map != "function" || l) {
245          var u = n("./similar");
246          return new u();
247        } else
248          return /* @__PURE__ */ new Map();
249      };
250    }, { "./similar": 2 }], 2: [function(n, i, o) {
251      function l() {
252        return this.list = [], this.lastItem = void 0, this.size = 0, this;
253      }
254      a(l, "Similar"), l.prototype.get = function(u) {
255        var c;
256        if (this.lastItem && this.isEqual(this.lastItem.key, u))
257          return this.lastItem.val;
258        if (c = this.indexOf(u), c >= 0)
259          return this.lastItem = this.list[c], this.list[c].val;
260      }, l.prototype.set = function(u, c) {
261        var p;
262        return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = c, this) : (p = this.indexOf(u), p >= 0 ? (this.lastItem =
263        this.list[p], this.list[p].val = c, this) : (this.lastItem = { key: u, val: c }, this.list.push(this.lastItem), this.size++, this));
264      }, l.prototype.delete = function(u) {
265        var c;
266        if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), c = this.indexOf(u), c >= 0)
267          return this.size--, this.list.splice(c, 1)[0];
268      }, l.prototype.has = function(u) {
269        var c;
270        return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (c = this.indexOf(u), c >= 0 ? (this.lastItem = this.list[c], !0) :
271        !1);
272      }, l.prototype.forEach = function(u, c) {
273        var p;
274        for (p = 0; p < this.size; p++)
275          u.call(c || this, this.list[p].val, this.list[p].key, this);
276      }, l.prototype.indexOf = function(u) {
277        var c;
278        for (c = 0; c < this.size; c++)
279          if (this.isEqual(this.list[c].key, u))
280            return c;
281        return -1;
282      }, l.prototype.isEqual = function(u, c) {
283        return u === c || u !== u && c !== c;
284      }, i.exports = l;
285    }, {}], 3: [function(n, i, o) {
286      var l = n("map-or-similar");
287      i.exports = function(d) {
288        var h = new l(!1), f = [];
289        return function(y) {
290          var m = /* @__PURE__ */ a(function() {
291            var b = h, x, _, g = arguments.length - 1, v = Array(g + 1), S = !0, C;
292            if ((m.numArgs || m.numArgs === 0) && m.numArgs !== g + 1)
293              throw new Error("Memoizerific functions should always be called with the same number of arguments");
294            for (C = 0; C < g; C++) {
295              if (v[C] = {
296                cacheItem: b,
297                arg: arguments[C]
298              }, b.has(arguments[C])) {
299                b = b.get(arguments[C]);
300                continue;
301              }
302              S = !1, x = new l(!1), b.set(arguments[C], x), b = x;
303            }
304            return S && (b.has(arguments[g]) ? _ = b.get(arguments[g]) : S = !1), S || (_ = y.apply(null, arguments), b.set(arguments[g], _)),
305            d > 0 && (v[g] = {
306              cacheItem: b,
307              arg: arguments[g]
308            }, S ? u(f, v) : f.push(v), f.length > d && c(f.shift())), m.wasMemoized = S, m.numArgs = g + 1, _;
309          }, "memoizerific");
310          return m.limit = d, m.wasMemoized = !1, m.cache = h, m.lru = f, m;
311        };
312      };
313      function u(d, h) {
314        var f = d.length, y = h.length, m, b, x;
315        for (b = 0; b < f; b++) {
316          for (m = !0, x = 0; x < y; x++)
317            if (!p(d[b][x].arg, h[x].arg)) {
318              m = !1;
319              break;
320            }
321          if (m)
322            break;
323        }
324        d.push(d.splice(b, 1)[0]);
325      }
326      a(u, "moveToMostRecentLru");
327      function c(d) {
328        var h = d.length, f = d[h - 1], y, m;
329        for (f.cacheItem.delete(f.arg), m = h - 2; m >= 0 && (f = d[m], y = f.cacheItem.get(f.arg), !y || !y.size); m--)
330          f.cacheItem.delete(f.arg);
331      }
332      a(c, "removeCachedResult");
333      function p(d, h) {
334        return d === h || d !== d && h !== h;
335      }
336      a(p, "isEqual");
337    }, { "map-or-similar": 1 }] }, {}, [3])(3);
338  });
339});
340
vendor: 106 bytes, lines 341-346
341// ../node_modules/es-errors/index.js
342var au = V((lM, iu) => {
343  "use strict";
344  iu.exports = Error;
345});
346
vendor: 109 bytes, lines 347-352
347// ../node_modules/es-errors/eval.js
348var lu = V((uM, su) => {
349  "use strict";
350  su.exports = EvalError;
351});
352
vendor: 111 bytes, lines 353-358
353// ../node_modules/es-errors/range.js
354var cu = V((cM, uu) => {
355  "use strict";
356  uu.exports = RangeError;
357});
358
vendor: 113 bytes, lines 359-364
359// ../node_modules/es-errors/ref.js
360var du = V((pM, pu) => {
361  "use strict";
362  pu.exports = ReferenceError;
363});
364
vendor: 113 bytes, lines 365-370
365// ../node_modules/es-errors/syntax.js
366var li = V((dM, fu) => {
367  "use strict";
368  fu.exports = SyntaxError;
369});
370
vendor: 109 bytes, lines 371-376
371// ../node_modules/es-errors/type.js
372var sr = V((fM, mu) => {
373  "use strict";
374  mu.exports = TypeError;
375});
376
vendor: 107 bytes, lines 377-382
377// ../node_modules/es-errors/uri.js
378var gu = V((mM, hu) => {
379  "use strict";
380  hu.exports = URIError;
381});
382
vendor: 1,152 bytes, lines 383-413
383// ../node_modules/has-symbols/shams.js
384var vu = V((hM, yu) => {
385  "use strict";
386  yu.exports = /* @__PURE__ */ a(function() {
387    if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
388      return !1;
389    if (typeof Symbol.iterator == "symbol")
390      return !0;
391    var t = {}, r = Symbol("test"), n = Object(r);
392    if (typeof r == "string" || Object.prototype.toString.call(r) !== "[object Symbol]" || Object.prototype.toString.call(n) !== "[object Sy\
393mbol]")
394      return !1;
395    var i = 42;
396    t[r] = i;
397    for (r in t)
398      return !1;
399    if (typeof Object.keys == "function" && Object.keys(t).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
400    t).length !== 0)
401      return !1;
402    var o = Object.getOwnPropertySymbols(t);
403    if (o.length !== 1 || o[0] !== r || !Object.prototype.propertyIsEnumerable.call(t, r))
404      return !1;
405    if (typeof Object.getOwnPropertyDescriptor == "function") {
406      var l = Object.getOwnPropertyDescriptor(t, r);
407      if (l.value !== i || l.enumerable !== !0)
408        return !1;
409    }
410    return !0;
411  }, "hasSymbols");
412});
413
vendor: 362 bytes, lines 414-423
414// ../node_modules/has-symbols/index.js
415var Su = V((yM, Iu) => {
416  "use strict";
417  var bu = typeof Symbol < "u" && Symbol, Vg = vu();
418  Iu.exports = /* @__PURE__ */ a(function() {
419    return typeof bu != "function" || typeof Symbol != "function" || typeof bu("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
420    Vg();
421  }, "hasNativeSymbols");
422});
423
vendor: 280 bytes, lines 424-435
424// ../node_modules/has-proto/index.js
425var wu = V((bM, xu) => {
426  "use strict";
427  var ui = {
428    __proto__: null,
429    foo: {}
430  }, Kg = Object;
431  xu.exports = /* @__PURE__ */ a(function() {
432    return { __proto__: ui }.foo === ui.foo && !(ui instanceof Kg);
433  }, "hasProto");
434});
435
vendor: 1,630 bytes, lines 436-481
436// ../node_modules/function-bind/implementation.js
437var _u = V((SM, Cu) => {
438  "use strict";
439  var jg = "Function.prototype.bind called on incompatible ", Ug = Object.prototype.toString, qg = Math.max, Gg = "[object Function]", Eu = /* @__PURE__ */ a(
440  function(t, r) {
441    for (var n = [], i = 0; i < t.length; i += 1)
442      n[i] = t[i];
443    for (var o = 0; o < r.length; o += 1)
444      n[o + t.length] = r[o];
445    return n;
446  }, "concatty"), Yg = /* @__PURE__ */ a(function(t, r) {
447    for (var n = [], i = r || 0, o = 0; i < t.length; i += 1, o += 1)
448      n[o] = t[i];
449    return n;
450  }, "slicy"), Qg = /* @__PURE__ */ a(function(e, t) {
451    for (var r = "", n = 0; n < e.length; n += 1)
452      r += e[n], n + 1 < e.length && (r += t);
453    return r;
454  }, "joiny");
455  Cu.exports = /* @__PURE__ */ a(function(t) {
456    var r = this;
457    if (typeof r != "function" || Ug.apply(r) !== Gg)
458      throw new TypeError(jg + r);
459    for (var n = Yg(arguments, 1), i, o = /* @__PURE__ */ a(function() {
460      if (this instanceof i) {
461        var d = r.apply(
462          this,
463          Eu(n, arguments)
464        );
465        return Object(d) === d ? d : this;
466      }
467      return r.apply(
468        t,
469        Eu(n, arguments)
470      );
471    }, "binder"), l = qg(0, r.length - n.length), u = [], c = 0; c < l; c++)
472      u[c] = "$" + c;
473    if (i = Function("binder", "return function (" + Qg(u, ",") + "){ return binder.apply(this,arguments); }")(o), r.prototype) {
474      var p = /* @__PURE__ */ a(function() {
475      }, "Empty");
476      p.prototype = r.prototype, i.prototype = new p(), p.prototype = null;
477    }
478    return i;
479  }, "bind");
480});
481
vendor: 151 bytes, lines 482-488
482// ../node_modules/function-bind/index.js
483var Tn = V((wM, Tu) => {
484  "use strict";
485  var Xg = _u();
486  Tu.exports = Function.prototype.bind || Xg;
487});
488
vendor: 198 bytes, lines 489-495
489// ../node_modules/hasown/index.js
490var Ou = V((EM, ku) => {
491  "use strict";
492  var Zg = Function.prototype.call, Jg = Object.prototype.hasOwnProperty, ey = Tn();
493  ku.exports = ey.call(Zg, Jg);
494});
495
vendor: 10,493 bytes, lines 496-729
496// ../node_modules/get-intrinsic/index.js
497var Dt = V((CM, Lu) => {
498  "use strict";
499  var ie, ty = au(), ry = lu(), ny = cu(), oy = du(), pr = li(), cr = sr(), iy = gu(), Du = Function, ci = /* @__PURE__ */ a(function(e) {
500    try {
501      return Du('"use strict"; return (' + e + ").constructor;")();
502    } catch {
503    }
504  }, "getEvalledConstructor"), At = Object.getOwnPropertyDescriptor;
505  if (At)
506    try {
507      At({}, "");
508    } catch {
509      At = null;
510    }
511  var pi = /* @__PURE__ */ a(function() {
512    throw new cr();
513  }, "throwTypeError"), ay = At ? function() {
514    try {
515      return arguments.callee, pi;
516    } catch {
517      try {
518        return At(arguments, "callee").get;
519      } catch {
520        return pi;
521      }
522    }
523  }() : pi, lr = Su()(), sy = wu()(), Oe = Object.getPrototypeOf || (sy ? function(e) {
524    return e.__proto__;
525  } : null), ur = {}, ly = typeof Uint8Array > "u" || !Oe ? ie : Oe(Uint8Array), Mt = {
526    __proto__: null,
527    "%AggregateError%": typeof AggregateError > "u" ? ie : AggregateError,
528    "%Array%": Array,
529    "%ArrayBuffer%": typeof ArrayBuffer > "u" ? ie : ArrayBuffer,
530    "%ArrayIteratorPrototype%": lr && Oe ? Oe([][Symbol.iterator]()) : ie,
531    "%AsyncFromSyncIteratorPrototype%": ie,
532    "%AsyncFunction%": ur,
533    "%AsyncGenerator%": ur,
534    "%AsyncGeneratorFunction%": ur,
535    "%AsyncIteratorPrototype%": ur,
536    "%Atomics%": typeof Atomics > "u" ? ie : Atomics,
537    "%BigInt%": typeof BigInt > "u" ? ie : BigInt,
538    "%BigInt64Array%": typeof BigInt64Array > "u" ? ie : BigInt64Array,
539    "%BigUint64Array%": typeof BigUint64Array > "u" ? ie : BigUint64Array,
540    "%Boolean%": Boolean,
541    "%DataView%": typeof DataView > "u" ? ie : DataView,
542    "%Date%": Date,
543    "%decodeURI%": decodeURI,
544    "%decodeURIComponent%": decodeURIComponent,
545    "%encodeURI%": encodeURI,
546    "%encodeURIComponent%": encodeURIComponent,
547    "%Error%": ty,
548    "%eval%": eval,
549    // eslint-disable-line no-eval
550    "%EvalError%": ry,
551    "%Float32Array%": typeof Float32Array > "u" ? ie : Float32Array,
552    "%Float64Array%": typeof Float64Array > "u" ? ie : Float64Array,
553    "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? ie : FinalizationRegistry,
554    "%Function%": Du,
555    "%GeneratorFunction%": ur,
556    "%Int8Array%": typeof Int8Array > "u" ? ie : Int8Array,
557    "%Int16Array%": typeof Int16Array > "u" ? ie : Int16Array,
558    "%Int32Array%": typeof Int32Array > "u" ? ie : Int32Array,
559    "%isFinite%": isFinite,
560    "%isNaN%": isNaN,
561    "%IteratorPrototype%": lr && Oe ? Oe(Oe([][Symbol.iterator]())) : ie,
562    "%JSON%": typeof JSON == "object" ? JSON : ie,
563    "%Map%": typeof Map > "u" ? ie : Map,
564    "%MapIteratorPrototype%": typeof Map > "u" || !lr || !Oe ? ie : Oe((/* @__PURE__ */ new Map())[Symbol.iterator]()),
565    "%Math%": Math,
566    "%Number%": Number,
567    "%Object%": Object,
568    "%parseFloat%": parseFloat,
569    "%parseInt%": parseInt,
570    "%Promise%": typeof Promise > "u" ? ie : Promise,
571    "%Proxy%": typeof Proxy > "u" ? ie : Proxy,
572    "%RangeError%": ny,
573    "%ReferenceError%": oy,
574    "%Reflect%": typeof Reflect > "u" ? ie : Reflect,
575    "%RegExp%": RegExp,
576    "%Set%": typeof Set > "u" ? ie : Set,
577    "%SetIteratorPrototype%": typeof Set > "u" || !lr || !Oe ? ie : Oe((/* @__PURE__ */ new Set())[Symbol.iterator]()),
578    "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? ie : SharedArrayBuffer,
579    "%String%": String,
580    "%StringIteratorPrototype%": lr && Oe ? Oe(""[Symbol.iterator]()) : ie,
581    "%Symbol%": lr ? Symbol : ie,
582    "%SyntaxError%": pr,
583    "%ThrowTypeError%": ay,
584    "%TypedArray%": ly,
585    "%TypeError%": cr,
586    "%Uint8Array%": typeof Uint8Array > "u" ? ie : Uint8Array,
587    "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? ie : Uint8ClampedArray,
588    "%Uint16Array%": typeof Uint16Array > "u" ? ie : Uint16Array,
589    "%Uint32Array%": typeof Uint32Array > "u" ? ie : Uint32Array,
590    "%URIError%": iy,
591    "%WeakMap%": typeof WeakMap > "u" ? ie : WeakMap,
592    "%WeakRef%": typeof WeakRef > "u" ? ie : WeakRef,
593    "%WeakSet%": typeof WeakSet > "u" ? ie : WeakSet
594  };
595  if (Oe)
596    try {
597      null.error;
598    } catch (e) {
599      Pu = Oe(Oe(e)), Mt["%Error.prototype%"] = Pu;
600    }
601  var Pu, uy = /* @__PURE__ */ a(function e(t) {
602    var r;
603    if (t === "%AsyncFunction%")
604      r = ci("async function () {}");
605    else if (t === "%GeneratorFunction%")
606      r = ci("function* () {}");
607    else if (t === "%AsyncGeneratorFunction%")
608      r = ci("async function* () {}");
609    else if (t === "%AsyncGenerator%") {
610      var n = e("%AsyncGeneratorFunction%");
611      n && (r = n.prototype);
612    } else if (t === "%AsyncIteratorPrototype%") {
613      var i = e("%AsyncGenerator%");
614      i && Oe && (r = Oe(i.prototype));
615    }
616    return Mt[t] = r, r;
617  }, "doEval"), Au = {
618    __proto__: null,
619    "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
620    "%ArrayPrototype%": ["Array", "prototype"],
621    "%ArrayProto_entries%": ["Array", "prototype", "entries"],
622    "%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
623    "%ArrayProto_keys%": ["Array", "prototype", "keys"],
624    "%ArrayProto_values%": ["Array", "prototype", "values"],
625    "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
626    "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
627    "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
628    "%BooleanPrototype%": ["Boolean", "prototype"],
629    "%DataViewPrototype%": ["DataView", "prototype"],
630    "%DatePrototype%": ["Date", "prototype"],
631    "%ErrorPrototype%": ["Error", "prototype"],
632    "%EvalErrorPrototype%": ["EvalError", "prototype"],
633    "%Float32ArrayPrototype%": ["Float32Array", "prototype"],
634    "%Float64ArrayPrototype%": ["Float64Array", "prototype"],
635    "%FunctionPrototype%": ["Function", "prototype"],
636    "%Generator%": ["GeneratorFunction", "prototype"],
637    "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
638    "%Int8ArrayPrototype%": ["Int8Array", "prototype"],
639    "%Int16ArrayPrototype%": ["Int16Array", "prototype"],
640    "%Int32ArrayPrototype%": ["Int32Array", "prototype"],
641    "%JSONParse%": ["JSON", "parse"],
642    "%JSONStringify%": ["JSON", "stringify"],
643    "%MapPrototype%": ["Map", "prototype"],
644    "%NumberPrototype%": ["Number", "prototype"],
645    "%ObjectPrototype%": ["Object", "prototype"],
646    "%ObjProto_toString%": ["Object", "prototype", "toString"],
647    "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
648    "%PromisePrototype%": ["Promise", "prototype"],
649    "%PromiseProto_then%": ["Promise", "prototype", "then"],
650    "%Promise_all%": ["Promise", "all"],
651    "%Promise_reject%": ["Promise", "reject"],
652    "%Promise_resolve%": ["Promise", "resolve"],
653    "%RangeErrorPrototype%": ["RangeError", "prototype"],
654    "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
655    "%RegExpPrototype%": ["RegExp", "prototype"],
656    "%SetPrototype%": ["Set", "prototype"],
657    "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
658    "%StringPrototype%": ["String", "prototype"],
659    "%SymbolPrototype%": ["Symbol", "prototype"],
660    "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
661    "%TypedArrayPrototype%": ["TypedArray", "prototype"],
662    "%TypeErrorPrototype%": ["TypeError", "prototype"],
663    "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
664    "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
665    "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
666    "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
667    "%URIErrorPrototype%": ["URIError", "prototype"],
668    "%WeakMapPrototype%": ["WeakMap", "prototype"],
669    "%WeakSetPrototype%": ["WeakSet", "prototype"]
670  }, Pr = Tn(), kn = Ou(), cy = Pr.call(Function.call, Array.prototype.concat), py = Pr.call(Function.apply, Array.prototype.splice), Mu = Pr.
671  call(Function.call, String.prototype.replace), On = Pr.call(Function.call, String.prototype.slice), dy = Pr.call(Function.call, RegExp.prototype.
672  exec), fy = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, my = /\\(\\)?/g, hy = /* @__PURE__ */ a(
673  function(t) {
674    var r = On(t, 0, 1), n = On(t, -1);
675    if (r === "%" && n !== "%")
676      throw new pr("invalid intrinsic syntax, expected closing `%`");
677    if (n === "%" && r !== "%")
678      throw new pr("invalid intrinsic syntax, expected opening `%`");
679    var i = [];
680    return Mu(t, fy, function(o, l, u, c) {
681      i[i.length] = u ? Mu(c, my, "$1") : l || o;
682    }), i;
683  }, "stringToPath"), gy = /* @__PURE__ */ a(function(t, r) {
684    var n = t, i;
685    if (kn(Au, n) && (i = Au[n], n = "%" + i[0] + "%"), kn(Mt, n)) {
686      var o = Mt[n];
687      if (o === ur && (o = uy(n)), typeof o > "u" && !r)
688        throw new cr("intrinsic " + t + " exists, but is not available. Please file an issue!");
689      return {
690        alias: i,
691        name: n,
692        value: o
693      };
694    }
695    throw new pr("intrinsic " + t + " does not exist!");
696  }, "getBaseIntrinsic");
697  Lu.exports = /* @__PURE__ */ a(function(t, r) {
698    if (typeof t != "string" || t.length === 0)
699      throw new cr("intrinsic name must be a non-empty string");
700    if (arguments.length > 1 && typeof r != "boolean")
701      throw new cr('"allowMissing" argument must be a boolean');
702    if (dy(/^%?[^%]*%?$/, t) === null)
703      throw new pr("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
704    var n = hy(t), i = n.length > 0 ? n[0] : "", o = gy("%" + i + "%", r), l = o.name, u = o.value, c = !1, p = o.alias;
705    p && (i = p[0], py(n, cy([0, 1], p)));
706    for (var d = 1, h = !0; d < n.length; d += 1) {
707      var f = n[d], y = On(f, 0, 1), m = On(f, -1);
708      if ((y === '"' || y === "'" || y === "`" || m === '"' || m === "'" || m === "`") && y !== m)
709        throw new pr("property names with quotes must have matching quotes");
710      if ((f === "constructor" || !h) && (c = !0), i += "." + f, l = "%" + i + "%", kn(Mt, l))
711        u = Mt[l];
712      else if (u != null) {
713        if (!(f in u)) {
714          if (!r)
715            throw new cr("base intrinsic for " + t + " exists, but the property is not available.");
716          return;
717        }
718        if (At && d + 1 >= n.length) {
719          var b = At(u, f);
720          h = !!b, h && "get" in b && !("originalValue" in b.get) ? u = b.get : u = u[f];
721        } else
722          h = kn(u, f), u = u[f];
723        h && !c && (Mt[l] = u);
724      }
725    }
726    return u;
727  }, "GetIntrinsic");
728});
729
vendor: 263 bytes, lines 730-742
730// ../node_modules/es-define-property/index.js
731var An = V((TM, Nu) => {
732  "use strict";
733  var yy = Dt(), Pn = yy("%Object.defineProperty%", !0) || !1;
734  if (Pn)
735    try {
736      Pn({}, "a", { value: 1 });
737    } catch {
738      Pn = !1;
739    }
740  Nu.exports = Pn;
741});
742
vendor: 246 bytes, lines 743-755
743// ../node_modules/gopd/index.js
744var di = V((kM, Fu) => {
745  "use strict";
746  var vy = Dt(), Mn = vy("%Object.getOwnPropertyDescriptor%", !0);
747  if (Mn)
748    try {
749      Mn([], "length");
750    } catch {
751      Mn = null;
752    }
753  Fu.exports = Mn;
754});
755
vendor: 1,748 bytes, lines 756-788
756// ../node_modules/define-data-property/index.js
757var zu = V((OM, Ru) => {
758  "use strict";
759  var Bu = An(), by = li(), dr = sr(), Hu = di();
760  Ru.exports = /* @__PURE__ */ a(function(t, r, n) {
761    if (!t || typeof t != "object" && typeof t != "function")
762      throw new dr("`obj` must be an object or a function`");
763    if (typeof r != "string" && typeof r != "symbol")
764      throw new dr("`property` must be a string or a symbol`");
765    if (arguments.length > 3 && typeof arguments[3] != "boolean" && arguments[3] !== null)
766      throw new dr("`nonEnumerable`, if provided, must be a boolean or null");
767    if (arguments.length > 4 && typeof arguments[4] != "boolean" && arguments[4] !== null)
768      throw new dr("`nonWritable`, if provided, must be a boolean or null");
769    if (arguments.length > 5 && typeof arguments[5] != "boolean" && arguments[5] !== null)
770      throw new dr("`nonConfigurable`, if provided, must be a boolean or null");
771    if (arguments.length > 6 && typeof arguments[6] != "boolean")
772      throw new dr("`loose`, if provided, must be a boolean");
773    var i = arguments.length > 3 ? arguments[3] : null, o = arguments.length > 4 ? arguments[4] : null, l = arguments.length > 5 ? arguments[5] :
774    null, u = arguments.length > 6 ? arguments[6] : !1, c = !!Hu && Hu(t, r);
775    if (Bu)
776      Bu(t, r, {
777        configurable: l === null && c ? c.configurable : !l,
778        enumerable: i === null && c ? c.enumerable : !i,
779        value: n,
780        writable: o === null && c ? c.writable : !o
781      });
782    else if (u || !i && !o && !l)
783      t[r] = n;
784    else
785      throw new by("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");
786  }, "defineDataProperty");
787});
788
vendor: 452 bytes, lines 789-806
789// ../node_modules/has-property-descriptors/index.js
790var Vu = V((AM, Wu) => {
791  "use strict";
792  var fi = An(), $u = /* @__PURE__ */ a(function() {
793    return !!fi;
794  }, "hasPropertyDescriptors");
795  $u.hasArrayLengthDefineBug = /* @__PURE__ */ a(function() {
796    if (!fi)
797      return null;
798    try {
799      return fi([], "length", { value: 1 }).length !== 1;
800    } catch {
801      return !0;
802    }
803  }, "hasArrayLengthDefineBug");
804  Wu.exports = $u;
805});
806
vendor: 915 bytes, lines 807-836
807// ../node_modules/set-function-length/index.js
808var Gu = V((DM, qu) => {
809  "use strict";
810  var Iy = Dt(), Ku = zu(), Sy = Vu()(), ju = di(), Uu = sr(), xy = Iy("%Math.floor%");
811  qu.exports = /* @__PURE__ */ a(function(t, r) {
812    if (typeof t != "function")
813      throw new Uu("`fn` is not a function");
814    if (typeof r != "number" || r < 0 || r > 4294967295 || xy(r) !== r)
815      throw new Uu("`length` must be a positive 32-bit integer");
816    var n = arguments.length > 2 && !!arguments[2], i = !0, o = !0;
817    if ("length" in t && ju) {
818      var l = ju(t, "length");
819      l && !l.configurable && (i = !1), l && !l.writable && (o = !1);
820    }
821    return (i || o || !n) && (Sy ? Ku(
822      /** @type {Parameters<define>[0]} */
823      t,
824      "length",
825      r,
826      !0,
827      !0
828    ) : Ku(
829      /** @type {Parameters<define>[0]} */
830      t,
831      "length",
832      r
833    )), t;
834  }, "setFunctionLength");
835});
836
vendor: 734 bytes, lines 837-857
837// ../node_modules/call-bind/index.js
838var ec = V((NM, Dn) => {
839  "use strict";
840  var mi = Tn(), Ln = Dt(), wy = Gu(), Ey = sr(), Xu = Ln("%Function.prototype.apply%"), Zu = Ln("%Function.prototype.call%"), Ju = Ln("%Ref\
841lect.apply%", !0) || mi.call(Zu, Xu), Yu = An(), Cy = Ln("%Math.max%");
842  Dn.exports = /* @__PURE__ */ a(function(t) {
843    if (typeof t != "function")
844      throw new Ey("a function is required");
845    var r = Ju(mi, Zu, arguments);
846    return wy(
847      r,
848      1 + Cy(0, t.length - (arguments.length - 1)),
849      !0
850    );
851  }, "callBind");
852  var Qu = /* @__PURE__ */ a(function() {
853    return Ju(mi, Xu, arguments);
854  }, "applyBind");
855  Yu ? Yu(Dn.exports, "apply", { value: Qu }) : Dn.exports.apply = Qu;
856});
857
vendor: 417 bytes, lines 858-871
858// ../node_modules/call-bind/callBound.js
859var oc = V((BM, nc) => {
860  "use strict";
861  var tc = Dt(), rc = ec(), _y = rc(tc("String.prototype.indexOf"));
862  nc.exports = /* @__PURE__ */ a(function(t, r) {
863    var n = tc(t, !!r);
864    return typeof n == "function" && _y(t, ".prototype.") > -1 ? rc(n) : n;
865  }, "callBoundIntrinsic");
866});
867
868// (disabled):../node_modules/object-inspect/util.inspect
869var ic = V(() => {
870});
871
vendor: 13,480 bytes, lines 872-1277
872// ../node_modules/object-inspect/index.js
873var Cc = V(($M, Ec) => {
874  var Ei = typeof Map == "function" && Map.prototype, hi = Object.getOwnPropertyDescriptor && Ei ? Object.getOwnPropertyDescriptor(Map.prototype,
875  "size") : null, Fn = Ei && hi && typeof hi.get == "function" ? hi.get : null, ac = Ei && Map.prototype.forEach, Ci = typeof Set == "functi\
876on" && Set.prototype, gi = Object.getOwnPropertyDescriptor && Ci ? Object.getOwnPropertyDescriptor(Set.prototype, "size") : null, Bn = Ci &&
877  gi && typeof gi.get == "function" ? gi.get : null, sc = Ci && Set.prototype.forEach, Ty = typeof WeakMap == "function" && WeakMap.prototype,
878  Mr = Ty ? WeakMap.prototype.has : null, ky = typeof WeakSet == "function" && WeakSet.prototype, Dr = ky ? WeakSet.prototype.has : null, Oy = typeof WeakRef ==
879  "function" && WeakRef.prototype, lc = Oy ? WeakRef.prototype.deref : null, Py = Boolean.prototype.valueOf, Ay = Object.prototype.toString,
880  My = Function.prototype.toString, Dy = String.prototype.match, _i = String.prototype.slice, yt = String.prototype.replace, Ly = String.prototype.
881  toUpperCase, uc = String.prototype.toLowerCase, vc = RegExp.prototype.test, cc = Array.prototype.concat, nt = Array.prototype.join, Ny = Array.
882  prototype.slice, pc = Math.floor, bi = typeof BigInt == "function" ? BigInt.prototype.valueOf : null, yi = Object.getOwnPropertySymbols, Ii = typeof Symbol ==
883  "function" && typeof Symbol.iterator == "symbol" ? Symbol.prototype.toString : null, fr = typeof Symbol == "function" && typeof Symbol.iterator ==
884  "object", Ne = typeof Symbol == "function" && Symbol.toStringTag && (typeof Symbol.toStringTag === fr || !0) ? Symbol.toStringTag : null, bc = Object.
885  prototype.propertyIsEnumerable, dc = (typeof Reflect == "function" ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ([].__proto__ === Array.
886  prototype ? function(e) {
887    return e.__proto__;
888  } : null);
889  function fc(e, t) {
890    if (e === 1 / 0 || e === -1 / 0 || e !== e || e && e > -1e3 && e < 1e3 || vc.call(/e/, t))
891      return t;
892    var r = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;
893    if (typeof e == "number") {
894      var n = e < 0 ? -pc(-e) : pc(e);
895      if (n !== e) {
896        var i = String(n), o = _i.call(t, i.length + 1);
897        return yt.call(i, r, "$&_") + "." + yt.call(yt.call(o, /([0-9]{3})/g, "$&_"), /_$/, "");
898      }
899    }
900    return yt.call(t, r, "$&_");
901  }
902  a(fc, "addNumericSeparator");
903  var Si = ic(), mc = Si.custom, hc = Sc(mc) ? mc : null;
904  Ec.exports = /* @__PURE__ */ a(function e(t, r, n, i) {
905    var o = r || {};
906    if (gt(o, "quoteStyle") && o.quoteStyle !== "single" && o.quoteStyle !== "double")
907      throw new TypeError('option "quoteStyle" must be "single" or "double"');
908    if (gt(o, "maxStringLength") && (typeof o.maxStringLength == "number" ? o.maxStringLength < 0 && o.maxStringLength !== 1 / 0 : o.maxStringLength !==
909    null))
910      throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');
911    var l = gt(o, "customInspect") ? o.customInspect : !0;
912    if (typeof l != "boolean" && l !== "symbol")
913      throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");
914    if (gt(o, "indent") && o.indent !== null && o.indent !== "	" && !(parseInt(o.indent, 10) === o.indent && o.indent > 0))
915      throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');
916    if (gt(o, "numericSeparator") && typeof o.numericSeparator != "boolean")
917      throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');
918    var u = o.numericSeparator;
919    if (typeof t > "u")
920      return "undefined";
921    if (t === null)
922      return "null";
923    if (typeof t == "boolean")
924      return t ? "true" : "false";
925    if (typeof t == "string")
926      return wc(t, o);
927    if (typeof t == "number") {
928      if (t === 0)
929        return 1 / 0 / t > 0 ? "0" : "-0";
930      var c = String(t);
931      return u ? fc(t, c) : c;
932    }
933    if (typeof t == "bigint") {
934      var p = String(t) + "n";
935      return u ? fc(t, p) : p;
936    }
937    var d = typeof o.depth > "u" ? 5 : o.depth;
938    if (typeof n > "u" && (n = 0), n >= d && d > 0 && typeof t == "object")
939      return xi(t) ? "[Array]" : "[Object]";
940    var h = Jy(o, n);
941    if (typeof i > "u")
942      i = [];
943    else if (xc(i, t) >= 0)
944      return "[Circular]";
945    function f(D, L, W) {
946      if (L && (i = Ny.call(i), i.push(L)), W) {
947        var Z = {
948          depth: o.depth
949        };
950        return gt(o, "quoteStyle") && (Z.quoteStyle = o.quoteStyle), e(D, Z, n + 1, i);
951      }
952      return e(D, o, n + 1, i);
953    }
954    if (a(f, "inspect"), typeof t == "function" && !gc(t)) {
955      var y = Ky(t), m = Nn(t, f);
956      return "[Function" + (y ? ": " + y : " (anonymous)") + "]" + (m.length > 0 ? " { " + nt.call(m, ", ") + " }" : "");
957    }
958    if (Sc(t)) {
959      var b = fr ? yt.call(String(t), /^(Symbol\(.*\))_[^)]*$/, "$1") : Ii.call(t);
960      return typeof t == "object" && !fr ? Ar(b) : b;
961    }
962    if (Qy(t)) {
963      for (var x = "<" + uc.call(String(t.nodeName)), _ = t.attributes || [], g = 0; g < _.length; g++)
964        x += " " + _[g].name + "=" + Ic(Fy(_[g].value), "double", o);
965      return x += ">", t.childNodes && t.childNodes.length && (x += "..."), x += "</" + uc.call(String(t.nodeName)) + ">", x;
966    }
967    if (xi(t)) {
968      if (t.length === 0)
969        return "[]";
970      var v = Nn(t, f);
971      return h && !Zy(v) ? "[" + wi(v, h) + "]" : "[ " + nt.call(v, ", ") + " ]";
972    }
973    if (Hy(t)) {
974      var S = Nn(t, f);
975      return !("cause" in Error.prototype) && "cause" in t && !bc.call(t, "cause") ? "{ [" + String(t) + "] " + nt.call(cc.call("[cause]: " +
976      f(t.cause), S), ", ") + " }" : S.length === 0 ? "[" + String(t) + "]" : "{ [" + String(t) + "] " + nt.call(S, ", ") + " }";
977    }
978    if (typeof t == "object" && l) {
979      if (hc && typeof t[hc] == "function" && Si)
980        return Si(t, { depth: d - n });
981      if (l !== "symbol" && typeof t.inspect == "function")
982        return t.inspect();
983    }
984    if (jy(t)) {
985      var C = [];
986      return ac && ac.call(t, function(D, L) {
987        C.push(f(L, t, !0) + " => " + f(D, t));
988      }), yc("Map", Fn.call(t), C, h);
989    }
990    if (Gy(t)) {
991      var E = [];
992      return sc && sc.call(t, function(D) {
993        E.push(f(D, t));
994      }), yc("Set", Bn.call(t), E, h);
995    }
996    if (Uy(t))
997      return vi("WeakMap");
998    if (Yy(t))
999      return vi("WeakSet");
1000    if (qy(t))
1001      return vi("WeakRef");
1002    if (zy(t))
1003      return Ar(f(Number(t)));
1004    if (Wy(t))
1005      return Ar(f(bi.call(t)));
1006    if ($y(t))
1007      return Ar(Py.call(t));
1008    if (Ry(t))
1009      return Ar(f(String(t)));
1010    if (typeof window < "u" && t === window)
1011      return "{ [object Window] }";
1012    if (t === global)
1013      return "{ [object globalThis] }";
1014    if (!By(t) && !gc(t)) {
1015      var k = Nn(t, f), O = dc ? dc(t) === Object.prototype : t instanceof Object || t.constructor === Object, w = t instanceof Object ? "" :
1016      "null prototype", T = !O && Ne && Object(t) === t && Ne in t ? _i.call(vt(t), 8, -1) : w ? "Object" : "", P = O || typeof t.constructor !=
1017      "function" ? "" : t.constructor.name ? t.constructor.name + " " : "", M = P + (T || w ? "[" + nt.call(cc.call([], T || [], w || []), "\
1018: ") + "] " : "");
1019      return k.length === 0 ? M + "{}" : h ? M + "{" + wi(k, h) + "}" : M + "{ " + nt.call(k, ", ") + " }";
1020    }
1021    return String(t);
1022  }, "inspect_");
1023  function Ic(e, t, r) {
1024    var n = (r.quoteStyle || t) === "double" ? '"' : "'";
1025    return n + e + n;
1026  }
1027  a(Ic, "wrapQuotes");
1028  function Fy(e) {
1029    return yt.call(String(e), /"/g, "&quot;");
1030  }
1031  a(Fy, "quote");
1032  function xi(e) {
1033    return vt(e) === "[object Array]" && (!Ne || !(typeof e == "object" && Ne in e));
1034  }
1035  a(xi, "isArray");
1036  function By(e) {
1037    return vt(e) === "[object Date]" && (!Ne || !(typeof e == "object" && Ne in e));
1038  }
1039  a(By, "isDate");
1040  function gc(e) {
1041    return vt(e) === "[object RegExp]" && (!Ne || !(typeof e == "object" && Ne in e));
1042  }
1043  a(gc, "isRegExp");
1044  function Hy(e) {
1045    return vt(e) === "[object Error]" && (!Ne || !(typeof e == "object" && Ne in e));
1046  }
1047  a(Hy, "isError");
1048  function Ry(e) {
1049    return vt(e) === "[object String]" && (!Ne || !(typeof e == "object" && Ne in e));
1050  }
1051  a(Ry, "isString");
1052  function zy(e) {
1053    return vt(e) === "[object Number]" && (!Ne || !(typeof e == "object" && Ne in e));
1054  }
1055  a(zy, "isNumber");
1056  function $y(e) {
1057    return vt(e) === "[object Boolean]" && (!Ne || !(typeof e == "object" && Ne in e));
1058  }
1059  a($y, "isBoolean");
1060  function Sc(e) {
1061    if (fr)
1062      return e && typeof e == "object" && e instanceof Symbol;
1063    if (typeof e == "symbol")
1064      return !0;
1065    if (!e || typeof e != "object" || !Ii)
1066      return !1;
1067    try {
1068      return Ii.call(e), !0;
1069    } catch {
1070    }
1071    return !1;
1072  }
1073  a(Sc, "isSymbol");
1074  function Wy(e) {
1075    if (!e || typeof e != "object" || !bi)
1076      return !1;
1077    try {
1078      return bi.call(e), !0;
1079    } catch {
1080    }
1081    return !1;
1082  }
1083  a(Wy, "isBigInt");
1084  var Vy = Object.prototype.hasOwnProperty || function(e) {
1085    return e in this;
1086  };
1087  function gt(e, t) {
1088    return Vy.call(e, t);
1089  }
1090  a(gt, "has");
1091  function vt(e) {
1092    return Ay.call(e);
1093  }
1094  a(vt, "toStr");
1095  function Ky(e) {
1096    if (e.name)
1097      return e.name;
1098    var t = Dy.call(My.call(e), /^function\s*([\w$]+)/);
1099    return t ? t[1] : null;
1100  }
1101  a(Ky, "nameOf");
1102  function xc(e, t) {
1103    if (e.indexOf)
1104      return e.indexOf(t);
1105    for (var r = 0, n = e.length; r < n; r++)
1106      if (e[r] === t)
1107        return r;
1108    return -1;
1109  }
1110  a(xc, "indexOf");
1111  function jy(e) {
1112    if (!Fn || !e || typeof e != "object")
1113      return !1;
1114    try {
1115      Fn.call(e);
1116      try {
1117        Bn.call(e);
1118      } catch {
1119        return !0;
1120      }
1121      return e instanceof Map;
1122    } catch {
1123    }
1124    return !1;
1125  }
1126  a(jy, "isMap");
1127  function Uy(e) {
1128    if (!Mr || !e || typeof e != "object")
1129      return !1;
1130    try {
1131      Mr.call(e, Mr);
1132      try {
1133        Dr.call(e, Dr);
1134      } catch {
1135        return !0;
1136      }
1137      return e instanceof WeakMap;
1138    } catch {
1139    }
1140    return !1;
1141  }
1142  a(Uy, "isWeakMap");
1143  function qy(e) {
1144    if (!lc || !e || typeof e != "object")
1145      return !1;
1146    try {
1147      return lc.call(e), !0;
1148    } catch {
1149    }
1150    return !1;
1151  }
1152  a(qy, "isWeakRef");
1153  function Gy(e) {
1154    if (!Bn || !e || typeof e != "object")
1155      return !1;
1156    try {
1157      Bn.call(e);
1158      try {
1159        Fn.call(e);
1160      } catch {
1161        return !0;
1162      }
1163      return e instanceof Set;
1164    } catch {
1165    }
1166    return !1;
1167  }
1168  a(Gy, "isSet");
1169  function Yy(e) {
1170    if (!Dr || !e || typeof e != "object")
1171      return !1;
1172    try {
1173      Dr.call(e, Dr);
1174      try {
1175        Mr.call(e, Mr);
1176      } catch {
1177        return !0;
1178      }
1179      return e instanceof WeakSet;
1180    } catch {
1181    }
1182    return !1;
1183  }
1184  a(Yy, "isWeakSet");
1185  function Qy(e) {
1186    return !e || typeof e != "object" ? !1 : typeof HTMLElement < "u" && e instanceof HTMLElement ? !0 : typeof e.nodeName == "string" && typeof e.
1187    getAttribute == "function";
1188  }
1189  a(Qy, "isElement");
1190  function wc(e, t) {
1191    if (e.length > t.maxStringLength) {
1192      var r = e.length - t.maxStringLength, n = "... " + r + " more character" + (r > 1 ? "s" : "");
1193      return wc(_i.call(e, 0, t.maxStringLength), t) + n;
1194    }
1195    var i = yt.call(yt.call(e, /(['\\])/g, "\\$1"), /[\x00-\x1f]/g, Xy);
1196    return Ic(i, "single", t);
1197  }
1198  a(wc, "inspectString");
1199  function Xy(e) {
1200    var t = e.charCodeAt(0), r = {
1201      8: "b",
1202      9: "t",
1203      10: "n",
1204      12: "f",
1205      13: "r"
1206    }[t];
1207    return r ? "\\" + r : "\\x" + (t < 16 ? "0" : "") + Ly.call(t.toString(16));
1208  }
1209  a(Xy, "lowbyte");
1210  function Ar(e) {
1211    return "Object(" + e + ")";
1212  }
1213  a(Ar, "markBoxed");
1214  function vi(e) {
1215    return e + " { ? }";
1216  }
1217  a(vi, "weakCollectionOf");
1218  function yc(e, t, r, n) {
1219    var i = n ? wi(r, n) : nt.call(r, ", ");
1220    return e + " (" + t + ") {" + i + "}";
1221  }
1222  a(yc, "collectionOf");
1223  function Zy(e) {
1224    for (var t = 0; t < e.length; t++)
1225      if (xc(e[t], `
1226`) >= 0)
1227        return !1;
1228    return !0;
1229  }
1230  a(Zy, "singleLineValues");
1231  function Jy(e, t) {
1232    var r;
1233    if (e.indent === "	")
1234      r = "	";
1235    else if (typeof e.indent == "number" && e.indent > 0)
1236      r = nt.call(Array(e.indent + 1), " ");
1237    else
1238      return null;
1239    return {
1240      base: r,
1241      prev: nt.call(Array(t + 1), r)
1242    };
1243  }
1244  a(Jy, "getIndent");
1245  function wi(e, t) {
1246    if (e.length === 0)
1247      return "";
1248    var r = `
1249` + t.prev + t.base;
1250    return r + nt.call(e, "," + r) + `
1251` + t.prev;
1252  }
1253  a(wi, "indentedJoin");
1254  function Nn(e, t) {
1255    var r = xi(e), n = [];
1256    if (r) {
1257      n.length = e.length;
1258      for (var i = 0; i < e.length; i++)
1259        n[i] = gt(e, i) ? t(e[i], e) : "";
1260    }
1261    var o = typeof yi == "function" ? yi(e) : [], l;
1262    if (fr) {
1263      l = {};
1264      for (var u = 0; u < o.length; u++)
1265        l["$" + o[u]] = o[u];
1266    }
1267    for (var c in e)
1268      gt(e, c) && (r && String(Number(c)) === c && c < e.length || fr && l["$" + c] instanceof Symbol || (vc.call(/[^\w$]/, c) ? n.push(t(c,
1269      e) + ": " + t(e[c], e)) : n.push(c + ": " + t(e[c], e))));
1270    if (typeof yi == "function")
1271      for (var p = 0; p < o.length; p++)
1272        bc.call(e, o[p]) && n.push("[" + t(o[p]) + "]: " + t(e[o[p]], e));
1273    return n;
1274  }
1275  a(Nn, "arrObjKeys");
1276});
1277
vendor: 2,294 bytes, lines 1278-1338
1278// ../node_modules/side-channel/index.js
1279var kc = V((VM, Tc) => {
1280  "use strict";
1281  var _c = Dt(), mr = oc(), ev = Cc(), tv = sr(), Hn = _c("%WeakMap%", !0), Rn = _c("%Map%", !0), rv = mr("WeakMap.prototype.get", !0), nv = mr(
1282  "WeakMap.prototype.set", !0), ov = mr("WeakMap.prototype.has", !0), iv = mr("Map.prototype.get", !0), av = mr("Map.prototype.set", !0), sv = mr(
1283  "Map.prototype.has", !0), Ti = /* @__PURE__ */ a(function(e, t) {
1284    for (var r = e, n; (n = r.next) !== null; r = n)
1285      if (n.key === t)
1286        return r.next = n.next, n.next = /** @type {NonNullable<typeof list.next>} */
1287        e.next, e.next = n, n;
1288  }, "listGetNode"), lv = /* @__PURE__ */ a(function(e, t) {
1289    var r = Ti(e, t);
1290    return r && r.value;
1291  }, "listGet"), uv = /* @__PURE__ */ a(function(e, t, r) {
1292    var n = Ti(e, t);
1293    n ? n.value = r : e.next = /** @type {import('.').ListNode<typeof value>} */
1294    {
1295      // eslint-disable-line no-param-reassign, no-extra-parens
1296      key: t,
1297      next: e.next,
1298      value: r
1299    };
1300  }, "listSet"), cv = /* @__PURE__ */ a(function(e, t) {
1301    return !!Ti(e, t);
1302  }, "listHas");
1303  Tc.exports = /* @__PURE__ */ a(function() {
1304    var t, r, n, i = {
1305      assert: /* @__PURE__ */ a(function(o) {
1306        if (!i.has(o))
1307          throw new tv("Side channel does not contain " + ev(o));
1308      }, "assert"),
1309      get: /* @__PURE__ */ a(function(o) {
1310        if (Hn && o && (typeof o == "object" || typeof o == "function")) {
1311          if (t)
1312            return rv(t, o);
1313        } else if (Rn) {
1314          if (r)
1315            return iv(r, o);
1316        } else if (n)
1317          return lv(n, o);
1318      }, "get"),
1319      has: /* @__PURE__ */ a(function(o) {
1320        if (Hn && o && (typeof o == "object" || typeof o == "function")) {
1321          if (t)
1322            return ov(t, o);
1323        } else if (Rn) {
1324          if (r)
1325            return sv(r, o);
1326        } else if (n)
1327          return cv(n, o);
1328        return !1;
1329      }, "has"),
1330      set: /* @__PURE__ */ a(function(o, l) {
1331        Hn && o && (typeof o == "object" || typeof o == "function") ? (t || (t = new Hn()), nv(t, o, l)) : Rn ? (r || (r = new Rn()), av(r, o,
1332        l)) : (n || (n = { key: {}, next: null }), uv(n, o, l));
1333      }, "set")
1334    };
1335    return i;
1336  }, "getSideChannel");
1337});
1338
vendor: 510 bytes, lines 1339-1360
1339// ../node_modules/qs/lib/formats.js
1340var zn = V((jM, Oc) => {
1341  "use strict";
1342  var pv = String.prototype.replace, dv = /%20/g, ki = {
1343    RFC1738: "RFC1738",
1344    RFC3986: "RFC3986"
1345  };
1346  Oc.exports = {
1347    default: ki.RFC3986,
1348    formatters: {
1349      RFC1738: /* @__PURE__ */ a(function(e) {
1350        return pv.call(e, dv, "+");
1351      }, "RFC1738"),
1352      RFC3986: /* @__PURE__ */ a(function(e) {
1353        return String(e);
1354      }, "RFC3986")
1355    },
1356    RFC1738: ki.RFC1738,
1357    RFC3986: ki.RFC3986
1358  };
1359});
1360
vendor: 4,671 bytes, lines 1361-1487
1361// ../node_modules/qs/lib/utils.js
1362var Ai = V((qM, Ac) => {
1363  "use strict";
1364  var fv = zn(), Oi = Object.prototype.hasOwnProperty, Lt = Array.isArray, ot = function() {
1365    for (var e = [], t = 0; t < 256; ++t)
1366      e.push("%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase());
1367    return e;
1368  }(), mv = /* @__PURE__ */ a(function(t) {
1369    for (; t.length > 1; ) {
1370      var r = t.pop(), n = r.obj[r.prop];
1371      if (Lt(n)) {
1372        for (var i = [], o = 0; o < n.length; ++o)
1373          typeof n[o] < "u" && i.push(n[o]);
1374        r.obj[r.prop] = i;
1375      }
1376    }
1377  }, "compactQueue"), Pc = /* @__PURE__ */ a(function(t, r) {
1378    for (var n = r && r.plainObjects ? /* @__PURE__ */ Object.create(null) : {}, i = 0; i < t.length; ++i)
1379      typeof t[i] < "u" && (n[i] = t[i]);
1380    return n;
1381  }, "arrayToObject"), hv = /* @__PURE__ */ a(function e(t, r, n) {
1382    if (!r)
1383      return t;
1384    if (typeof r != "object") {
1385      if (Lt(t))
1386        t.push(r);
1387      else if (t && typeof t == "object")
1388        (n && (n.plainObjects || n.allowPrototypes) || !Oi.call(Object.prototype, r)) && (t[r] = !0);
1389      else
1390        return [t, r];
1391      return t;
1392    }
1393    if (!t || typeof t != "object")
1394      return [t].concat(r);
1395    var i = t;
1396    return Lt(t) && !Lt(r) && (i = Pc(t, n)), Lt(t) && Lt(r) ? (r.forEach(function(o, l) {
1397      if (Oi.call(t, l)) {
1398        var u = t[l];
1399        u && typeof u == "object" && o && typeof o == "object" ? t[l] = e(u, o, n) : t.push(o);
1400      } else
1401        t[l] = o;
1402    }), t) : Object.keys(r).reduce(function(o, l) {
1403      var u = r[l];
1404      return Oi.call(o, l) ? o[l] = e(o[l], u, n) : o[l] = u, o;
1405    }, i);
1406  }, "merge"), gv = /* @__PURE__ */ a(function(t, r) {
1407    return Object.keys(r).reduce(function(n, i) {
1408      return n[i] = r[i], n;
1409    }, t);
1410  }, "assignSingleSource"), yv = /* @__PURE__ */ a(function(e, t, r) {
1411    var n = e.replace(/\+/g, " ");
1412    if (r === "iso-8859-1")
1413      return n.replace(/%[0-9a-f]{2}/gi, unescape);
1414    try {
1415      return decodeURIComponent(n);
1416    } catch {
1417      return n;
1418    }
1419  }, "decode"), Pi = 1024, vv = /* @__PURE__ */ a(function(t, r, n, i, o) {
1420    if (t.length === 0)
1421      return t;
1422    var l = t;
1423    if (typeof t == "symbol" ? l = Symbol.prototype.toString.call(t) : typeof t != "string" && (l = String(t)), n === "iso-8859-1")
1424      return escape(l).replace(/%u[0-9a-f]{4}/gi, function(y) {
1425        return "%26%23" + parseInt(y.slice(2), 16) + "%3B";
1426      });
1427    for (var u = "", c = 0; c < l.length; c += Pi) {
1428      for (var p = l.length >= Pi ? l.slice(c, c + Pi) : l, d = [], h = 0; h < p.length; ++h) {
1429        var f = p.charCodeAt(h);
1430        if (f === 45 || f === 46 || f === 95 || f === 126 || f >= 48 && f <= 57 || f >= 65 && f <= 90 || f >= 97 && f <= 122 || o === fv.RFC1738 &&
1431        (f === 40 || f === 41)) {
1432          d[d.length] = p.charAt(h);
1433          continue;
1434        }
1435        if (f < 128) {
1436          d[d.length] = ot[f];
1437          continue;
1438        }
1439        if (f < 2048) {
1440          d[d.length] = ot[192 | f >> 6] + ot[128 | f & 63];
1441          continue;
1442        }
1443        if (f < 55296 || f >= 57344) {
1444          d[d.length] = ot[224 | f >> 12] + ot[128 | f >> 6 & 63] + ot[128 | f & 63];
1445          continue;
1446        }
1447        h += 1, f = 65536 + ((f & 1023) << 10 | p.charCodeAt(h) & 1023), d[d.length] = ot[240 | f >> 18] + ot[128 | f >> 12 & 63] + ot[128 |
1448        f >> 6 & 63] + ot[128 | f & 63];
1449      }
1450      u += d.join("");
1451    }
1452    return u;
1453  }, "encode"), bv = /* @__PURE__ */ a(function(t) {
1454    for (var r = [{ obj: { o: t }, prop: "o" }], n = [], i = 0; i < r.length; ++i)
1455      for (var o = r[i], l = o.obj[o.prop], u = Object.keys(l), c = 0; c < u.length; ++c) {
1456        var p = u[c], d = l[p];
1457        typeof d == "object" && d !== null && n.indexOf(d) === -1 && (r.push({ obj: l, prop: p }), n.push(d));
1458      }
1459    return mv(r), t;
1460  }, "compact"), Iv = /* @__PURE__ */ a(function(t) {
1461    return Object.prototype.toString.call(t) === "[object RegExp]";
1462  }, "isRegExp"), Sv = /* @__PURE__ */ a(function(t) {
1463    return !t || typeof t != "object" ? !1 : !!(t.constructor && t.constructor.isBuffer && t.constructor.isBuffer(t));
1464  }, "isBuffer"), xv = /* @__PURE__ */ a(function(t, r) {
1465    return [].concat(t, r);
1466  }, "combine"), wv = /* @__PURE__ */ a(function(t, r) {
1467    if (Lt(t)) {
1468      for (var n = [], i = 0; i < t.length; i += 1)
1469        n.push(r(t[i]));
1470      return n;
1471    }
1472    return r(t);
1473  }, "maybeMap");
1474  Ac.exports = {
1475    arrayToObject: Pc,
1476    assign: gv,
1477    combine: xv,
1478    compact: bv,
1479    decode: yv,
1480    encode: vv,
1481    isBuffer: Sv,
1482    isRegExp: Iv,
1483    maybeMap: wv,
1484    merge: hv
1485  };
1486});
1487
vendor: 7,297 bytes, lines 1488-1677
1488// ../node_modules/qs/lib/stringify.js
1489var Bc = V((YM, Fc) => {
1490  "use strict";
1491  var Dc = kc(), $n = Ai(), Lr = zn(), Ev = Object.prototype.hasOwnProperty, Lc = {
1492    brackets: /* @__PURE__ */ a(function(t) {
1493      return t + "[]";
1494    }, "brackets"),
1495    comma: "comma",
1496    indices: /* @__PURE__ */ a(function(t, r) {
1497      return t + "[" + r + "]";
1498    }, "indices"),
1499    repeat: /* @__PURE__ */ a(function(t) {
1500      return t;
1501    }, "repeat")
1502  }, it = Array.isArray, Cv = Array.prototype.push, Nc = /* @__PURE__ */ a(function(e, t) {
1503    Cv.apply(e, it(t) ? t : [t]);
1504  }, "pushToArray"), _v = Date.prototype.toISOString, Mc = Lr.default, Ce = {
1505    addQueryPrefix: !1,
1506    allowDots: !1,
1507    allowEmptyArrays: !1,
1508    arrayFormat: "indices",
1509    charset: "utf-8",
1510    charsetSentinel: !1,
1511    delimiter: "&",
1512    encode: !0,
1513    encodeDotInKeys: !1,
1514    encoder: $n.encode,
1515    encodeValuesOnly: !1,
1516    format: Mc,
1517    formatter: Lr.formatters[Mc],
1518    // deprecated
1519    indices: !1,
1520    serializeDate: /* @__PURE__ */ a(function(t) {
1521      return _v.call(t);
1522    }, "serializeDate"),
1523    skipNulls: !1,
1524    strictNullHandling: !1
1525  }, Tv = /* @__PURE__ */ a(function(t) {
1526    return typeof t == "string" || typeof t == "number" || typeof t == "boolean" || typeof t == "symbol" || typeof t == "bigint";
1527  }, "isNonNullishPrimitive"), Mi = {}, kv = /* @__PURE__ */ a(function e(t, r, n, i, o, l, u, c, p, d, h, f, y, m, b, x, _, g) {
1528    for (var v = t, S = g, C = 0, E = !1; (S = S.get(Mi)) !== void 0 && !E; ) {
1529      var k = S.get(t);
1530      if (C += 1, typeof k < "u") {
1531        if (k === C)
1532          throw new RangeError("Cyclic object value");
1533        E = !0;
1534      }
1535      typeof S.get(Mi) > "u" && (C = 0);
1536    }
1537    if (typeof d == "function" ? v = d(r, v) : v instanceof Date ? v = y(v) : n === "comma" && it(v) && (v = $n.maybeMap(v, function(B) {
1538      return B instanceof Date ? y(B) : B;
1539    })), v === null) {
1540      if (l)
1541        return p && !x ? p(r, Ce.encoder, _, "key", m) : r;
1542      v = "";
1543    }
1544    if (Tv(v) || $n.isBuffer(v)) {
1545      if (p) {
1546        var O = x ? r : p(r, Ce.encoder, _, "key", m);
1547        return [b(O) + "=" + b(p(v, Ce.encoder, _, "value", m))];
1548      }
1549      return [b(r) + "=" + b(String(v))];
1550    }
1551    var w = [];
1552    if (typeof v > "u")
1553      return w;
1554    var T;
1555    if (n === "comma" && it(v))
1556      x && p && (v = $n.maybeMap(v, p)), T = [{ value: v.length > 0 ? v.join(",") || null : void 0 }];
1557    else if (it(d))
1558      T = d;
1559    else {
1560      var P = Object.keys(v);
1561      T = h ? P.sort(h) : P;
1562    }
1563    var M = c ? r.replace(/\./g, "%2E") : r, D = i && it(v) && v.length === 1 ? M + "[]" : M;
1564    if (o && it(v) && v.length === 0)
1565      return D + "[]";
1566    for (var L = 0; L < T.length; ++L) {
1567      var W = T[L], Z = typeof W == "object" && typeof W.value < "u" ? W.value : v[W];
1568      if (!(u && Z === null)) {
1569        var G = f && c ? W.replace(/\./g, "%2E") : W, R = it(v) ? typeof n == "function" ? n(D, G) : D : D + (f ? "." + G : "[" + G + "]");
1570        g.set(t, C);
1571        var z = Dc();
1572        z.set(Mi, g), Nc(w, e(
1573          Z,
1574          R,
1575          n,
1576          i,
1577          o,
1578          l,
1579          u,
1580          c,
1581          n === "comma" && x && it(v) ? null : p,
1582          d,
1583          h,
1584          f,
1585          y,
1586          m,
1587          b,
1588          x,
1589          _,
1590          z
1591        ));
1592      }
1593    }
1594    return w;
1595  }, "stringify"), Ov = /* @__PURE__ */ a(function(t) {
1596    if (!t)
1597      return Ce;
1598    if (typeof t.allowEmptyArrays < "u" && typeof t.allowEmptyArrays != "boolean")
1599      throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
1600    if (typeof t.encodeDotInKeys < "u" && typeof t.encodeDotInKeys != "boolean")
1601      throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");
1602    if (t.encoder !== null && typeof t.encoder < "u" && typeof t.encoder != "function")
1603      throw new TypeError("Encoder has to be a function.");
1604    var r = t.charset || Ce.charset;
1605    if (typeof t.charset < "u" && t.charset !== "utf-8" && t.charset !== "iso-8859-1")
1606      throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");
1607    var n = Lr.default;
1608    if (typeof t.format < "u") {
1609      if (!Ev.call(Lr.formatters, t.format))
1610        throw new TypeError("Unknown format option provided.");
1611      n = t.format;
1612    }
1613    var i = Lr.formatters[n], o = Ce.filter;
1614    (typeof t.filter == "function" || it(t.filter)) && (o = t.filter);
1615    var l;
1616    if (t.arrayFormat in Lc ? l = t.arrayFormat : "indices" in t ? l = t.indices ? "indices" : "repeat" : l = Ce.arrayFormat, "commaRoundTri\
1617p" in t && typeof t.commaRoundTrip != "boolean")
1618      throw new TypeError("`commaRoundTrip` must be a boolean, or absent");
1619    var u = typeof t.allowDots > "u" ? t.encodeDotInKeys === !0 ? !0 : Ce.allowDots : !!t.allowDots;
1620    return {
1621      addQueryPrefix: typeof t.addQueryPrefix == "boolean" ? t.addQueryPrefix : Ce.addQueryPrefix,
1622      allowDots: u,
1623      allowEmptyArrays: typeof t.allowEmptyArrays == "boolean" ? !!t.allowEmptyArrays : Ce.allowEmptyArrays,
1624      arrayFormat: l,
1625      charset: r,
1626      charsetSentinel: typeof t.charsetSentinel == "boolean" ? t.charsetSentinel : Ce.charsetSentinel,
1627      commaRoundTrip: t.commaRoundTrip,
1628      delimiter: typeof t.delimiter > "u" ? Ce.delimiter : t.delimiter,
1629      encode: typeof t.encode == "boolean" ? t.encode : Ce.encode,
1630      encodeDotInKeys: typeof t.encodeDotInKeys == "boolean" ? t.encodeDotInKeys : Ce.encodeDotInKeys,
1631      encoder: typeof t.encoder == "function" ? t.encoder : Ce.encoder,
1632      encodeValuesOnly: typeof t.encodeValuesOnly == "boolean" ? t.encodeValuesOnly : Ce.encodeValuesOnly,
1633      filter: o,
1634      format: n,
1635      formatter: i,
1636      serializeDate: typeof t.serializeDate == "function" ? t.serializeDate : Ce.serializeDate,
1637      skipNulls: typeof t.skipNulls == "boolean" ? t.skipNulls : Ce.skipNulls,
1638      sort: typeof t.sort == "function" ? t.sort : null,
1639      strictNullHandling: typeof t.strictNullHandling == "boolean" ? t.strictNullHandling : Ce.strictNullHandling
1640    };
1641  }, "normalizeStringifyOptions");
1642  Fc.exports = function(e, t) {
1643    var r = e, n = Ov(t), i, o;
1644    typeof n.filter == "function" ? (o = n.filter, r = o("", r)) : it(n.filter) && (o = n.filter, i = o);
1645    var l = [];
1646    if (typeof r != "object" || r === null)
1647      return "";
1648    var u = Lc[n.arrayFormat], c = u === "comma" && n.commaRoundTrip;
1649    i || (i = Object.keys(r)), n.sort && i.sort(n.sort);
1650    for (var p = Dc(), d = 0; d < i.length; ++d) {
1651      var h = i[d];
1652      n.skipNulls && r[h] === null || Nc(l, kv(
1653        r[h],
1654        h,
1655        u,
1656        c,
1657        n.allowEmptyArrays,
1658        n.strictNullHandling,
1659        n.skipNulls,
1660        n.encodeDotInKeys,
1661        n.encode ? n.encoder : null,
1662        n.filter,
1663        n.sort,
1664        n.allowDots,
1665        n.serializeDate,
1666        n.format,
1667        n.formatter,
1668        n.encodeValuesOnly,
1669        n.charset,
1670        p
1671      ));
1672    }
1673    var f = l.join(n.delimiter), y = n.addQueryPrefix === !0 ? "?" : "";
1674    return n.charsetSentinel && (n.charset === "iso-8859-1" ? y += "utf8=%26%2310003%3B&" : y += "utf8=%E2%9C%93&"), f.length > 0 ? y + f : "";
1675  };
1676});
1677
vendor: 7,061 bytes, lines 1678-1809
1678// ../node_modules/qs/lib/parse.js
1679var zc = V((XM, Rc) => {
1680  "use strict";
1681  var hr = Ai(), Di = Object.prototype.hasOwnProperty, Pv = Array.isArray, Ie = {
1682    allowDots: !1,
1683    allowEmptyArrays: !1,
1684    allowPrototypes: !1,
1685    allowSparse: !1,
1686    arrayLimit: 20,
1687    charset: "utf-8",
1688    charsetSentinel: !1,
1689    comma: !1,
1690    decodeDotInKeys: !1,
1691    decoder: hr.decode,
1692    delimiter: "&",
1693    depth: 5,
1694    duplicates: "combine",
1695    ignoreQueryPrefix: !1,
1696    interpretNumericEntities: !1,
1697    parameterLimit: 1e3,
1698    parseArrays: !0,
1699    plainObjects: !1,
1700    strictNullHandling: !1
1701  }, Av = /* @__PURE__ */ a(function(e) {
1702    return e.replace(/&#(\d+);/g, function(t, r) {
1703      return String.fromCharCode(parseInt(r, 10));
1704    });
1705  }, "interpretNumericEntities"), Hc = /* @__PURE__ */ a(function(e, t) {
1706    return e && typeof e == "string" && t.comma && e.indexOf(",") > -1 ? e.split(",") : e;
1707  }, "parseArrayValue"), Mv = "utf8=%26%2310003%3B", Dv = "utf8=%E2%9C%93", Lv = /* @__PURE__ */ a(function(t, r) {
1708    var n = { __proto__: null }, i = r.ignoreQueryPrefix ? t.replace(/^\?/, "") : t;
1709    i = i.replace(/%5B/gi, "[").replace(/%5D/gi, "]");
1710    var o = r.parameterLimit === 1 / 0 ? void 0 : r.parameterLimit, l = i.split(r.delimiter, o), u = -1, c, p = r.charset;
1711    if (r.charsetSentinel)
1712      for (c = 0; c < l.length; ++c)
1713        l[c].indexOf("utf8=") === 0 && (l[c] === Dv ? p = "utf-8" : l[c] === Mv && (p = "iso-8859-1"), u = c, c = l.length);
1714    for (c = 0; c < l.length; ++c)
1715      if (c !== u) {
1716        var d = l[c], h = d.indexOf("]="), f = h === -1 ? d.indexOf("=") : h + 1, y, m;
1717        f === -1 ? (y = r.decoder(d, Ie.decoder, p, "key"), m = r.strictNullHandling ? null : "") : (y = r.decoder(d.slice(0, f), Ie.decoder,
1718        p, "key"), m = hr.maybeMap(
1719          Hc(d.slice(f + 1), r),
1720          function(x) {
1721            return r.decoder(x, Ie.decoder, p, "value");
1722          }
1723        )), m && r.interpretNumericEntities && p === "iso-8859-1" && (m = Av(m)), d.indexOf("[]=") > -1 && (m = Pv(m) ? [m] : m);
1724        var b = Di.call(n, y);
1725        b && r.duplicates === "combine" ? n[y] = hr.combine(n[y], m) : (!b || r.duplicates === "last") && (n[y] = m);
1726      }
1727    return n;
1728  }, "parseQueryStringValues"), Nv = /* @__PURE__ */ a(function(e, t, r, n) {
1729    for (var i = n ? t : Hc(t, r), o = e.length - 1; o >= 0; --o) {
1730      var l, u = e[o];
1731      if (u === "[]" && r.parseArrays)
1732        l = r.allowEmptyArrays && (i === "" || r.strictNullHandling && i === null) ? [] : [].concat(i);
1733      else {
1734        l = r.plainObjects ? /* @__PURE__ */ Object.create(null) : {};
1735        var c = u.charAt(0) === "[" && u.charAt(u.length - 1) === "]" ? u.slice(1, -1) : u, p = r.decodeDotInKeys ? c.replace(/%2E/g, ".") :
1736        c, d = parseInt(p, 10);
1737        !r.parseArrays && p === "" ? l = { 0: i } : !isNaN(d) && u !== p && String(d) === p && d >= 0 && r.parseArrays && d <= r.arrayLimit ?
1738        (l = [], l[d] = i) : p !== "__proto__" && (l[p] = i);
1739      }
1740      i = l;
1741    }
1742    return i;
1743  }, "parseObject"), Fv = /* @__PURE__ */ a(function(t, r, n, i) {
1744    if (t) {
1745      var o = n.allowDots ? t.replace(/\.([^.[]+)/g, "[$1]") : t, l = /(\[[^[\]]*])/, u = /(\[[^[\]]*])/g, c = n.depth > 0 && l.exec(o), p = c ?
1746      o.slice(0, c.index) : o, d = [];
1747      if (p) {
1748        if (!n.plainObjects && Di.call(Object.prototype, p) && !n.allowPrototypes)
1749          return;
1750        d.push(p);
1751      }
1752      for (var h = 0; n.depth > 0 && (c = u.exec(o)) !== null && h < n.depth; ) {
1753        if (h += 1, !n.plainObjects && Di.call(Object.prototype, c[1].slice(1, -1)) && !n.allowPrototypes)
1754          return;
1755        d.push(c[1]);
1756      }
1757      return c && d.push("[" + o.slice(c.index) + "]"), Nv(d, r, n, i);
1758    }
1759  }, "parseQueryStringKeys"), Bv = /* @__PURE__ */ a(function(t) {
1760    if (!t)
1761      return Ie;
1762    if (typeof t.allowEmptyArrays < "u" && typeof t.allowEmptyArrays != "boolean")
1763      throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
1764    if (typeof t.decodeDotInKeys < "u" && typeof t.decodeDotInKeys != "boolean")
1765      throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");
1766    if (t.decoder !== null && typeof t.decoder < "u" && typeof t.decoder != "function")
1767      throw new TypeError("Decoder has to be a function.");
1768    if (typeof t.charset < "u" && t.charset !== "utf-8" && t.charset !== "iso-8859-1")
1769      throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");
1770    var r = typeof t.charset > "u" ? Ie.charset : t.charset, n = typeof t.duplicates > "u" ? Ie.duplicates : t.duplicates;
1771    if (n !== "combine" && n !== "first" && n !== "last")
1772      throw new TypeError("The duplicates option must be either combine, first, or last");
1773    var i = typeof t.allowDots > "u" ? t.decodeDotInKeys === !0 ? !0 : Ie.allowDots : !!t.allowDots;
1774    return {
1775      allowDots: i,
1776      allowEmptyArrays: typeof t.allowEmptyArrays == "boolean" ? !!t.allowEmptyArrays : Ie.allowEmptyArrays,
1777      allowPrototypes: typeof t.allowPrototypes == "boolean" ? t.allowPrototypes : Ie.allowPrototypes,
1778      allowSparse: typeof t.allowSparse == "boolean" ? t.allowSparse : Ie.allowSparse,
1779      arrayLimit: typeof t.arrayLimit == "number" ? t.arrayLimit : Ie.arrayLimit,
1780      charset: r,
1781      charsetSentinel: typeof t.charsetSentinel == "boolean" ? t.charsetSentinel : Ie.charsetSentinel,
1782      comma: typeof t.comma == "boolean" ? t.comma : Ie.comma,
1783      decodeDotInKeys: typeof t.decodeDotInKeys == "boolean" ? t.decodeDotInKeys : Ie.decodeDotInKeys,
1784      decoder: typeof t.decoder == "function" ? t.decoder : Ie.decoder,
1785      delimiter: typeof t.delimiter == "string" || hr.isRegExp(t.delimiter) ? t.delimiter : Ie.delimiter,
1786      // eslint-disable-next-line no-implicit-coercion, no-extra-parens
1787      depth: typeof t.depth == "number" || t.depth === !1 ? +t.depth : Ie.depth,
1788      duplicates: n,
1789      ignoreQueryPrefix: t.ignoreQueryPrefix === !0,
1790      interpretNumericEntities: typeof t.interpretNumericEntities == "boolean" ? t.interpretNumericEntities : Ie.interpretNumericEntities,
1791      parameterLimit: typeof t.parameterLimit == "number" ? t.parameterLimit : Ie.parameterLimit,
1792      parseArrays: t.parseArrays !== !1,
1793      plainObjects: typeof t.plainObjects == "boolean" ? t.plainObjects : Ie.plainObjects,
1794      strictNullHandling: typeof t.strictNullHandling == "boolean" ? t.strictNullHandling : Ie.strictNullHandling
1795    };
1796  }, "normalizeParseOptions");
1797  Rc.exports = function(e, t) {
1798    var r = Bv(t);
1799    if (e === "" || e === null || typeof e > "u")
1800      return r.plainObjects ? /* @__PURE__ */ Object.create(null) : {};
1801    for (var n = typeof e == "string" ? Lv(e, r) : e, i = r.plainObjects ? /* @__PURE__ */ Object.create(null) : {}, o = Object.keys(n), l = 0; l <
1802    o.length; ++l) {
1803      var u = o[l], c = Fv(u, n[u], r, typeof e == "string");
1804      i = hr.merge(i, c, r);
1805    }
1806    return r.allowSparse === !0 ? i : hr.compact(i);
1807  };
1808});
1809
vendor: 192 bytes, lines 1810-1820
1810// ../node_modules/qs/lib/index.js
1811var Wc = V((JM, $c) => {
1812  "use strict";
1813  var Hv = Bc(), Rv = zc(), zv = zn();
1814  $c.exports = {
1815    formats: zv,
1816    parse: Rv,
1817    stringify: Hv
1818  };
1819});
1820
vendor: 672 bytes, lines 1821-1846
1821// ../node_modules/toggle-selection/index.js
1822var Gc = V((gD, qc) => {
1823  qc.exports = function() {
1824    var e = document.getSelection();
1825    if (!e.rangeCount)
1826      return function() {
1827      };
1828    for (var t = document.activeElement, r = [], n = 0; n < e.rangeCount; n++)
1829      r.push(e.getRangeAt(n));
1830    switch (t.tagName.toUpperCase()) {
1831      case "INPUT":
1832      case "TEXTAREA":
1833        t.blur();
1834        break;
1835      default:
1836        t = null;
1837        break;
1838    }
1839    return e.removeAllRanges(), function() {
1840      e.type === "Caret" && e.removeAllRanges(), e.rangeCount || r.forEach(function(i) {
1841        e.addRange(i);
1842      }), t && t.focus();
1843    };
1844  };
1845});
1846
vendor: 2,368 bytes, lines 1847-1897
1847// ../node_modules/copy-to-clipboard/index.js
1848var Xc = V((yD, Qc) => {
1849  "use strict";
1850  var Uv = Gc(), Yc = {
1851    "text/plain": "Text",
1852    "text/html": "Url",
1853    default: "Text"
1854  }, qv = "Copy to clipboard: #{key}, Enter";
1855  function Gv(e) {
1856    var t = (/mac os x/i.test(navigator.userAgent) ? "\u2318" : "Ctrl") + "+C";
1857    return e.replace(/#{\s*key\s*}/g, t);
1858  }
1859  a(Gv, "format");
1860  function Yv(e, t) {
1861    var r, n, i, o, l, u, c = !1;
1862    t || (t = {}), r = t.debug || !1;
1863    try {
1864      i = Uv(), o = document.createRange(), l = document.getSelection(), u = document.createElement("span"), u.textContent = e, u.ariaHidden =
1865      "true", u.style.all = "unset", u.style.position = "fixed", u.style.top = 0, u.style.clip = "rect(0, 0, 0, 0)", u.style.whiteSpace = "p\
1866re", u.style.webkitUserSelect = "text", u.style.MozUserSelect = "text", u.style.msUserSelect = "text", u.style.userSelect = "text", u.addEventListener(
1867      "copy", function(d) {
1868        if (d.stopPropagation(), t.format)
1869          if (d.preventDefault(), typeof d.clipboardData > "u") {
1870            r && console.warn("unable to use e.clipboardData"), r && console.warn("trying IE specific stuff"), window.clipboardData.clearData();
1871            var h = Yc[t.format] || Yc.default;
1872            window.clipboardData.setData(h, e);
1873          } else
1874            d.clipboardData.clearData(), d.clipboardData.setData(t.format, e);
1875        t.onCopy && (d.preventDefault(), t.onCopy(d.clipboardData));
1876      }), document.body.appendChild(u), o.selectNodeContents(u), l.addRange(o);
1877      var p = document.execCommand("copy");
1878      if (!p)
1879        throw new Error("copy command was unsuccessful");
1880      c = !0;
1881    } catch (d) {
1882      r && console.error("unable to copy using execCommand: ", d), r && console.warn("trying IE specific stuff");
1883      try {
1884        window.clipboardData.setData(t.format || "text", e), t.onCopy && t.onCopy(window.clipboardData), c = !0;
1885      } catch (h) {
1886        r && console.error("unable to copy using clipboardData: ", h), r && console.error("falling back to prompt"), n = Gv("message" in t ?
1887        t.message : qv), window.prompt(n, e);
1888      }
1889    } finally {
1890      l && (typeof l.removeRange == "function" ? l.removeRange(o) : l.removeAllRanges()), u && document.body.removeChild(u), i();
1891    }
1892    return c;
1893  }
1894  a(Yv, "copy");
1895  Qc.exports = Yv;
1896});
1897
vendor: 213 bytes, lines 1898-1907
1898// ../node_modules/lodash/isObject.js
1899var qn = V((nF, nd) => {
1900  function e0(e) {
1901    var t = typeof e;
1902    return e != null && (t == "object" || t == "function");
1903  }
1904  a(e0, "isObject");
1905  nd.exports = e0;
1906});
1907
vendor: 176 bytes, lines 1908-1913
1908// ../node_modules/lodash/_freeGlobal.js
1909var id = V((iF, od) => {
1910  var t0 = typeof global == "object" && global && global.Object === Object && global;
1911  od.exports = t0;
1912});
1913
vendor: 217 bytes, lines 1914-1919
1914// ../node_modules/lodash/_root.js
1915var $i = V((aF, ad) => {
1916  var r0 = id(), n0 = typeof self == "object" && self && self.Object === Object && self, o0 = r0 || n0 || Function("return this")();
1917  ad.exports = o0;
1918});
1919
vendor: 174 bytes, lines 1920-1927
1920// ../node_modules/lodash/now.js
1921var ld = V((sF, sd) => {
1922  var i0 = $i(), a0 = /* @__PURE__ */ a(function() {
1923    return i0.Date.now();
1924  }, "now");
1925  sd.exports = a0;
1926});
1927
vendor: 243 bytes, lines 1928-1939
1928// ../node_modules/lodash/_trimmedEndIndex.js
1929var cd = V((uF, ud) => {
1930  var s0 = /\s/;
1931  function l0(e) {
1932    for (var t = e.length; t-- && s0.test(e.charAt(t)); )
1933      ;
1934    return t;
1935  }
1936  a(l0, "trimmedEndIndex");
1937  ud.exports = l0;
1938});
1939
vendor: 217 bytes, lines 1940-1949
1940// ../node_modules/lodash/_baseTrim.js
1941var dd = V((pF, pd) => {
1942  var u0 = cd(), c0 = /^\s+/;
1943  function p0(e) {
1944    return e && e.slice(0, u0(e) + 1).replace(c0, "");
1945  }
1946  a(p0, "baseTrim");
1947  pd.exports = p0;
1948});
1949
vendor: 119 bytes, lines 1950-1955
1950// ../node_modules/lodash/_Symbol.js
1951var Wi = V((fF, fd) => {
1952  var d0 = $i(), f0 = d0.Symbol;
1953  fd.exports = f0;
1954});
1955
vendor: 435 bytes, lines 1956-1972
1956// ../node_modules/lodash/_getRawTag.js
1957var yd = V((mF, gd) => {
1958  var md = Wi(), hd = Object.prototype, m0 = hd.hasOwnProperty, h0 = hd.toString, $r = md ? md.toStringTag : void 0;
1959  function g0(e) {
1960    var t = m0.call(e, $r), r = e[$r];
1961    try {
1962      e[$r] = void 0;
1963      var n = !0;
1964    } catch {
1965    }
1966    var i = h0.call(e);
1967    return n && (t ? e[$r] = r : delete e[$r]), i;
1968  }
1969  a(g0, "getRawTag");
1970  gd.exports = g0;
1971});
1972
vendor: 214 bytes, lines 1973-1982
1973// ../node_modules/lodash/_objectToString.js
1974var bd = V((gF, vd) => {
1975  var y0 = Object.prototype, v0 = y0.toString;
1976  function b0(e) {
1977    return v0.call(e);
1978  }
1979  a(b0, "objectToString");
1980  vd.exports = b0;
1981});
1982
vendor: 346 bytes, lines 1983-1992
1983// ../node_modules/lodash/_baseGetTag.js
1984var wd = V((vF, xd) => {
1985  var Id = Wi(), I0 = yd(), S0 = bd(), x0 = "[object Null]", w0 = "[object Undefined]", Sd = Id ? Id.toStringTag : void 0;
1986  function E0(e) {
1987    return e == null ? e === void 0 ? w0 : x0 : Sd && Sd in Object(e) ? I0(e) : S0(e);
1988  }
1989  a(E0, "baseGetTag");
1990  xd.exports = E0;
1991});
1992
vendor: 185 bytes, lines 1993-2001
1993// ../node_modules/lodash/isObjectLike.js
1994var Cd = V((IF, Ed) => {
1995  function C0(e) {
1996    return e != null && typeof e == "object";
1997  }
1998  a(C0, "isObjectLike");
1999  Ed.exports = C0;
2000});
2001
vendor: 240 bytes, lines 2002-2011
2002// ../node_modules/lodash/isSymbol.js
2003var Td = V((xF, _d) => {
2004  var _0 = wd(), T0 = Cd(), k0 = "[object Symbol]";
2005  function O0(e) {
2006    return typeof e == "symbol" || T0(e) && _0(e) == k0;
2007  }
2008  a(O0, "isSymbol");
2009  _d.exports = O0;
2010});
2011
vendor: 635 bytes, lines 2012-2033
2012// ../node_modules/lodash/toNumber.js
2013var Ad = V((EF, Pd) => {
2014  var P0 = dd(), kd = qn(), A0 = Td(), Od = NaN, M0 = /^[-+]0x[0-9a-f]+$/i, D0 = /^0b[01]+$/i, L0 = /^0o[0-7]+$/i, N0 = parseInt;
2015  function F0(e) {
2016    if (typeof e == "number")
2017      return e;
2018    if (A0(e))
2019      return Od;
2020    if (kd(e)) {
2021      var t = typeof e.valueOf == "function" ? e.valueOf() : e;
2022      e = kd(t) ? t + "" : t;
2023    }
2024    if (typeof e != "string")
2025      return e === 0 ? e : +e;
2026    e = P0(e);
2027    var r = D0.test(e);
2028    return r || L0.test(e) ? N0(e.slice(2), r ? 2 : 8) : M0.test(e) ? Od : +e;
2029  }
2030  a(F0, "toNumber");
2031  Pd.exports = F0;
2032});
2033
vendor: 1,825 bytes, lines 2034-2096
2034// ../node_modules/lodash/debounce.js
2035var Ki = V((_F, Dd) => {
2036  var B0 = qn(), Vi = ld(), Md = Ad(), H0 = "Expected a function", R0 = Math.max, z0 = Math.min;
2037  function $0(e, t, r) {
2038    var n, i, o, l, u, c, p = 0, d = !1, h = !1, f = !0;
2039    if (typeof e != "function")
2040      throw new TypeError(H0);
2041    t = Md(t) || 0, B0(r) && (d = !!r.leading, h = "maxWait" in r, o = h ? R0(Md(r.maxWait) || 0, t) : o, f = "trailing" in r ? !!r.trailing :
2042    f);
2043    function y(E) {
2044      var k = n, O = i;
2045      return n = i = void 0, p = E, l = e.apply(O, k), l;
2046    }
2047    a(y, "invokeFunc");
2048    function m(E) {
2049      return p = E, u = setTimeout(_, t), d ? y(E) : l;
2050    }
2051    a(m, "leadingEdge");
2052    function b(E) {
2053      var k = E - c, O = E - p, w = t - k;
2054      return h ? z0(w, o - O) : w;
2055    }
2056    a(b, "remainingWait");
2057    function x(E) {
2058      var k = E - c, O = E - p;
2059      return c === void 0 || k >= t || k < 0 || h && O >= o;
2060    }
2061    a(x, "shouldInvoke");
2062    function _() {
2063      var E = Vi();
2064      if (x(E))
2065        return g(E);
2066      u = setTimeout(_, b(E));
2067    }
2068    a(_, "timerExpired");
2069    function g(E) {
2070      return u = void 0, f && n ? y(E) : (n = i = void 0, l);
2071    }
2072    a(g, "trailingEdge");
2073    function v() {
2074      u !== void 0 && clearTimeout(u), p = 0, n = c = i = u = void 0;
2075    }
2076    a(v, "cancel");
2077    function S() {
2078      return u === void 0 ? l : g(Vi());
2079    }
2080    a(S, "flush");
2081    function C() {
2082      var E = Vi(), k = x(E);
2083      if (n = arguments, i = this, c = E, k) {
2084        if (u === void 0)
2085          return m(c);
2086        if (h)
2087          return clearTimeout(u), u = setTimeout(_, t), y(c);
2088      }
2089      return u === void 0 && (u = setTimeout(_, t)), l;
2090    }
2091    return a(C, "debounced"), C.cancel = v, C.flush = S, C;
2092  }
2093  a($0, "debounce");
2094  Dd.exports = $0;
2095});
2096
vendor: 453 bytes, lines 2097-2113
2097// ../node_modules/lodash/throttle.js
2098var Nd = V((kF, Ld) => {
2099  var W0 = Ki(), V0 = qn(), K0 = "Expected a function";
2100  function j0(e, t, r) {
2101    var n = !0, i = !0;
2102    if (typeof e != "function")
2103      throw new TypeError(K0);
2104    return V0(r) && (n = "leading" in r ? !!r.leading : n, i = "trailing" in r ? !!r.trailing : i), W0(e, t, {
2105      leading: n,
2106      maxWait: t,
2107      trailing: i
2108    });
2109  }
2110  a(j0, "throttle");
2111  Ld.exports = j0;
2112});
2113
vendor: 2,924 bytes, lines 2114-2214
2114// ../node_modules/downshift/node_modules/react-is/cjs/react-is.production.min.js
2115var Zd = V((fe) => {
2116  "use strict";
2117  var qi = Symbol.for("react.element"), Gi = Symbol.for("react.portal"), Gn = Symbol.for("react.fragment"), Yn = Symbol.for("react.strict_mo\
2118de"), Qn = Symbol.for("react.profiler"), Xn = Symbol.for("react.provider"), Zn = Symbol.for("react.context"), pI = Symbol.for("react.server_\
2119context"), Jn = Symbol.for("react.forward_ref"), eo = Symbol.for("react.suspense"), to = Symbol.for("react.suspense_list"), ro = Symbol.for(
2120  "react.memo"), no = Symbol.for("react.lazy"), dI = Symbol.for("react.offscreen"), Xd;
2121  Xd = Symbol.for("react.module.reference");
2122  function qe(e) {
2123    if (typeof e == "object" && e !== null) {
2124      var t = e.$$typeof;
2125      switch (t) {
2126        case qi:
2127          switch (e = e.type, e) {
2128            case Gn:
2129            case Qn:
2130            case Yn:
2131            case eo:
2132            case to:
2133              return e;
2134            default:
2135              switch (e = e && e.$$typeof, e) {
2136                case pI:
2137                case Zn:
2138                case Jn:
2139                case no:
2140                case ro:
2141                case Xn:
2142                  return e;
2143                default:
2144                  return t;
2145              }
2146          }
2147        case Gi:
2148          return t;
2149      }
2150    }
2151  }
2152  a(qe, "v");
2153  fe.ContextConsumer = Zn;
2154  fe.ContextProvider = Xn;
2155  fe.Element = qi;
2156  fe.ForwardRef = Jn;
2157  fe.Fragment = Gn;
2158  fe.Lazy = no;
2159  fe.Memo = ro;
2160  fe.Portal = Gi;
2161  fe.Profiler = Qn;
2162  fe.StrictMode = Yn;
2163  fe.Suspense = eo;
2164  fe.SuspenseList = to;
2165  fe.isAsyncMode = function() {
2166    return !1;
2167  };
2168  fe.isConcurrentMode = function() {
2169    return !1;
2170  };
2171  fe.isContextConsumer = function(e) {
2172    return qe(e) === Zn;
2173  };
2174  fe.isContextProvider = function(e) {
2175    return qe(e) === Xn;
2176  };
2177  fe.isElement = function(e) {
2178    return typeof e == "object" && e !== null && e.$$typeof === qi;
2179  };
2180  fe.isForwardRef = function(e) {
2181    return qe(e) === Jn;
2182  };
2183  fe.isFragment = function(e) {
2184    return qe(e) === Gn;
2185  };
2186  fe.isLazy = function(e) {
2187    return qe(e) === no;
2188  };
2189  fe.isMemo = function(e) {
2190    return qe(e) === ro;
2191  };
2192  fe.isPortal = function(e) {
2193    return qe(e) === Gi;
2194  };
2195  fe.isProfiler = function(e) {
2196    return qe(e) === Qn;
2197  };
2198  fe.isStrictMode = function(e) {
2199    return qe(e) === Yn;
2200  };
2201  fe.isSuspense = function(e) {
2202    return qe(e) === eo;
2203  };
2204  fe.isSuspenseList = function(e) {
2205    return qe(e) === to;
2206  };
2207  fe.isValidElementType = function(e) {
2208    return typeof e == "string" || typeof e == "function" || e === Gn || e === Qn || e === Yn || e === eo || e === to || e === dI || typeof e ==
2209    "object" && e !== null && (e.$$typeof === no || e.$$typeof === ro || e.$$typeof === Xn || e.$$typeof === Zn || e.$$typeof === Jn || e.$$typeof ===
2210    Xd || e.getModuleId !== void 0);
2211  };
2212  fe.typeOf = qe;
2213});
2214
vendor: 127 bytes, lines 2215-2220
2215// ../node_modules/downshift/node_modules/react-is/index.js
2216var ef = V((X5, Jd) => {
2217  "use strict";
2218  Jd.exports = Zd();
2219});
2220
vendor: 18,823 bytes, lines 2221-2568
2221// ../node_modules/fuse.js/dist/fuse.js
2222var um = V((Kr, Ra) => {
2223  (function(e, t) {
2224    typeof Kr == "object" && typeof Ra == "object" ? Ra.exports = t() : typeof define == "function" && define.amd ? define("Fuse", [], t) : typeof Kr ==
2225    "object" ? Kr.Fuse = t() : e.Fuse = t();
2226  })(Kr, function() {
2227    return function(e) {
2228      var t = {};
2229      function r(n) {
2230        if (t[n]) return t[n].exports;
2231        var i = t[n] = { i: n, l: !1, exports: {} };
2232        return e[n].call(i.exports, i, i.exports, r), i.l = !0, i.exports;
2233      }
2234      return a(r, "r"), r.m = e, r.c = t, r.d = function(n, i, o) {
2235        r.o(n, i) || Object.defineProperty(n, i, { enumerable: !0, get: o });
2236      }, r.r = function(n) {
2237        typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(
2238        n, "__esModule", { value: !0 });
2239      }, r.t = function(n, i) {
2240        if (1 & i && (n = r(n)), 8 & i || 4 & i && typeof n == "object" && n && n.__esModule) return n;
2241        var o = /* @__PURE__ */ Object.create(null);
2242        if (r.r(o), Object.defineProperty(o, "default", { enumerable: !0, value: n }), 2 & i && typeof n != "string") for (var l in n) r.d(o,
2243        l, (function(u) {
2244          return n[u];
2245        }).bind(null, l));
2246        return o;
2247      }, r.n = function(n) {
2248        var i = n && n.__esModule ? function() {
2249          return n.default;
2250        } : function() {
2251          return n;
2252        };
2253        return r.d(i, "a", i), i;
2254      }, r.o = function(n, i) {
2255        return Object.prototype.hasOwnProperty.call(n, i);
2256      }, r.p = "", r(r.s = 0);
2257    }([function(e, t, r) {
2258      function n(d) {
2259        return (n = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(h) {
2260          return typeof h;
2261        } : function(h) {
2262          return h && typeof Symbol == "function" && h.constructor === Symbol && h !== Symbol.prototype ? "symbol" : typeof h;
2263        })(d);
2264      }
2265      a(n, "n");
2266      function i(d, h) {
2267        for (var f = 0; f < h.length; f++) {
2268          var y = h[f];
2269          y.enumerable = y.enumerable || !1, y.configurable = !0, "value" in y && (y.writable = !0), Object.defineProperty(d, y.key, y);
2270        }
2271      }
2272      a(i, "o");
2273      var o = r(1), l = r(7), u = l.get, c = (l.deepValue, l.isArray), p = function() {
2274        function d(m, b) {
2275          var x = b.location, _ = x === void 0 ? 0 : x, g = b.distance, v = g === void 0 ? 100 : g, S = b.threshold, C = S === void 0 ? 0.6 :
2276          S, E = b.maxPatternLength, k = E === void 0 ? 32 : E, O = b.caseSensitive, w = O !== void 0 && O, T = b.tokenSeparator, P = T === void 0 ?
2277          / +/g : T, M = b.findAllMatches, D = M !== void 0 && M, L = b.minMatchCharLength, W = L === void 0 ? 1 : L, Z = b.id, G = Z === void 0 ?
2278          null : Z, R = b.keys, z = R === void 0 ? [] : R, B = b.shouldSort, re = B === void 0 || B, H = b.getFn, N = H === void 0 ? u : H, F = b.
2279          sortFn, $ = F === void 0 ? function(me, xe) {
2280            return me.score - xe.score;
2281          } : F, Q = b.tokenize, ne = Q !== void 0 && Q, ee = b.matchAllTokens, le = ee !== void 0 && ee, se = b.includeMatches, pe = se !==
2282          void 0 && se, ce = b.includeScore, Se = ce !== void 0 && ce, ge = b.verbose, Pe = ge !== void 0 && ge;
2283          (function(me, xe) {
2284            if (!(me instanceof xe)) throw new TypeError("Cannot call a class as a function");
2285          })(this, d), this.options = { location: _, distance: v, threshold: C, maxPatternLength: k, isCaseSensitive: w, tokenSeparator: P, findAllMatches: D,
2286          minMatchCharLength: W, id: G, keys: z, includeMatches: pe, includeScore: Se, shouldSort: re, getFn: N, sortFn: $, verbose: Pe, tokenize: ne,
2287          matchAllTokens: le }, this.setCollection(m), this._processKeys(z);
2288        }
2289        a(d, "e");
2290        var h, f, y;
2291        return h = d, (f = [{ key: "setCollection", value: /* @__PURE__ */ a(function(m) {
2292          return this.list = m, m;
2293        }, "value") }, { key: "_processKeys", value: /* @__PURE__ */ a(function(m) {
2294          if (this._keyWeights = {}, this._keyNames = [], m.length && typeof m[0] == "string") for (var b = 0, x = m.length; b < x; b += 1) {
2295            var _ = m[b];
2296            this._keyWeights[_] = 1, this._keyNames.push(_);
2297          }
2298          else {
2299            for (var g = null, v = null, S = 0, C = 0, E = m.length; C < E; C += 1) {
2300              var k = m[C];
2301              if (!k.hasOwnProperty("name")) throw new Error('Missing "name" property in key object');
2302              var O = k.name;
2303              if (this._keyNames.push(O), !k.hasOwnProperty("weight")) throw new Error('Missing "weight" property in key object');
2304              var w = k.weight;
2305              if (w < 0 || w > 1) throw new Error('"weight" property in key must bein the range of [0, 1)');
2306              v = v == null ? w : Math.max(v, w), g = g == null ? w : Math.min(g, w), this._keyWeights[O] = w, S += w;
2307            }
2308            if (S > 1) throw new Error("Total of weights cannot exceed 1");
2309          }
2310        }, "value") }, { key: "search", value: /* @__PURE__ */ a(function(m) {
2311          var b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { limit: !1 };
2312          this._log(`---------
2313Search pattern: "`.concat(m, '"'));
2314          var x = this._prepareSearchers(m), _ = x.tokenSearchers, g = x.fullSearcher, v = this._search(_, g);
2315          return this._computeScore(v), this.options.shouldSort && this._sort(v), b.limit && typeof b.limit == "number" && (v = v.slice(0, b.
2316          limit)), this._format(v);
2317        }, "value") }, { key: "_prepareSearchers", value: /* @__PURE__ */ a(function() {
2318          var m = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", b = [];
2319          if (this.options.tokenize) for (var x = m.split(this.options.tokenSeparator), _ = 0, g = x.length; _ < g; _ += 1) b.push(new o(x[_],
2320          this.options));
2321          return { tokenSearchers: b, fullSearcher: new o(m, this.options) };
2322        }, "value") }, { key: "_search", value: /* @__PURE__ */ a(function() {
2323          var m = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], b = arguments.length > 1 ? arguments[1] : void 0, x = this.
2324          list, _ = {}, g = [];
2325          if (typeof x[0] == "string") {
2326            for (var v = 0, S = x.length; v < S; v += 1) this._analyze({ key: "", value: x[v], record: v, index: v }, { resultMap: _, results: g,
2327            tokenSearchers: m, fullSearcher: b });
2328            return g;
2329          }
2330          for (var C = 0, E = x.length; C < E; C += 1) for (var k = x[C], O = 0, w = this._keyNames.length; O < w; O += 1) {
2331            var T = this._keyNames[O];
2332            this._analyze({ key: T, value: this.options.getFn(k, T), record: k, index: C }, { resultMap: _, results: g, tokenSearchers: m, fullSearcher: b });
2333          }
2334          return g;
2335        }, "value") }, { key: "_analyze", value: /* @__PURE__ */ a(function(m, b) {
2336          var x = this, _ = m.key, g = m.arrayIndex, v = g === void 0 ? -1 : g, S = m.value, C = m.record, E = m.index, k = b.tokenSearchers,
2337          O = k === void 0 ? [] : k, w = b.fullSearcher, T = b.resultMap, P = T === void 0 ? {} : T, M = b.results, D = M === void 0 ? [] : M;
2338          (/* @__PURE__ */ a(function L(W, Z, G, R) {
2339            if (Z != null) {
2340              if (typeof Z == "string") {
2341                var z = !1, B = -1, re = 0;
2342                x._log(`
2343Key: `.concat(_ === "" ? "--" : _));
2344                var H = w.search(Z);
2345                if (x._log('Full text: "'.concat(Z, '", score: ').concat(H.score)), x.options.tokenize) {
2346                  for (var N = Z.split(x.options.tokenSeparator), F = N.length, $ = [], Q = 0, ne = O.length; Q < ne; Q += 1) {
2347                    var ee = O[Q];
2348                    x._log(`
2349Pattern: "`.concat(ee.pattern, '"'));
2350                    for (var le = !1, se = 0; se < F; se += 1) {
2351                      var pe = N[se], ce = ee.search(pe), Se = {};
2352                      ce.isMatch ? (Se[pe] = ce.score, z = !0, le = !0, $.push(ce.score)) : (Se[pe] = 1, x.options.matchAllTokens || $.push(
2353                      1)), x._log('Token: "'.concat(pe, '", score: ').concat(Se[pe]));
2354                    }
2355                    le && (re += 1);
2356                  }
2357                  B = $[0];
2358                  for (var ge = $.length, Pe = 1; Pe < ge; Pe += 1) B += $[Pe];
2359                  B /= ge, x._log("Token score average:", B);
2360                }
2361                var me = H.score;
2362                B > -1 && (me = (me + B) / 2), x._log("Score average:", me);
2363                var xe = !x.options.tokenize || !x.options.matchAllTokens || re >= O.length;
2364                if (x._log(`
2365Check Matches: `.concat(xe)), (z || H.isMatch) && xe) {
2366                  var _e = { key: _, arrayIndex: W, value: Z, score: me };
2367                  x.options.includeMatches && (_e.matchedIndices = H.matchedIndices);
2368                  var Fe = P[R];
2369                  Fe ? Fe.output.push(_e) : (P[R] = { item: G, output: [_e] }, D.push(P[R]));
2370                }
2371              } else if (c(Z)) for (var tt = 0, Me = Z.length; tt < Me; tt += 1) L(tt, Z[tt], G, R);
2372            }
2373          }, "e"))(v, S, C, E);
2374        }, "value") }, { key: "_computeScore", value: /* @__PURE__ */ a(function(m) {
2375          this._log(`
2376
2377Computing score:
2378`);
2379          for (var b = this._keyWeights, x = !!Object.keys(b).length, _ = 0, g = m.length; _ < g; _ += 1) {
2380            for (var v = m[_], S = v.output, C = S.length, E = 1, k = 0; k < C; k += 1) {
2381              var O = S[k], w = O.key, T = x ? b[w] : 1, P = O.score === 0 && b && b[w] > 0 ? Number.EPSILON : O.score;
2382              E *= Math.pow(P, T);
2383            }
2384            v.score = E, this._log(v);
2385          }
2386        }, "value") }, { key: "_sort", value: /* @__PURE__ */ a(function(m) {
2387          this._log(`
2388
2389Sorting....`), m.sort(this.options.sortFn);
2390        }, "value") }, { key: "_format", value: /* @__PURE__ */ a(function(m) {
2391          var b = [];
2392          if (this.options.verbose) {
2393            var x = [];
2394            this._log(`
2395
2396Output:
2397
2398`, JSON.stringify(m, function(O, w) {
2399              if (n(w) === "object" && w !== null) {
2400                if (x.indexOf(w) !== -1) return;
2401                x.push(w);
2402              }
2403              return w;
2404            }, 2)), x = null;
2405          }
2406          var _ = [];
2407          this.options.includeMatches && _.push(function(O, w) {
2408            var T = O.output;
2409            w.matches = [];
2410            for (var P = 0, M = T.length; P < M; P += 1) {
2411              var D = T[P];
2412              if (D.matchedIndices.length !== 0) {
2413                var L = { indices: D.matchedIndices, value: D.value };
2414                D.key && (L.key = D.key), D.hasOwnProperty("arrayIndex") && D.arrayIndex > -1 && (L.arrayIndex = D.arrayIndex), w.matches.push(
2415                L);
2416              }
2417            }
2418          }), this.options.includeScore && _.push(function(O, w) {
2419            w.score = O.score;
2420          });
2421          for (var g = 0, v = m.length; g < v; g += 1) {
2422            var S = m[g];
2423            if (this.options.id && (S.item = this.options.getFn(S.item, this.options.id)[0]), _.length) {
2424              for (var C = { item: S.item }, E = 0, k = _.length; E < k; E += 1) _[E](S, C);
2425              b.push(C);
2426            } else b.push(S.item);
2427          }
2428          return b;
2429        }, "value") }, { key: "_log", value: /* @__PURE__ */ a(function() {
2430          var m;
2431          this.options.verbose && (m = console).log.apply(m, arguments);
2432        }, "value") }]) && i(h.prototype, f), y && i(h, y), d;
2433      }();
2434      e.exports = p;
2435    }, function(e, t, r) {
2436      function n(c, p) {
2437        for (var d = 0; d < p.length; d++) {
2438          var h = p[d];
2439          h.enumerable = h.enumerable || !1, h.configurable = !0, "value" in h && (h.writable = !0), Object.defineProperty(c, h.key, h);
2440        }
2441      }
2442      a(n, "n");
2443      var i = r(2), o = r(3), l = r(6), u = function() {
2444        function c(f, y) {
2445          var m = y.location, b = m === void 0 ? 0 : m, x = y.distance, _ = x === void 0 ? 100 : x, g = y.threshold, v = g === void 0 ? 0.6 :
2446          g, S = y.maxPatternLength, C = S === void 0 ? 32 : S, E = y.isCaseSensitive, k = E !== void 0 && E, O = y.tokenSeparator, w = O ===
2447          void 0 ? / +/g : O, T = y.findAllMatches, P = T !== void 0 && T, M = y.minMatchCharLength, D = M === void 0 ? 1 : M, L = y.includeMatches,
2448          W = L !== void 0 && L;
2449          (function(Z, G) {
2450            if (!(Z instanceof G)) throw new TypeError("Cannot call a class as a function");
2451          })(this, c), this.options = { location: b, distance: _, threshold: v, maxPatternLength: C, isCaseSensitive: k, tokenSeparator: w, findAllMatches: P,
2452          includeMatches: W, minMatchCharLength: D }, this.pattern = k ? f : f.toLowerCase(), this.pattern.length <= C && (this.patternAlphabet =
2453          l(this.pattern));
2454        }
2455        a(c, "e");
2456        var p, d, h;
2457        return p = c, (d = [{ key: "search", value: /* @__PURE__ */ a(function(f) {
2458          var y = this.options, m = y.isCaseSensitive, b = y.includeMatches;
2459          if (m || (f = f.toLowerCase()), this.pattern === f) {
2460            var x = { isMatch: !0, score: 0 };
2461            return b && (x.matchedIndices = [[0, f.length - 1]]), x;
2462          }
2463          var _ = this.options, g = _.maxPatternLength, v = _.tokenSeparator;
2464          if (this.pattern.length > g) return i(f, this.pattern, v);
2465          var S = this.options, C = S.location, E = S.distance, k = S.threshold, O = S.findAllMatches, w = S.minMatchCharLength;
2466          return o(f, this.pattern, this.patternAlphabet, { location: C, distance: E, threshold: k, findAllMatches: O, minMatchCharLength: w,
2467          includeMatches: b });
2468        }, "value") }]) && n(p.prototype, d), h && n(p, h), c;
2469      }();
2470      e.exports = u;
2471    }, function(e, t) {
2472      var r = /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;
2473      e.exports = function(n, i) {
2474        var o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : / +/g, l = new RegExp(i.replace(r, "\\$&").replace(o, "|")),
2475        u = n.match(l), c = !!u, p = [];
2476        if (c) for (var d = 0, h = u.length; d < h; d += 1) {
2477          var f = u[d];
2478          p.push([n.indexOf(f), f.length - 1]);
2479        }
2480        return { score: c ? 0.5 : 1, isMatch: c, matchedIndices: p };
2481      };
2482    }, function(e, t, r) {
2483      var n = r(4), i = r(5);
2484      e.exports = function(o, l, u, c) {
2485        for (var p = c.location, d = p === void 0 ? 0 : p, h = c.distance, f = h === void 0 ? 100 : h, y = c.threshold, m = y === void 0 ? 0.6 :
2486        y, b = c.findAllMatches, x = b !== void 0 && b, _ = c.minMatchCharLength, g = _ === void 0 ? 1 : _, v = c.includeMatches, S = v !== void 0 &&
2487        v, C = d, E = o.length, k = m, O = o.indexOf(l, C), w = l.length, T = [], P = 0; P < E; P += 1) T[P] = 0;
2488        if (O !== -1) {
2489          var M = n(l, { errors: 0, currentLocation: O, expectedLocation: C, distance: f });
2490          if (k = Math.min(M, k), (O = o.lastIndexOf(l, C + w)) !== -1) {
2491            var D = n(l, { errors: 0, currentLocation: O, expectedLocation: C, distance: f });
2492            k = Math.min(D, k);
2493          }
2494        }
2495        O = -1;
2496        for (var L = [], W = 1, Z = w + E, G = 1 << (w <= 31 ? w - 1 : 30), R = 0; R < w; R += 1) {
2497          for (var z = 0, B = Z; z < B; )
2498            n(l, { errors: R, currentLocation: C + B, expectedLocation: C, distance: f }) <= k ? z = B : Z = B, B = Math.floor((Z - z) / 2 +
2499            z);
2500          Z = B;
2501          var re = Math.max(1, C - B + 1), H = x ? E : Math.min(C + B, E) + w, N = Array(H + 2);
2502          N[H + 1] = (1 << R) - 1;
2503          for (var F = H; F >= re; F -= 1) {
2504            var $ = F - 1, Q = u[o.charAt($)];
2505            if (Q && (T[$] = 1), N[F] = (N[F + 1] << 1 | 1) & Q, R !== 0 && (N[F] |= (L[F + 1] | L[F]) << 1 | 1 | L[F + 1]), N[F] & G && (W =
2506            n(l, { errors: R, currentLocation: $, expectedLocation: C, distance: f })) <= k) {
2507              if (k = W, (O = $) <= C) break;
2508              re = Math.max(1, 2 * C - O);
2509            }
2510          }
2511          if (n(l, { errors: R + 1, currentLocation: C, expectedLocation: C, distance: f }) > k) break;
2512          L = N;
2513        }
2514        var ne = { isMatch: O >= 0, score: W === 0 ? 1e-3 : W };
2515        return S && (ne.matchedIndices = i(T, g)), ne;
2516      };
2517    }, function(e, t) {
2518      e.exports = function(r, n) {
2519        var i = n.errors, o = i === void 0 ? 0 : i, l = n.currentLocation, u = l === void 0 ? 0 : l, c = n.expectedLocation, p = c === void 0 ?
2520        0 : c, d = n.distance, h = d === void 0 ? 100 : d, f = o / r.length, y = Math.abs(p - u);
2521        return h ? f + y / h : y ? 1 : f;
2522      };
2523    }, function(e, t) {
2524      e.exports = function() {
2525        for (var r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], n = arguments.length > 1 && arguments[1] !== void 0 ?
2526        arguments[1] : 1, i = [], o = -1, l = -1, u = 0, c = r.length; u < c; u += 1) {
2527          var p = r[u];
2528          p && o === -1 ? o = u : p || o === -1 || ((l = u - 1) - o + 1 >= n && i.push([o, l]), o = -1);
2529        }
2530        return r[u - 1] && u - o >= n && i.push([o, u - 1]), i;
2531      };
2532    }, function(e, t) {
2533      e.exports = function(r) {
2534        for (var n = {}, i = r.length, o = 0; o < i; o += 1) n[r.charAt(o)] = 0;
2535        for (var l = 0; l < i; l += 1) n[r.charAt(l)] |= 1 << i - l - 1;
2536        return n;
2537      };
2538    }, function(e, t) {
2539      var r = /* @__PURE__ */ a(function(l) {
2540        return Array.isArray ? Array.isArray(l) : Object.prototype.toString.call(l) === "[object Array]";
2541      }, "r"), n = /* @__PURE__ */ a(function(l) {
2542        return l == null ? "" : function(u) {
2543          if (typeof u == "string") return u;
2544          var c = u + "";
2545          return c == "0" && 1 / u == -1 / 0 ? "-0" : c;
2546        }(l);
2547      }, "n"), i = /* @__PURE__ */ a(function(l) {
2548        return typeof l == "string";
2549      }, "o"), o = /* @__PURE__ */ a(function(l) {
2550        return typeof l == "number";
2551      }, "i");
2552      e.exports = { get: /* @__PURE__ */ a(function(l, u) {
2553        var c = [];
2554        return (/* @__PURE__ */ a(function p(d, h) {
2555          if (h) {
2556            var f = h.indexOf("."), y = h, m = null;
2557            f !== -1 && (y = h.slice(0, f), m = h.slice(f + 1));
2558            var b = d[y];
2559            if (b != null) if (m || !i(b) && !o(b)) if (r(b)) for (var x = 0, _ = b.length; x < _; x += 1) p(b[x], m);
2560            else m && p(b, m);
2561            else c.push(n(b));
2562          } else c.push(d);
2563        }, "e"))(l, u), c;
2564      }, "get"), isArray: r, isString: i, isNum: o, toString: n };
2565    }]);
2566  });
2567});
2568
vendor: 8,635 bytes, lines 2569-2792
2569// ../node_modules/store2/dist/store2.js
2570var qm = V((_o, To) => {
2571  (function(e, t) {
2572    var r = {
2573      version: "2.14.2",
2574      areas: {},
2575      apis: {},
2576      nsdelim: ".",
2577      // utilities
2578      inherit: /* @__PURE__ */ a(function(i, o) {
2579        for (var l in i)
2580          o.hasOwnProperty(l) || Object.defineProperty(o, l, Object.getOwnPropertyDescriptor(i, l));
2581        return o;
2582      }, "inherit"),
2583      stringify: /* @__PURE__ */ a(function(i, o) {
2584        return i === void 0 || typeof i == "function" ? i + "" : JSON.stringify(i, o || r.replace);
2585      }, "stringify"),
2586      parse: /* @__PURE__ */ a(function(i, o) {
2587        try {
2588          return JSON.parse(i, o || r.revive);
2589        } catch {
2590          return i;
2591        }
2592      }, "parse"),
2593      // extension hooks
2594      fn: /* @__PURE__ */ a(function(i, o) {
2595        r.storeAPI[i] = o;
2596        for (var l in r.apis)
2597          r.apis[l][i] = o;
2598      }, "fn"),
2599      get: /* @__PURE__ */ a(function(i, o) {
2600        return i.getItem(o);
2601      }, "get"),
2602      set: /* @__PURE__ */ a(function(i, o, l) {
2603        i.setItem(o, l);
2604      }, "set"),
2605      remove: /* @__PURE__ */ a(function(i, o) {
2606        i.removeItem(o);
2607      }, "remove"),
2608      key: /* @__PURE__ */ a(function(i, o) {
2609        return i.key(o);
2610      }, "key"),
2611      length: /* @__PURE__ */ a(function(i) {
2612        return i.length;
2613      }, "length"),
2614      clear: /* @__PURE__ */ a(function(i) {
2615        i.clear();
2616      }, "clear"),
2617      // core functions
2618      Store: /* @__PURE__ */ a(function(i, o, l) {
2619        var u = r.inherit(r.storeAPI, function(p, d, h) {
2620          return arguments.length === 0 ? u.getAll() : typeof d == "function" ? u.transact(p, d, h) : d !== void 0 ? u.set(p, d, h) : typeof p ==
2621          "string" || typeof p == "number" ? u.get(p) : typeof p == "function" ? u.each(p) : p ? u.setAll(p, d) : u.clear();
2622        });
2623        u._id = i;
2624        try {
2625          var c = "__store2_test";
2626          o.setItem(c, "ok"), u._area = o, o.removeItem(c);
2627        } catch {
2628          u._area = r.storage("fake");
2629        }
2630        return u._ns = l || "", r.areas[i] || (r.areas[i] = u._area), r.apis[u._ns + u._id] || (r.apis[u._ns + u._id] = u), u;
2631      }, "Store"),
2632      storeAPI: {
2633        // admin functions
2634        area: /* @__PURE__ */ a(function(i, o) {
2635          var l = this[i];
2636          return (!l || !l.area) && (l = r.Store(i, o, this._ns), this[i] || (this[i] = l)), l;
2637        }, "area"),
2638        namespace: /* @__PURE__ */ a(function(i, o, l) {
2639          if (l = l || this._delim || r.nsdelim, !i)
2640            return this._ns ? this._ns.substring(0, this._ns.length - l.length) : "";
2641          var u = i, c = this[u];
2642          if ((!c || !c.namespace) && (c = r.Store(this._id, this._area, this._ns + u + l), c._delim = l, this[u] || (this[u] = c), !o))
2643            for (var p in r.areas)
2644              c.area(p, r.areas[p]);
2645          return c;
2646        }, "namespace"),
2647        isFake: /* @__PURE__ */ a(function(i) {
2648          return i ? (this._real = this._area, this._area = r.storage("fake")) : i === !1 && (this._area = this._real || this._area), this._area.
2649          name === "fake";
2650        }, "isFake"),
2651        toString: /* @__PURE__ */ a(function() {
2652          return "store" + (this._ns ? "." + this.namespace() : "") + "[" + this._id + "]";
2653        }, "toString"),
2654        // storage functions
2655        has: /* @__PURE__ */ a(function(i) {
2656          return this._area.has ? this._area.has(this._in(i)) : this._in(i) in this._area;
2657        }, "has"),
2658        size: /* @__PURE__ */ a(function() {
2659          return this.keys().length;
2660        }, "size"),
2661        each: /* @__PURE__ */ a(function(i, o) {
2662          for (var l = 0, u = r.length(this._area); l < u; l++) {
2663            var c = this._out(r.key(this._area, l));
2664            if (c !== void 0 && i.call(this, c, this.get(c), o) === !1)
2665              break;
2666            u > r.length(this._area) && (u--, l--);
2667          }
2668          return o || this;
2669        }, "each"),
2670        keys: /* @__PURE__ */ a(function(i) {
2671          return this.each(function(o, l, u) {
2672            u.push(o);
2673          }, i || []);
2674        }, "keys"),
2675        get: /* @__PURE__ */ a(function(i, o) {
2676          var l = r.get(this._area, this._in(i)), u;
2677          return typeof o == "function" && (u = o, o = null), l !== null ? r.parse(l, u) : o ?? l;
2678        }, "get"),
2679        getAll: /* @__PURE__ */ a(function(i) {
2680          return this.each(function(o, l, u) {
2681            u[o] = l;
2682          }, i || {});
2683        }, "getAll"),
2684        transact: /* @__PURE__ */ a(function(i, o, l) {
2685          var u = this.get(i, l), c = o(u);
2686          return this.set(i, c === void 0 ? u : c), this;
2687        }, "transact"),
2688        set: /* @__PURE__ */ a(function(i, o, l) {
2689          var u = this.get(i), c;
2690          return u != null && l === !1 ? o : (typeof l == "function" && (c = l, l = void 0), r.set(this._area, this._in(i), r.stringify(o, c),
2691          l) || u);
2692        }, "set"),
2693        setAll: /* @__PURE__ */ a(function(i, o) {
2694          var l, u;
2695          for (var c in i)
2696            u = i[c], this.set(c, u, o) !== u && (l = !0);
2697          return l;
2698        }, "setAll"),
2699        add: /* @__PURE__ */ a(function(i, o, l) {
2700          var u = this.get(i);
2701          if (u instanceof Array)
2702            o = u.concat(o);
2703          else if (u !== null) {
2704            var c = typeof u;
2705            if (c === typeof o && c === "object") {
2706              for (var p in o)
2707                u[p] = o[p];
2708              o = u;
2709            } else
2710              o = u + o;
2711          }
2712          return r.set(this._area, this._in(i), r.stringify(o, l)), o;
2713        }, "add"),
2714        remove: /* @__PURE__ */ a(function(i, o) {
2715          var l = this.get(i, o);
2716          return r.remove(this._area, this._in(i)), l;
2717        }, "remove"),
2718        clear: /* @__PURE__ */ a(function() {
2719          return this._ns ? this.each(function(i) {
2720            r.remove(this._area, this._in(i));
2721          }, 1) : r.clear(this._area), this;
2722        }, "clear"),
2723        clearAll: /* @__PURE__ */ a(function() {
2724          var i = this._area;
2725          for (var o in r.areas)
2726            r.areas.hasOwnProperty(o) && (this._area = r.areas[o], this.clear());
2727          return this._area = i, this;
2728        }, "clearAll"),
2729        // internal use functions
2730        _in: /* @__PURE__ */ a(function(i) {
2731          return typeof i != "string" && (i = r.stringify(i)), this._ns ? this._ns + i : i;
2732        }, "_in"),
2733        _out: /* @__PURE__ */ a(function(i) {
2734          return this._ns ? i && i.indexOf(this._ns) === 0 ? i.substring(this._ns.length) : void 0 : (
2735            // so each() knows to skip it
2736            i
2737          );
2738        }, "_out")
2739      },
2740      // end _.storeAPI
2741      storage: /* @__PURE__ */ a(function(i) {
2742        return r.inherit(r.storageAPI, { items: {}, name: i });
2743      }, "storage"),
2744      storageAPI: {
2745        length: 0,
2746        has: /* @__PURE__ */ a(function(i) {
2747          return this.items.hasOwnProperty(i);
2748        }, "has"),
2749        key: /* @__PURE__ */ a(function(i) {
2750          var o = 0;
2751          for (var l in this.items)
2752            if (this.has(l) && i === o++)
2753              return l;
2754        }, "key"),
2755        setItem: /* @__PURE__ */ a(function(i, o) {
2756          this.has(i) || this.length++, this.items[i] = o;
2757        }, "setItem"),
2758        removeItem: /* @__PURE__ */ a(function(i) {
2759          this.has(i) && (delete this.items[i], this.length--);
2760        }, "removeItem"),
2761        getItem: /* @__PURE__ */ a(function(i) {
2762          return this.has(i) ? this.items[i] : null;
2763        }, "getItem"),
2764        clear: /* @__PURE__ */ a(function() {
2765          for (var i in this.items)
2766            this.removeItem(i);
2767        }, "clear")
2768      }
2769      // end _.storageAPI
2770    }, n = (
2771      // safely set this up (throws error in IE10/32bit mode for local files)
2772      r.Store("local", function() {
2773        try {
2774          return localStorage;
2775        } catch {
2776        }
2777      }())
2778    );
2779    n.local = n, n._ = r, n.area("session", function() {
2780      try {
2781        return sessionStorage;
2782      } catch {
2783      }
2784    }()), n.area("page", r.storage("page")), typeof t == "function" && t.amd !== void 0 ? t("store2", [], function() {
2785      return n;
2786    }) : typeof To < "u" && To.exports ? To.exports = n : (e.store && (r.conflict = e.store), e.store = n);
2787  })(_o, _o && _o.define);
2788});
2789
2790// global-externals:@storybook/core/channels
2791var Zx = __STORYBOOK_CHANNELS__, { Channel: Jx, PostMessageTransport: ew, WebsocketTransport: tw, createBrowserChannel: Za } = __STORYBOOK_CHANNELS__;
2792
vendor: 4,281 bytes, lines 2793-2839
2793// ../node_modules/@storybook/global/dist/index.mjs
2794var ae = (() => {
2795  let e;
2796  return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ?
2797  e = self : e = {}, e;
2798})();
2799
2800// global-externals:@storybook/core/core-events
2801var ow = __STORYBOOK_CORE_EVENTS__, { ARGTYPES_INFO_REQUEST: Ja, ARGTYPES_INFO_RESPONSE: es, CHANNEL_CREATED: ts, CHANNEL_WS_DISCONNECT: iw,
2802CONFIG_ERROR: aw, CREATE_NEW_STORYFILE_REQUEST: rs, CREATE_NEW_STORYFILE_RESPONSE: ns, CURRENT_STORY_WAS_SET: sw, DOCS_PREPARED: lw, DOCS_RENDERED: uw,
2803FILE_COMPONENT_SEARCH_REQUEST: os, FILE_COMPONENT_SEARCH_RESPONSE: qr, FORCE_REMOUNT: Ao, FORCE_RE_RENDER: cw, GLOBALS_UPDATED: pw, NAVIGATE_URL: dw,
2804PLAY_FUNCTION_THREW_EXCEPTION: fw, PRELOAD_ENTRIES: wt, PREVIEW_BUILDER_PROGRESS: is, PREVIEW_KEYDOWN: mw, REGISTER_SUBSCRIPTION: hw, REQUEST_WHATS_NEW_DATA: gw,
2805RESET_STORY_ARGS: yw, RESULT_WHATS_NEW_DATA: vw, SAVE_STORY_REQUEST: as, SAVE_STORY_RESPONSE: ss, SELECT_STORY: bw, SET_CONFIG: Iw, SET_CURRENT_STORY: ls,
2806SET_FILTER: Sw, SET_GLOBALS: xw, SET_INDEX: ww, SET_STORIES: Ew, SET_WHATS_NEW_CACHE: Cw, SHARED_STATE_CHANGED: _w, SHARED_STATE_SET: Tw, STORIES_COLLAPSE_ALL: Ir,
2807STORIES_EXPAND_ALL: Mo, STORY_ARGS_UPDATED: kw, STORY_CHANGED: Ow, STORY_ERRORED: Pw, STORY_INDEX_INVALIDATED: Aw, STORY_MISSING: Mw, STORY_PREPARED: Dw,
2808STORY_RENDERED: Lw, STORY_RENDER_PHASE_CHANGED: Nw, STORY_SPECIFIED: Fw, STORY_THREW_EXCEPTION: Bw, STORY_UNCHANGED: Hw, TELEMETRY_ERROR: Rw,
2809TOGGLE_WHATS_NEW_NOTIFICATIONS: zw, UNHANDLED_ERRORS_WHILE_PLAYING: $w, UPDATE_GLOBALS: Ww, UPDATE_QUERY_PARAMS: Vw, UPDATE_STORY_ARGS: Kw } = __STORYBOOK_CORE_EVENTS__;
2810
2811// global-externals:@storybook/core/manager-api
2812var Uw = __STORYBOOK_API__, { ActiveTabs: qw, Consumer: he, ManagerContext: Gw, Provider: us, RequestResponseError: Yw, addons: Qe, combineParameters: Qw,
2813controlOrMetaKey: Xw, controlOrMetaSymbol: Zw, eventMatchesShortcut: Jw, eventToShortcut: cs, experimental_requestResponse: Gr, isMacLike: eE,
2814isShortcutTaken: tE, keyToSymbol: rE, merge: Yr, mockChannel: nE, optionOrAltSymbol: oE, shortcutMatchesShortcut: ps, shortcutToHumanString: Xe,
2815types: ve, useAddonState: iE, useArgTypes: aE, useArgs: sE, useChannel: lE, useGlobalTypes: uE, useGlobals: cE, useParameter: pE, useSharedState: dE,
2816useStoryPrepared: fE, useStorybookApi: de, useStorybookState: Ke } = __STORYBOOK_API__;
2817
2818// global-externals:react
2819var s = __REACT__, { Children: hE, Component: Re, Fragment: Te, Profiler: gE, PureComponent: yE, StrictMode: vE, Suspense: bE, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: IE,
2820cloneElement: ds, createContext: Ut, createElement: SE, createFactory: xE, createRef: wE, forwardRef: fs, isValidElement: EE, lazy: CE, memo: Sr,
2821startTransition: _E, unstable_act: TE, useCallback: A, useContext: Qr, useDebugValue: kE, useDeferredValue: ms, useEffect: K, useId: OE, useImperativeHandle: PE,
2822useInsertionEffect: AE, useLayoutEffect: qt, useMemo: j, useReducer: Gt, useRef: X, useState: J, useSyncExternalStore: ME, useTransition: hs,
2823version: DE } = __REACT__;
2824
2825// global-externals:react-dom/client
2826var LE = __REACT_DOM_CLIENT__, { createRoot: gs, hydrateRoot: NE } = __REACT_DOM_CLIENT__;
2827
2828// global-externals:@storybook/core/router
2829var BE = __STORYBOOK_ROUTER__, { BaseLocationProvider: HE, DEEPLY_EQUAL: RE, Link: Xr, Location: Zr, LocationProvider: ys, Match: vs, Route: xr,
2830buildArgsParam: zE, deepDiff: $E, getMatch: WE, parsePath: VE, queryFromLocation: KE, queryFromString: jE, stringifyQuery: UE, useNavigate: bs } = __STORYBOOK_ROUTER__;
2831
2832// global-externals:@storybook/core/theming
2833var GE = __STORYBOOK_THEMING__, { CacheProvider: YE, ClassNames: QE, Global: Yt, ThemeProvider: Do, background: XE, color: ZE, convert: JE, create: eC,
2834createCache: tC, createGlobal: Is, createReset: rC, css: Ss, darken: nC, ensure: xs, ignoreSsrWarning: oC, isPropValid: iC, jsx: aC, keyframes: wr,
2835lighten: sC, styled: I, themes: lC, typography: uC, useTheme: De, withTheme: ws } = __STORYBOOK_THEMING__;
2836
2837// global-externals:@storybook/core/manager-errors
2838var pC = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__, { Category: dC, ProviderDoesNotExtendBaseProviderError: Es, UncaughtManagerError: fC } = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__;
2839
vendor: 19,566 bytes, lines 2840-3219
2840// ../node_modules/react-helmet-async/lib/index.module.js
2841var oe = Be(Lo()), Ks = Be(Ds()), Ro = Be(Ns()), js = Be(Bs());
2842function be() {
2843  return be = Object.assign || function(e) {
2844    for (var t = 1; t < arguments.length; t++) {
2845      var r = arguments[t];
2846      for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);
2847    }
2848    return e;
2849  }, be.apply(this, arguments);
2850}
2851a(be, "a");
2852function Vo(e, t) {
2853  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, zo(e, t);
2854}
2855a(Vo, "s");
2856function zo(e, t) {
2857  return zo = Object.setPrototypeOf || function(r, n) {
2858    return r.__proto__ = n, r;
2859  }, zo(e, t);
2860}
2861a(zo, "c");
2862function Hs(e, t) {
2863  if (e == null) return {};
2864  var r, n, i = {}, o = Object.keys(e);
2865  for (n = 0; n < o.length; n++) t.indexOf(r = o[n]) >= 0 || (i[r] = e[r]);
2866  return i;
2867}
2868a(Hs, "u");
2869var Y = { BASE: "base", BODY: "body", HEAD: "head", HTML: "html", LINK: "link", META: "meta", NOSCRIPT: "noscript", SCRIPT: "script", STYLE: "\
2870style", TITLE: "title", FRAGMENT: "Symbol(react.fragment)" }, Oh = { rel: ["amphtml", "canonical", "alternate"] }, Ph = { type: ["applicatio\
2871n/ld+json"] }, Ah = { charset: "", name: ["robots", "description"], property: ["og:type", "og:title", "og:url", "og:image", "og:image:alt", "\
2872og:description", "twitter:url", "twitter:title", "twitter:description", "twitter:image", "twitter:image:alt", "twitter:card", "twitter:site"] },
2873Rs = Object.keys(Y).map(function(e) {
2874  return Y[e];
2875}), rn = { accesskey: "accessKey", charset: "charSet", class: "className", contenteditable: "contentEditable", contextmenu: "contextMenu", "\
2876http-equiv": "httpEquiv", itemprop: "itemProp", tabindex: "tabIndex" }, Mh = Object.keys(rn).reduce(function(e, t) {
2877  return e[rn[t]] = t, e;
2878}, {}), Xt = /* @__PURE__ */ a(function(e, t) {
2879  for (var r = e.length - 1; r >= 0; r -= 1) {
2880    var n = e[r];
2881    if (Object.prototype.hasOwnProperty.call(n, t)) return n[t];
2882  }
2883  return null;
2884}, "T"), Dh = /* @__PURE__ */ a(function(e) {
2885  var t = Xt(e, Y.TITLE), r = Xt(e, "titleTemplate");
2886  if (Array.isArray(t) && (t = t.join("")), r && t) return r.replace(/%s/g, function() {
2887    return t;
2888  });
2889  var n = Xt(e, "defaultTitle");
2890  return t || n || void 0;
2891}, "g"), Lh = /* @__PURE__ */ a(function(e) {
2892  return Xt(e, "onChangeClientState") || function() {
2893  };
2894}, "b"), No = /* @__PURE__ */ a(function(e, t) {
2895  return t.filter(function(r) {
2896    return r[e] !== void 0;
2897  }).map(function(r) {
2898    return r[e];
2899  }).reduce(function(r, n) {
2900    return be({}, r, n);
2901  }, {});
2902}, "v"), Nh = /* @__PURE__ */ a(function(e, t) {
2903  return t.filter(function(r) {
2904    return r[Y.BASE] !== void 0;
2905  }).map(function(r) {
2906    return r[Y.BASE];
2907  }).reverse().reduce(function(r, n) {
2908    if (!r.length) for (var i = Object.keys(n), o = 0; o < i.length; o += 1) {
2909      var l = i[o].toLowerCase();
2910      if (e.indexOf(l) !== -1 && n[l]) return r.concat(n);
2911    }
2912    return r;
2913  }, []);
2914}, "A"), Er = /* @__PURE__ */ a(function(e, t, r) {
2915  var n = {};
2916  return r.filter(function(i) {
2917    return !!Array.isArray(i[e]) || (i[e] !== void 0 && console && typeof console.warn == "function" && console.warn("Helmet: " + e + ' shou\
2918ld be of type "Array". Instead found type "' + typeof i[e] + '"'), !1);
2919  }).map(function(i) {
2920    return i[e];
2921  }).reverse().reduce(function(i, o) {
2922    var l = {};
2923    o.filter(function(h) {
2924      for (var f, y = Object.keys(h), m = 0; m < y.length; m += 1) {
2925        var b = y[m], x = b.toLowerCase();
2926        t.indexOf(x) === -1 || f === "rel" && h[f].toLowerCase() === "canonical" || x === "rel" && h[x].toLowerCase() === "stylesheet" || (f =
2927        x), t.indexOf(b) === -1 || b !== "innerHTML" && b !== "cssText" && b !== "itemprop" || (f = b);
2928      }
2929      if (!f || !h[f]) return !1;
2930      var _ = h[f].toLowerCase();
2931      return n[f] || (n[f] = {}), l[f] || (l[f] = {}), !n[f][_] && (l[f][_] = !0, !0);
2932    }).reverse().forEach(function(h) {
2933      return i.push(h);
2934    });
2935    for (var u = Object.keys(l), c = 0; c < u.length; c += 1) {
2936      var p = u[c], d = be({}, n[p], l[p]);
2937      n[p] = d;
2938    }
2939    return i;
2940  }, []).reverse();
2941}, "C"), Fh = /* @__PURE__ */ a(function(e, t) {
2942  if (Array.isArray(e) && e.length) {
2943    for (var r = 0; r < e.length; r += 1) if (e[r][t]) return !0;
2944  }
2945  return !1;
2946}, "O"), Us = /* @__PURE__ */ a(function(e) {
2947  return Array.isArray(e) ? e.join("") : e;
2948}, "S"), Fo = /* @__PURE__ */ a(function(e, t) {
2949  return Array.isArray(e) ? e.reduce(function(r, n) {
2950    return function(i, o) {
2951      for (var l = Object.keys(i), u = 0; u < l.length; u += 1) if (o[l[u]] && o[l[u]].includes(i[l[u]])) return !0;
2952      return !1;
2953    }(n, t) ? r.priority.push(n) : r.default.push(n), r;
2954  }, { priority: [], default: [] }) : { default: e };
2955}, "E"), zs = /* @__PURE__ */ a(function(e, t) {
2956  var r;
2957  return be({}, e, ((r = {})[t] = void 0, r));
2958}, "I"), Bh = [Y.NOSCRIPT, Y.SCRIPT, Y.STYLE], Bo = /* @__PURE__ */ a(function(e, t) {
2959  return t === void 0 && (t = !0), t === !1 ? String(e) : String(e).replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(
2960  /"/g, "&quot;").replace(/'/g, "&#x27;");
2961}, "w"), $s = /* @__PURE__ */ a(function(e) {
2962  return Object.keys(e).reduce(function(t, r) {
2963    var n = e[r] !== void 0 ? r + '="' + e[r] + '"' : "" + r;
2964    return t ? t + " " + n : n;
2965  }, "");
2966}, "x"), Ws = /* @__PURE__ */ a(function(e, t) {
2967  return t === void 0 && (t = {}), Object.keys(e).reduce(function(r, n) {
2968    return r[rn[n] || n] = e[n], r;
2969  }, t);
2970}, "L"), tn = /* @__PURE__ */ a(function(e, t) {
2971  return t.map(function(r, n) {
2972    var i, o = ((i = { key: n })["data-rh"] = !0, i);
2973    return Object.keys(r).forEach(function(l) {
2974      var u = rn[l] || l;
2975      u === "innerHTML" || u === "cssText" ? o.dangerouslySetInnerHTML = { __html: r.innerHTML || r.cssText } : o[u] = r[l];
2976    }), s.createElement(e, o);
2977  });
2978}, "j"), je = /* @__PURE__ */ a(function(e, t, r) {
2979  switch (e) {
2980    case Y.TITLE:
2981      return { toComponent: /* @__PURE__ */ a(function() {
2982        return i = t.titleAttributes, (o = { key: n = t.title })["data-rh"] = !0, l = Ws(i, o), [s.createElement(Y.TITLE, l, n)];
2983        var n, i, o, l;
2984      }, "toComponent"), toString: /* @__PURE__ */ a(function() {
2985        return function(n, i, o, l) {
2986          var u = $s(o), c = Us(i);
2987          return u ? "<" + n + ' data-rh="true" ' + u + ">" + Bo(c, l) + "</" + n + ">" : "<" + n + ' data-rh="true">' + Bo(c, l) + "</" + n +
2988          ">";
2989        }(e, t.title, t.titleAttributes, r);
2990      }, "toString") };
2991    case "bodyAttributes":
2992    case "htmlAttributes":
2993      return { toComponent: /* @__PURE__ */ a(function() {
2994        return Ws(t);
2995      }, "toComponent"), toString: /* @__PURE__ */ a(function() {
2996        return $s(t);
2997      }, "toString") };
2998    default:
2999      return { toComponent: /* @__PURE__ */ a(function() {
3000        return tn(e, t);
3001      }, "toComponent"), toString: /* @__PURE__ */ a(function() {
3002        return function(n, i, o) {
3003          return i.reduce(function(l, u) {
3004            var c = Object.keys(u).filter(function(h) {
3005              return !(h === "innerHTML" || h === "cssText");
3006            }).reduce(function(h, f) {
3007              var y = u[f] === void 0 ? f : f + '="' + Bo(u[f], o) + '"';
3008              return h ? h + " " + y : y;
3009            }, ""), p = u.innerHTML || u.cssText || "", d = Bh.indexOf(n) === -1;
3010            return l + "<" + n + ' data-rh="true" ' + c + (d ? "/>" : ">" + p + "</" + n + ">");
3011          }, "");
3012        }(e, t, r);
3013      }, "toString") };
3014  }
3015}, "M"), $o = /* @__PURE__ */ a(function(e) {
3016  var t = e.baseTag, r = e.bodyAttributes, n = e.encode, i = e.htmlAttributes, o = e.noscriptTags, l = e.styleTags, u = e.title, c = u === void 0 ?
3017  "" : u, p = e.titleAttributes, d = e.linkTags, h = e.metaTags, f = e.scriptTags, y = { toComponent: /* @__PURE__ */ a(function() {
3018  }, "toComponent"), toString: /* @__PURE__ */ a(function() {
3019    return "";
3020  }, "toString") };
3021  if (e.prioritizeSeoTags) {
3022    var m = function(b) {
3023      var x = b.linkTags, _ = b.scriptTags, g = b.encode, v = Fo(b.metaTags, Ah), S = Fo(x, Oh), C = Fo(_, Ph);
3024      return { priorityMethods: { toComponent: /* @__PURE__ */ a(function() {
3025        return [].concat(tn(Y.META, v.priority), tn(Y.LINK, S.priority), tn(Y.SCRIPT, C.priority));
3026      }, "toComponent"), toString: /* @__PURE__ */ a(function() {
3027        return je(Y.META, v.priority, g) + " " + je(Y.LINK, S.priority, g) + " " + je(Y.SCRIPT, C.priority, g);
3028      }, "toString") }, metaTags: v.default, linkTags: S.default, scriptTags: C.default };
3029    }(e);
3030    y = m.priorityMethods, d = m.linkTags, h = m.metaTags, f = m.scriptTags;
3031  }
3032  return { priority: y, base: je(Y.BASE, t, n), bodyAttributes: je("bodyAttributes", r, n), htmlAttributes: je("htmlAttributes", i, n), link: je(
3033  Y.LINK, d, n), meta: je(Y.META, h, n), noscript: je(Y.NOSCRIPT, o, n), script: je(Y.SCRIPT, f, n), style: je(Y.STYLE, l, n), title: je(Y.TITLE,
3034  { title: c, titleAttributes: p }, n) };
3035}, "k"), en = [], Wo = /* @__PURE__ */ a(function(e, t) {
3036  var r = this;
3037  t === void 0 && (t = typeof document < "u"), this.instances = [], this.value = { setHelmet: /* @__PURE__ */ a(function(n) {
3038    r.context.helmet = n;
3039  }, "setHelmet"), helmetInstances: { get: /* @__PURE__ */ a(function() {
3040    return r.canUseDOM ? en : r.instances;
3041  }, "get"), add: /* @__PURE__ */ a(function(n) {
3042    (r.canUseDOM ? en : r.instances).push(n);
3043  }, "add"), remove: /* @__PURE__ */ a(function(n) {
3044    var i = (r.canUseDOM ? en : r.instances).indexOf(n);
3045    (r.canUseDOM ? en : r.instances).splice(i, 1);
3046  }, "remove") } }, this.context = e, this.canUseDOM = t, t || (e.helmet = $o({ baseTag: [], bodyAttributes: {}, encodeSpecialCharacters: !0,
3047  htmlAttributes: {}, linkTags: [], metaTags: [], noscriptTags: [], scriptTags: [], styleTags: [], title: "", titleAttributes: {} }));
3048}, "N"), qs = s.createContext({}), Hh = oe.default.shape({ setHelmet: oe.default.func, helmetInstances: oe.default.shape({ get: oe.default.func,
3049add: oe.default.func, remove: oe.default.func }) }), Rh = typeof document < "u", ft = /* @__PURE__ */ function(e) {
3050  function t(r) {
3051    var n;
3052    return (n = e.call(this, r) || this).helmetData = new Wo(n.props.context, t.canUseDOM), n;
3053  }
3054  return a(t, "r"), Vo(t, e), t.prototype.render = function() {
3055    return s.createElement(qs.Provider, { value: this.helmetData.value }, this.props.children);
3056  }, t;
3057}(Re);
3058ft.canUseDOM = Rh, ft.propTypes = { context: oe.default.shape({ helmet: oe.default.shape() }), children: oe.default.node.isRequired }, ft.defaultProps =
3059{ context: {} }, ft.displayName = "HelmetProvider";
3060var Qt = /* @__PURE__ */ a(function(e, t) {
3061  var r, n = document.head || document.querySelector(Y.HEAD), i = n.querySelectorAll(e + "[data-rh]"), o = [].slice.call(i), l = [];
3062  return t && t.length && t.forEach(function(u) {
3063    var c = document.createElement(e);
3064    for (var p in u) Object.prototype.hasOwnProperty.call(u, p) && (p === "innerHTML" ? c.innerHTML = u.innerHTML : p === "cssText" ? c.styleSheet ?
3065    c.styleSheet.cssText = u.cssText : c.appendChild(document.createTextNode(u.cssText)) : c.setAttribute(p, u[p] === void 0 ? "" : u[p]));
3066    c.setAttribute("data-rh", "true"), o.some(function(d, h) {
3067      return r = h, c.isEqualNode(d);
3068    }) ? o.splice(r, 1) : l.push(c);
3069  }), o.forEach(function(u) {
3070    return u.parentNode.removeChild(u);
3071  }), l.forEach(function(u) {
3072    return n.appendChild(u);
3073  }), { oldTags: o, newTags: l };
3074}, "Y"), Ho = /* @__PURE__ */ a(function(e, t) {
3075  var r = document.getElementsByTagName(e)[0];
3076  if (r) {
3077    for (var n = r.getAttribute("data-rh"), i = n ? n.split(",") : [], o = [].concat(i), l = Object.keys(t), u = 0; u < l.length; u += 1) {
3078      var c = l[u], p = t[c] || "";
3079      r.getAttribute(c) !== p && r.setAttribute(c, p), i.indexOf(c) === -1 && i.push(c);
3080      var d = o.indexOf(c);
3081      d !== -1 && o.splice(d, 1);
3082    }
3083    for (var h = o.length - 1; h >= 0; h -= 1) r.removeAttribute(o[h]);
3084    i.length === o.length ? r.removeAttribute("data-rh") : r.getAttribute("data-rh") !== l.join(",") && r.setAttribute("data-rh", l.join(","));
3085  }
3086}, "B"), Vs = /* @__PURE__ */ a(function(e, t) {
3087  var r = e.baseTag, n = e.htmlAttributes, i = e.linkTags, o = e.metaTags, l = e.noscriptTags, u = e.onChangeClientState, c = e.scriptTags, p = e.
3088  styleTags, d = e.title, h = e.titleAttributes;
3089  Ho(Y.BODY, e.bodyAttributes), Ho(Y.HTML, n), function(b, x) {
3090    b !== void 0 && document.title !== b && (document.title = Us(b)), Ho(Y.TITLE, x);
3091  }(d, h);
3092  var f = { baseTag: Qt(Y.BASE, r), linkTags: Qt(Y.LINK, i), metaTags: Qt(Y.META, o), noscriptTags: Qt(Y.NOSCRIPT, l), scriptTags: Qt(Y.SCRIPT,
3093  c), styleTags: Qt(Y.STYLE, p) }, y = {}, m = {};
3094  Object.keys(f).forEach(function(b) {
3095    var x = f[b], _ = x.newTags, g = x.oldTags;
3096    _.length && (y[b] = _), g.length && (m[b] = f[b].oldTags);
3097  }), t && t(), u(e, y, m);
3098}, "K"), Cr = null, nn = /* @__PURE__ */ function(e) {
3099  function t() {
3100    for (var n, i = arguments.length, o = new Array(i), l = 0; l < i; l++) o[l] = arguments[l];
3101    return (n = e.call.apply(e, [this].concat(o)) || this).rendered = !1, n;
3102  }
3103  a(t, "e"), Vo(t, e);
3104  var r = t.prototype;
3105  return r.shouldComponentUpdate = function(n) {
3106    return !(0, js.default)(n, this.props);
3107  }, r.componentDidUpdate = function() {
3108    this.emitChange();
3109  }, r.componentWillUnmount = function() {
3110    this.props.context.helmetInstances.remove(this), this.emitChange();
3111  }, r.emitChange = function() {
3112    var n, i, o = this.props.context, l = o.setHelmet, u = null, c = (n = o.helmetInstances.get().map(function(p) {
3113      var d = be({}, p.props);
3114      return delete d.context, d;
3115    }), { baseTag: Nh(["href"], n), bodyAttributes: No("bodyAttributes", n), defer: Xt(n, "defer"), encode: Xt(n, "encodeSpecialCharacters"),
3116    htmlAttributes: No("htmlAttributes", n), linkTags: Er(Y.LINK, ["rel", "href"], n), metaTags: Er(Y.META, ["name", "charset", "http-equiv",
3117    "property", "itemprop"], n), noscriptTags: Er(Y.NOSCRIPT, ["innerHTML"], n), onChangeClientState: Lh(n), scriptTags: Er(Y.SCRIPT, ["src",
3118    "innerHTML"], n), styleTags: Er(Y.STYLE, ["cssText"], n), title: Dh(n), titleAttributes: No("titleAttributes", n), prioritizeSeoTags: Fh(
3119    n, "prioritizeSeoTags") });
3120    ft.canUseDOM ? (i = c, Cr && cancelAnimationFrame(Cr), i.defer ? Cr = requestAnimationFrame(function() {
3121      Vs(i, function() {
3122        Cr = null;
3123      });
3124    }) : (Vs(i), Cr = null)) : $o && (u = $o(c)), l(u);
3125  }, r.init = function() {
3126    this.rendered || (this.rendered = !0, this.props.context.helmetInstances.add(this), this.emitChange());
3127  }, r.render = function() {
3128    return this.init(), null;
3129  }, t;
3130}(Re);
3131nn.propTypes = { context: Hh.isRequired }, nn.displayName = "HelmetDispatcher";
3132var zh = ["children"], $h = ["children"], _r = /* @__PURE__ */ function(e) {
3133  function t() {
3134    return e.apply(this, arguments) || this;
3135  }
3136  a(t, "r"), Vo(t, e);
3137  var r = t.prototype;
3138  return r.shouldComponentUpdate = function(n) {
3139    return !(0, Ks.default)(zs(this.props, "helmetData"), zs(n, "helmetData"));
3140  }, r.mapNestedChildrenToProps = function(n, i) {
3141    if (!i) return null;
3142    switch (n.type) {
3143      case Y.SCRIPT:
3144      case Y.NOSCRIPT:
3145        return { innerHTML: i };
3146      case Y.STYLE:
3147        return { cssText: i };
3148      default:
3149        throw new Error("<" + n.type + " /> elements are self-closing and can not contain children. Refer to our API for more information.");
3150    }
3151  }, r.flattenArrayTypeChildren = function(n) {
3152    var i, o = n.child, l = n.arrayTypeChildren;
3153    return be({}, l, ((i = {})[o.type] = [].concat(l[o.type] || [], [be({}, n.newChildProps, this.mapNestedChildrenToProps(o, n.nestedChildren))]),
3154    i));
3155  }, r.mapObjectTypeChildren = function(n) {
3156    var i, o, l = n.child, u = n.newProps, c = n.newChildProps, p = n.nestedChildren;
3157    switch (l.type) {
3158      case Y.TITLE:
3159        return be({}, u, ((i = {})[l.type] = p, i.titleAttributes = be({}, c), i));
3160      case Y.BODY:
3161        return be({}, u, { bodyAttributes: be({}, c) });
3162      case Y.HTML:
3163        return be({}, u, { htmlAttributes: be({}, c) });
3164      default:
3165        return be({}, u, ((o = {})[l.type] = be({}, c), o));
3166    }
3167  }, r.mapArrayTypeChildrenToProps = function(n, i) {
3168    var o = be({}, i);
3169    return Object.keys(n).forEach(function(l) {
3170      var u;
3171      o = be({}, o, ((u = {})[l] = n[l], u));
3172    }), o;
3173  }, r.warnOnInvalidChildren = function(n, i) {
3174    return (0, Ro.default)(Rs.some(function(o) {
3175      return n.type === o;
3176    }), typeof n.type == "function" ? "You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to o\
3177ur API for more information." : "Only elements types " + Rs.join(", ") + " are allowed. Helmet does not support rendering <" + n.type + "> e\
3178lements. Refer to our API for more information."), (0, Ro.default)(!i || typeof i == "string" || Array.isArray(i) && !i.some(function(o) {
3179      return typeof o != "string";
3180    }), "Helmet expects a string as a child of <" + n.type + ">. Did you forget to wrap your children in braces? ( <" + n.type + ">{``}</" +
3181    n.type + "> ) Refer to our API for more information."), !0;
3182  }, r.mapChildrenToProps = function(n, i) {
3183    var o = this, l = {};
3184    return s.Children.forEach(n, function(u) {
3185      if (u && u.props) {
3186        var c = u.props, p = c.children, d = Hs(c, zh), h = Object.keys(d).reduce(function(y, m) {
3187          return y[Mh[m] || m] = d[m], y;
3188        }, {}), f = u.type;
3189        switch (typeof f == "symbol" ? f = f.toString() : o.warnOnInvalidChildren(u, p), f) {
3190          case Y.FRAGMENT:
3191            i = o.mapChildrenToProps(p, i);
3192            break;
3193          case Y.LINK:
3194          case Y.META:
3195          case Y.NOSCRIPT:
3196          case Y.SCRIPT:
3197          case Y.STYLE:
3198            l = o.flattenArrayTypeChildren({ child: u, arrayTypeChildren: l, newChildProps: h, nestedChildren: p });
3199            break;
3200          default:
3201            i = o.mapObjectTypeChildren({ child: u, newProps: i, newChildProps: h, nestedChildren: p });
3202        }
3203      }
3204    }), this.mapArrayTypeChildrenToProps(l, i);
3205  }, r.render = function() {
3206    var n = this.props, i = n.children, o = Hs(n, $h), l = be({}, o), u = o.helmetData;
3207    return i && (l = this.mapChildrenToProps(i, l)), !u || u instanceof Wo || (u = new Wo(u.context, u.instances)), u ? /* @__PURE__ */ s.createElement(
3208    nn, be({}, l, { context: u.value, helmetData: void 0 })) : /* @__PURE__ */ s.createElement(qs.Consumer, null, function(c) {
3209      return s.createElement(nn, be({}, l, { context: c }));
3210    });
3211  }, t;
3212}(Re);
3213_r.propTypes = { base: oe.default.object, bodyAttributes: oe.default.object, children: oe.default.oneOfType([oe.default.arrayOf(oe.default.node),
3214oe.default.node]), defaultTitle: oe.default.string, defer: oe.default.bool, encodeSpecialCharacters: oe.default.bool, htmlAttributes: oe.default.
3215object, link: oe.default.arrayOf(oe.default.object), meta: oe.default.arrayOf(oe.default.object), noscript: oe.default.arrayOf(oe.default.object),
3216onChangeClientState: oe.default.func, script: oe.default.arrayOf(oe.default.object), style: oe.default.arrayOf(oe.default.object), title: oe.default.
3217string, titleAttributes: oe.default.object, titleTemplate: oe.default.string, prioritizeSeoTags: oe.default.bool, helmetData: oe.default.object },
3218_r.defaultProps = { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }, _r.displayName = "Helmet";
3219
3220// src/manager/constants.ts
3221var lt = "@media (min-width: 600px)";
3222
3223// global-externals:@storybook/core/components
3224var AC = __STORYBOOK_COMPONENTS__, { A: MC, ActionBar: DC, AddonPanel: LC, Badge: on, Bar: NC, Blockquote: FC, Button: we, ClipboardCode: BC,
3225Code: HC, DL: RC, Div: zC, DocumentWrapper: $C, EmptyTabContent: Gs, ErrorFormatter: Ys, FlexBar: WC, Form: an, H1: VC, H2: KC, H3: jC, H4: UC,
3226H5: qC, H6: GC, HR: YC, IconButton: te, IconButtonSkeleton: QC, Icons: Qs, Img: XC, LI: ZC, Link: Le, ListItem: JC, Loader: sn, Modal: Et, OL: e_,
3227P: t_, Placeholder: r_, Pre: n_, ResetWrapper: o_, ScrollArea: ln, Separator: Zt, Spaced: ut, Span: i_, StorybookIcon: a_, StorybookLogo: un,
3228Symbols: s_, SyntaxHighlighter: l_, TT: u_, TabBar: cn, TabButton: pn, TabWrapper: c_, Table: p_, Tabs: Xs, TabsState: d_, TooltipLinkList: Ct,
3229TooltipMessage: f_, TooltipNote: dn, UL: m_, WithTooltip: ze, WithTooltipPure: h_, Zoom: Zs, codeCommon: g_, components: y_, createCopyToClipboardFunction: v_,
3230getStoryHref: Jt, icons: b_, interleaveSeparators: I_, nameSpaceClassNames: S_, resetComponents: x_, withReset: w_ } = __STORYBOOK_COMPONENTS__;
3231
3232// global-externals:@storybook/icons
3233var C_ = __STORYBOOK_ICONS__, { AccessibilityAltIcon: __, AccessibilityIcon: T_, AddIcon: k_, AdminIcon: O_, AlertAltIcon: P_, AlertIcon: fn,
3234AlignLeftIcon: A_, AlignRightIcon: M_, AppleIcon: D_, ArrowBottomLeftIcon: L_, ArrowBottomRightIcon: N_, ArrowDownIcon: F_, ArrowLeftIcon: Js,
3235ArrowRightIcon: B_, ArrowSolidDownIcon: H_, ArrowSolidLeftIcon: R_, ArrowSolidRightIcon: z_, ArrowSolidUpIcon: $_, ArrowTopLeftIcon: W_, ArrowTopRightIcon: V_,
3236ArrowUpIcon: K_, AzureDevOpsIcon: j_, BackIcon: U_, BasketIcon: q_, BatchAcceptIcon: G_, BatchDenyIcon: Y_, BeakerIcon: Q_, BellIcon: X_, BitbucketIcon: Z_,
3237BoldIcon: J_, BookIcon: eT, BookmarkHollowIcon: tT, BookmarkIcon: rT, BottomBarIcon: mn, BottomBarToggleIcon: el, BoxIcon: nT, BranchIcon: oT,
3238BrowserIcon: iT, ButtonIcon: aT, CPUIcon: sT, CalendarIcon: lT, CameraIcon: uT, CategoryIcon: cT, CertificateIcon: pT, ChangedIcon: dT, ChatIcon: fT,
3239CheckIcon: rt, ChevronDownIcon: er, ChevronLeftIcon: mT, ChevronRightIcon: tl, ChevronSmallDownIcon: hT, ChevronSmallLeftIcon: gT, ChevronSmallRightIcon: yT,
3240ChevronSmallUpIcon: vT, ChevronUpIcon: bT, ChromaticIcon: IT, ChromeIcon: ST, CircleHollowIcon: xT, CircleIcon: rl, ClearIcon: wT, CloseAltIcon: hn,
3241CloseIcon: Ze, CloudHollowIcon: ET, CloudIcon: CT, CogIcon: Ko, CollapseIcon: nl, CommandIcon: _T, CommentAddIcon: TT, CommentIcon: kT, CommentsIcon: OT,
3242CommitIcon: PT, CompassIcon: AT, ComponentDrivenIcon: MT, ComponentIcon: jo, ContrastIcon: DT, ControlsIcon: LT, CopyIcon: NT, CreditIcon: FT,
3243CrossIcon: BT, DashboardIcon: HT, DatabaseIcon: RT, DeleteIcon: zT, DiamondIcon: $T, DirectionIcon: WT, DiscordIcon: VT, DocChartIcon: KT, DocListIcon: jT,
3244DocumentIcon: tr, DownloadIcon: UT, DragIcon: qT, EditIcon: GT, EllipsisIcon: YT, EmailIcon: QT, ExpandAltIcon: ol, ExpandIcon: il, EyeCloseIcon: al,
3245EyeIcon: sl, FaceHappyIcon: XT, FaceNeutralIcon: ZT, FaceSadIcon: JT, FacebookIcon: e1, FailedIcon: t1, FastForwardIcon: r1, FigmaIcon: n1, FilterIcon: o1,
3246FlagIcon: i1, FolderIcon: a1, FormIcon: s1, GDriveIcon: l1, GithubIcon: gn, GitlabIcon: u1, GlobeIcon: Uo, GoogleIcon: c1, GraphBarIcon: p1,
3247GraphLineIcon: d1, GraphqlIcon: f1, GridAltIcon: m1, GridIcon: h1, GrowIcon: g1, HeartHollowIcon: y1, HeartIcon: ll, HomeIcon: v1, HourglassIcon: b1,
3248InfoIcon: ul, ItalicIcon: I1, JumpToIcon: S1, KeyIcon: x1, LightningIcon: cl, LightningOffIcon: w1, LinkBrokenIcon: E1, LinkIcon: pl, LinkedinIcon: C1,
3249LinuxIcon: _1, ListOrderedIcon: T1, ListUnorderedIcon: k1, LocationIcon: O1, LockIcon: yn, MarkdownIcon: P1, MarkupIcon: dl, MediumIcon: A1,
3250MemoryIcon: M1, MenuIcon: vn, MergeIcon: D1, MirrorIcon: L1, MobileIcon: N1, MoonIcon: F1, NutIcon: B1, OutboxIcon: H1, OutlineIcon: R1, PaintBrushIcon: z1,
3251PaperClipIcon: $1, ParagraphIcon: W1, PassedIcon: V1, PhoneIcon: K1, PhotoDragIcon: j1, PhotoIcon: U1, PinAltIcon: q1, PinIcon: G1, PlayBackIcon: Y1,
3252PlayIcon: Q1, PlayNextIcon: X1, PlusIcon: fl, PointerDefaultIcon: Z1, PointerHandIcon: J1, PowerIcon: ek, PrintIcon: tk, ProceedIcon: rk, ProfileIcon: nk,
3253PullRequestIcon: ok, QuestionIcon: ik, RSSIcon: ak, RedirectIcon: sk, ReduxIcon: lk, Refresh
3253Icon: uk, ReplyIcon: ck, RepoIcon: pk, RequestChangeIcon: dk,
3254RewindIcon: fk, RulerIcon: mk, SearchIcon: bn, ShareAltIcon: _t, ShareIcon: hk, ShieldIcon: gk, SideBySideIcon: yk, SidebarAltIcon: In, SidebarAltToggleIcon: vk,
3255SidebarIcon: bk, SidebarToggleIcon: Ik, SpeakerIcon: Sk, StackedIcon: xk, StarHollowIcon: wk, StarIcon: Ek, StatusFailIcon: qo, StatusPassIcon: ml,
3256StatusWarnIcon: Go, StickerIcon: Ck, StopAltIcon: _k, StopIcon: Tk, StorybookIcon: hl, StructureIcon: kk, SubtractIcon: Ok, SunIcon: Pk, SupportIcon: Ak,
3257SwitchAltIcon: Mk, SyncIcon: mt, TabletIcon: Dk, ThumbsUpIcon: Lk, TimeIcon: gl, TimerIcon: Nk, TransferIcon: Fk, TrashIcon: yl, TwitterIcon: Bk,
3258TypeIcon: Hk, UbuntuIcon: Rk, UndoIcon: zk, UnfoldIcon: $k, UnlockIcon: Wk, UnpinIcon: Vk, UploadIcon: Kk, UserAddIcon: jk, UserAltIcon: Uk,
3259UserIcon: qk, UsersIcon: Gk, VSCodeIcon: Yk, VerifiedIcon: Qk, VideoIcon: Xk, WandIcon: vl, WatchIcon: Zk, WindowsIcon: Jk, WrenchIcon: eO, XIcon: tO,
3260YoutubeIcon: rO, ZoomIcon: bl, ZoomOutIcon: Il, ZoomResetIcon: Sl, iconList: nO } = __STORYBOOK_ICONS__;
3261
vendor: 359 bytes, lines 3262-3273
3262// ../node_modules/@babel/runtime/helpers/esm/extends.js
3263function U() {
3264  return U = Object.assign ? Object.assign.bind() : function(e) {
3265    for (var t = 1; t < arguments.length; t++) {
3266      var r = arguments[t];
3267      for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);
3268    }
3269    return e;
3270  }, U.apply(null, arguments);
3271}
3272a(U, "_extends");
3273
vendor: 243 bytes, lines 3274-3280
3274// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
3275function xl(e) {
3276  if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3277  return e;
3278}
3279a(xl, "_assertThisInitialized");
3280
vendor: 245 bytes, lines 3281-3288
3281// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
3282function ht(e, t) {
3283  return ht = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {
3284    return r.__proto__ = n, r;
3285  }, ht(e, t);
3286}
3287a(ht, "_setPrototypeOf");
3288
vendor: 194 bytes, lines 3289-3294
3289// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
3290function rr(e, t) {
3291  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, ht(e, t);
3292}
3293a(rr, "_inheritsLoose");
3294
vendor: 257 bytes, lines 3295-3302
3295// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
3296function Sn(e) {
3297  return Sn = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
3298    return t.__proto__ || Object.getPrototypeOf(t);
3299  }, Sn(e);
3300}
3301a(Sn, "_getPrototypeOf");
3302
vendor: 243 bytes, lines 3303-3312
3303// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
3304function wl(e) {
3305  try {
3306    return Function.toString.call(e).indexOf("[native code]") !== -1;
3307  } catch {
3308    return typeof e == "function";
3309  }
3310}
3311a(wl, "_isNativeFunction");
3312
vendor: 350 bytes, lines 3313-3325
3313// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
3314function Yo() {
3315  try {
3316    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
3317    }));
3318  } catch {
3319  }
3320  return (Yo = /* @__PURE__ */ a(function() {
3321    return !!e;
3322  }, "_isNativeReflectConstruct"))();
3323}
3324a(Yo, "_isNativeReflectConstruct");
3325
vendor: 282 bytes, lines 3326-3335
3326// ../node_modules/@babel/runtime/helpers/esm/construct.js
3327function El(e, t, r) {
3328  if (Yo()) return Reflect.construct.apply(null, arguments);
3329  var n = [null];
3330  n.push.apply(n, t);
3331  var i = new (e.bind.apply(e, n))();
3332  return r && ht(i, r.prototype), i;
3333}
3334a(El, "_construct");
3335
vendor: 782 bytes, lines 3336-3360
3336// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
3337function xn(e) {
3338  var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
3339  return xn = /* @__PURE__ */ a(function(n) {
3340    if (n === null || !wl(n)) return n;
3341    if (typeof n != "function") throw new TypeError("Super expression must either be null or a function");
3342    if (t !== void 0) {
3343      if (t.has(n)) return t.get(n);
3344      t.set(n, i);
3345    }
3346    function i() {
3347      return El(n, arguments, Sn(this).constructor);
3348    }
3349    return a(i, "Wrapper"), i.prototype = Object.create(n.prototype, {
3350      constructor: {
3351        value: i,
3352        enumerable: !1,
3353        writable: !0,
3354        configurable: !0
3355      }
3356    }), ht(i, n);
3357  }, "_wrapNativeSuper"), xn(e);
3358}
3359a(xn, "_wrapNativeSuper");
3360
vendor: 9,382 bytes, lines 3361-3683
3361// ../node_modules/polished/dist/polished.esm.js
3362var or = /* @__PURE__ */ function(e) {
3363  rr(t, e);
3364  function t(r) {
3365    var n;
3366    if (1)
3367      n = e.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + r +
3368      " for more information.") || this;
3369    else
3370      for (var i, o, l; l < i; l++)
3371        ;
3372    return xl(n);
3373  }
3374  return a(t, "PolishedError"), t;
3375}(/* @__PURE__ */ xn(Error));
3376function Qo(e) {
3377  return Math.round(e * 255);
3378}
3379a(Qo, "colorToInt");
3380function Wh(e, t, r) {
3381  return Qo(e) + "," + Qo(t) + "," + Qo(r);
3382}
3383a(Wh, "convertToInt");
3384function Cl(e, t, r, n) {
3385  if (n === void 0 && (n = Wh), t === 0)
3386    return n(r, r, r);
3387  var i = (e % 360 + 360) % 360 / 60, o = (1 - Math.abs(2 * r - 1)) * t, l = o * (1 - Math.abs(i % 2 - 1)), u = 0, c = 0, p = 0;
3388  i >= 0 && i < 1 ? (u = o, c = l) : i >= 1 && i < 2 ? (u = l, c = o) : i >= 2 && i < 3 ? (c = o, p = l) : i >= 3 && i < 4 ? (c = l, p = o) :
3389  i >= 4 && i < 5 ? (u = l, p = o) : i >= 5 && i < 6 && (u = o, p = l);
3390  var d = r - o / 2, h = u + d, f = c + d, y = p + d;
3391  return n(h, f, y);
3392}
3393a(Cl, "hslToRgb");
3394var _l = {
3395  aliceblue: "f0f8ff",
3396  antiquewhite: "faebd7",
3397  aqua: "00ffff",
3398  aquamarine: "7fffd4",
3399  azure: "f0ffff",
3400  beige: "f5f5dc",
3401  bisque: "ffe4c4",
3402  black: "000",
3403  blanchedalmond: "ffebcd",
3404  blue: "0000ff",
3405  blueviolet: "8a2be2",
3406  brown: "a52a2a",
3407  burlywood: "deb887",
3408  cadetblue: "5f9ea0",
3409  chartreuse: "7fff00",
3410  chocolate: "d2691e",
3411  coral: "ff7f50",
3412  cornflowerblue: "6495ed",
3413  cornsilk: "fff8dc",
3414  crimson: "dc143c",
3415  cyan: "00ffff",
3416  darkblue: "00008b",
3417  darkcyan: "008b8b",
3418  darkgoldenrod: "b8860b",
3419  darkgray: "a9a9a9",
3420  darkgreen: "006400",
3421  darkgrey: "a9a9a9",
3422  darkkhaki: "bdb76b",
3423  darkmagenta: "8b008b",
3424  darkolivegreen: "556b2f",
3425  darkorange: "ff8c00",
3426  darkorchid: "9932cc",
3427  darkred: "8b0000",
3428  darksalmon: "e9967a",
3429  darkseagreen: "8fbc8f",
3430  darkslateblue: "483d8b",
3431  darkslategray: "2f4f4f",
3432  darkslategrey: "2f4f4f",
3433  darkturquoise: "00ced1",
3434  darkviolet: "9400d3",
3435  deeppink: "ff1493",
3436  deepskyblue: "00bfff",
3437  dimgray: "696969",
3438  dimgrey: "696969",
3439  dodgerblue: "1e90ff",
3440  firebrick: "b22222",
3441  floralwhite: "fffaf0",
3442  forestgreen: "228b22",
3443  fuchsia: "ff00ff",
3444  gainsboro: "dcdcdc",
3445  ghostwhite: "f8f8ff",
3446  gold: "ffd700",
3447  goldenrod: "daa520",
3448  gray: "808080",
3449  green: "008000",
3450  greenyellow: "adff2f",
3451  grey: "808080",
3452  honeydew: "f0fff0",
3453  hotpink: "ff69b4",
3454  indianred: "cd5c5c",
3455  indigo: "4b0082",
3456  ivory: "fffff0",
3457  khaki: "f0e68c",
3458  lavender: "e6e6fa",
3459  lavenderblush: "fff0f5",
3460  lawngreen: "7cfc00",
3461  lemonchiffon: "fffacd",
3462  lightblue: "add8e6",
3463  lightcoral: "f08080",
3464  lightcyan: "e0ffff",
3465  lightgoldenrodyellow: "fafad2",
3466  lightgray: "d3d3d3",
3467  lightgreen: "90ee90",
3468  lightgrey: "d3d3d3",
3469  lightpink: "ffb6c1",
3470  lightsalmon: "ffa07a",
3471  lightseagreen: "20b2aa",
3472  lightskyblue: "87cefa",
3473  lightslategray: "789",
3474  lightslategrey: "789",
3475  lightsteelblue: "b0c4de",
3476  lightyellow: "ffffe0",
3477  lime: "0f0",
3478  limegreen: "32cd32",
3479  linen: "faf0e6",
3480  magenta: "f0f",
3481  maroon: "800000",
3482  mediumaquamarine: "66cdaa",
3483  mediumblue: "0000cd",
3484  mediumorchid: "ba55d3",
3485  mediumpurple: "9370db",
3486  mediumseagreen: "3cb371",
3487  mediumslateblue: "7b68ee",
3488  mediumspringgreen: "00fa9a",
3489  mediumturquoise: "48d1cc",
3490  mediumvioletred: "c71585",
3491  midnightblue: "191970",
3492  mintcream: "f5fffa",
3493  mistyrose: "ffe4e1",
3494  moccasin: "ffe4b5",
3495  navajowhite: "ffdead",
3496  navy: "000080",
3497  oldlace: "fdf5e6",
3498  olive: "808000",
3499  olivedrab: "6b8e23",
3500  orange: "ffa500",
3501  orangered: "ff4500",
3502  orchid: "da70d6",
3503  palegoldenrod: "eee8aa",
3504  palegreen: "98fb98",
3505  paleturquoise: "afeeee",
3506  palevioletred: "db7093",
3507  papayawhip: "ffefd5",
3508  peachpuff: "ffdab9",
3509  peru: "cd853f",
3510  pink: "ffc0cb",
3511  plum: "dda0dd",
3512  powderblue: "b0e0e6",
3513  purple: "800080",
3514  rebeccapurple: "639",
3515  red: "f00",
3516  rosybrown: "bc8f8f",
3517  royalblue: "4169e1",
3518  saddlebrown: "8b4513",
3519  salmon: "fa8072",
3520  sandybrown: "f4a460",
3521  seagreen: "2e8b57",
3522  seashell: "fff5ee",
3523  sienna: "a0522d",
3524  silver: "c0c0c0",
3525  skyblue: "87ceeb",
3526  slateblue: "6a5acd",
3527  slategray: "708090",
3528  slategrey: "708090",
3529  snow: "fffafa",
3530  springgreen: "00ff7f",
3531  steelblue: "4682b4",
3532  tan: "d2b48c",
3533  teal: "008080",
3534  thistle: "d8bfd8",
3535  tomato: "ff6347",
3536  turquoise: "40e0d0",
3537  violet: "ee82ee",
3538  wheat: "f5deb3",
3539  white: "fff",
3540  whitesmoke: "f5f5f5",
3541  yellow: "ff0",
3542  yellowgreen: "9acd32"
3543};
3544function Vh(e) {
3545  if (typeof e != "string") return e;
3546  var t = e.toLowerCase();
3547  return _l[t] ? "#" + _l[t] : e;
3548}
3549a(Vh, "nameToHex");
3550var Kh = /^#[a-fA-F0-9]{6}$/, jh = /^#[a-fA-F0-9]{8}$/, Uh = /^#[a-fA-F0-9]{3}$/, qh = /^#[a-fA-F0-9]{4}$/, Xo = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
3551Gh = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, Yh = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
3552Qh = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
3553function Ol(e) {
3554  if (typeof e != "string")
3555    throw new or(3);
3556  var t = Vh(e);
3557  if (t.match(Kh))
3558    return {
3559      red: parseInt("" + t[1] + t[2], 16),
3560      green: parseInt("" + t[3] + t[4], 16),
3561      blue: parseInt("" + t[5] + t[6], 16)
3562    };
3563  if (t.match(jh)) {
3564    var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
3565    return {
3566      red: parseInt("" + t[1] + t[2], 16),
3567      green: parseInt("" + t[3] + t[4], 16),
3568      blue: parseInt("" + t[5] + t[6], 16),
3569      alpha: r
3570    };
3571  }
3572  if (t.match(Uh))
3573    return {
3574      red: parseInt("" + t[1] + t[1], 16),
3575      green: parseInt("" + t[2] + t[2], 16),
3576      blue: parseInt("" + t[3] + t[3], 16)
3577    };
3578  if (t.match(qh)) {
3579    var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
3580    return {
3581      red: parseInt("" + t[1] + t[1], 16),
3582      green: parseInt("" + t[2] + t[2], 16),
3583      blue: parseInt("" + t[3] + t[3], 16),
3584      alpha: n
3585    };
3586  }
3587  var i = Xo.exec(t);
3588  if (i)
3589    return {
3590      red: parseInt("" + i[1], 10),
3591      green: parseInt("" + i[2], 10),
3592      blue: parseInt("" + i[3], 10)
3593    };
3594  var o = Gh.exec(t.substring(0, 50));
3595  if (o)
3596    return {
3597      red: parseInt("" + o[1], 10),
3598      green: parseInt("" + o[2], 10),
3599      blue: parseInt("" + o[3], 10),
3600      alpha: parseFloat("" + o[4]) > 1 ? parseFloat("" + o[4]) / 100 : parseFloat("" + o[4])
3601    };
3602  var l = Yh.exec(t);
3603  if (l) {
3604    var u = parseInt("" + l[1], 10), c = parseInt("" + l[2], 10) / 100, p = parseInt("" + l[3], 10) / 100, d = "rgb(" + Cl(u, c, p) + ")", h = Xo.
3605    exec(d);
3606    if (!h)
3607      throw new or(4, t, d);
3608    return {
3609      red: parseInt("" + h[1], 10),
3610      green: parseInt("" + h[2], 10),
3611      blue: parseInt("" + h[3], 10)
3612    };
3613  }
3614  var f = Qh.exec(t.substring(0, 50));
3615  if (f) {
3616    var y = parseInt("" + f[1], 10), m = parseInt("" + f[2], 10) / 100, b = parseInt("" + f[3], 10) / 100, x = "rgb(" + Cl(y, m, b) + ")", _ = Xo.
3617    exec(x);
3618    if (!_)
3619      throw new or(4, t, x);
3620    return {
3621      red: parseInt("" + _[1], 10),
3622      green: parseInt("" + _[2], 10),
3623      blue: parseInt("" + _[3], 10),
3624      alpha: parseFloat("" + f[4]) > 1 ? parseFloat("" + f[4]) / 100 : parseFloat("" + f[4])
3625    };
3626  }
3627  throw new or(5);
3628}
3629a(Ol, "parseToRgb");
3630var Xh = /* @__PURE__ */ a(function(t) {
3631  return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t;
3632}, "reduceHexValue"), Tl = Xh;
3633function nr(e) {
3634  var t = e.toString(16);
3635  return t.length === 1 ? "0" + t : t;
3636}
3637a(nr, "numberToHex");
3638function kl(e, t, r) {
3639  if (typeof e == "number" && typeof t == "number" && typeof r == "number")
3640    return Tl("#" + nr(e) + nr(t) + nr(r));
3641  if (typeof e == "object" && t === void 0 && r === void 0)
3642    return Tl("#" + nr(e.red) + nr(e.green) + nr(e.blue));
3643  throw new or(6);
3644}
3645a(kl, "rgb");
3646function Zo(e, t, r, n) {
3647  if (typeof e == "string" && typeof t == "number") {
3648    var i = Ol(e);
3649    return "rgba(" + i.red + "," + i.green + "," + i.blue + "," + t + ")";
3650  } else {
3651    if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
3652      return n >= 1 ? kl(e, t, r) : "rgba(" + e + "," + t + "," + r + "," + n + ")";
3653    if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
3654      return e.alpha >= 1 ? kl(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
3655  }
3656  throw new or(7);
3657}
3658a(Zo, "rgba");
3659function Pl(e, t, r) {
3660  return /* @__PURE__ */ a(function() {
3661    var i = r.concat(Array.prototype.slice.call(arguments));
3662    return i.length >= t ? e.apply(this, i) : Pl(e, t, i);
3663  }, "fn");
3664}
3665a(Pl, "curried");
3666function Zh(e) {
3667  return Pl(e, e.length, []);
3668}
3669a(Zh, "curry");
3670function Jh(e, t, r) {
3671  return Math.max(e, Math.min(t, r));
3672}
3673a(Jh, "guard");
3674function eg(e, t) {
3675  if (t === "transparent") return t;
3676  var r = Ol(t), n = typeof r.alpha == "number" ? r.alpha : 1, i = U({}, r, {
3677    alpha: Jh(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100)
3678  });
3679  return Zo(i);
3680}
3681a(eg, "transparentize");
3682var tg = /* @__PURE__ */ Zh(eg), ye = tg;
3683
vendor: 4,106 bytes, lines 3684-3812
3684// src/manager/components/notifications/NotificationItem.tsx
3685var rg = wr({
3686  "0%": {
3687    opacity: 0,
3688    transform: "translateY(30px)"
3689  },
3690  "100%": {
3691    opacity: 1,
3692    transform: "translateY(0)"
3693  }
3694}), ng = wr({
3695  "0%": {
3696    width: "0%"
3697  },
3698  "100%": {
3699    width: "100%"
3700  }
3701}), Al = I.div(
3702  ({ theme: e }) => ({
3703    position: "relative",
3704    display: "flex",
3705    padding: 15,
3706    width: 280,
3707    borderRadius: 4,
3708    alignItems: "center",
3709    animation: `${rg} 500ms`,
3710    background: e.base === "light" ? "hsla(203, 50%, 20%, .97)" : "hsla(203, 30%, 95%, .97)",
3711    boxShadow: "0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)",
3712    color: e.color.inverseText,
3713    textDecoration: "none",
3714    overflow: "hidden"
3715  }),
3716  ({ duration: e, theme: t }) => e && {
3717    "&::after": {
3718      content: '""',
3719      display: "block",
3720      position: "absolute",
3721      bottom: 0,
3722      left: 0,
3723      height: 3,
3724      background: t.color.secondary,
3725      animation: `${ng} ${e}ms linear forwards reverse`
3726    }
3727  }
3728), Ml = I(Al)({
3729  cursor: "pointer",
3730  border: "none",
3731  outline: "none",
3732  textAlign: "left",
3733  transition: "all 150ms ease-out",
3734  transform: "translate3d(0, 0, 0)",
3735  "&:hover": {
3736    transform: "translate3d(0, -3px, 0)",
3737    boxShadow: "0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)"
3738  },
3739  "&:active": {
3740    transform: "translate3d(0, 0, 0)",
3741    boxShadow: "0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)"
3742  },
3743  "&:focus": {
3744    boxShadow: "rgba(2,156,253,1) 0 0 0 1px inset, 0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0\
3745.1)"
3746  }
3747}), og = Ml.withComponent("div"), ig = Ml.withComponent(Xr), ag = I.div(() => ({
3748  display: "flex",
3749  marginRight: 10,
3750  alignItems: "center",
3751  svg: {
3752    width: 16,
3753    height: 16
3754  }
3755})), sg = I.div(({ theme: e }) => ({
3756  width: "100%",
3757  display: "flex",
3758  flexDirection: "column",
3759  color: e.base === "dark" ? e.color.mediumdark : e.color.mediumlight
3760})), lg = I.div(({ theme: e, hasIcon: t }) => ({
3761  height: "100%",
3762  width: t ? 205 : 230,
3763  alignItems: "center",
3764  whiteSpace: "nowrap",
3765  overflow: "hidden",
3766  textOverflow: "ellipsis",
3767  fontSize: e.typography.size.s1,
3768  lineHeight: "16px",
3769  fontWeight: e.typography.weight.bold
3770})), ug = I.div(({ theme: e }) => ({
3771  color: ye(0.25, e.color.inverseText),
3772  fontSize: e.typography.size.s1 - 1,
3773  lineHeight: "14px",
3774  marginTop: 2
3775})), Jo = /* @__PURE__ */ a(({
3776  icon: e,
3777  content: { headline: t, subHeadline: r }
3778}) => {
3779  let n = De(), i = n.base === "dark" ? n.color.mediumdark : n.color.mediumlight;
3780  return /* @__PURE__ */ s.createElement(s.Fragment, null, !e || /* @__PURE__ */ s.createElement(ag, null, s.isValidElement(e) ? e : typeof e ==
3781  "object" && "name" in e && /* @__PURE__ */ s.createElement(Qs, { icon: e.name, color: e.color || i })), /* @__PURE__ */ s.createElement(sg,
3782  null, /* @__PURE__ */ s.createElement(lg, { title: t, hasIcon: !!e }, t), r && /* @__PURE__ */ s.createElement(ug, null, r)));
3783}, "ItemContent"), cg = I(te)(({ theme: e }) => ({
3784  alignSelf: "center",
3785  marginTop: 0,
3786  color: e.base === "light" ? "rgba(255,255,255,0.7)" : " #999999"
3787})), ei = /* @__PURE__ */ a(({ onDismiss: e }) => /* @__PURE__ */ s.createElement(
3788  cg,
3789  {
3790    title: "Dismiss notification",
3791    onClick: (t) => {
3792      t.preventDefault(), t.stopPropagation(), e();
3793    }
3794  },
3795  /* @__PURE__ */ s.createElement(hn, { size: 12 })
3796), "DismissNotificationItem"), UO = I.div({
3797  height: 48
3798}), pg = /* @__PURE__ */ a(({
3799  notification: { content: e, duration: t, link: r, onClear: n, onClick: i, id: o, icon: l },
3800  onDismissNotification: u
3801}) => {
3802  let c = A(() => {
3803    u(o), n && n({ dismissed: !1, timeout: !0 });
3804  }, [u, n]), p = X(null);
3805  K(() => {
3806    if (t)
3807      return p.current = setTimeout(c, t), () => clearTimeout(p.current);
3808  }, [t, c]);
3809  let d = A(() => {
3810    clearTimeout(p.current), u(o), n && n({ dismissed: !0, timeout: !1 });
3811  }, [u, n]);
3812  return r ? /* @__PURE__ */ s.createElement(ig, { to: r, duration: t }
3812, /* @__PURE__ */ s.createElement(Jo, { icon: l, content: e }), /* @__PURE__ */ s.
3813  createElement(ei, { onDismiss: d })) : i ? /* @__PURE__ */ s.createElement(og, { duration: t, onClick: () => i({ onDismiss: d }) }, /* @__PURE__ */ s.
3814  createElement(Jo, { icon: l, content: e }), /* @__PURE__ */ s.createElement(ei, { onDismiss: d })) : /* @__PURE__ */ s.createElement(Al, {
3815  duration: t }, /* @__PURE__ */ s.createElement(Jo, { icon: l, content: e }), /* @__PURE__ */ s.createElement(ei, { onDismiss: d }));
3816}, "NotificationItem"), Dl = pg;
3817
3818// src/manager/components/notifications/NotificationList.tsx
3819var Ll = /* @__PURE__ */ a(({
3820  notifications: e,
3821  clearNotification: t
3822}) => /* @__PURE__ */ s.createElement(dg, null, e && e.map((r) => /* @__PURE__ */ s.createElement(
3823  Dl,
3824  {
3825    key: r.id,
3826    onDismissNotification: (n) => t(n),
3827    notification: r
3828  }
3829))), "NotificationList"), dg = I.div({
3830  zIndex: 200,
3831  position: "fixed",
3832  left: 20,
3833  bottom: 60,
3834  [lt]: {
3835    bottom: 20
3836  },
3837  "> * + *": {
3838    marginTop: 10
3839  },
3840  "&:empty": {
3841    display: "none"
3842  }
3843});
3844
3845// src/manager/container/Notifications.tsx
3846var fg = /* @__PURE__ */ a(({ state: e, api: t }) => ({
3847  notifications: e.notifications,
3848  clearNotification: t.clearNotification
3849}), "mapper"), Nl = /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(he, { filter: fg }, (t) => /* @__PURE__ */ s.createElement(Ll, {
3850...e, ...t })), "Notifications");
3851
vendor: 1,455 bytes, lines 3852-3905
3852// src/manager/components/hooks/useMedia.tsx
3853function Fl(e) {
3854  let t = /* @__PURE__ */ a((o) => typeof window < "u" ? window.matchMedia(o).matches : !1, "getMatches"), [r, n] = J(t(e));
3855  function i() {
3856    n(t(e));
3857  }
3858  return a(i, "handleChange"), K(() => {
3859    let o = window.matchMedia(e);
3860    return i(), o.addEventListener("change", i), () => {
3861      o.removeEventListener("change", i);
3862    };
3863  }, [e]), r;
3864}
3865a(Fl, "useMediaQuery");
3866
3867// src/manager/components/layout/LayoutProvider.tsx
3868var Bl = Ut({
3869  isMobileMenuOpen: !1,
3870  setMobileMenuOpen: /* @__PURE__ */ a(() => {
3871  }, "setMobileMenuOpen"),
3872  isMobileAboutOpen: !1,
3873  setMobileAboutOpen: /* @__PURE__ */ a(() => {
3874  }, "setMobileAboutOpen"),
3875  isMobilePanelOpen: !1,
3876  setMobilePanelOpen: /* @__PURE__ */ a(() => {
3877  }, "setMobilePanelOpen"),
3878  isDesktop: !1,
3879  isMobile: !1
3880}), Hl = /* @__PURE__ */ a(({ children: e }) => {
3881  let [t, r] = J(!1), [n, i] = J(!1), [o, l] = J(!1), u = Fl(`(min-width: ${600}px)`), c = !u, p = j(
3882    () => ({
3883      isMobileMenuOpen: t,
3884      setMobileMenuOpen: r,
3885      isMobileAboutOpen: n,
3886      setMobileAboutOpen: i,
3887      isMobilePanelOpen: o,
3888      setMobilePanelOpen: l,
3889      isDesktop: u,
3890      isMobile: c
3891    }),
3892    [
3893      t,
3894      r,
3895      n,
3896      i,
3897      o,
3898      l,
3899      u,
3900      c
3901    ]
3902  );
3903  return /* @__PURE__ */ s.createElement(Bl.Provider, { value: p }, e);
3904}, "LayoutProvider"), Ee = /* @__PURE__ */ a(() => Qr(Bl), "useLayout");
3905
3906// src/manager/components/mobile/navigation/MobileAddonsDrawer.tsx
3907var mg = I.div(({ theme: e }) => ({
3908  position: "relative",
3909  boxSizing: "border-box",
3910  width: "100%",
3911  background: e.background.content,
3912  height: "42vh",
3913  zIndex: 11,
3914  overflow: "hidden"
3915})), Rl = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ s.createElement(mg, null, e), "MobileAddonsDrawer");
3916
vendor: 658 bytes, lines 3917-3932
3917// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
3918function ke(e, t) {
3919  if (e == null) return {};
3920  var r = {};
3921  for (var n in e) if ({}.hasOwnProperty.call(e, n)) {
3922    if (t.indexOf(n) >= 0) continue;
3923    r[n] = e[n];
3924  }
3925  return r;
3926}
3927a(ke, "_objectWithoutPropertiesLoose");
3928
3929// global-externals:react-dom
3930var Tr = __REACT_DOM__, { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: IP, createPortal: SP, createRoot: xP, findDOMNode: wP, flushSync: kr,
3931hydrate: EP, hydrateRoot: CP, render: _P, unmountComponentAtNode: TP, unstable_batchedUpdates: kP, unstable_renderSubtreeIntoContainer: OP, version: PP } = __REACT_DOM__;
3932
vendor: 86 bytes, lines 3933-3937
3933// ../node_modules/react-transition-group/esm/config.js
3934var ti = {
3935  disabled: !1
3936};
3937
vendor: 105 bytes, lines 3938-3940
3938// ../node_modules/react-transition-group/esm/TransitionGroupContext.js
3939var ri = s.createContext(null);
3940
vendor: 145 bytes, lines 3941-3945
3941// ../node_modules/react-transition-group/esm/utils/reflow.js
3942var zl = /* @__PURE__ */ a(function(t) {
3943  return t.scrollTop;
3944}, "forceReflow");
3945
vendor: 5,873 bytes, lines 3946-4103
3946// ../node_modules/react-transition-group/esm/Transition.js
3947var Or = "unmounted", Tt = "exited", kt = "entering", ar = "entered", ni = "exiting", ct = /* @__PURE__ */ function(e) {
3948  rr(t, e);
3949  function t(n, i) {
3950    var o;
3951    o = e.call(this, n, i) || this;
3952    var l = i, u = l && !l.isMounting ? n.enter : n.appear, c;
3953    return o.appearStatus = null, n.in ? u ? (c = Tt, o.appearStatus = kt) : c = ar : n.unmountOnExit || n.mountOnEnter ? c = Or : c = Tt, o.
3954    state = {
3955      status: c
3956    }, o.nextCallback = null, o;
3957  }
3958  a(t, "Transition"), t.getDerivedStateFromProps = /* @__PURE__ */ a(function(i, o) {
3959    var l = i.in;
3960    return l && o.status === Or ? {
3961      status: Tt
3962    } : null;
3963  }, "getDerivedStateFromProps");
3964  var r = t.prototype;
3965  return r.componentDidMount = /* @__PURE__ */ a(function() {
3966    this.updateStatus(!0, this.appearStatus);
3967  }, "componentDidMount"), r.componentDidUpdate = /* @__PURE__ */ a(function(i) {
3968    var o = null;
3969    if (i !== this.props) {
3970      var l = this.state.status;
3971      this.props.in ? l !== kt && l !== ar && (o = kt) : (l === kt || l === ar) && (o = ni);
3972    }
3973    this.updateStatus(!1, o);
3974  }, "componentDidUpdate"), r.componentWillUnmount = /* @__PURE__ */ a(function() {
3975    this.cancelNextCallback();
3976  }, "componentWillUnmount"), r.getTimeouts = /* @__PURE__ */ a(function() {
3977    var i = this.props.timeout, o, l, u;
3978    return o = l = u = i, i != null && typeof i != "number" && (o = i.exit, l = i.enter, u = i.appear !== void 0 ? i.appear : l), {
3979      exit: o,
3980      enter: l,
3981      appear: u
3982    };
3983  }, "getTimeouts"), r.updateStatus = /* @__PURE__ */ a(function(i, o) {
3984    if (i === void 0 && (i = !1), o !== null)
3985      if (this.cancelNextCallback(), o === kt) {
3986        if (this.props.unmountOnExit || this.props.mountOnEnter) {
3987          var l = this.props.nodeRef ? this.props.nodeRef.current : Tr.findDOMNode(this);
3988          l && zl(l);
3989        }
3990        this.performEnter(i);
3991      } else
3992        this.performExit();
3993    else this.props.unmountOnExit && this.state.status === Tt && this.setState({
3994      status: Or
3995    });
3996  }, "updateStatus"), r.performEnter = /* @__PURE__ */ a(function(i) {
3997    var o = this, l = this.props.enter, u = this.context ? this.context.isMounting : i, c = this.props.nodeRef ? [u] : [Tr.findDOMNode(this),
3998    u], p = c[0], d = c[1], h = this.getTimeouts(), f = u ? h.appear : h.enter;
3999    if (!i && !l || ti.disabled) {
4000      this.safeSetState({
4001        status: ar
4002      }, function() {
4003        o.props.onEntered(p);
4004      });
4005      return;
4006    }
4007    this.props.onEnter(p, d), this.safeSetState({
4008      status: kt
4009    }, function() {
4010      o.props.onEntering(p, d), o.onTransitionEnd(f, function() {
4011        o.safeSetState({
4012          status: ar
4013        }, function() {
4014          o.props.onEntered(p, d);
4015        });
4016      });
4017    });
4018  }, "performEnter"), r.performExit = /* @__PURE__ */ a(function() {
4019    var i = this, o = this.props.exit, l = this.getTimeouts(), u = this.props.nodeRef ? void 0 : Tr.findDOMNode(this);
4020    if (!o || ti.disabled) {
4021      this.safeSetState({
4022        status: Tt
4023      }, function() {
4024        i.props.onExited(u);
4025      });
4026      return;
4027    }
4028    this.props.onExit(u), this.safeSetState({
4029      status: ni
4030    }, function() {
4031      i.props.onExiting(u), i.onTransitionEnd(l.exit, function() {
4032        i.safeSetState({
4033          status: Tt
4034        }, function() {
4035          i.props.onExited(u);
4036        });
4037      });
4038    });
4039  }, "performExit"), r.cancelNextCallback = /* @__PURE__ */ a(function() {
4040    this.nextCallback !== null && (this.nextCallback.cancel(), this.nextCallback = null);
4041  }, "cancelNextCallback"), r.safeSetState = /* @__PURE__ */ a(function(i, o) {
4042    o = this.setNextCallback(o), this.setState(i, o);
4043  }, "safeSetState"), r.setNextCallback = /* @__PURE__ */ a(function(i) {
4044    var o = this, l = !0;
4045    return this.nextCallback = function(u) {
4046      l && (l = !1, o.nextCallback = null, i(u));
4047    }, this.nextCallback.cancel = function() {
4048      l = !1;
4049    }, this.nextCallback;
4050  }, "setNextCallback"), r.onTransitionEnd = /* @__PURE__ */ a(function(i, o) {
4051    this.setNextCallback(o);
4052    var l = this.props.nodeRef ? this.props.nodeRef.current : Tr.findDOMNode(this), u = i == null && !this.props.addEndListener;
4053    if (!l || u) {
4054      setTimeout(this.nextCallback, 0);
4055      return;
4056    }
4057    if (this.props.addEndListener) {
4058      var c = this.props.nodeRef ? [this.nextCallback] : [l, this.nextCallback], p = c[0], d = c[1];
4059      this.props.addEndListener(p, d);
4060    }
4061    i != null && setTimeout(this.nextCallback, i);
4062  }, "onTransitionEnd"), r.render = /* @__PURE__ */ a(function() {
4063    var i = this.state.status;
4064    if (i === Or)
4065      return null;
4066    var o = this.props, l = o.children, u = o.in, c = o.mountOnEnter, p = o.unmountOnExit, d = o.appear, h = o.enter, f = o.exit, y = o.timeout,
4067    m = o.addEndListener, b = o.onEnter, x = o.onEntering, _ = o.onEntered, g = o.onExit, v = o.onExiting, S = o.onExited, C = o.nodeRef, E = ke(
4068    o, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "\
4069onEntered", "onExit", "onExiting", "onExited", "nodeRef"]);
4070    return (
4071      // allows for nested Transitions
4072      /* @__PURE__ */ s.createElement(ri.Provider, {
4073        value: null
4074      }, typeof l == "function" ? l(i, E) : s.cloneElement(s.Children.only(l), E))
4075    );
4076  }, "render"), t;
4077}(s.Component);
4078ct.contextType = ri;
4079ct.propTypes = {};
4080function ir() {
4081}
4082a(ir, "noop");
4083ct.defaultProps = {
4084  in: !1,
4085  mountOnEnter: !1,
4086  unmountOnExit: !1,
4087  appear: !1,
4088  enter: !0,
4089  exit: !0,
4090  onEnter: ir,
4091  onEntering: ir,
4092  onEntered: ir,
4093  onExit: ir,
4094  onExiting: ir,
4095  onExited: ir
4096};
4097ct.UNMOUNTED = Or;
4098ct.EXITED = Tt;
4099ct.ENTERING = kt;
4100ct.ENTERED = ar;
4101ct.EXITING = ni;
4102var Ot = ct;
4103
vendor: 7,881 bytes, lines 4104-4351
4104// src/manager/components/upgrade/UpgradeBlock.tsx
4105var wn = /* @__PURE__ */ a(({ onNavigateToWhatsNew: e }) => {
4106  let t = de(), [r, n] = J("npm");
4107  return /* @__PURE__ */ s.createElement(hg, null, /* @__PURE__ */ s.createElement("strong", null, "You are on Storybook ", t.getCurrentVersion().
4108  version), /* @__PURE__ */ s.createElement("p", null, "Run the following script to check for updates and upgrade to the latest version."), /* @__PURE__ */ s.
4109  createElement(gg, null, /* @__PURE__ */ s.createElement($l, { active: r === "npm", onClick: () => n("npm") }, "npm"), /* @__PURE__ */ s.createElement(
4110  $l, { active: r === "pnpm", onClick: () => n("pnpm") }, "pnpm")), /* @__PURE__ */ s.createElement(yg, null, r === "npm" ? "npx storybook@l\
4111atest upgrade" : "pnpm dlx storybook@latest upgrade"), e && // eslint-disable-next-line jsx-a11y/anchor-is-valid
4112  /* @__PURE__ */ s.createElement(Le, { onClick: e }, "See what's new in Storybook"));
4113}, "UpgradeBlock"), hg = I.div(({ theme: e }) => ({
4114  border: "1px solid",
4115  borderRadius: 5,
4116  padding: 20,
4117  marginTop: 0,
4118  borderColor: e.appBorderColor,
4119  fontSize: e.typography.size.s2,
4120  width: "100%",
4121  [lt]: {
4122    maxWidth: 400
4123  }
4124})), gg = I.div({
4125  display: "flex",
4126  gap: 2
4127}), yg = I.pre(({ theme: e }) => ({
4128  background: e.base === "light" ? "rgba(0, 0, 0, 0.05)" : e.appBorderColor,
4129  fontSize: e.typography.size.s2 - 1,
4130  margin: "4px 0 16px"
4131})), $l = I.button(({ theme: e, active: t }) => ({
4132  all: "unset",
4133  alignItems: "center",
4134  gap: 10,
4135  color: e.color.defaultText,
4136  fontSize: e.typography.size.s2 - 1,
4137  borderBottom: "2px solid transparent",
4138  borderBottomColor: t ? e.color.secondary : "none",
4139  padding: "0 10px 5px",
4140  marginBottom: "5px",
4141  cursor: "pointer"
4142}));
4143
4144// src/manager/components/mobile/about/MobileAbout.tsx
4145var Kl = /* @__PURE__ */ a(() => {
4146  let { isMobileAboutOpen: e, setMobileAboutOpen: t } = Ee(), r = X(null);
4147  return /* @__PURE__ */ s.createElement(
4148    Ot,
4149    {
4150      nodeRef: r,
4151      in: e,
4152      timeout: 300,
4153      appear: !0,
4154      mountOnEnter: !0,
4155      unmountOnExit: !0
4156    },
4157    (n) => /* @__PURE__ */ s.createElement(vg, { ref: r, state: n, transitionDuration: 300 }, /* @__PURE__ */ s.createElement(Sg, { onClick: () => t(
4158    !1), title: "Close about section" }, /* @__PURE__ */ s.createElement(Js, null), "Back"), /* @__PURE__ */ s.createElement(bg, null, /* @__PURE__ */ s.
4159    createElement(Wl, { href: "https://github.com/storybookjs/storybook", target: "_blank" }, /* @__PURE__ */ s.createElement(Vl, null, /* @__PURE__ */ s.
4160    createElement(gn, null), /* @__PURE__ */ s.createElement("span", null, "Github")), /* @__PURE__ */ s.createElement(_t, { width: 12 })), /* @__PURE__ */ s.
4161    createElement(
4162      Wl,
4163      {
4164        href: "https://storybook.js.org/docs/react/get-started/install/",
4165        target: "_blank"
4166      },
4167      /* @__PURE__ */ s.createElement(Vl, null, /* @__PURE__ */ s.createElement(hl, null), /* @__PURE__ */ s.createElement("span", null, "Do\
4168cumentation")),
4169      /* @__PURE__ */ s.createElement(_t, { width: 12 })
4170    )), /* @__PURE__ */ s.createElement(wn, null), /* @__PURE__ */ s.createElement(Ig, null, "Open source software maintained by", " ", /* @__PURE__ */ s.
4171    createElement(Le, { href: "https://chromatic.com", target: "_blank" }, "Chromatic"), " ", "and the", " ", /* @__PURE__ */ s.createElement(
4172    Le, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community")))
4173  );
4174}, "MobileAbout"), vg = I.div(
4175  ({ theme: e, state: t, transitionDuration: r }) => ({
4176    position: "absolute",
4177    width: "100%",
4178    height: "100%",
4179    top: 0,
4180    left: 0,
4181    zIndex: 11,
4182    transition: `all ${r}ms ease-in-out`,
4183    overflow: "scroll",
4184    padding: "25px 10px 10px",
4185    color: e.color.defaultText,
4186    background: e.background.content,
4187    opacity: `${(() => {
4188      switch (t) {
4189        case "entering":
4190        case "entered":
4191          return 1;
4192        case "exiting":
4193        case "exited":
4194          return 0;
4195        default:
4196          return 0;
4197      }
4198    })()}`,
4199    transform: `${(() => {
4200      switch (t) {
4201        case "entering":
4202        case "entered":
4203          return "translateX(0)";
4204        case "exiting":
4205        case "exited":
4206          return "translateX(20px)";
4207        default:
4208          return "translateX(0)";
4209      }
4210    })()}`
4211  })
4212), bg = I.div({
4213  marginTop: 20,
4214  marginBottom: 20
4215}), Wl = I.a(({ theme: e }) => ({
4216  all: "unset",
4217  display: "flex",
4218  alignItems: "center",
4219  justifyContent: "space-between",
4220  fontSize: e.typography.size.s2 - 1,
4221  height: 52,
4222  borderBottom: `1px solid ${e.appBorderColor}`,
4223  cursor: "pointer",
4224  padding: "0 10px",
4225  "&:last-child": {
4226    borderBottom: "none"
4227  }
4228})), Vl = I.div(({ theme: e }) => ({
4229  display: "flex",
4230  alignItems: "center",
4231  fontSize: e.typography.size.s2 - 1,
4232  height: 40,
4233  gap: 5
4234})), Ig = I.div(({ theme: e }) => ({
4235  fontSize: e.typography.size.s2 - 1,
4236  marginTop: 30
4237})), Sg = I.button(({ theme: e }) => ({
4238  all: "unset",
4239  display: "flex",
4240  alignItems: "center",
4241  gap: 10,
4242  color: "currentColor",
4243  fontSize: e.typography.size.s2 - 1,
4244  padding: "0 10px"
4245}));
4246
4247// src/manager/components/mobile/navigation/MobileMenuDrawer.tsx
4248var jl = /* @__PURE__ */ a(({ children: e }) => {
4249  let t = X(null), r = X(null), n = X(null), { isMobileMenuOpen: i, setMobileMenuOpen: o, isMobileAboutOpen: l, setMobileAboutOpen: u } = Ee();
4250  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(
4251    Ot,
4252    {
4253      nodeRef: t,
4254      in: i,
4255      timeout: 300,
4256      mountOnEnter: !0,
4257      unmountOnExit: !0,
4258      onExited: () => u(!1)
4259    },
4260    (c) => /* @__PURE__ */ s.createElement(xg, { ref: t, state: c }, /* @__PURE__ */ s.createElement(
4261      Ot,
4262      {
4263        nodeRef: r,
4264        in: !l,
4265        timeout: 300
4266      },
4267      (p) => /* @__PURE__ */ s.createElement(wg, { ref: r, state: p }, e)
4268    ), /* @__PURE__ */ s.createElement(Kl, null))
4269  ), /* @__PURE__ */ s.createElement(
4270    Ot,
4271    {
4272      nodeRef: n,
4273      in: i,
4274      timeout: 300,
4275      mountOnEnter: !0,
4276      unmountOnExit: !0
4277    },
4278    (c) => /* @__PURE__ */ s.createElement(
4279      Eg,
4280      {
4281        ref: n,
4282        state: c,
4283        onClick: () => o(!1),
4284        "aria-label": "Close navigation menu"
4285      }
4286    )
4287  ));
4288}, "MobileMenuDrawer"), xg = I.div(({ theme: e, state: t }) => ({
4289  position: "fixed",
4290  boxSizing: "border-box",
4291  width: "100%",
4292  background: e.background.content,
4293  height: "80%",
4294  bottom: 0,
4295  left: 0,
4296  zIndex: 11,
4297  borderRadius: "10px 10px 0 0",
4298  transition: `all ${300}ms ease-in-out`,
4299  overflow: "hidden",
4300  transform: `${t === "entering" || t === "entered" ? "translateY(0)" : t === "exiting" || t === "exited" ? "translateY(100%)" : "translateY\
4301(0)"}`
4302})), wg = I.div(({ theme: e, state: t }) => ({
4303  position: "absolute",
4304  width: "100%",
4305  height: "100%",
4306  top: 0,
4307  left: 0,
4308  zIndex: 1,
4309  transition: `all ${300}ms ease-in-out`,
4310  overflow: "hidden",
4311  opacity: `${t === "entered" || t === "entering" ? 1 : t === "exiting" || t === "exited" ? 0 : 1}`,
4312  transform: `${(() => {
4313    switch (t) {
4314      case "entering":
4315      case "entered":
4316        return "translateX(0)";
4317      case "exiting":
4318      case "exited":
4319        return "translateX(-20px)";
4320      default:
4321        return "translateX(0)";
4322    }
4323  })()}`
4324})), Eg = I.div(({ state: e }) => ({
4325  position: "fixed",
4326  boxSizing: "border-box",
4327  background: "rgba(0, 0, 0, 0.5)",
4328  top: 0,
4329  bottom: 0,
4330  right: 0,
4331  left: 0,
4332  zIndex: 10,
4333  transition: `all ${300}ms ease-in-out`,
4334  cursor: "pointer",
4335  opacity: `${(() => {
4336    switch (e) {
4337      case "entering":
4338      case "entered":
4339        return 1;
4340      case "exiting":
4341      case "exited":
4342        return 0;
4343      default:
4344        return 0;
4345    }
4346  })()}`,
4347  "&:hover": {
4348    background: "rgba(0, 0, 0, 0.6)"
4349  }
4350}));
4351
4352// src/manager/components/mobile/navigation/MobileNavigation.tsx
4353var Cg = /* @__PURE__ */ a(() => {
4354  let { index: e } = Ke(), t = de(), r = t.getCurrentStoryData();
4355  if (!r)
4356    return "";
4357  let n = r.renderLabel?.(r, t) || r.name, i = e[r.id];
4358  for (; "parent" in i && i.parent && e[i.parent] && n.length < 24; )
4359    i = e[i.parent], n = `${i.renderLabel?.(i, t) || i.name}/${n}`;
4360  return n;
4361}, "useFullStoryName"), Ul = /* @__PURE__ */ a(({ menu: e, panel: t, showPanel: r }) => {
4362  let { isMobileMenuOpen: n, isMobilePanelOpen: i, setMobileMenuOpen: o, setMobilePanelOpen: l } = Ee(), u = Cg();
4363  return /* @__PURE__ */ s.createElement(_g, null, /* @__PURE__ */ s.createElement(jl, null, e), i ? /* @__PURE__ */ s.createElement(Rl, null,
4364  t) : /* @__PURE__ */ s.createElement(Tg, { className: "sb-bar" }, /* @__PURE__ */ s.createElement(kg, { onClick: () => o(!n), title: "Open\
4365 navigation menu" }, /* @__PURE__ */ s.createElement(vn, null), /* @__PURE__ */ s.createElement(Og, null, u)), r && /* @__PURE__ */ s.createElement(
4366  te, { onClick: () => l(!0), title: "Open addon panel" }, /* @__PURE__ */ s.createElement(el, null))));
4367}, "MobileNavigation"), _g = I.div(({ theme: e }) => ({
4368  bottom: 0,
4369  left: 0,
4370  width: "100%",
4371  zIndex: 10,
4372  background: e.barBg,
4373  borderTop: `1px solid ${e.appBorderColor}`
4374})), Tg = I.div({
4375  display: "flex",
4376  alignItems: "center",
4377  justifyContent: "space-between",
4378  width: "100%",
4379  height: 40,
4380  padding: "0 6px"
4381}), kg = I.button(({ theme: e }) => ({
4382  all: "unset",
4383  display: "flex",
4384  alignItems: "center",
4385  gap: 10,
4386  color: e.barTextColor,
4387  fontSize: `${e.typography.size.s2 - 1}px`,
4388  padding: "0 7px",
4389  fontWeight: e.typography.weight.bold,
4390  WebkitLineClamp: 1,
4391  "> svg": {
4392    width: 14,
4393    height: 14,
4394    flexShrink: 0
4395  }
4396})), Og = I.p({
4397  display: "-webkit-box",
4398  WebkitLineClamp: 1,
4399  WebkitBoxOrient: "vertical",
4400  overflow: "hidden"
4401});
4402
vendor: 9,113 bytes, lines 4403-4688
4403// src/manager/components/layout/useDragging.ts
4404var ql = 30, En = 240, Cn = 270, Gl = 0.9;
4405function Yl(e, t, r) {
4406  return Math.min(Math.max(e, t), r);
4407}
4408a(Yl, "clamp");
4409function Ql(e, t, r) {
4410  return t + (r - t) * e;
4411}
4412a(Ql, "interpolate");
4413function Xl({
4414  setState: e,
4415  isPanelShown: t,
4416  isDesktop: r
4417}) {
4418  let n = X(null), i = X(null);
4419  return K(() => {
4420    let o = n.current, l = i.current, u = document.querySelector("#storybook-preview-wrapper"), c = null, p = /* @__PURE__ */ a((f) => {
4421      f.preventDefault(), e((y) => ({
4422        ...y,
4423        isDragging: !0
4424      })), f.currentTarget === o ? c = o : f.currentTarget === l && (c = l), window.addEventListener("mousemove", h), window.addEventListener(
4425      "mouseup", d), u && (u.style.pointerEvents = "none");
4426    }, "onDragStart"), d = /* @__PURE__ */ a((f) => {
4427      e((y) => c === l && y.navSize < En && y.navSize > 0 ? {
4428        ...y,
4429        isDragging: !1,
4430        navSize: En
4431      } : c === o && y.panelPosition === "right" && y.rightPanelWidth < Cn && y.rightPanelWidth > 0 ? {
4432        ...y,
4433        isDragging: !1,
4434        rightPanelWidth: Cn
4435      } : {
4436        ...y,
4437        isDragging: !1
4438      }), window.removeEventListener("mousemove", h), window.removeEventListener("mouseup", d), u?.removeAttribute("style"), c = null;
4439    }, "onDragEnd"), h = /* @__PURE__ */ a((f) => {
4440      if (f.buttons === 0) {
4441        d(f);
4442        return;
4443      }
4444      e((y) => {
4445        if (c === l) {
4446          let m = f.clientX;
4447          return m === y.navSize ? y : m <= ql ? {
4448            ...y,
4449            navSize: 0
4450          } : m <= En ? {
4451            ...y,
4452            navSize: Ql(Gl, m, En)
4453          } : {
4454            ...y,
4455            // @ts-expect-error (non strict)
4456            navSize: Yl(m, 0, f.view.innerWidth)
4457          };
4458        }
4459        if (c === o) {
4460          let m = y.panelPosition === "bottom" ? "bottomPanelHeight" : "rightPanelWidth", b = y.panelPosition === "bottom" ? (
4461            // @ts-expect-error (non strict)
4462            f.view.innerHeight - f.clientY
4463          ) : (
4464            // @ts-expect-error (non strict)
4465            f.view.innerWidth - f.clientX
4466          );
4467          if (b === y[m])
4468            return y;
4469          if (b <= ql)
4470            return {
4471              ...y,
4472              [m]: 0
4473            };
4474          if (y.panelPosition === "right" && b <= Cn)
4475            return {
4476              ...y,
4477              [m]: Ql(
4478                Gl,
4479                b,
4480                Cn
4481              )
4482            };
4483          let x = (
4484            // @ts-expect-error (non strict)
4485            y.panelPosition === "bottom" ? f.view.innerHeight : f.view.innerWidth
4486          );
4487          return {
4488            ...y,
4489            [m]: Yl(b, 0, x)
4490          };
4491        }
4492        return y;
4493      });
4494    }, "onDrag");
4495    return o?.addEventListener("mousedown", p), l?.addEventListener("mousedown", p), () => {
4496      o?.removeEventListener("mousedown", p), l?.removeEventListener("mousedown", p), u?.removeAttribute("style");
4497    };
4498  }, [
4499    // we need to rerun this effect when the panel is shown/hidden or when changing between mobile/desktop to re-attach the event listeners
4500    t,
4501    r,
4502    e
4503  ]), { panelResizerRef: n, sidebarResizerRef: i };
4504}
4505a(Xl, "useDragging");
4506
4507// src/manager/components/layout/Layout.tsx
4508var Pg = 100, Zl = /* @__PURE__ */ a((e, t) => e.navSize === t.navSize && e.bottomPanelHeight === t.bottomPanelHeight && e.rightPanelWidth ===
4509t.rightPanelWidth && e.panelPosition === t.panelPosition, "layoutStateIsEqual"), Ag = /* @__PURE__ */ a(({
4510  managerLayoutState: e,
4511  setManagerLayoutState: t,
4512  isDesktop: r,
4513  hasTab: n
4514}) => {
4515  let i = s.useRef(e), [o, l] = J({
4516    ...e,
4517    isDragging: !1
4518  });
4519  K(() => {
4520    o.isDragging || // don't interrupt user's drag
4521    Zl(e, i.current) || (i.current = e, l((m) => ({ ...m, ...e })));
4522  }, [o.isDragging, e, l]), qt(() => {
4523    if (o.isDragging || // wait with syncing managerLayoutState until user is done dragging
4524    Zl(e, o))
4525      return;
4526    let m = {
4527      navSize: o.navSize,
4528      bottomPanelHeight: o.bottomPanelHeight,
4529      rightPanelWidth: o.rightPanelWidth
4530    };
4531    i.current = {
4532      ...i.current,
4533      ...m
4534    }, t(m);
4535  }, [o, t]);
4536  let u = e.viewMode !== "story" && e.viewMode !== "docs", c = e.viewMode === "story" && !n, { panelResizerRef: p, sidebarResizerRef: d } = Xl(
4537  {
4538    setState: l,
4539    isPanelShown: c,
4540    isDesktop: r
4541  }), { navSize: h, rightPanelWidth: f, bottomPanelHeight: y } = o.isDragging ? o : e;
4542  return {
4543    navSize: h,
4544    rightPanelWidth: f,
4545    bottomPanelHeight: y,
4546    panelPosition: e.panelPosition,
4547    panelResizerRef: p,
4548    sidebarResizerRef: d,
4549    showPages: u,
4550    showPanel: c,
4551    isDragging: o.isDragging
4552  };
4553}, "useLayoutSyncingState"), eu = /* @__PURE__ */ a(({ managerLayoutState: e, setManagerLayoutState: t, hasTab: r, ...n }) => {
4554  let { isDesktop: i, isMobile: o } = Ee(), {
4555    navSize: l,
4556    rightPanelWidth: u,
4557    bottomPanelHeight: c,
4558    panelPosition: p,
4559    panelResizerRef: d,
4560    sidebarResizerRef: h,
4561    showPages: f,
4562    showPanel: y,
4563    isDragging: m
4564  } = Ag({ managerLayoutState: e, setManagerLayoutState: t, isDesktop: i, hasTab: r });
4565  return /* @__PURE__ */ s.createElement(
4566    Mg,
4567    {
4568      navSize: l,
4569      rightPanelWidth: u,
4570      bottomPanelHeight: c,
4571      panelPosition: e.panelPosition,
4572      isDragging: m,
4573      viewMode: e.viewMode,
4574      showPanel: y
4575    },
4576    /* @__PURE__ */ s.createElement(Nl, null),
4577    f && /* @__PURE__ */ s.createElement(Ng, null, n.slotPages),
4578    /* @__PURE__ */ s.createElement(vs, { path: /(^\/story|docs|onboarding\/|^\/$)/, startsWith: !1 }, ({ match: b }) => /* @__PURE__ */ s.createElement(
4579    Lg, { shown: !!b }, n.slotMain)),
4580    i && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Dg, null, /* @__PURE__ */ s.createElement(Jl, { ref: h }),
4581    n.slotSidebar), y && /* @__PURE__ */ s.createElement(Fg, { position: p }, /* @__PURE__ */ s.createElement(
4582      Jl,
4583      {
4584        orientation: p === "bottom" ? "horizontal" : "vertical",
4585        position: p === "bottom" ? "left" : "right",
4586        ref: d
4587      }
4588    ), n.slotPanel)),
4589    o && /* @__PURE__ */ s.createElement(Ul, { menu: n.slotSidebar, panel: n.slotPanel, showPanel: y })
4590  );
4591}, "Layout"), Mg = I.div(
4592  ({ navSize: e, rightPanelWidth: t, bottomPanelHeight: r, viewMode: n, panelPosition: i, showPanel: o }) => ({
4593    width: "100%",
4594    height: ["100vh", "100dvh"],
4595    // This array is a special Emotion syntax to set a fallback if 100dvh is not supported
4596    overflow: "hidden",
4597    display: "flex",
4598    flexDirection: "column",
4599    [lt]: {
4600      display: "grid",
4601      gap: 0,
4602      gridTemplateColumns: `minmax(0, ${e}px) minmax(${Pg}px, 1fr) minmax(0, ${t}px)`,
4603      gridTemplateRows: `1fr minmax(0, ${r}px)`,
4604      gridTemplateAreas: n === "docs" || !o ? `"sidebar content content"
4605                  "sidebar content content"` : i === "right" ? `"sidebar content panel"
4606                  "sidebar content panel"` : `"sidebar content content"
4607                "sidebar panel   panel"`
4608    }
4609  })
4610), Dg = I.div(({ theme: e }) => ({
4611  backgroundColor: e.background.app,
4612  gridArea: "sidebar",
4613  position: "relative",
4614  borderRight: `1px solid ${e.color.border}`
4615})), Lg = I.div(({ theme: e, shown: t }) => ({
4616  flex: 1,
4617  position: "relative",
4618  backgroundColor: e.background.content,
4619  display: t ? "grid" : "none",
4620  // This is needed to make the content container fill the available space
4621  overflow: "auto",
4622  [lt]: {
4623    flex: "auto",
4624    gridArea: "content"
4625  }
4626})), Ng = I.div(({ theme: e }) => ({
4627  gridRowStart: "sidebar-start",
4628  gridRowEnd: "-1",
4629  gridColumnStart: "sidebar-end",
4630  gridColumnEnd: "-1",
4631  backgroundColor: e.background.content,
4632  zIndex: 1
4633})), Fg = I.div(
4634  ({ theme: e, position: t }) => ({
4635    gridArea: "panel",
4636    position: "relative",
4637    backgroundColor: e.background.content,
4638    borderTop: t === "bottom" ? `1px solid ${e.color.border}` : void 0,
4639    borderLeft: t === "right" ? `1px solid ${e.color.border}` : void 0
4640  })
4641), Jl = I.div(
4642  ({ theme: e }) => ({
4643    position: "absolute",
4644    opacity: 0,
4645    transition: "opacity 0.2s ease-in-out",
4646    zIndex: 100,
4647    "&:after": {
4648      content: '""',
4649      display: "block",
4650      backgroundColor: e.color.secondary
4651    },
4652    "&:hover": {
4653      opacity: 1
4654    }
4655  }),
4656  ({ orientation: e = "vertical", position: t = "left" }) => e === "vertical" ? {
4657    width: t === "left" ? 10 : 13,
4658    height: "100%",
4659    top: 0,
4660    right: t === "left" ? "-7px" : void 0,
4661    left: t === "right" ? "-7px" : void 0,
4662    "&:after": {
4663      width: 1,
4664      height: "100%",
4665      marginLeft: t === "left" ? 3 : 6
4666    },
4667    "&:hover": {
4668      cursor: "col-resize"
4669    }
4670  } : {
4671    width: "100%",
4672    height: "13px",
4673    top: "-7px",
4674    left: 0,
4675    "&:after": {
4676      width: "100%",
4677      height: 1,
4678      marginTop: 6
4679    },
4680    "&:hover": {
4681      cursor: "row-resize"
4682    }
4683  }
4684);
4685
4686// global-externals:@storybook/core/types
4687var zA = __STORYBOOK_TYPES__, { Addon_TypesEnum: Ae } = __STORYBOOK_TYPES__;
4688
4689// src/manager/container/Panel.tsx
4690var ru = Be(_n(), 1);
4691
vendor: 2,559 bytes, lines 4692-4758
4692// src/manager/components/panel/Panel.tsx
4693var si = class si extends Re {
4694  constructor(t) {
4695    super(t), this.state = { hasError: !1 };
4696  }
4697  componentDidCatch(t, r) {
4698    this.setState({ hasError: !0 }), console.error(t, r);
4699  }
4700  // @ts-expect-error (we know this is broken)
4701  render() {
4702    let { hasError: t } = this.state, { children: r } = this.props;
4703    return t ? /* @__PURE__ */ s.createElement("h1", null, "Something went wrong.") : r;
4704  }
4705};
4706a(si, "SafeTab");
4707var ii = si, ai = s.memo(
4708  ({
4709    panels: e,
4710    shortcuts: t,
4711    actions: r,
4712    selectedPanel: n = null,
4713    panelPosition: i = "right",
4714    absolute: o = !0
4715  }) => {
4716    let { isDesktop: l, setMobilePanelOpen: u } = Ee();
4717    return /* @__PURE__ */ s.createElement(
4718      Xs,
4719      {
4720        absolute: o,
4721        ...n ? { selected: n } : {},
4722        menuName: "Addons",
4723        actions: r,
4724        showToolsWhenEmpty: !0,
4725        emptyState: /* @__PURE__ */ s.createElement(
4726          Gs,
4727          {
4728            title: "Storybook add-ons",
4729            description: /* @__PURE__ */ s.createElement(s.Fragment, null, "Integrate your tools with Storybook to connect workflows and unl\
4730ock advanced features."),
4731            footer: /* @__PURE__ */ s.createElement(Le, { href: "https://storybook.js.org/integrations", target: "_blank", withArrow: !0 }, /* @__PURE__ */ s.
4732            createElement(tr, null), " Explore integrations catalog")
4733          }
4734        ),
4735        tools: /* @__PURE__ */ s.createElement(Bg, null, l ? /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(
4736          te,
4737          {
4738            key: "position",
4739            onClick: r.togglePosition,
4740            title: `Change addon orientation [${Xe(
4741              t.panelPosition
4742            )}]`
4743          },
4744          i === "bottom" ? /* @__PURE__ */ s.createElement(In, null) : /* @__PURE__ */ s.createElement(mn, null)
4745        ), /* @__PURE__ */ s.createElement(
4746          te,
4747          {
4748            key: "visibility",
4749            onClick: r.toggleVisibility,
4750            title: `Hide addons [${Xe(t.togglePanel)}]`
4751          },
4752          /* @__PURE__ */ s.createElement(Ze, null)
4753        )) : /* @__PURE__ */ s.createElement(te, { onClick: () => u(!1), title: "Close addon panel" }, /* @__PURE__ */ s.createElement(Ze, null))),
4754        id: "storybook-panel-root"
4755      },
4756      Object.entries(e).map(([c, p]) => (
4757        // @ts-expect-error (we know this is broken)
4758        /* @__PURE__ */ s.createElement(ii, { key: c, id: c, title: typeof p.title == "function" ? /* @__P
4758URE__ */ s.createElement(p.title, null) :
4759        p.title }, p.render)
4760      ))
4761    );
4762  }
4763);
4764ai.displayName = "AddonPanel";
4765var Bg = I.div({
4766  display: "flex",
4767  alignItems: "center",
4768  gap: 6
4769});
4770
4771// src/manager/container/Panel.tsx
4772var Hg = (0, ru.default)(1)((e) => ({
4773  onSelect: /* @__PURE__ */ a((t) => e.setSelectedPanel(t), "onSelect"),
4774  toggleVisibility: /* @__PURE__ */ a(() => e.togglePanel(), "toggleVisibility"),
4775  togglePosition: /* @__PURE__ */ a(() => e.togglePanelPosition(), "togglePosition")
4776})), Rg = /* @__PURE__ */ a((e) => {
4777  let t = e.getElements(Ae.PANEL), r = e.getCurrentStoryData();
4778  if (!t || !r || r.type !== "story")
4779    return t;
4780  let { parameters: n } = r, i = {};
4781  return Object.entries(t).forEach(([o, l]) => {
4782    let { paramKey: u } = l;
4783    u && n && n[u] && n[u].disable || (i[o] = l);
4784  }), i;
4785}, "getPanels"), zg = /* @__PURE__ */ a(({ state: e, api: t }) => ({
4786  panels: Rg(t),
4787  selectedPanel: t.getSelectedPanel(),
4788  panelPosition: e.layout.panelPosition,
4789  actions: Hg(t),
4790  shortcuts: t.getShortcutKeys()
4791}), "mapper"), $g = /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(he, { filter: zg }, (t) => /* @__PURE__ */ s.createElement(ai, {
4792...e, ...t })), "Panel"), nu = $g;
4793
4794// src/manager/container/Preview.tsx
4795var Fr = Be(_n(), 1);
4796
vendor: 967 bytes, lines 4797-4828
4797// src/manager/components/preview/Iframe.tsx
4798var Wg = I.iframe(({ theme: e }) => ({
4799  backgroundColor: e.background.preview,
4800  display: "block",
4801  boxSizing: "content-box",
4802  height: "100%",
4803  width: "100%",
4804  border: "0 none",
4805  transition: "background-position 0s, visibility 0s",
4806  backgroundPosition: "-1px -1px, -1px -1px, -1px -1px, -1px -1px",
4807  margin: "auto",
4808  boxShadow: "0 0 100px 100vw rgba(0,0,0,0.5)"
4809}));
4810function ou(e) {
4811  let { active: t, id: r, title: n, src: i, allowFullScreen: o, scale: l, ...u } = e, c = s.useRef(null);
4812  return /* @__PURE__ */ s.createElement(Zs.IFrame, { scale: l, active: t, iFrameRef: c }, /* @__PURE__ */ s.createElement(
4813    Wg,
4814    {
4815      "data-is-storybook": t ? "true" : "false",
4816      onLoad: (p) => p.currentTarget.setAttribute("data-is-loaded", "true"),
4817      id: r,
4818      title: n,
4819      src: i,
4820      allow: "clipboard-write;",
4821      allowFullScreen: o,
4822      ref: c,
4823      ...u
4824    }
4825  ));
4826}
4827a(ou, "IFrame");
4828
4829// src/manager/components/preview/utils/stringifyQueryParams.tsx
4830var Vc = Be(Wc(), 1);
4831var Kc = /* @__PURE__ */ a((e) => Vc.default.stringify(e, { addQueryPrefix: !0, encode: !1 }).replace(/^\?/, "&"), "stringifyQueryParams");
4832
vendor: 6,134 bytes, lines 4833-5001
4833// src/manager/components/preview/FramesRenderer.tsx
4834var $v = /* @__PURE__ */ a((e, t) => e && t[e] ? `storybook-ref-${e}` : "storybook-preview-iframe", "getActive"), Wv = I(we)(({ theme: e }) => ({
4835  display: "none",
4836  "@media (min-width: 600px)": {
4837    position: "absolute",
4838    display: "block",
4839    top: 10,
4840    right: 15,
4841    padding: "10px 15px",
4842    fontSize: e.typography.size.s1,
4843    transform: "translateY(-100px)",
4844    "&:focus": {
4845      transform: "translateY(0)",
4846      zIndex: 1
4847    }
4848  }
4849})), Vv = /* @__PURE__ */ a(({ api: e, state: t }) => ({
4850  isFullscreen: e.getIsFullscreen(),
4851  isNavShown: e.getIsNavShown(),
4852  selectedStoryId: t.storyId
4853}), "whenSidebarIsVisible"), Kv = {
4854  '#root [data-is-storybook="false"]': {
4855    display: "none"
4856  },
4857  '#root [data-is-storybook="true"]': {
4858    display: "block"
4859  }
4860}, jc = /* @__PURE__ */ a(({
4861  refs: e,
4862  scale: t,
4863  viewMode: r = "story",
4864  refId: n,
4865  queryParams: i = {},
4866  baseUrl: o,
4867  storyId: l = "*"
4868}) => {
4869  let u = e[n]?.version, c = Kc({
4870    ...i,
4871    ...u && { version: u }
4872  }), p = $v(n, e), { current: d } = X({}), h = Object.values(e).filter((f) => f.type === "auto-inject" || f.id === n, {});
4873  return d["storybook-preview-iframe"] || (d["storybook-preview-iframe"] = Jt(o, l, {
4874    ...i,
4875    ...u && { version: u },
4876    viewMode: r
4877  })), h.forEach((f) => {
4878    let y = `storybook-ref-${f.id}`, m = d[y]?.split("/iframe.html")[0];
4879    if (!m || f.url !== m) {
4880      let b = `${f.url}/iframe.html?id=${l}&viewMode=${r}&refId=${f.id}${c}`;
4881      d[y] = b;
4882    }
4883  }), /* @__PURE__ */ s.createElement(Te, null, /* @__PURE__ */ s.createElement(Yt, { styles: Kv }), /* @__PURE__ */ s.createElement(he, { filter: Vv },
4884  ({ isFullscreen: f, isNavShown: y, selectedStoryId: m }) => f || !y || !m ? null : /* @__PURE__ */ s.createElement(Wv, { asChild: !0 }, /* @__PURE__ */ s.
4885  createElement("a", { href: `#${m}`, tabIndex: 0, title: "Skip to sidebar" }, "Skip to sidebar"))), Object.entries(d).map(([f, y]) => /* @__PURE__ */ s.
4886  createElement(Te, { key: f }, /* @__PURE__ */ s.createElement(
4887    ou,
4888    {
4889      active: f === p,
4890      key: f,
4891      id: f,
4892      title: f,
4893      src: y,
4894      allowFullScreen: !0,
4895      scale: t
4896    }
4897  ))));
4898}, "FramesRenderer");
4899
4900// src/manager/components/preview/tools/addons.tsx
4901var jv = /* @__PURE__ */ a(({ api: e, state: t }) => ({
4902  isVisible: e.getIsPanelShown(),
4903  singleStory: t.singleStory,
4904  panelPosition: t.layout.panelPosition,
4905  toggle: /* @__PURE__ */ a(() => e.togglePanel(), "toggle")
4906}), "menuMapper"), Uc = {
4907  title: "addons",
4908  id: "addons",
4909  type: ve.TOOL,
4910  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4911  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, { filter: jv }, ({ isVisible: e, toggle: t, singleStory: r, panelPosition: n }) => !r &&
4912  !e && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(te, { "aria-label": "Show addons", key: "addons", onClick: t,
4913  title: "Show addons" }, n === "bottom" ? /* @__PURE__ */ s.createElement(mn, null) : /* @__PURE__ */ s.createElement(In, null)))), "render")
4914};
4915
4916// src/manager/components/preview/tools/copy.tsx
4917var Zc = Be(Xc(), 1);
4918var { PREVIEW_URL: Qv, document: Xv } = ae, Zv = /* @__PURE__ */ a(({ state: e }) => {
4919  let { storyId: t, refId: r, refs: n } = e, { location: i } = Xv, o = n[r], l = `${i.origin}${i.pathname}`;
4920  return l.endsWith("/") || (l += "/"), {
4921    refId: r,
4922    baseUrl: o ? `${o.url}/iframe.html` : Qv || `${l}iframe.html`,
4923    storyId: t,
4924    queryParams: e.customQueryParams
4925  };
4926}, "copyMapper"), Jc = {
4927  title: "copy",
4928  id: "copy",
4929  type: ve.TOOL,
4930  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4931  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, { filter: Zv }, ({ baseUrl: e, storyId: t, queryParams: r }) => t ? /* @__PURE__ */ s.
4932  createElement(
4933    te,
4934    {
4935      key: "copy",
4936      onClick: () => (0, Zc.default)(Jt(e, t, r)),
4937      title: "Copy canvas link"
4938    },
4939    /* @__PURE__ */ s.createElement(pl, null)
4940  ) : null), "render")
4941};
4942
4943// src/manager/components/preview/tools/eject.tsx
4944var { PREVIEW_URL: Jv } = ae, eb = /* @__PURE__ */ a(({ state: e }) => {
4945  let { storyId: t, refId: r, refs: n } = e, i = n[r];
4946  return {
4947    refId: r,
4948    baseUrl: i ? `${i.url}/iframe.html` : Jv || "iframe.html",
4949    storyId: t,
4950    queryParams: e.customQueryParams
4951  };
4952}, "ejectMapper"), ep = {
4953  title: "eject",
4954  id: "eject",
4955  type: ve.TOOL,
4956  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4957  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, { filter: eb }, ({ baseUrl: e, storyId: t, queryParams: r }) => t ? /* @__PURE__ */ s.
4958  createElement(te, { key: "opener", asChild: !0 }, /* @__PURE__ */ s.createElement(
4959    "a",
4960    {
4961      href: Jt(e, t, r),
4962      target: "_blank",
4963      rel: "noopener noreferrer",
4964      title: "Open canvas in new tab"
4965    },
4966    /* @__PURE__ */ s.createElement(_t, null)
4967  )) : null), "render")
4968};
4969
4970// src/manager/components/preview/tools/remount.tsx
4971var tb = I(te)(({ theme: e, animating: t, disabled: r }) => ({
4972  opacity: r ? 0.5 : 1,
4973  svg: {
4974    animation: t ? `${e.animation.rotate360} 1000ms ease-out` : void 0
4975  }
4976})), rb = /* @__PURE__ */ a(({ api: e, state: t }) => {
4977  let { storyId: r } = t;
4978  return {
4979    storyId: r,
4980    remount: /* @__PURE__ */ a(() => e.emit(Ao, { storyId: t.storyId }), "remount"),
4981    api: e
4982  };
4983}, "menuMapper"), tp = {
4984  title: "remount",
4985  id: "remount",
4986  type: ve.TOOL,
4987  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4988  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, { filter: rb }, ({ remount: e, storyId: t, api: r }) => {
4989    let [n, i] = J(!1), o = /* @__PURE__ */ a(() => {
4990      t && e();
4991    }, "remountComponent");
4992    return r.on(Ao, () => {
4993      i(!0);
4994    }), /* @__PURE__ */ s.createElement(
4995      tb,
4996      {
4997        key: "remount",
4998        title: "Remount component",
4999        onClick: o,
5000        onAnimationEnd: () => i(!1),
5001        animating: n
vendor: 160 bytes, lines 5001-5010
5001,
5002        disabled: !t
5003      },
5004      /* @__PURE__ */ s.createElement(mt, null)
5005    );
5006  }), "render")
5007};
5008
5009// src/manager/components/preview/tools/zoom.tsx
5010var 
vendor: 6,945 bytes, lines 5010-5230
5010Nr = 1, rp = Ut({ value: Nr, set: /* @__PURE__ */ a((e) => {
5011}, "set") }), Ni = class Ni extends Re {
5012  constructor() {
5013    super(...arguments);
5014    this.state = {
5015      value: Nr
5016    };
5017    this.set = /* @__PURE__ */ a((r) => this.setState({ value: r }), "set");
5018  }
5019  render() {
5020    let { children: r, shouldScale: n } = this.props, { set: i } = this, { value: o } = this.state;
5021    return /* @__PURE__ */ s.createElement(rp.Provider, { value: { value: n ? o : Nr, set: i } }, r);
5022  }
5023};
5024a(Ni, "ZoomProvider");
5025var Wn = Ni, { Consumer: Li } = rp, nb = Sr(/* @__PURE__ */ a(function({ zoomIn: t, zoomOut: r, reset: n }) {
5026  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(te, { key: "zoomin", onClick: t, title: "Zoom in" },
5027  /* @__PURE__ */ s.createElement(bl, null)), /* @__PURE__ */ s.createElement(te, { key: "zoomout", onClick: r, title: "Zoom out" }, /* @__PURE__ */ s.
5028  createElement(Il, null)), /* @__PURE__ */ s.createElement(te, { key: "zoomreset", onClick: n, title: "Reset zoom" }, /* @__PURE__ */ s.createElement(
5029  Sl, null)));
5030}, "Zoom"));
5031var ob = Sr(/* @__PURE__ */ a(function({
5032  set: t,
5033  value: r
5034}) {
5035  let n = A(
5036    (l) => {
5037      l.preventDefault(), t(0.8 * r);
5038    },
5039    [t, r]
5040  ), i = A(
5041    (l) => {
5042      l.preventDefault(), t(1.25 * r);
5043    },
5044    [t, r]
5045  ), o = A(
5046    (l) => {
5047      l.preventDefault(), t(Nr);
5048    },
5049    [t, Nr]
5050  );
5051  return /* @__PURE__ */ s.createElement(nb, { key: "zoom", zoomIn: n, zoomOut: i, reset: o });
5052}, "ZoomWrapper"));
5053function ib() {
5054  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Li, null, ({ set: e, value: t }) => /* @__PURE__ */ s.
5055  createElement(ob, { set: e, value: t })), /* @__PURE__ */ s.createElement(Zt, null));
5056}
5057a(ib, "ZoomToolRenderer");
5058var np = {
5059  title: "zoom",
5060  id: "zoom",
5061  type: ve.TOOL,
5062  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
5063  render: ib
5064};
5065
5066// src/manager/components/preview/Toolbar.tsx
5067var ab = /* @__PURE__ */ a(({ api: e, state: t }) => ({
5068  toggle: e.toggleFullscreen,
5069  isFullscreen: e.getIsFullscreen(),
5070  shortcut: Xe(e.getShortcutKeys().fullScreen),
5071  hasPanel: Object.keys(e.getElements(Ae.PANEL)).length > 0,
5072  singleStory: t.singleStory
5073}), "fullScreenMapper"), ip = {
5074  title: "fullscreen",
5075  id: "fullscreen",
5076  type: ve.TOOL,
5077  // @ts-expect-error (non strict)
5078  match: /* @__PURE__ */ a((e) => ["story", "docs"].includes(e.viewMode), "match"),
5079  render: /* @__PURE__ */ a(() => {
5080    let { isMobile: e } = Ee();
5081    return e ? null : /* @__PURE__ */ s.createElement(he, { filter: ab }, ({ toggle: t, isFullscreen: r, shortcut: n, hasPanel: i, singleStory: o }) => (!o ||
5082    o && i) && /* @__PURE__ */ s.createElement(
5083      te,
5084      {
5085        key: "full",
5086        onClick: t,
5087        title: `${r ? "Exit full screen" : "Go full screen"} [${n}]`,
5088        "aria-label": r ? "Exit full screen" : "Go full screen"
5089      },
5090      r ? /* @__PURE__ */ s.createElement(Ze, null) : /* @__PURE__ */ s.createElement(il, null)
5091    ));
5092  }, "render")
5093};
5094var ap = s.memo(/* @__PURE__ */ a(function({
5095  isShown: t,
5096  tools: r,
5097  toolsExtra: n,
5098  tabs: i,
5099  tabId: o,
5100  api: l
5101}) {
5102  return i || r || n ? /* @__PURE__ */ s.createElement(lb, { className: "sb-bar", key: "toolbar", shown: t, "data-test-id": "sb-preview-tool\
5103bar" }, /* @__PURE__ */ s.createElement(ub, null, /* @__PURE__ */ s.createElement(sp, null, i.length > 1 ? /* @__PURE__ */ s.createElement(Te,
5104  null, /* @__PURE__ */ s.createElement(cn, { key: "tabs" }, i.map((u, c) => /* @__PURE__ */ s.createElement(
5105    pn,
5106    {
5107      disabled: u.disabled,
5108      active: u.id === o || u.id === "canvas" && !o,
5109      onClick: () => {
5110        l.applyQueryParams({ tab: u.id === "canvas" ? void 0 : u.id });
5111      },
5112      key: u.id || `tab-${c}`
5113    },
5114    u.title
5115  ))), /* @__PURE__ */ s.createElement(Zt, null)) : null, /* @__PURE__ */ s.createElement(op, { key: "left", list: r })), /* @__PURE__ */ s.
5116  createElement(cb, null, /* @__PURE__ */ s.createElement(op, { key: "right", list: n })))) : null;
5117}, "ToolbarComp")), op = s.memo(/* @__PURE__ */ a(function({ list: t }) {
5118  return /* @__PURE__ */ s.createElement(s.Fragment, null, t.filter(Boolean).map(({ render: r, id: n, ...i }, o) => (
5119    // @ts-expect-error (Converted from ts-ignore)
5120    /* @__PURE__ */ s.createElement(r, { key: n || i.key || `f-${o}` })
5121  )));
5122}, "Tools"));
5123function sb(e, t) {
5124  let r = t?.type === "story" && t?.prepared ? t?.parameters : {}, n = "toolbar" in r ? r.toolbar : void 0, { toolbar: i } = Qe.getConfig(),
5125  o = Yr(i, n);
5126  return o ? !!o[e?.id]?.hidden : !1;
5127}
5128a(sb, "toolbarItemHasBeenExcluded");
5129function Fi(e, t, r, n, i, o) {
5130  let l = /* @__PURE__ */ a((u) => u && (!u.match || u.match({
5131    storyId: t?.id,
5132    refId: t?.refId,
5133    viewMode: r,
5134    location: n,
5135    path: i,
5136    tabId: o
5137  })) && !sb(u, t), "filter");
5138  return e.filter(l);
5139}
5140a(Fi, "filterToolsSide");
5141var lb = I.div(({ theme: e, shown: t }) => ({
5142  position: "relative",
5143  color: e.barTextColor,
5144  width: "100%",
5145  height: 40,
5146  flexShrink: 0,
5147  overflowX: "auto",
5148  overflowY: "hidden",
5149  marginTop: t ? 0 : -40,
5150  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
5151  background: e.barBg,
5152  zIndex: 4
5153})), ub = I.div({
5154  position: "absolute",
5155  width: "calc(100% - 20px)",
5156  display: "flex",
5157  justifyContent: "space-between",
5158  flexWrap: "nowrap",
5159  flexShrink: 0,
5160  height: 40,
5161  marginLeft: 10,
5162  marginRight: 10
5163}), sp = I.div({
5164  display: "flex",
5165  whiteSpace: "nowrap",
5166  flexBasis: "auto",
5167  gap: 6,
5168  alignItems: "center"
5169}), cb = I(sp)({
5170  marginLeft: 30
5171});
5172
5173// src/manager/components/preview/utils/components.ts
5174var lp = I.main({
5175  display: "flex",
5176  flexDirection: "column",
5177  width: "100%",
5178  height: "100%",
5179  overflow: "hidden"
5180}), up = I.div({
5181  overflow: "auto",
5182  width: "100%",
5183  zIndex: 3,
5184  background: "transparent",
5185  flex: 1
5186}), cp = I.div(
5187  {
5188    alignContent: "center",
5189    alignItems: "center",
5190    justifyContent: "center",
5191    justifyItems: "center",
5192    overflow: "auto",
5193    gridTemplateColumns: "100%",
5194    gridTemplateRows: "100%",
5195    position: "relative",
5196    width: "100%",
5197    height: "100%"
5198  },
5199  ({ show: e }) => ({ display: e ? "grid" : "none" })
5200), oL = I(Xr)({
5201  color: "inherit",
5202  textDecoration: "inherit",
5203  display: "inline-block"
5204}), iL = I.span({
5205  // Hides full screen icon at mobile breakpoint defined in app.js
5206  "@media (max-width: 599px)": {
5207    display: "none"
5208  }
5209}), Vn = I.div(({ theme: e }) => ({
5210  alignContent: "center",
5211  alignItems: "center",
5212  justifyContent: "center",
5213  justifyItems: "center",
5214  overflow: "auto",
5215  display: "grid",
5216  gridTemplateColumns: "100%",
5217  gridTemplateRows: "100%",
5218  position: "relative",
5219  width: "100%",
5220  height: "100%"
5221})), pp = I.div(({ theme: e }) => ({
5222  position: "absolute",
5223  top: 0,
5224  left: 0,
5225  bottom: 0,
5226  right: 0,
5227  background: e.background.preview,
5228  zIndex: 1
5229}));
5230
5231// src/manager/components/preview/Wrappers.tsx
5232var dp = /* @__PURE__ */ a(({
5233  wrappers: e,
5234  id: t,
5235  storyId: r,
5236  children: n
5237}) => /* @__PURE__ */ s.createElement(Te, null, e.reduceRight(
5238  (i, o, l) => /* @__PURE__ */ s.createElement(o.render, { index: l, children: i, id: t, storyId: r }),
5239  n
5240)), "ApplyWrappers"), fp = [
5241  {
5242    id: "iframe-wrapper",
5243    type: Ae.PREVIEW,
5244    render: /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(Vn, { id: "storybook-preview-wrapper" }, e.children), "render")
5245  }
5246];
5247
vendor: 7,240 bytes, lines 5248-5458
5248// src/manager/components/preview/Preview.tsx
5249var db = /* @__PURE__ */ a(({ state: e, api: t }) => ({
5250  storyId: e.storyId,
5251  refId: e.refId,
5252  viewMode: e.viewMode,
5253  customCanvas: t.renderPreview,
5254  queryParams: e.customQueryParams,
5255  getElements: t.getElements,
5256  entry: t.getData(e.storyId, e.refId),
5257  previewInitialized: e.previewInitialized,
5258  refs: e.refs
5259}), "canvasMapper"), mp = /* @__PURE__ */ a(() => ({
5260  id: "canvas",
5261  type: ve.TAB,
5262  title: "Canvas",
5263  route: /* @__PURE__ */ a(({ storyId: e, refId: t }) => t ? `/story/${t}_${e}` : `/story/${e}`, "route"),
5264  match: /* @__PURE__ */ a(({ viewMode: e }) => !!(e && e.match(/^(story|docs)$/)), "match"),
5265  render: /* @__PURE__ */ a(() => null, "render")
5266}), "createCanvasTab"), hp = s.memo(/* @__PURE__ */ a(function(t) {
5267  let {
5268    api: r,
5269    id: n,
5270    options: i,
5271    viewMode: o,
5272    storyId: l,
5273    entry: u = void 0,
5274    description: c,
5275    baseUrl: p,
5276    withLoader: d = !0,
5277    tools: h,
5278    toolsExtra: f,
5279    tabs: y,
5280    wrappers: m,
5281    tabId: b
5282  } = t, x = y.find((S) => S.id === b)?.render, _ = o === "story", { showToolbar: g } = i, v = X(l);
5283  return K(() => {
5284    if (u && o) {
5285      if (l === v.current)
5286        return;
5287      if (v.current = l, o.match(/docs|story/)) {
5288        let { refId: S, id: C } = u;
5289        r.emit(ls, {
5290          storyId: C,
5291          viewMode: o,
5292          options: { target: S }
5293        });
5294      }
5295    }
5296  }, [u, o, l, r]), /* @__PURE__ */ s.createElement(Te, null, n === "main" && /* @__PURE__ */ s.createElement(_r, { key: "description" }, /* @__PURE__ */ s.
5297  createElement("title", null, c)), /* @__PURE__ */ s.createElement(Wn, { shouldScale: _ }, /* @__PURE__ */ s.createElement(lp, null, /* @__PURE__ */ s.
5298  createElement(
5299    ap,
5300    {
5301      key: "tools",
5302      isShown: g,
5303      tabId: b,
5304      tabs: y,
5305      tools: h,
5306      toolsExtra: f,
5307      api: r
5308    }
5309  ), /* @__PURE__ */ s.createElement(up, { key: "frame" }, x && /* @__PURE__ */ s.createElement(Vn, null, x({ active: !0 })), /* @__PURE__ */ s.
5310  createElement(cp, { show: !b }, /* @__PURE__ */ s.createElement(fb, { withLoader: d, baseUrl: p, wrappers: m }))))));
5311}, "Preview"));
5312var fb = /* @__PURE__ */ a(({ baseUrl: e, withLoader: t, wrappers: r }) => /* @__PURE__ */ s.createElement(he, { filter: db }, ({
5313  entry: n,
5314  refs: i,
5315  customCanvas: o,
5316  storyId: l,
5317  refId: u,
5318  viewMode: c,
5319  queryParams: p,
5320  previewInitialized: d
5321}) => {
5322  let h = "canvas", [f, y] = J(void 0);
5323  K(() => {
5324    if (ae.CONFIG_TYPE === "DEVELOPMENT")
5325      try {
5326        Qe.getChannel().on(is, (v) => {
5327          y(v);
5328        });
5329      } catch {
5330      }
5331  }, []);
5332  let m = !!i[u] && !i[u].previewInitialized, b = !(f?.value === 1 || f === void 0), x = !u && (!d || b), _ = n && m || x;
5333  return /* @__PURE__ */ s.createElement(Li, null, ({ value: g }) => /* @__PURE__ */ s.createElement(s.Fragment, null, t && _ && /* @__PURE__ */ s.
5334  createElement(pp, null, /* @__PURE__ */ s.createElement(sn, { id: "preview-loader", role: "progressbar", progress: f })), /* @__PURE__ */ s.
5335  createElement(dp, { id: h, storyId: l, viewMode: c, wrappers: r }, o ? o(l, c, h, e, g, p) : /* @__PURE__ */ s.createElement(
5336    jc,
5337    {
5338      baseUrl: e,
5339      refs: i,
5340      scale: g,
5341      entry: n,
5342      viewMode: c,
5343      refId: u,
5344      queryParams: p,
5345      storyId: l
5346    }
5347  ))));
5348}), "Canvas");
5349function gp(e, t) {
5350  let { previewTabs: r } = Qe.getConfig(), n = t ? t.previewTabs : void 0;
5351  if (r || n) {
5352    let i = Yr(r, n), o = Object.keys(i).map((l, u) => ({
5353      index: u,
5354      ...typeof i[l] == "string" ? { title: i[l] } : i[l],
5355      id: l
5356    }));
5357    return e.filter((l) => {
5358      let u = o.find((c) => c.id === l.id);
5359      return u === void 0 || u.id === "canvas" || !u.hidden;
5360    }).map((l, u) => ({ ...l, index: u })).sort((l, u) => {
5361      let c = o.find((f) => f.id === l.id), p = c ? c.index : o.length + l.index, d = o.find((f) => f.id === u.id), h = d ? d.index : o.length +
5362      u.index;
5363      return p - h;
5364    }).map((l) => {
5365      let u = o.find((c) => c.id === l.id);
5366      return u ? {
5367        ...l,
5368        title: u.title || l.title,
5369        disabled: u.disabled,
5370        hidden: u.hidden
5371      } : l;
5372    });
5373  }
5374  return e;
5375}
5376a(gp, "filterTabs");
5377
5378// src/manager/components/preview/tools/menu.tsx
5379var mb = /* @__PURE__ */ a(({ api: e, state: t }) => ({
5380  isVisible: e.getIsNavShown(),
5381  singleStory: t.singleStory,
5382  toggle: /* @__PURE__ */ a(() => e.toggleNav(), "toggle")
5383}), "menuMapper"), yp = {
5384  title: "menu",
5385  id: "menu",
5386  type: ve.TOOL,
5387  // @ts-expect-error (non strict)
5388  match: /* @__PURE__ */ a(({ viewMode: e }) => ["story", "docs"].includes(e), "match"),
5389  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, { filter: mb }, ({ isVisible: e, toggle: t, singleStory: r }) => !r &&
5390  !e && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(te, { "aria-label": "Show sidebar", key: "menu", onClick: t,
5391  title: "Show sidebar" }, /* @__PURE__ */ s.createElement(vn, null)), /* @__PURE__ */ s.createElement(Zt, null))), "render")
5392};
5393
5394// src/manager/container/Preview.tsx
5395var hb = [mp()], gb = [yp, tp, np], yb = [Uc, ip, ep, Jc], vb = [], bb = (0, Fr.default)(1)(
5396  (e, t, r, n) => n ? gp([...hb, ...Object.values(t)], r) : vb
5397), Ib = (0, Fr.default)(1)(
5398  (e, t, r) => Fi([...gb, ...Object.values(t)], ...r)
5399), Sb = (0, Fr.default)(1)(
5400  (e, t, r) => Fi([...yb, ...Object.values(t)], ...r)
5401), xb = (0, Fr.default)(1)((e, t) => [
5402  ...fp,
5403  ...Object.values(t)
5404]), { PREVIEW_URL: wb } = ae, Eb = /* @__PURE__ */ a((e) => e.split("/").join(" / ").replace(/\s\s/, " "), "splitTitleAddExtraSpace"), Cb = /* @__PURE__ */ a(
5405(e) => {
5406  if (e?.type === "story" || e?.type === "docs") {
5407    let { title: t, name: r } = e;
5408    return t && r ? Eb(`${t} - ${r} \u22C5 Storybook`) : "Storybook";
5409  }
5410  return e?.name ? `${e.name} \u22C5 Storybook` : "Storybook";
5411}, "getDescription"), _b = /* @__PURE__ */ a(({
5412  api: e,
5413  state: t
5414  // @ts-expect-error (non strict)
5415}) => {
5416  let { layout: r, location: n, customQueryParams: i, storyId: o, refs: l, viewMode: u, path: c, refId: p } = t, d = e.getData(o, p), h = Object.
5417  values(e.getElements(Ae.TAB)), f = Object.values(e.getElements(Ae.PREVIEW)), y = Object.values(e.getElements(Ae.TOOL)), m = Object.values(
5418  e.getElements(Ae.TOOLEXTRA)), b = e.getQueryParam("tab"), x = Ib(y.length, e.getElements(Ae.TOOL), [
5419    d,
5420    u,
5421    n,
5422    c,
5423    // @ts-expect-error (non strict)
5424    b
5425  ]), _ = Sb(
5426    m.length,
5427    e.getElements(Ae.TOOLEXTRA),
5428    // @ts-expect-error (non strict)
5429    [d, u, n, c, b]
5430  );
5431  return {
5432    api: e,
5433    entry: d,
5434    options: r,
5435    description: Cb(d),
5436    viewMode: u,
5437    refs: l,
5438    storyId: o,
5439    baseUrl: wb || "iframe.html",
5440    queryParams: i,
5441    tools: x,
5442    toolsExtra: _,
5443    tabs: bb(
5444      h.length,
5445      e.getElements(Ae.TAB),
5446      d ? d.parameters : void 0,
5447      r.showTabs
5448    ),
5449    wrappers: xb(
5450      f.length,
5451      e.getElements(Ae.PREVIEW)
5452    ),
5453    tabId: b
5454  };
5455}, "mapper"), Tb = s.memo(/* @__PURE__ */ a(function(t) {
5456  return /* @__PURE__ */ s.createElement(he, { filter: _b }, (r) => /* @__PURE__ */ s.createElement(hp, { ...t, ...r }));
5457}, "PreviewConnected")), vp = Tb;
5458
5459// src/manager/components/sidebar/HighlightStyles.tsx
5460var bp = /* @__PURE__ */ a(({ refId: e, itemId: t }) => /* @__PURE__ */ s.createElement(
5461  Yt,
5462  {
5463    styles: ({ color: r }) => {
5464      let n = ye(0.85, r.secondary);
5465      return {
5466        [`[data-ref-id="${e}"][data-item-id="${t}"]:not([data-selected="true"])`]: {
5467          '&[data-nodetype="component"], &[data-nodetype="group"]': {
5468            background: n,
5469            "&:hover, &:focus": { background: n }
5470          },
5471          '&[data-nodetype="story"], &[data-nodetype="document"]': {
5472            color: r.defaultText,
5473            background: n,
5474            "&:hover, &:focus": { background: n }
5475          }
5476        }
5477      };
5478    }
5479  }
5480), "HighlightStyles");
5481
vendor: 5,923 bytes, lines 5482-5622
5482// src/manager/utils/tree.ts
5483var gr = Be(_n(), 1);
5484var { document: xp, window: kb } = ae, Kn = /* @__PURE__ */ a((e, t) => !t || t === st ? e : `${t}_${e}`, "createId"), wp = /* @__PURE__ */ a(
5485(e, t) => `${xp.location.pathname}?path=/${e.type}/${Kn(e.id, t)}`, "getLink");
5486var Ip = (0, gr.default)(1e3)((e, t) => t[e]), Ob = (0, gr.default)(1e3)((e, t) => {
5487  let r = Ip(e, t);
5488  return r && r.type !== "root" ? Ip(r.parent, t) : void 0;
5489}), Ep = (0, gr.default)(1e3)((e, t) => {
5490  let r = Ob(e, t);
5491  return r ? [r, ...Ep(r.id, t)] : [];
5492}), Br = (0, gr.default)(1e3)(
5493  (e, t) => Ep(t, e).map((r) => r.id)
5494), at = (0, gr.default)(1e3)((e, t, r) => {
5495  let n = e[t];
5496  return (n.type === "story" || n.type === "docs" ? [] : n.children).reduce((o, l) => {
5497    let u = e[l];
5498    return !u || r && (u.type === "story" || u.type === "docs") || o.push(l, ...at(e, l, r)), o;
5499  }, []);
5500});
5501function Cp(e, t) {
5502  let r = e.type !== "root" && e.parent ? t.index[e.parent] : null;
5503  return r ? [...Cp(r, t), r.name] : t.id === st ? [] : [t.title || t.id];
5504}
5505a(Cp, "getPath");
5506var Bi = /* @__PURE__ */ a((e, t) => ({ ...e, refId: t.id, path: Cp(e, t) }), "searchItem");
5507function _p(e, t, r) {
5508  let n = t + r % e.length;
5509  return n < 0 && (n = e.length + n), n >= e.length && (n -= e.length), n;
5510}
5511a(_p, "cycle");
5512var Nt = /* @__PURE__ */ a((e, t = !1) => {
5513  if (!e)
5514    return;
5515  let { top: r, bottom: n } = e.getBoundingClientRect();
5516  r >= 0 && n <= (kb.innerHeight || xp.documentElement.clientHeight) || e.scrollIntoView({ block: t ? "center" : "nearest" });
5517}, "scrollIntoView"), Tp = /* @__PURE__ */ a((e, t, r, n) => {
5518  switch (!0) {
5519    case t:
5520      return "auth";
5521    case r:
5522      return "error";
5523    case e:
5524      return "loading";
5525    case n:
5526      return "empty";
5527    default:
5528      return "ready";
5529  }
5530}, "getStateType"), Ft = /* @__PURE__ */ a((e, t) => !e || !t ? !1 : e === t ? !0 : Ft(e.parentElement || void 0, t), "isAncestor"), Sp = /* @__PURE__ */ a(
5531(e) => e.replaceAll(/(\s|-|_)/gi, ""), "removeNoiseFromName"), kp = /* @__PURE__ */ a((e, t) => Sp(e) === Sp(t), "isStoryHoistable");
5532
5533// global-externals:@storybook/core/client-logger
5534var JL = __STORYBOOK_CLIENT_LOGGER__, { deprecate: eN, logger: Op, once: tN, pretty: rN } = __STORYBOOK_CLIENT_LOGGER__;
5535
5536// src/manager/components/sidebar/Loader.tsx
5537var Pp = [0, 0, 1, 1, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 3], Pb = I.div(
5538  {
5539    cursor: "progress",
5540    fontSize: 13,
5541    height: "16px",
5542    marginTop: 4,
5543    marginBottom: 4,
5544    alignItems: "center",
5545    overflow: "hidden"
5546  },
5547  ({ depth: e = 0 }) => ({
5548    marginLeft: e * 15,
5549    maxWidth: 85 - e * 5
5550  }),
5551  ({ theme: e }) => e.animation.inlineGlow,
5552  ({ theme: e }) => ({
5553    background: e.appBorderColor
5554  })
5555), Hr = I.div({
5556  display: "flex",
5557  flexDirection: "column",
5558  paddingLeft: 20,
5559  paddingRight: 20
5560}), Ap = /* @__PURE__ */ a(({ size: e }) => {
5561  let t = Math.ceil(e / Pp.length), r = Array.from(Array(t)).fill(Pp).flat().slice(0, e);
5562  return /* @__PURE__ */ s.createElement(Te, null, r.map((n, i) => /* @__PURE__ */ s.createElement(Pb, { depth: n, key: i })));
5563}, "Loader");
5564
5565// src/manager/components/sidebar/RefBlocks.tsx
5566var { window: Mp } = ae, Ab = I.div(({ theme: e }) => ({
5567  fontSize: e.typography.size.s2,
5568  lineHeight: "20px",
5569  margin: 0
5570})), Hi = I.div(({ theme: e }) => ({
5571  fontSize: e.typography.size.s2,
5572  lineHeight: "20px",
5573  margin: 0,
5574  code: {
5575    fontSize: e.typography.size.s1
5576  },
5577  ul: {
5578    paddingLeft: 20,
5579    marginTop: 8,
5580    marginBottom: 8
5581  }
5582})), Mb = I.pre(
5583  {
5584    width: 420,
5585    boxSizing: "border-box",
5586    borderRadius: 8,
5587    overflow: "auto",
5588    whiteSpace: "pre"
5589  },
5590  ({ theme: e }) => ({
5591    color: e.color.dark
5592  })
5593), Dp = /* @__PURE__ */ a(({ loginUrl: e, id: t }) => {
5594  let [r, n] = J(!1), i = A(() => {
5595    Mp.document.location.reload();
5596  }, []), o = A((l) => {
5597    l.preventDefault();
5598    let u = Mp.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), c = setInterval(() => {
5599      u ? u.closed && (clearInterval(c), n(!0)) : (Op.error("unable to access loginUrl window"), clearInterval(c));
5600    }, 1e3);
5601  }, []);
5602  return /* @__PURE__ */ s.createElement(Hr, null, /* @__PURE__ */ s.createElement(ut, null, r ? /* @__PURE__ */ s.createElement(Te, null, /* @__PURE__ */ s.
5603  createElement(Hi, null, "Authentication on ", /* @__PURE__ */ s.createElement("strong", null, e), " concluded. Refresh the page to fetch t\
5604his Storybook."), /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(we, { small: !0, gray: !0, onClick: i }, /* @__PURE__ */ s.
5605  createElement(mt, null), "Refresh now"))) : /* @__PURE__ */ s.createElement(Te, null, /* @__PURE__ */ s.createElement(Hi, null, "Sign in t\
5606o browse this Storybook."), /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(we, { small: !0, gray: !0, onClick: o },
5607  /* @__PURE__ */ s.createElement(yn, null), "Sign in")))));
5608}, "AuthBlock"), Lp = /* @__PURE__ */ a(({ error: e }) => /* @__PURE__ */ s.createElement(Hr, null, /* @__PURE__ */ s.createElement(ut, null,
5609/* @__PURE__ */ s.createElement(Ab, null, "Oh no! Something went wrong loading this Storybook.", /* @__PURE__ */ s.createElement("br", null),
5610/* @__PURE__ */ s.createElement(
5611  ze,
5612  {
5613    tooltip: /* @__PURE__ */ s.createElement(Mb, null, /* @__PURE__ */ s.createElement(Ys, { error: e }))
5614  },
5615  /* @__PURE__ */ s.createElement(Le, { isButton: !0 }, "View error ", /* @__PURE__ */ s.createElement(er, null))
5616), " ", /* @__PURE__ */ s.createElement(Le, { withArrow: !0, href: "https://storybook.js.org/docs", cancel: !1, target: "_blank" }, "View do\
5617cs")))), "ErrorBlock"), Db = I(ut)({
5618  display: "flex"
5619}), Lb = I(ut)({
5620  flex: 1
5621}), Np = /* @__PURE__ */ a(({ isMain: e }) => /* @__PURE__ */ s.createElement(Hr, null, /* @__PURE__ */ s.createElement(Db, { col: 1 }, /* @__PURE__ */ s.
5622createElement(Lb, null, /* @__PURE__ */ s.createElement(Hi, null, e ? /* @__P
5622URE__ */ s.createElement(s.Fragment, null, "Oh no! Your Storybo\
5623ok is empty. Possible reasons why:", /* @__PURE__ */ s.createElement("ul", null, /* @__PURE__ */ s.createElement("li", null, "The glob speci\
5624fied in ", /* @__PURE__ */ s.createElement("code", null, "main.js"), " isn't correct."), /* @__PURE__ */ s.createElement("li", null, "No sto\
5625ries are defined in your story files."), /* @__PURE__ */ s.createElement("li", null, "You're using filter-functions, and all stories are fil\
5626tered away.")), " ") : /* @__PURE__ */ s.createElement(s.Fragment, null, "This composed storybook is empty, maybe you're using filter-functi\
5627ons, and all stories are filtered away."))))), "EmptyBlock"), Fp = /* @__PURE__ */ a(({ isMain: e }) => /* @__PURE__ */ s.createElement(Hr, null,
5628/* @__PURE__ */ s.createElement(Ap, { size: e ? 17 : 5 })), "LoaderBlock");
5629
vendor: 3,089 bytes, lines 5630-5742
5630// src/manager/components/sidebar/RefIndicator.tsx
5631var { document: Nb, window: Fb } = ae, Bb = I.aside(({ theme: e }) => ({
5632  height: 16,
5633  display: "flex",
5634  alignItems: "center",
5635  "& > * + *": {
5636    marginLeft: e.layoutMargin
5637  }
5638})), Hb = I.button(({ theme: e }) => ({
5639  height: 20,
5640  width: 20,
5641  padding: 0,
5642  margin: 0,
5643  display: "flex",
5644  alignItems: "center",
5645  justifyContent: "center",
5646  background: "transparent",
5647  outline: "none",
5648  border: "1px solid transparent",
5649  borderRadius: "100%",
5650  cursor: "pointer",
5651  color: e.base === "light" ? ye(0.3, e.color.defaultText) : ye(0.6, e.color.defaultText),
5652  "&:hover": {
5653    color: e.barSelectedColor
5654  },
5655  "&:focus": {
5656    color: e.barSelectedColor,
5657    borderColor: e.color.secondary
5658  },
5659  svg: {
5660    height: 10,
5661    width: 10,
5662    transition: "all 150ms ease-out",
5663    color: "inherit"
5664  }
5665})), Bt = I.span(({ theme: e }) => ({
5666  fontWeight: e.typography.weight.bold
5667})), Ht = I.a(({ theme: e }) => ({
5668  textDecoration: "none",
5669  lineHeight: "16px",
5670  padding: 15,
5671  display: "flex",
5672  flexDirection: "row",
5673  alignItems: "flex-start",
5674  color: e.color.defaultText,
5675  "&:not(:last-child)": {
5676    borderBottom: `1px solid ${e.appBorderColor}`
5677  },
5678  "&:hover": {
5679    background: e.background.hoverable,
5680    color: e.color.darker
5681  },
5682  "&:link": {
5683    color: e.color.darker
5684  },
5685  "&:active": {
5686    color: e.color.darker
5687  },
5688  "&:focus": {
5689    color: e.color.darker
5690  },
5691  "& > *": {
5692    flex: 1
5693  },
5694  "& > svg": {
5695    marginTop: 3,
5696    width: 16,
5697    height: 16,
5698    marginRight: 10,
5699    flex: "unset"
5700  }
5701})), Rb = I.div({
5702  width: 280,
5703  boxSizing: "border-box",
5704  borderRadius: 8,
5705  overflow: "hidden"
5706}), zb = I.div(({ theme: e }) => ({
5707  display: "flex",
5708  alignItems: "center",
5709  fontSize: e.typography.size.s1,
5710  fontWeight: e.typography.weight.regular,
5711  color: e.base === "light" ? ye(0.3, e.color.defaultText) : ye(0.6, e.color.defaultText),
5712  "& > * + *": {
5713    marginLeft: 4
5714  },
5715  svg: {
5716    height: 10,
5717    width: 10
5718  }
5719})), $b = /* @__PURE__ */ a(({ url: e, versions: t }) => {
5720  let r = j(() => {
5721    let n = Object.entries(t).find(([i, o]) => o === e);
5722    return n && n[0] ? n[0] : "current";
5723  }, [e, t]);
5724  return /* @__PURE__ */ s.createElement(zb, null, /* @__PURE__ */ s.createElement("span", null, r), /* @__PURE__ */ s.createElement(er, null));
5725}, "CurrentVersion"), Bp = s.memo(
5726  fs(
5727    ({ state: e, ...t }, r) => {
5728      let n = de(), i = j(() => Object.values(t.index || {}), [t.index]), o = j(
5729        () => i.filter((u) => u.type === "component").length,
5730        [i]
5731      ), l = j(
5732        () => i.filter((u) => u.type === "docs" || u.type === "story").length,
5733        [i]
5734      );
5735      return /* @__PURE__ */ s.createElement(Bb, { ref: r }, /* @__PURE__ */ s.createElement(
5736        ze,
5737        {
5738          placement: "bottom-start",
5739          trigger: "click",
5740          closeOnOutsideClick: !0,
5741          tooltip: /* @__PURE__ */ s.createElement(Rb, null, /* @__PURE__ */ s.createElement(ut, { row: 0 }, e === "loading" && /* @__PURE__ */ s.
5742          createElement(qb, { url: t.url }
5742), (e === "error" || e === "empty") && /* @__PURE__ */ s.createElement(Ub, { url: t.url }), e === "\
5743ready" && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Wb, { url: t.url, componentCount: o, leafCount: l }),
5744          t.sourceUrl && /* @__PURE__ */ s.createElement(Vb, { url: t.sourceUrl })), e === "auth" && /* @__PURE__ */ s.createElement(Kb, { ...t }),
5745          t.type === "auto-inject" && e !== "error" && /* @__PURE__ */ s.createElement(Gb, null), e !== "loading" && /* @__PURE__ */ s.createElement(
5746          jb, null)))
5747        },
5748        /* @__PURE__ */ s.createElement(Hb, { "data-action": "toggle-indicator", "aria-label": "toggle indicator" }, /* @__PURE__ */ s.createElement(
5749        Uo, null))
5750      ), t.versions && Object.keys(t.versions).length ? /* @__PURE__ */ s.createElement(
5751        ze,
5752        {
5753          placement: "bottom-start",
5754          trigger: "click",
5755          closeOnOutsideClick: !0,
5756          tooltip: (u) => /* @__PURE__ */ s.createElement(
5757            Ct,
5758            {
5759              links: Object.entries(t.versions).map(([c, p]) => ({
5760                icon: p === t.url ? "check" : void 0,
5761                id: c,
5762                title: c,
5763                href: p,
5764                onClick: /* @__PURE__ */ a((d, h) => {
5765                  d.preventDefault(), n.changeRefVersion(t.id, h.href), u.onHide();
5766                }, "onClick")
5767              }))
5768            }
5769          )
5770        },
vendor: 2,907 bytes, lines 5771-5814
5771        /* @__PURE__ */ s.createElement($b, { url: t.url, versions: t.versions })
5772      ) : null);
5773    }
5774  )
5775), Wb = /* @__PURE__ */ a(({ url: e, componentCount: t, leafCount: r }) => {
5776  let n = De();
5777  return /* @__PURE__ */ s.createElement(Ht, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ s.createElement(Uo,
5778  { color: n.color.secondary }), /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "View external Story\
5779book"), /* @__PURE__ */ s.createElement("div", null, "Explore ", t, " components and ", r, " stories in a new browser tab.")));
5780}, "ReadyMessage"), Vb = /* @__PURE__ */ a(({ url: e }) => {
5781  let t = De();
5782  return /* @__PURE__ */ s.createElement(Ht, { href: e, target: "_blank" }, /* @__PURE__ */ s.createElement(dl, { color: t.color.secondary }),
5783  /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "View source code")));
5784}, "SourceCodeMessage"), Kb = /* @__PURE__ */ a(({ loginUrl: e, id: t }) => {
5785  let r = De(), n = A((i) => {
5786    i.preventDefault();
5787    let o = Fb.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), l = setInterval(() => {
5788      o ? o.closed && (clearInterval(l), Nb.location.reload()) : clearInterval(l);
5789    }, 1e3);
5790  }, []);
5791  return /* @__PURE__ */ s.createElement(Ht, { onClick: n }, /* @__PURE__ */ s.createElement(yn, { color: r.color.gold }), /* @__PURE__ */ s.
5792  createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "Log in required"), /* @__PURE__ */ s.createElement("div", null, "You\
5793 need to authenticate to view this Storybook's components.")));
5794}, "LoginRequiredMessage"), jb = /* @__PURE__ */ a(() => {
5795  let e = De();
5796  return /* @__PURE__ */ s.createElement(
5797    Ht,
5798    {
5799      href: "https://storybook.js.org/docs/react/sharing/storybook-composition",
5800      target: "_blank"
5801    },
5802    /* @__PURE__ */ s.createElement(tr, { color: e.color.green }),
5803    /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "Read Composition docs"), /* @__PURE__ */ s.createElement(
5804    "div", null, "Learn how to combine multiple Storybooks into one."))
5805  );
5806}, "ReadDocsMessage"), Ub = /* @__PURE__ */ a(({ url: e }) => {
5807  let t = De();
5808  return /* @__PURE__ */ s.createElement(Ht, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ s.createElement(fn,
5809  { color: t.color.negative }), /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "Something went wrong"),
5810  /* @__PURE__ */ s.createElement("div", null, "This external Storybook didn't load. Debug it in a new tab now.")));
5811}, "ErrorOccurredMessage"), qb = /* @__PURE__ */ a(({ url: e }) => {
5812  let t = De();
5813  return /* @__PURE__ */ s.createElement(Ht, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ s.createElement(gl,
5814  { color: t.color.secondary }
5814), /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "Please wait"), /* @__PURE__ */ s.
5815  createElement("div", null, "This Storybook is loading.")));
5816}, "LoadingMessage"), Gb = /* @__PURE__ */ a(() => {
5817  let e = De();
5818  return /* @__PURE__ */ s.createElement(
5819    Ht,
5820    {
5821      href: "https://storybook.js.org/docs/react/sharing/storybook-composition#improve-your-storybook-composition",
5822      target: "_blank"
5823    },
5824    /* @__PURE__ */ s.createElement(cl, { color: e.color.gold }),
5825    /* @__PURE__ */ s.createElement("div", null, /* @__PURE__ */ s.createElement(Bt, null, "Reduce lag"), /* @__PURE__ */ s.createElement("d\
5826iv", null, "Learn how to speed up Composition performance."))
5827  );
5828}, "PerformanceDegradedMessage");
5829
5830// src/manager/components/sidebar/IconSymbols.tsx
5831var Yb = I.svg`
5832  position: absolute;
5833  width: 0;
5834  height: 0;
5835  display: inline-block;
5836  shape-rendering: inherit;
5837  vertical-align: middle;
5838`, Hp = "icon--group", Rp = "icon--component", zp = "icon--document", $p = "icon--story", Wp = "icon--success", Vp = "icon--error", Kp = "ic\
5839on--warning", jp = "icon--dot", Up = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(Yb, { "data-chromatic": "ignore" }, /* @__PURE__ */ s.
5840createElement("symbol", { id: Hp }, /* @__PURE__ */ s.createElement(
5841  "path",
5842  {
5843    fillRule: "evenodd",
5844    clipRule: "evenodd",
5845    d: "M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v\
5846-8.5a.5.5 0 00-.5-.5H7z",
5847    fill: "currentColor"
5848  }
5849)), /* @__PURE__ */ s.createElement("symbol", { id: Rp }, /* @__PURE__ */ s.createElement(
5850  "path",
5851  {
5852    fillRule: "evenodd",
5853    clipRule: "evenodd",
5854    d: "M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5 0\
5855 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z",
5856    fill: "currentColor"
5857  }
5858)), /* @__PURE__ */ s.createElement("symbol", { id: zp }, /* @__PURE__ */ s.createElement(
5859  "path",
5860  {
5861    d: "M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 \
58621h-5a.5.5 0 01-.5-.5z",
5863    fill: "currentColor"
5864  }
5865), /* @__PURE__ */ s.createElement(
5866  "path",
5867  {
5868    fillRule: "evenodd",
5869    clipRule: "evenodd",
5870    d: "M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0\
5871 00.5.5h2V13H2V1z",
5872    fill: "currentColor"
5873  }
5874)), /* @__PURE__ */ s.createElement("symbol", { id: $p }, /* @__PURE__ */ s.createElement(
5875  "path",
5876  {
5877    fillRule: "evenodd",
5878    clipRule: "evenodd",
5879    d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.5.\
58805 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",
5881    fill: "currentColor"
5882  }
5883)), /* @__PURE__ */ s.createElement("symbol", { id: Wp }, /* @__PURE__ */ s.createElement(
5884  "path",
5885  {
5886    fillRule: "evenodd",
5887    clipRule: "evenodd",
5888    d: "M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z",
5889    fill: "currentColor"
5890  }
5891)), /* @__PURE__ */ s.createElement("symbol", { id: Vp }, /* @__PURE__ */ s.createElement(
5892  "path",
5893  {
5894    fillRule: "evenodd",
5895    clipRule: "evenodd",
5896    d: "M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z",
5897    fill: "currentColor"
5898  }
5899)), /* @__PURE__ */ s.createElement("symbol", { id: Kp }, /* @__PURE__ */ s.createElement(
5900  "path",
5901  {
5902    fillRule: "evenodd",
5903    clipRule: "evenodd",
5904    d: "M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a.4\
590597.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",
5906    fill: "currentColor"
5907  }
5908)), /* @__PURE__ */ s.createElement("symbol", { id: jp }, /* @__PURE__ */ s.createElement("circle", { cx: "3", cy: "3", r: "3", fill: "curre\
5909ntColor" }))), "IconSymbols"), He = /* @__PURE__ */ a(({ type: e }) =>
5909 e === "group" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `\
5910#${Hp}` }) : e === "component" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `#${Rp}` }) : e === "document" ? /* @__PURE__ */ s.createElement(
5911"use", { xlinkHref: `#${zp}` }) : e === "story" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `#${$p}` }) : e === "success" ? /* @__PURE__ */ s.
5912createElement("use", { xlinkHref: `#${Wp}` }) : e === "error" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `#${Vp}` }) : e === "war\
5913ning" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `#${Kp}` }) : e === "dot" ? /* @__PURE__ */ s.createElement("use", { xlinkHref: `\
5914#${jp}` }) : null, "UseSymbol");
5915
vendor: 3,296 bytes, lines 5916-6017
5916// src/manager/utils/status.tsx
5917var Qb = I(rl)({
5918  // specificity hack
5919  "&&&": {
5920    width: 6,
5921    height: 6
5922  }
5923}), Xb = I(Qb)(({ theme: { animation: e, color: t, base: r } }) => ({
5924  // specificity hack
5925  animation: `${e.glow} 1.5s ease-in-out infinite`,
5926  color: r === "light" ? t.mediumdark : t.darker
5927})), Zb = ["unknown", "pending", "success", "warn", "error"], Rr = {
5928  unknown: [null, null],
5929  pending: [/* @__PURE__ */ s.createElement(Xb, { key: "icon" }), "currentColor"],
5930  success: [
5931    /* @__PURE__ */ s.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ s.createElement(
5932    He, { type: "success" })),
5933    "currentColor"
5934  ],
5935  warn: [
5936    /* @__PURE__ */ s.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ s.createElement(
5937    He, { type: "warning" })),
5938    "#A15C20"
5939  ],
5940  error: [
5941    /* @__PURE__ */ s.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ s.createElement(
5942    He, { type: "error" })),
5943    "brown"
5944  ]
5945}, zr = /* @__PURE__ */ a((e) => Zb.reduce(
5946  (t, r) => e.includes(r) ? r : t,
5947  "unknown"
5948), "getHighestStatus");
5949function jn(e, t) {
5950  return Object.values(e).reduce((r, n) => {
5951    if (n.type === "group" || n.type === "component") {
5952      let i = at(e, n.id, !1).map((l) => e[l]).filter((l) => l.type === "story"), o = zr(
5953        // @ts-expect-error (non strict)
5954        i.flatMap((l) => Object.values(t?.[l.id] || {})).map((l) => l.status)
5955      );
5956      o && (r[n.id] = o);
5957    }
5958    return r;
5959  }, {});
5960}
5961a(jn, "getGroupStatus");
5962
5963// src/manager/components/sidebar/StatusButton.tsx
5964var qp = /* @__PURE__ */ a(({ theme: e, status: t }) => {
5965  let r = e.base === "light" ? ye(0.3, e.color.defaultText) : ye(0.6, e.color.defaultText);
5966  return {
5967    color: {
5968      pending: r,
5969      success: e.color.positive,
5970      error: e.color.negative,
5971      warn: e.color.warning,
5972      unknown: r
5973    }[t]
5974  };
5975}, "withStatusColor"), Gp = I.div(qp, {
5976  margin: 3
5977}), Ri = I(te)(
5978  qp,
5979  ({ theme: e, height: t, width: r }) => ({
5980    transition: "none",
5981    display: "inline-flex",
5982    alignItems: "center",
5983    justifyContent: "center",
5984    width: r || 28,
5985    height: t || 28,
5986    "&:hover": {
5987      color: e.color.secondary
5988    },
5989    "&:focus": {
5990      color: e.color.secondary,
5991      borderColor: e.color.secondary,
5992      "&:not(:focus-visible)": {
5993        borderColor: "transparent"
5994      }
5995    }
5996  }),
5997  ({ theme: e, selectedItem: t }) => t && {
5998    "&:hover": {
5999      boxShadow: `inset 0 0 0 2px ${e.color.secondary}`,
6000      background: "rgba(255, 255, 255, 0.2)"
6001    }
6002  }
6003);
6004
6005// src/manager/components/sidebar/StatusContext.tsx
6006var zi = Ut({}), Yp = /* @__PURE__ */ a((e) => {
6007  let { data: t, status: r, groupStatus: n } = Qr(zi), i = {
6008    counts: { pending: 0, success: 0, error: 0, warn: 0, unknown: 0 },
6009    statuses: { pending: {}, success: {}, error: {}, warn: {}, unknown: {} }
6010  };
6011  if (t && r && n && ["pending", "warn", "error"].includes(n[e.id]))
6012    for (let o of at(t, e.id, !1))
6013      for (let l of Object.values(r[o] || {}))
6014        i.counts[l.status]++, i.statuses[l.status][o] = i.statuses[l.status][o] || [], i.statuses[l.status][o].push(l);
6015  return i;
6016}, "useStatusSummary");
6017
6018// src/manager/components/sidebar/components/CollapseIcon.tsx
6019var Jb = I.div(({ theme: e, isExpanded: t }) => ({
6020  width: 8,
6021  height: 8,
6022  display: "flex",
6023  justifyContent: "center",
6024  alignItems: "center",
6025  color: ye(0.4, e.textMutedColor),
6026  transform: t ? "rotateZ(90deg)" : "none",
6027  transition: "transform .1s ease-out"
6028})), Rt = /* @__PURE__ */ a(({ isExpanded: e }) => /* @__PURE__ */ s.createElement(Jb, { isExpanded: e }, /* @__PURE__ */ s.createElement("s\
6029vg", { xmlns: "http://www.w3.org/2000/svg", width: "8", height: "8", fill: "none" }, /* @__PURE__ */ s.createElement(
6030  "path",
6031  {
6032    fill: "#73828C",
6033    fillRule: "evenodd",
6034    d: "M1.896 7.146a.5.5 0 1 0 .708.708l3.5-3.5a.5.5 0 0 0 0-.708l-3.5-3.5a.5.5 0 1 0-.708.708L5.043 4 1.896 7.146Z",
6035    clipRule: "evenodd"
6036  }
6037))), "CollapseIcon");
6038
vendor: 2,455 bytes, lines 6039-6110
6039// src/manager/components/sidebar/TreeNode.tsx
6040var bt = I.svg(
6041  ({ theme: e, type: t }) => ({
6042    width: 14,
6043    height: 14,
6044    flex: "0 0 auto",
6045    color: t === "group" ? e.base === "dark" ? e.color.primary : e.color.ultraviolet : t === "component" ? e.color.secondary : t === "docume\
6046nt" ? e.base === "dark" ? e.color.gold : "#ff8300" : t === "story" ? e.color.seafoam : "currentColor"
6047  })
6048), Qp = I.button(({ theme: e, depth: t = 0, isExpandable: r = !1 }) => ({
6049  width: "100%",
6050  border: "none",
6051  cursor: "pointer",
6052  display: "flex",
6053  alignItems: "start",
6054  textAlign: "left",
6055  paddingLeft: `${(r ? 8 : 22) + t * 18}px`,
6056  color: "inherit",
6057  fontSize: `${e.typography.size.s2}px`,
6058  background: "transparent",
6059  minHeight: 28,
6060  borderRadius: 4,
6061  gap: 6,
6062  paddingTop: 5,
6063  paddingBottom: 4
6064})), Xp = I.a(({ theme: e, depth: t = 0 }) => ({
6065  width: "100%",
6066  cursor: "pointer",
6067  color: "inherit",
6068  display: "flex",
6069  gap: 6,
6070  flex: 1,
6071  alignItems: "start",
6072  paddingLeft: `${22 + t * 18}px`,
6073  paddingTop: 5,
6074  paddingBottom: 4,
6075  fontSize: `${e.typography.size.s2}px`,
6076  textDecoration: "none",
6077  overflowWrap: "break-word",
6078  wordWrap: "break-word",
6079  wordBreak: "break-word"
6080})), Zp = I.div(({ theme: e }) => ({
6081  display: "flex",
6082  alignItems: "center",
6083  justifyContent: "space-between",
6084  marginTop: 16,
6085  marginBottom: 4,
6086  fontSize: `${e.typography.size.s1 - 1}px`,
6087  fontWeight: e.typography.weight.bold,
6088  lineHeight: "16px",
6089  minHeight: 28,
6090  letterSpacing: "0.16em",
6091  textTransform: "uppercase",
6092  color: e.textMutedColor
6093})), Un = I.div({
6094  display: "flex",
6095  alignItems: "center",
6096  gap: 6,
6097  marginTop: 2
6098}), Jp = s.memo(/* @__PURE__ */ a(function({
6099  children: t,
6100  isExpanded: r = !1,
6101  isExpandable: n = !1,
6102  ...i
6103}) {
6104  return /* @__PURE__ */ s.createElement(Qp, { isExpandable: n, tabIndex: -1, ...i }, /* @__PURE__ */ s.createElement(Un, null, n && /* @__PURE__ */ s.
6105  createElement(Rt, { isExpanded: r }), /* @__PURE__ */ s.createElement(bt, { viewBox: "0 0 14 14", width: "14", height: "14", type: "group" },
6106  /* @__PURE__ */ s.createElement(He, { type: "group" }))), t);
6107}, "GroupNode")), ed = s.memo(
6108  /* @__PURE__ */ a(function({ theme: t, children: r, isExpanded: n, isExpandable: i, isSelected: o, ...l }) {
6109    return /* @__PURE__ */ s.createElement(Qp, { isExpandable: i, tabIndex: -1, ...l }, /* @__PURE__ */ s.createElement(Un, null, i && /* @__PURE__ */ s.
6110    createElement(Rt, { isExpanded: n }
6110), /* @__PURE__ */ s.createElement(bt, { viewBox: "0 0 14 14", width: "12", height: "12", type: "comp\
6111onent" }, /* @__PURE__ */ s.createElement(He, { type: "component" }))), r);
6112  }, "ComponentNode")
6113), td = s.memo(
6114  /* @__PURE__ */ a(function({ theme: t, children: r, docsMode: n, ...i }) {
6115    return /* @__PURE__ */ s.createElement(Xp, { tabIndex: -1, ...i }, /* @__PURE__ */ s.createElement(Un, null, /* @__PURE__ */ s.createElement(
6116    bt, { viewBox: "0 0 14 14", width: "12", height: "12", type: "document" }, /* @__PURE__ */ s.createElement(He, { type: "document" }))), r);
6117  }, "DocumentNode")
6118), rd = s.memo(/* @__PURE__ */ a(function({
6119  theme: t,
6120  children: r,
6121  ...n
6122}) {
6123  return /* @__PURE__ */ s.createElement(Xp, { tabIndex: -1, ...n }, /* @__PURE__ */ s.createElement(Un, null, /* @__PURE__ */ s.createElement(
6124  bt, { viewBox: "0 0 14 14", width: "12", height: "12", type: "story" }, /* @__PURE__ */ s.createElement(He, { type: "story" }))), r);
6125}, "StoryNode"));
6126
6127// src/manager/components/sidebar/useExpanded.ts
6128var Fd = Be(Nd(), 1);
6129
vendor: 3,890 bytes, lines 6130-6257
6130// src/manager/keybinding.ts
6131var U0 = {
6132  // event.code => event.key
6133  Space: " ",
6134  Slash: "/",
6135  ArrowLeft: "ArrowLeft",
6136  ArrowUp: "ArrowUp",
6137  ArrowRight: "ArrowRight",
6138  ArrowDown: "ArrowDown",
6139  Escape: "Escape",
6140  Enter: "Enter"
6141}, q0 = { alt: !1, ctrl: !1, meta: !1, shift: !1 }, It = /* @__PURE__ */ a((e, t) => {
6142  let { alt: r, ctrl: n, meta: i, shift: o } = e === !1 ? q0 : e;
6143  return !(typeof r == "boolean" && r !== t.altKey || typeof n == "boolean" && n !== t.ctrlKey || typeof i == "boolean" && i !== t.metaKey ||
6144  typeof o == "boolean" && o !== t.shiftKey);
6145}, "matchesModifiers"), Ue = /* @__PURE__ */ a((e, t) => t.code ? t.code === e : t.key === U0[e], "matchesKeyCode");
6146
6147// src/manager/components/sidebar/useExpanded.ts
6148var { document: ji } = ae, G0 = /* @__PURE__ */ a(({
6149  refId: e,
6150  data: t,
6151  initialExpanded: r,
6152  highlightedRef: n,
6153  rootIds: i
6154}) => {
6155  let o = n.current?.refId === e ? Br(t, n.current?.itemId) : [];
6156  return [...i, ...o].reduce(
6157    // @ts-expect-error (non strict)
6158    (l, u) => Object.assign(l, { [u]: u in r ? r[u] : !0 }),
6159    {}
6160  );
6161}, "initializeExpanded"), Y0 = /* @__PURE__ */ a(() => {
6162}, "noop"), Bd = /* @__PURE__ */ a(({
6163  containerRef: e,
6164  isBrowsing: t,
6165  refId: r,
6166  data: n,
6167  initialExpanded: i,
6168  rootIds: o,
6169  highlightedRef: l,
6170  setHighlightedItemId: u,
6171  selectedStoryId: c,
6172  onSelectStoryId: p
6173}) => {
6174  let d = de(), [h, f] = Gt(
6175    (g, { ids: v, value: S }) => v.reduce((C, E) => Object.assign(C, { [E]: S }), { ...g }),
6176    // @ts-expect-error (non strict)
6177    { refId: r, data: n, highlightedRef: l, rootIds: o, initialExpanded: i },
6178    G0
6179  ), y = A(
6180    (g) => e.current?.querySelector(`[data-item-id="${g}"]`),
6181    [e]
6182  ), m = A(
6183    (g) => {
6184      u(g.getAttribute("data-item-id")), Nt(g);
6185    },
6186    [u]
6187  ), b = A(
6188    ({ ids: g, value: v }) => {
6189      if (f({ ids: g, value: v }), g.length === 1) {
6190        let S = e.current?.querySelector(
6191          `[data-item-id="${g[0]}"][data-ref-id="${r}"]`
6192        );
6193        S && m(S);
6194      }
6195    },
6196    [e, m, r]
6197  );
6198  K(() => {
6199    f({ ids: Br(n, c), value: !0 });
6200  }, [n, c]);
6201  let x = A(() => {
6202    let g = Object.keys(n).filter((v) => !o.includes(v));
6203    f({ ids: g, value: !1 });
6204  }, [n, o]), _ = A(() => {
6205    f({ ids: Object.keys(n), value: !0 });
6206  }, [n]);
6207  return K(() => d ? (d.on(Ir, x), d.on(Mo, _), () => {
6208    d.off(Ir, x), d.off(Mo, _);
6209  }) : Y0, [d, x, _]), K(() => {
6210    let g = ji.getElementById("storybook-explorer-menu"), v = (0, Fd.default)((S) => {
6211      let C = l.current?.refId === r && l.current?.itemId;
6212      if (!t || !e.current || !C || S.repeat || !It(!1, S))
6213        return;
6214      let E = Ue("Enter", S), k = Ue("Space", S), O = Ue("ArrowLeft", S), w = Ue("ArrowRight", S);
6215      if (!(E || k || O || w))
6216        return;
6217      let T = y(C);
6218      if (!T || T.getAttribute("data-ref-id") !== r)
6219        return;
6220      let P = S.target;
6221      if (!Ft(g, P) && !Ft(P, g))
6222        return;
6223      if (P.hasAttribute("data-action")) {
6224        if (E || k)
6225          return;
6226        P.blur();
6227      }
6228      let M = T.getAttribute("data-nodetype");
6229      (E || k) && ["component", "story", "document"].includes(M) && p(C);
6230      let D = T.getAttribute("aria-expanded");
6231      if (O) {
6232        if (D === "true") {
6233          f({ ids: [C], value: !1 });
6234          return;
6235        }
6236        let L = T.getAttribute("data-parent-id"), W = L && y(L);
6237        if (W && W.getAttribute("data-highlightable") === "true") {
6238          m(W);
6239          return;
6240        }
6241        f({ ids: at(n, C, !0), value: !1 });
6242        return;
6243      }
6244      w && (D === "false" ? b({ ids: [C], value: !0 }) : D === "true" && b({ ids: at(n, C, !0), value: !0 }));
6245    }, 60);
6246    return ji.addEventListener("keydown", v), () => ji.removeEventListener("keydown", v);
6247  }, [
6248    e,
6249    t,
6250    r,
6251    n,
6252    l,
6253    u,
6254    p
6255  ]), [h, b];
6256}, "useExpanded");
6257
6258// src/manager/components/sidebar/Tree.tsx
6259var Q0 = I.div((e) => ({
6260  marginTop: e.hasOrphans ? 20 : 0,
6261  marginBottom: 20
6262})), X0 = I.button(({ theme: e }) => ({
6263  all: "unset",
6264  display: "flex",
6265  padding: "0px 8px",
6266  borderRadius: 4,
6267  transition: "color 150ms, box-shadow 150ms",
6268  gap: 6,
6269  alignItems: "center",
6270  cursor: "pointer",
6271  height: 28,
6272  "&:hover, &:focus": {
6273    outline: "none",
6274    background: ye(0.93, e.color.secondary)
6275  }
6276})), Hd = I.div(({ theme: e }) => ({
6277  position: "relative",
6278  display: "flex",
6279  justifyContent: "space-between",
6280  alignItems: "center",
6281  color: e.color.defaultText,
6282  background: "transparent",
6283  minHeight: 28,
6284  borderRadius: 4,
6285  "&:hover, &:focus": {
6286    background: ye(0.93, e.color.secondary),
6287    outline: "none"
6288  },
6289  '&[data-selected="true"]': {
6290    color: e.color.lightest,
6291    background: e.color.secondary,
6292    fontWeight: e.typography.weight.bold,
6293    "&&:hover, &&:focus": {
6294      background: e.color.secondary
6295    },
6296    svg: { color: e.color.lightest }
6297  },
6298  a: { color: "currentColor" }
6299})), Z0 = I(we)(({ theme: e }) => ({
6300  display: "none",
6301  "@media (min-width: 600px)": {
6302    display: "block",
6303    fontSize: "10px",
6304    overflow: "hidden",
6305    width: 1,
6306    height: "20px",
6307    boxSizing: "border-box",
6308    opacity: 0,
6309    padding: 0,
6310    "&:focus": {
6311      opacity: 1,
6312      padding: "5px 10px",
6313      background: "white",
6314      color: e.color.secondary,
6315      width: "auto"
6316    }
6317  }
6318})), Rd = s.memo(/* @__PURE__ */ a(function({
6319  item: t,
6320  status: r,
6321  groupStatus: n,
6322  refId: i,
6323  docsMode: o,
6324  isOrphan: l,
6325  isDisplayed: u,
6326  isSelected: c,
6327  isFullyExpanded: p,
6328  setFullyExpanded: d,
6329  isExpanded: h,
6330  setExpanded: f,
6331  onSelectStoryId: y,
6332  api: m
6333}) {
6334  let { isDesktop: b, isMobile: x, setMobileMenuOpen: _ } = Ee(), g = De(), { counts: v, statuses: S } = Yp(t);
6335  if (!u)
6336    return null;
6337  let C = Kn(t.id, i);
6338  if (t.type === "story" || t.type === "docs") {
6339    let E = t.type === "docs" ? td : rd, k = zr(Object.values(r || {}).map((P) => P.status)), [O, w] = Rr[k], T = ["success", "error", "warn",
6340    "pending", "unknown"];
6341    return /* @__PURE__ */ s.createElement(
6342      Hd,
6343      {
6344        key: C,
6345        className: "sidebar-item",
6346        "data-selected": c,
6347        "data-ref-id": i,
6348        "data-item-id": t.id,
6349        "data-parent-id": t.parent,
6350        "data-nodetype": t.type === "docs" ? "document" : "story",
6351        "data-highlightable": u
6352      },
6353      /* @__PURE__ */ s.createElement(
6354        E,
6355        {
6356          style: c ? {} : { color: w },
6357          href: wp(t, i),
6358          id: C,
6359          depth: l ? t.depth : t.depth - 1,
6360          onClick: (P) => {
6361            P.preventDefault(), y(t.id), x && _(!1);
6362          },
6363          ...t.type === "docs" && { docsMode: o }
6364        },
6365        t.renderLabel?.(t, m) || t.name
6366      ),
6367      c && /* @__PURE__ */ s.createElement(Z0, { asChild: !0 }, /* @__PURE__ */ s.createElement("a", { href: "#storybook-preview-wrapper" },
6368      "Skip to canvas")),
6369      O ? /* @__PURE__ */ s.createElement(
6370        ze,
6371        {
6372          closeOnOutsideClick: !0,
6373          onClick: (P) => P.stopPropagation(),
6374          placement: "bottom",
6375          tooltip: () => /* @__PURE__ */ s.createElement(
6376            Ct,
6377            {
6378              links: Object.entries(r || {}).sort(
6379                (P, M) => T.indexOf(P[1].status) - T.indexOf(M[1].status)
6380              ).map(([P, M]) => ({
6381                id: P,
6382                title: M.title,
6383                description: M.description,
6384                icon: {
6385                  success: /* @__PURE__ */ s.createElement(ml, { color: g.color.positive }),
6386                  error: /* @__PURE__ */ s.createElement(qo, { color: g.color.negative }),
6387                  warn: /* @__PURE__ */ s.createElement(Go, { color: g.color.warning }),
6388                  pending: /* @__PURE__ */ s.createElement(mt, { size: 12, color: g.color.defaultText }),
6389                  unknown: null
6390                }[M.status],
6391                onClick: /* @__PURE__ */ a(() => {
6392                  y(t.id), M.onClick?.();
6393                }, "onClick")
6394              }))
6395            }
6396          )
6397        },
6398        /* @__PURE__ */ s.createElement(Ri, { type: "button", status: k, selectedItem: c }, O)
6399      ) : null
6400    );
6401  }
6402  if (t.type === "root")
6403    return /* @__PURE__ */ s.createElement(
6404      Zp,
6405      {
6406        key: C,
6407        id: C,
6408        className: "sidebar-subheading",
6409        "data-ref-id": i,
6410        "data-item-id": t.id,
6411        "data-nodetype": "root"
6412      },
6413      /* @__PURE__ */ s.createElement(
6414        X0,
6415        {
6416          type: "button",
6417          "data-action": "collapse-root",
6418          onClick: (E) => {
6419            E.preventDefault(), f({ ids: [t.id], value: !h });
6420          },
6421          "aria-expanded": h
6422        },
6423        /* @__PURE__ */ s.createElement(Rt, { isExpanded: h }),
6424        t.renderLabel?.(t, m) || t.name
6425      ),
6426      h && /* @__PURE__ */ s.createElement(
6427        te,
6428        {
6429          className: "sidebar-subheading-action",
6430          "aria-label": p ? "Expand" : "Collapse",
6431          "data-action": "expand-all",
6432          "data-expanded": p,
6433          onClick: (E) => {
6434            E.preventDefault(), d();
6435          }
6436        },
6437        p ? /* @__PURE__ */ s.createElement(nl, null) : /* @__PURE__ */ s.createElement(ol, null)
6438      )
6439    );
6440  if (t.type === "component" || t.type === "group") {
6441    let E = n?.[t.id], k = E ? Rr[E][1] : null, O = t.type === "component" ? ed : Jp, w = /* @__PURE__ */ a((T) => {
6442      let P = [];
6443      return v.error && P.push({
6444        id: "errors",
6445        icon: /* @__PURE__ */ s.createElement(qo, { color: g.color.negative }),
6446        title: `${v.error} ${v.error === 1 ? "story" : "stories"} with errors`,
6447        onClick: /* @__PURE__ */ a(() => {
6448          let [M, [D]] = Object.entries(S.error)[0];
6449          y(M), D.onClick?.(), T();
6450        }, "onClick")
6451      }), v.warn && P.push({
6452        id: "warnings",
6453        icon: /* @__PURE__ */ s.createElement(Go, { color: g.color.gold }),
6454        title: `${v.warn} ${v.warn === 1 ? "story" : "stories"} with warnings`,
6455        onClick: /* @__PURE__ */ a(() => {
6456          let [M, [D]] = Object.entries(S.warn)[0];
6457          y(M), D.onClick?.(), T();
6458        }, "onClick")
6459      }), P;
6460    }, "createLinks");
6461    return /* @__PURE__ */ s.createElement(
6462      Hd,
6463      {
6464        key: C,
6465        className: "sidebar-item",
6466        "data-ref-id": i,
6467        "data-item-id": t.id,
6468        "data-parent-id": t.parent,
6469        "data-nodetype": t.type === "component" ? "component" : "group",
6470        "data-highlightable": u
6471      },
6472      /* @__PURE__ */ s.createElement(
6473        O,
6474        {
6475          id: C,
6476          style: k ? { color: k } : {},
6477          "aria-controls": t.children && t.children[0],
6478          "aria-expanded": h,
6479          depth: l ? t.depth : t.depth - 1,
6480          isComponent: t.type === "component",
6481          isExpandable: t.children && t.children.length > 0,
6482          isExpanded: h,
6483          onClick: (T) => {
6484            T.preventDefault(), f({ ids: [t.id], value: !h }), t.type === "component" && !h && b && y(t.id);
6485          },
6486          onMouseEnter: () => {
6487            t.type === "component" && m.emit(wt, {
6488              ids: [t.children[0]],
6489              options: { target: i }
6490            });
6491          }
6492        },
6493        t.renderLabel?.(t, m) || t.name
6494      ),
6495      ["error", "warn"].includes(E) && /* @__PURE__ */ s.createElement(
6496        ze,
6497        {
6498          closeOnOutsideClick: !0,
6499          onClick: (T) => T.stopPropagation(),
6500          placement: "bottom",
6501          tooltip: ({ onHide: T }) => /* @__PURE__ */ s.createElement(Ct, { links: w(T) })
6502        },
vendor: 6,155 bytes, lines 6503-6733
6503        /* @__PURE__ */ s.createElement(Ri, { type: "button", status: E }, /* @__PURE__ */ s.createElement("svg", { key: "icon", viewBox: "0\
6504 0 6 6", width: "6", height: "6", type: "dot" }, /* @__PURE__ */ s.createElement(He, { type: "dot" })))
6505      )
6506    );
6507  }
6508  return null;
6509}, "Node")), J0 = s.memo(/* @__PURE__ */ a(function({
6510  setExpanded: t,
6511  isFullyExpanded: r,
6512  expandableDescendants: n,
6513  ...i
6514}) {
6515  let o = A(
6516    () => t({ ids: n, value: !r }),
6517    [t, r, n]
6518  );
6519  return /* @__PURE__ */ s.createElement(
6520    Rd,
6521    {
6522      ...i,
6523      setExpanded: t,
6524      isFullyExpanded: r,
6525      setFullyExpanded: o
6526    }
6527  );
6528}, "Root")), zd = s.memo(/* @__PURE__ */ a(function({
6529  isBrowsing: t,
6530  isMain: r,
6531  refId: n,
6532  data: i,
6533  status: o,
6534  docsMode: l,
6535  highlightedRef: u,
6536  setHighlightedItemId: c,
6537  selectedStoryId: p,
6538  onSelectStoryId: d
6539}) {
6540  let h = X(null), f = de(), [y, m, b] = j(
6541    () => Object.keys(i).reduce(
6542      (w, T) => {
6543        let P = i[T];
6544        return P.type === "root" ? w[0].push(T) : P.parent || w[1].push(T), P.type === "root" && P.startCollapsed && (w[2][T] = !1), w;
6545      },
6546      [[], [], {}]
6547    ),
6548    [i]
6549  ), { expandableDescendants: x } = j(() => [...m, ...y].reduce(
6550    (w, T) => (w.expandableDescendants[T] = at(i, T, !1).filter(
6551      (P) => !["story", "docs"].includes(i[P].type)
6552    ), w),
6553    { orphansFirst: [], expandableDescendants: {} }
6554  ), [i, y, m]), _ = j(() => Object.keys(i).filter((w) => {
6555    let T = i[w];
6556    if (T.type !== "component")
6557      return !1;
6558    let { children: P = [], name: M } = T;
6559    if (P.length !== 1)
6560      return !1;
6561    let D = i[P[0]];
6562    return D.type === "docs" ? !0 : D.type === "story" ? kp(D.name, M) : !1;
6563  }), [i]), g = j(
6564    () => Object.keys(i).filter((w) => !_.includes(w)),
6565    [_]
6566  ), v = j(() => _.reduce(
6567    (w, T) => {
6568      let { children: P, parent: M, name: D } = i[T], [L] = P;
6569      if (M) {
6570        let W = [...i[M].children];
6571        W[W.indexOf(T)] = L, w[M] = { ...i[M], children: W };
6572      }
6573      return w[L] = {
6574        ...i[L],
6575        name: D,
6576        parent: M,
6577        depth: i[L].depth - 1
6578      }, w;
6579    },
6580    { ...i }
6581  ), [i]), S = j(() => g.reduce(
6582    (w, T) => Object.assign(w, { [T]: Br(v, T) }),
6583    {}
6584  ), [g, v]), [C, E] = Bd({
6585    // @ts-expect-error (non strict)
6586    containerRef: h,
6587    isBrowsing: t,
6588    refId: n,
6589    data: v,
6590    initialExpanded: b,
6591    rootIds: y,
6592    highlightedRef: u,
6593    setHighlightedItemId: c,
6594    selectedStoryId: p,
6595    onSelectStoryId: d
6596  }), k = j(() => jn(v, o), [v, o]), O = j(() => g.map((w) => {
6597    let T = v[w], P = Kn(w, n);
6598    if (T.type === "root") {
6599      let D = x[T.id], L = D.every((W) => C[W]);
6600      return (
6601        // @ts-expect-error (TODO)
6602        /* @__PURE__ */ s.createElement(
6603          J0,
6604          {
6605            key: P,
6606            item: T,
6607            refId: n,
6608            isOrphan: !1,
6609            isDisplayed: !0,
6610            isSelected: p === w,
6611            isExpanded: !!C[w],
6612            setExpanded: E,
6613            isFullyExpanded: L,
6614            expandableDescendants: D,
6615            onSelectStoryId: d
6616          }
6617        )
6618      );
6619    }
6620    let M = !T.parent || S[w].every((D) => C[D]);
6621    return /* @__PURE__ */ s.createElement(
6622      Rd,
6623      {
6624        api: f,
6625        key: P,
6626        item: T,
6627        status: o?.[w],
6628        groupStatus: k,
6629        refId: n,
6630        docsMode: l,
6631        isOrphan: m.some((D) => w === D || w.startsWith(`${D}-`)),
6632        isDisplayed: M,
6633        isSelected: p === w,
6634        isExpanded: !!C[w],
6635        setExpanded: E,
6636        onSelectStoryId: d
6637      }
6638    );
6639  }), [
6640    S,
6641    f,
6642    v,
6643    g,
6644    l,
6645    x,
6646    C,
6647    k,
6648    d,
6649    m,
6650    n,
6651    p,
6652    E,
6653    o
6654  ]);
6655  return /* @__PURE__ */ s.createElement(zi.Provider, { value: { data: i, status: o, groupStatus: k } }, /* @__PURE__ */ s.createElement(Q0,
6656  { ref: h, hasOrphans: r && m.length > 0 }, /* @__PURE__ */ s.createElement(Up, null), O));
6657}, "Tree"));
6658
6659// src/manager/components/sidebar/Refs.tsx
6660var eI = I.div(({ isMain: e }) => ({
6661  position: "relative",
6662  marginTop: e ? void 0 : 0
6663})), tI = I.div(({ theme: e }) => ({
6664  fontWeight: e.typography.weight.bold,
6665  fontSize: e.typography.size.s2,
6666  // Similar to ListItem.tsx
6667  textDecoration: "none",
6668  lineHeight: "16px",
6669  display: "flex",
6670  alignItems: "center",
6671  justifyContent: "space-between",
6672  background: "transparent",
6673  width: "100%",
6674  marginTop: 20,
6675  paddingTop: 16,
6676  paddingBottom: 12,
6677  borderTop: `1px solid ${e.appBorderColor}`,
6678  color: e.base === "light" ? e.color.defaultText : ye(0.2, e.color.defaultText)
6679})), rI = I.div({
6680  textOverflow: "ellipsis",
6681  whiteSpace: "nowrap",
6682  flex: 1,
6683  overflow: "hidden",
6684  marginLeft: 2
6685}), nI = I.button(({ theme: e }) => ({
6686  all: "unset",
6687  display: "flex",
6688  padding: "0px 8px",
6689  gap: 6,
6690  alignItems: "center",
6691  cursor: "pointer",
6692  overflow: "hidden",
6693  "&:focus": {
6694    borderColor: e.color.secondary,
6695    "span:first-of-type": {
6696      borderLeftColor: e.color.secondary
6697    }
6698  }
6699})), $d = s.memo(
6700  /* @__PURE__ */ a(function(t) {
6701    let { docsOptions: r } = Ke(), n = de(), {
6702      index: i,
6703      id: o,
6704      title: l = o,
6705      isLoading: u,
6706      isBrowsing: c,
6707      selectedStoryId: p,
6708      highlightedRef: d,
6709      setHighlighted: h,
6710      loginUrl: f,
6711      type: y,
6712      expanded: m = !0,
6713      indexError: b,
6714      previewInitialized: x
6715    } = t, _ = j(() => i ? Object.keys(i).length : 0, [i]), g = X(null), v = o === st, C = u || (y === "auto-inject" && !x || y === "server-\
6716checked") || y === "unknown", w = Tp(C, !!f && _ === 0, !!b, !C && _ === 0), [T, P] = J(m);
6717    K(() => {
6718      i && p && i[p] && P(!0);
6719    }, [P, i, p]);
6720    let M = A(() => P((W) => !W), [P]), D = A(
6721      (W) => h({ itemId: W, refId: o }),
6722      [h]
6723    ), L = A(
6724      // @ts-expect-error (non strict)
6725      (W) => n && n.selectStory(W, void 0, { ref: !v && o }),
6726      [n, v, o]
6727    );
6728    return /* @__PURE__ */ s.createElement(s.Fragment, null, v || /* @__PURE__ */ s.createElement(
6729      tI,
6730      {
6731        "aria-label": `${T ? "Hide" : "Show"} ${l} stories`,
6732        "aria-expanded": T
6733      },
6734      /* @__PURE__ */ s.createElement(nI, { "data-action": "collapse-ref", onClick: M }, /* @__PURE__ */ s.createElement(Rt, { isExpanded: T }),
6735      /* @__PURE__ */ s.createElement(rI, { title: l }, l)),
6736      /* @__PURE__ */ s.createElement(Bp, { ...t, state: w, ref: g })
6737    ), T && /* @__PURE__ */ s.createElement(eI, { "data-title": l, isMain: v }, w === "auth" && /* @__PURE__ */ s.createElement(Dp, { id: o,
6738    loginUrl: f }), w === "error" && /* @__PURE__ */ s.createElement(Lp, { error: b }), w === "loading" && /* @__PURE__ */ s.createElement(Fp,
6739    { isMain: v }), w === "empty" && /* @__PURE__ */ s.createElement(Np, { isMain: v }), w === "ready" && /* @__PURE__ */ s.createElement(
6740      zd,
6741      {
6742        status: t.status,
6743        isBrowsing: c,
6744        isMain: v,
6745        refId: o,
6746        data: i,
6747        docsMode: r.docsMode,
6748        selectedStoryId: p,
6749        onSelectStoryId: L,
6750        highlightedRef: d,
6751        setHighlightedItemId: D
6752      }
6753    )));
6754  }, "Ref")
6755);
6756
6757// src/manager/components/sidebar/useHighlighted.ts
6758var { document: Ui, window: Wd } = ae, Vd = /* @__PURE__ */ a((e) => e ? { itemId: e.storyId, refId: e.refId } : null, "fromSelection"), Kd = /* @__PURE__ */ a(
6759({
6760  containerRef: e,
6761  isLoading: t,
6762  isBrowsing: r,
6763  dataset: n,
6764  selected: i
6765}) => {
6766  let o = Vd(i), l = X(o), [u, c] = J(o), p = de(), d = A(
6767    (f) => {
6768      l.current = f, c(f);
6769    },
6770    [l]
6771  ), h = A(
6772    (f, y = !1) => {
6773      let m = f.getAttribute("data-item-id"), b = f.getAttribute("data-ref-id");
6774      !m || !b || (d({ itemId: m, refId: b }), Nt(f, y));
6775    },
6776    [d]
6777  );
6778  return K(() => {
6779    let f = Vd(i);
6780    if (d(f), f) {
6781      let { itemId: y, refId: m } = f;
6782      setTimeout(() => {
6783        Nt(
6784          // @ts-expect-error (non strict)
6785          e.current?.querySelector(`[data-item-id="${y}"][data-ref-id="${m}"]`),
6786          !0
6787          // make sure it's clearly visible by centering it
6788        );
6789      }, 0);
6790    }
6791  }, [n, l, e, i]), K(() => {
6792    let f = Ui.getElementById("storybook-explorer-menu"), y, m = /* @__PURE__ */ a((b) => {
6793      if (t || !r || !e.current || !It(!1, b))
6794        return;
6795      let x = Ue("ArrowUp", b), _ = Ue("ArrowDown", b);
6796      if (!(x || _))
6797        return;
6798      let g = Wd.requestAnimationFrame(() => {
6799        Wd.cancelAnimationFrame(y), y = g;
6800        let v = b.target;
6801        if (!Ft(f, v) && !Ft(v, f))
6802          return;
6803        v.hasAttribute("data-action") && v.blur();
6804        let S = Array.from(
6805          e.current.querySelectorAll("[data-highlightable=true]")
6806        ), C = S.findIndex(
6807          (O) => O.getAttribute("data-item-id") === l.current?.itemId && O.getAttribute("data-ref-id") === l.current?.refId
6808        ), E = _p(S, C, x ? -1 : 1), k = x ? E === S.length - 1 : E === 0;
6809        if (h(S[E], k), S[E].getAttribute("data-nodetype") === "component") {
6810          let { itemId: O, refId: w } = l.current, T = p.resolveStory(O, w === "storybook_internal" ? void 0 : w);
6811          T.type === "component" && p.emit(wt, {
6812            // @ts-expect-error (non strict)
6813            ids: [T.children[0]],
6814            options: { target: w }
6815          });
6816        }
6817      });
6818    }, "navigateTree");
6819    return Ui.addEventListener("keydown", m), () => Ui.removeEventListener("keydown", m);
6820  }, [t, r, l, h]), [u, d, l];
6821}, "useHighlighted");
6822
vendor: 2,145 bytes, lines 6823-6893
6823// src/manager/components/sidebar/Explorer.tsx
6824var jd = s.memo(/* @__PURE__ */ a(function({
6825  isLoading: t,
6826  isBrowsing: r,
6827  dataset: n,
6828  selected: i
6829}) {
6830  let o = X(null), [l, u, c] = Kd({
6831    // @ts-expect-error (non strict)
6832    containerRef: o,
6833    isLoading: t,
6834    isBrowsing: r,
6835    dataset: n,
6836    selected: i
6837  });
6838  return /* @__PURE__ */ s.createElement(
6839    "div",
6840    {
6841      ref: o,
6842      id: "storybook-explorer-tree",
6843      "data-highlighted-ref-id": l?.refId,
6844      "data-highlighted-item-id": l?.itemId
6845    },
6846    l && /* @__PURE__ */ s.createElement(bp, { ...l }),
6847    n.entries.map(([p, d]) => /* @__PURE__ */ s.createElement(
6848      $d,
6849      {
6850        ...d,
6851        key: p,
6852        isLoading: t,
6853        isBrowsing: r,
6854        selectedStoryId: i?.refId === d.id ? i.storyId : null,
6855        highlightedRef: c,
6856        setHighlighted: u
6857      }
6858    ))
6859  );
6860}, "Explorer"));
6861
6862// src/manager/components/sidebar/Brand.tsx
6863var oI = I(un)(({ theme: e }) => ({
6864  width: "auto",
6865  height: "22px !important",
6866  display: "block",
6867  color: e.base === "light" ? e.color.defaultText : e.color.lightest
6868})), iI = I.img({
6869  display: "block",
6870  maxWidth: "150px",
6871  maxHeight: "100px"
6872}), Ud = I.a(({ theme: e }) => ({
6873  display: "inline-block",
6874  height: "100%",
6875  margin: "-3px -4px",
6876  padding: "2px 3px",
6877  border: "1px solid transparent",
6878  borderRadius: 3,
6879  color: "inherit",
6880  textDecoration: "none",
6881  "&:focus": {
6882    outline: 0,
6883    borderColor: e.color.secondary
6884  }
6885})), qd = ws(({ theme: e }) => {
6886  let { title: t = "Storybook", url: r = "./", image: n, target: i } = e.brand, o = i || (r === "./" ? "" : "_blank");
6887  if (n === null)
6888    return t === null ? null : r ? /* @__PURE__ */ s.createElement(Ud, { href: r, target: o, dangerouslySetInnerHTML: { __html: t } }) : /* @__PURE__ */ s.
6889    createElement("div", { dangerouslySetInnerHTML: { __html: t } });
6890  let l = n ? /* @__PURE__ */ s.createElement(iI, { src: n, alt: t }) : /* @__PURE__ */ s.createElement(oI, { alt: t });
6891  return r ? /* @__PURE__ */ s.createElement(Ud, { title: t, href: r, target: o }, l) : /* @__PURE__ */ s.createElement("div", null, l);
6892});
6893
6894// src/manager/components/sidebar/Menu.tsx
6895var Gd = I(te)(({ highlighted: e, theme: t }) => ({
6896  position: "relative",
6897  overflow: "visible",
6898  marginTop: 0,
6899  zIndex: 1,
6900  ...e && {
6901    "&:before, &:after": {
6902      content: '""',
6903      position: "absolute",
6904      top: 6,
6905      right: 6,
6906      width: 5,
6907      height: 5,
6908      zIndex: 2,
6909      borderRadius: "50%",
6910      background: t.background.app,
6911      border: `1px solid ${t.background.app}`,
6912      boxShadow: `0 0 0 2px ${t.background.app}`
6913    },
6914    "&:after": {
6915      background: t.color.positive,
6916      border: "1px solid rgba(0, 0, 0, 0.1)",
6917      boxShadow: `0 0 0 2px ${t.background.app}`
6918    },
6919    "&:hover:after, &:focus-visible:after": {
6920      boxShadow: `0 0 0 2px ${ye(0.88, t.color.secondary)}`
6921    }
6922  }
6923})), aI = I.div({
6924  display: "flex",
6925  gap: 4
6926}), sI = /* @__PURE__ */ a(({ menu: e, onHide: t }) => {
6927  let r = j(() => e.map(({ onClick: n, ...i }) => ({
6928    ...i,
6929    onClick: /* @__PURE__ */ a((o, l) => {
6930      n && n(o, l), t();
6931    }, "onClick")
6932  })), [e, t]);
6933  return /* @__PURE__ */ s.createElement(Ct, { links: r });
6934}, "SidebarMenuList"), Yd = /* @__PURE__ */ a(({ menu: e, isHighlighted: t, onClick: r }) => {
6935  let [n, i] = J(!1), { isMobile: o, setMobileMenuOpen: l } = Ee();
6936  return o ? /* @__PURE__ */ s.createElement(aI, null, /* @__PURE__ */ s.createElement(
6937    Gd,
6938    {
6939      title: "About Storybook",
6940      "aria-label": "About Storybook",
6941      highlighted: t,
6942      active: !1,
6943      onClick: r
6944    },
6945    /* @__PURE__ */ s.createElement(Ko, null)
6946  ), /* @__PURE__ */ s.createElement(
6947    te,
6948    {
6949      title: "Close menu",
6950      "aria-label": "Close menu",
6951      onClick: () => l(!1)
6952    },
6953    /* @__PURE__ */ s.createElement(Ze, null)
6954  )) : /* @__PURE__ */ s.createElement(
6955    ze,
6956    {
6957      placement: "top",
6958      closeOnOutsideClick: !0,
6959      tooltip: ({ onHide: u }) => /* @__PURE__ */ s.createElement(sI, { onHide: u, menu: e }),
6960      onVisibleChange: i
6961    },
6962    /* @__PURE__ */ s.createElement(
6963      Gd,
6964      {
6965        title: "Shortcuts",
6966        "aria-label": "Shortcuts",
6967        highlighted: t,
6968        active: n
6969      },
6970      /* @__PURE__ */ s.createElement(Ko, null)
6971    )
6972  );
6973}, "SidebarMenu");
6974
vendor: 1,500 bytes, lines 6975-7038
6975// src/manager/components/sidebar/Heading.tsx
6976var lI = I.div(({ theme: e }) => ({
6977  fontSize: e.typography.size.s2,
6978  fontWeight: e.typography.weight.bold,
6979  color: e.color.defaultText,
6980  marginRight: 20,
6981  display: "flex",
6982  width: "100%",
6983  alignItems: "center",
6984  minHeight: 22,
6985  "& > * > *": {
6986    maxWidth: "100%"
6987  },
6988  "& > *": {
6989    maxWidth: "100%",
6990    height: "auto",
6991    display: "block",
6992    flex: "1 1 auto"
6993  }
6994})), uI = I.div({
6995  display: "flex",
6996  alignItems: "center",
6997  justifyContent: "space-between",
6998  position: "relative",
6999  minHeight: 42,
7000  paddingLeft: 8
7001}), cI = I(we)(({ theme: e }) => ({
7002  display: "none",
7003  "@media (min-width: 600px)": {
7004    display: "block",
7005    position: "absolute",
7006    fontSize: e.typography.size.s1,
7007    zIndex: 3,
7008    border: 0,
7009    width: 1,
7010    height: 1,
7011    padding: 0,
7012    margin: -1,
7013    overflow: "hidden",
7014    clip: "rect(0, 0, 0, 0)",
7015    whiteSpace: "nowrap",
7016    wordWrap: "normal",
7017    opacity: 0,
7018    transition: "opacity 150ms ease-out",
7019    "&:focus": {
7020      width: "100%",
7021      height: "inherit",
7022      padding: "10px 15px",
7023      margin: 0,
7024      clip: "unset",
7025      overflow: "unset",
7026      opacity: 1
7027    }
7028  }
7029})), Qd = /* @__PURE__ */ a(({
7030  menuHighlighted: e = !1,
7031  menu: t,
7032  skipLinkHref: r,
7033  extra: n,
7034  isLoading: i,
7035  onMenuClick: o,
7036  ...l
7037}) => /* @__PURE__ */ s.createElement(uI, { ...l }, r && /* @__PURE__ */ s.createElement(cI, { asChild: !0 }, /* @__PURE__ */ s.createElement(
7038"a", { href: r, tabIndex: 0 }
7038, "Skip to canvas")), /* @__PURE__ */ s.createElement(lI, null, /* @__PURE__ */ s.createElement(qd, null)), i ?
7039null : n.map(({ id: u, render: c }) => /* @__PURE__ */ s.createElement(c, { key: u })), /* @__PURE__ */ s.createElement(Yd, { menu: t, isHighlighted: e,
7040onClick: o })), "Heading");
7041
vendor: 89 bytes, lines 7042-7045
7042// ../node_modules/downshift/dist/downshift.esm.js
7043var q = Be(Lo());
7044var mI = Be(ef());
7045
vendor: 4,263 bytes, lines 7046-7111
7046// ../node_modules/compute-scroll-into-view/dist/index.js
7047var tf = /* @__PURE__ */ a((e) => typeof e == "object" && e != null && e.nodeType === 1, "t"), rf = /* @__PURE__ */ a((e, t) => (!t || e !==
7048"hidden") && e !== "visible" && e !== "clip", "e"), Yi = /* @__PURE__ */ a((e, t) => {
7049  if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) {
7050    let r = getComputedStyle(e, null);
7051    return rf(r.overflowY, t) || rf(r.overflowX, t) || ((n) => {
7052      let i = ((o) => {
7053        if (!o.ownerDocument || !o.ownerDocument.defaultView) return null;
7054        try {
7055          return o.ownerDocument.defaultView.frameElement;
7056        } catch {
7057          return null;
7058        }
7059      })(n);
7060      return !!i && (i.clientHeight < n.scrollHeight || i.clientWidth < n.scrollWidth);
7061    })(e);
7062  }
7063  return !1;
7064}, "n"), oo = /* @__PURE__ */ a((e, t, r, n, i, o, l, u) => o < e && l > t || o > e && l < t ? 0 : o <= e && u <= r || l >= t && u >= r ? o -
7065e - n : l > t && u < r || o < e && u > r ? l - t + i : 0, "o"), fI = /* @__PURE__ */ a((e) => {
7066  let t = e.parentElement;
7067  return t ?? (e.getRootNode().host || null);
7068}, "l"), nf = /* @__PURE__ */ a((e, t) => {
7069  var r, n, i, o;
7070  if (typeof document > "u") return [];
7071  let { scrollMode: l, block: u, inline: c, boundary: p, skipOverflowHiddenElements: d } = t, h = typeof p == "function" ? p : (Z) => Z !== p;
7072  if (!tf(e)) throw new TypeError("Invalid target");
7073  let f = document.scrollingElement || document.documentElement, y = [], m = e;
7074  for (; tf(m) && h(m); ) {
7075    if (m = fI(m), m === f) {
7076      y.push(m);
7077      break;
7078    }
7079    m != null && m === document.body && Yi(m) && !Yi(document.documentElement) || m != null && Yi(m, d) && y.push(m);
7080  }
7081  let b = (n = (r = window.visualViewport) == null ? void 0 : r.width) != null ? n : innerWidth, x = (o = (i = window.visualViewport) == null ?
7082  void 0 : i.height) != null ? o : innerHeight, { scrollX: _, scrollY: g } = window, { height: v, width: S, top: C, right: E, bottom: k, left: O } = e.
7083  getBoundingClientRect(), { top: w, right: T, bottom: P, left: M } = ((Z) => {
7084    let G = window.getComputedStyle(Z);
7085    return { top: parseFloat(G.scrollMarginTop) || 0, right: parseFloat(G.scrollMarginRight) || 0, bottom: parseFloat(G.scrollMarginBottom) ||
7086    0, left: parseFloat(G.scrollMarginLeft) || 0 };
7087  })(e), D = u === "start" || u === "nearest" ? C - w : u === "end" ? k + P : C + v / 2 - w + P, L = c === "center" ? O + S / 2 - M + T : c ===
7088  "end" ? E + T : O - M, W = [];
7089  for (let Z = 0; Z < y.length; Z++) {
7090    let G = y[Z], { height: R, width: z, top: B, right: re, bottom: H, left: N } = G.getBoundingClientRect();
7091    if (l === "if-needed" && C >= 0 && O >= 0 && k <= x && E <= b && C >= B && k <= H && O >= N && E <= re) return W;
7092    let F = getComputedStyle(G), $ = parseInt(F.borderLeftWidth, 10), Q = parseInt(F.borderTopWidth, 10), ne = parseInt(F.borderRightWidth, 10),
7093    ee = parseInt(F.borderBottomWidth, 10), le = 0, se = 0, pe = "offsetWidth" in G ? G.offsetWidth - G.clientWidth - $ - ne : 0, ce = "offs\
7094etHeight" in G ? G.offsetHeight - G.clientHeight - Q - ee : 0, Se = "offsetWidth" in G ? G.offsetWidth === 0 ? 0 : z / G.offsetWidth : 0, ge = "\
7095offsetHeight" in G ? G.offsetHeight === 0 ? 0 : R / G.offsetHeight : 0;
7096    if (f === G) le = u === "start" ? D : u === "end" ? D - x : u === "nearest" ? oo(g, g + x, x, Q, ee, g + D, g + D + v, v) : D - x / 2, se =
7097    c === "start" ? L : c === "center" ? L - b / 2 : c === "end" ? L - b : oo(_, _ + b, b, $, ne, _ + L, _ + L + S, S), le = Math.max(0, le +
7098    g), se = Math.max(0, se + _);
7099    else {
7100      le = u === "start" ? D - B - Q : u === "end" ? D - H + ee + ce : u === "nearest" ? oo(B, H, R, Q, ee + ce, D, D + v, v) : D - (B + R /
7101      2) + ce / 2, se = c === "start" ? L - N - $ : c === "center" ? L - (N + z / 2) + pe / 2 : c === "end" ? L - re + ne + pe : oo(N, re, z,
7102      $, ne + pe, L, L + S, S);
7103      let { scrollLeft: Pe, scrollTop: me } = G;
7104      le = ge === 0 ? 0 : Math.max(0, Math.min(me + le / ge, G.scrollHeight - R / ge + ce)), se = Se === 0 ? 0 : Math.max(0, Math.min(Pe + se /
7105      Se, G.scrollWidth - z / Se + pe)), D += me - le, L += Pe - se;
7106    }
7107    W.push({ el: G, top: le, left: se });
7108  }
7109  return W;
7110}, "r");
7111
vendor: 391 bytes, lines 7112-7122
7112// ../node_modules/tslib/tslib.es6.mjs
7113var zt = /* @__PURE__ */ a(function() {
7114  return zt = Object.assign || /* @__PURE__ */ a(function(t) {
7115    for (var r, n = 1, i = arguments.length; n < i; n++) {
7116      r = arguments[n];
7117      for (var o in r) Object.prototype.hasOwnProperty.call(r, o) && (t[o] = r[o]);
7118    }
7119    return t;
7120  }, "__assign"), zt.apply(this, arguments);
7121}, "__assign");
7122
vendor: 69,574 bytes, lines 7123-9224
7123// ../node_modules/downshift/dist/downshift.esm.js
7124var hI = 0;
7125function of(e) {
7126  return typeof e == "function" ? e : $e;
7127}
7128a(of, "cbToCb");
7129function $e() {
7130}
7131a($e, "noop");
7132function df(e, t) {
7133  if (e) {
7134    var r = nf(e, {
7135      boundary: t,
7136      block: "nearest",
7137      scrollMode: "if-needed"
7138    });
7139    r.forEach(function(n) {
7140      var i = n.el, o = n.top, l = n.left;
7141      i.scrollTop = o, i.scrollLeft = l;
7142    });
7143  }
7144}
7145a(df, "scrollIntoView");
7146function af(e, t, r) {
7147  var n = e === t || t instanceof r.Node && e.contains && e.contains(t);
7148  return n;
7149}
7150a(af, "isOrContainsNode");
7151function yo(e, t) {
7152  var r;
7153  function n() {
7154    r && clearTimeout(r);
7155  }
7156  a(n, "cancel");
7157  function i() {
7158    for (var o = arguments.length, l = new Array(o), u = 0; u < o; u++)
7159      l[u] = arguments[u];
7160    n(), r = setTimeout(function() {
7161      r = null, e.apply(void 0, l);
7162    }, t);
7163  }
7164  return a(i, "wrapper"), i.cancel = n, i;
7165}
7166a(yo, "debounce");
7167function ue() {
7168  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
7169    t[r] = arguments[r];
7170  return function(n) {
7171    for (var i = arguments.length, o = new Array(i > 1 ? i - 1 : 0), l = 1; l < i; l++)
7172      o[l - 1] = arguments[l];
7173    return t.some(function(u) {
7174      return u && u.apply(void 0, [n].concat(o)), n.preventDownshiftDefault || n.hasOwnProperty("nativeEvent") && n.nativeEvent.preventDownshiftDefault;
7175    });
7176  };
7177}
7178a(ue, "callAllEventHandlers");
7179function Je() {
7180  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
7181    t[r] = arguments[r];
7182  return function(n) {
7183    t.forEach(function(i) {
7184      typeof i == "function" ? i(n) : i && (i.current = n);
7185    });
7186  };
7187}
7188a(Je, "handleRefs");
7189function ff() {
7190  return String(hI++);
7191}
7192a(ff, "generateId");
7193function gI(e) {
7194  var t = e.isOpen, r = e.resultCount, n = e.previousResultCount;
7195  return t ? r ? r !== n ? r + " result" + (r === 1 ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter ke\
7196y to select." : "" : "No results are available." : "";
7197}
7198a(gI, "getA11yStatusMessage");
7199function sf(e, t) {
7200  return e = Array.isArray(e) ? (
7201    /* istanbul ignore next (preact) */
7202    e[0]
7203  ) : e, !e && t ? t : e;
7204}
7205a(sf, "unwrapArray");
7206function yI(e) {
7207  return typeof e.type == "string";
7208}
7209a(yI, "isDOMElement");
7210function vI(e) {
7211  return e.props;
7212}
7213a(vI, "getElementProps");
7214var bI = ["highlightedIndex", "inputValue", "isOpen", "selectedItem", "type"];
7215function io(e) {
7216  e === void 0 && (e = {});
7217  var t = {};
7218  return bI.forEach(function(r) {
7219    e.hasOwnProperty(r) && (t[r] = e[r]);
7220  }), t;
7221}
7222a(io, "pickState");
7223function Vr(e, t) {
7224  return !e || !t ? e : Object.keys(e).reduce(function(r, n) {
7225    return r[n] = co(t, n) ? t[n] : e[n], r;
7226  }, {});
7227}
7228a(Vr, "getState");
7229function co(e, t) {
7230  return e[t] !== void 0;
7231}
7232a(co, "isControlledProp");
7233function yr(e) {
7234  var t = e.key, r = e.keyCode;
7235  return r >= 37 && r <= 40 && t.indexOf("Arrow") !== 0 ? "Arrow" + t : t;
7236}
7237a(yr, "normalizeArrowKey");
7238function et(e, t, r, n, i) {
7239  i === void 0 && (i = !1);
7240  var o = r.length;
7241  if (o === 0)
7242    return -1;
7243  var l = o - 1;
7244  (typeof e != "number" || e < 0 || e > l) && (e = t > 0 ? -1 : l + 1);
7245  var u = e + t;
7246  u < 0 ? u = i ? l : 0 : u > l && (u = i ? 0 : l);
7247  var c = St(u, t < 0, r, n, i);
7248  return c === -1 ? e >= o ? -1 : e : c;
7249}
7250a(et, "getHighlightedIndex");
7251function St(e, t, r, n, i) {
7252  i === void 0 && (i = !1);
7253  var o = r.length;
7254  if (t) {
7255    for (var l = e; l >= 0; l--)
7256      if (!n(r[l], l))
7257        return l;
7258  } else
7259    for (var u = e; u < o; u++)
7260      if (!n(r[u], u))
7261        return u;
7262  return i ? St(t ? o - 1 : 0, t, r, n) : -1;
7263}
7264a(St, "getNonDisabledIndex");
7265function po(e, t, r, n) {
7266  return n === void 0 && (n = !0), r && t.some(function(i) {
7267    return i && (af(i, e, r) || n && af(i, r.document.activeElement, r));
7268  });
7269}
7270a(po, "targetWithinDownshift");
7271var II = yo(function(e) {
7272  mf(e).textContent = "";
7273}, 500);
7274function mf(e) {
7275  var t = e.getElementById("a11y-status-message");
7276  return t || (t = e.createElement("div"), t.setAttribute("id", "a11y-status-message"), t.setAttribute("role", "status"), t.setAttribute("ar\
7277ia-live", "polite"), t.setAttribute("aria-relevant", "additions text"), Object.assign(t.style, {
7278    border: "0",
7279    clip: "rect(0 0 0 0)",
7280    height: "1px",
7281    margin: "-1px",
7282    overflow: "hidden",
7283    padding: "0",
7284    position: "absolute",
7285    width: "1px"
7286  }), e.body.appendChild(t), t);
7287}
7288a(mf, "getStatusDiv");
7289function hf(e, t) {
7290  if (!(!e || !t)) {
7291    var r = mf(t);
7292    r.textContent = e, II(t);
7293  }
7294}
7295a(hf, "setStatus");
7296function SI(e) {
7297  var t = e?.getElementById("a11y-status-message");
7298  t && t.remove();
7299}
7300a(SI, "cleanupStatusDiv");
7301var gf = 0, yf = 1, vf = 2, ao = 3, so = 4, bf = 5, If = 6, Sf = 7, xf = 8, wf = 9, Ef = 10, Cf = 11, _f = 12, Tf = 13, kf = 14, Of = 15, Pf = 16,
7302xI = /* @__PURE__ */ Object.freeze({
7303  __proto__: null,
7304  unknown: gf,
7305  mouseUp: yf,
7306  itemMouseEnter: vf,
7307  keyDownArrowUp: ao,
7308  keyDownArrowDown: so,
7309  keyDownEscape: bf,
7310  keyDownEnter: If,
7311  keyDownHome: Sf,
7312  keyDownEnd: xf,
7313  clickItem: wf,
7314  blurInput: Ef,
7315  changeInput: Cf,
7316  keyDownSpaceButton: _f,
7317  clickButton: Tf,
7318  blurButton: kf,
7319  controlledPropUpdatedSelectedItem: Of,
7320  touchEnd: Pf
7321}), wI = ["refKey", "ref"], EI = ["onClick", "onPress", "onKeyDown", "onKeyUp", "onBlur"], CI = ["onKeyDown", "onBlur", "onChange", "onInput",
7322"onChangeText"], _I = ["refKey", "ref"], TI = ["onMouseMove", "onMouseDown", "onClick", "onPress", "index", "item"], kI = /* @__PURE__ */ function() {
7323  var e = /* @__PURE__ */ function(t) {
7324    function r(i) {
7325      var o;
7326      o = t.call(this, i) || this, o.id = o.props.id || "downshift-" + ff(), o.menuId = o.props.menuId || o.id + "-menu", o.labelId = o.props.
7327      labelId || o.id + "-label", o.inputId = o.props.inputId || o.id + "-input", o.getItemId = o.props.getItemId || function(g) {
7328        return o.id + "-item-" + g;
7329      }, o.items = [], o.itemCount = null, o.previousResultCount = 0, o.timeoutIds = [], o.internalSetTimeout = function(g, v) {
7330        var S = setTimeout(function() {
7331          o.timeoutIds = o.timeoutIds.filter(function(C) {
7332            return C !== S;
7333          }), g();
7334        }, v);
7335        o.timeoutIds.push(S);
7336      }, o.setItemCount = function(g) {
7337        o.itemCount = g;
7338      }, o.unsetItemCount = function() {
7339        o.itemCount = null;
7340      }, o.isItemDisabled = function(g, v) {
7341        var S = o.getItemNodeFromIndex(v);
7342        return S && S.hasAttribute("disabled");
7343      }, o.setHighlightedIndex = function(g, v) {
7344        g === void 0 && (g = o.props.defaultHighlightedIndex), v === void 0 && (v = {}), v = io(v), o.internalSetState(U({
7345          highlightedIndex: g
7346        }, v));
7347      }, o.clearSelection = function(g) {
7348        o.internalSetState({
7349          selectedItem: null,
7350          inputValue: "",
7351          highlightedIndex: o.props.defaultHighlightedIndex,
7352          isOpen: o.props.defaultIsOpen
7353        }, g);
7354      }, o.selectItem = function(g, v, S) {
7355        v = io(v), o.internalSetState(U({
7356          isOpen: o.props.defaultIsOpen,
7357          highlightedIndex: o.props.defaultHighlightedIndex,
7358          selectedItem: g,
7359          inputValue: o.props.itemToString(g)
7360        }, v), S);
7361      }, o.selectItemAtIndex = function(g, v, S) {
7362        var C = o.items[g];
7363        C != null && o.selectItem(C, v, S);
7364      }, o.selectHighlightedItem = function(g, v) {
7365        return o.selectItemAtIndex(o.getState().highlightedIndex, g, v);
7366      }, o.internalSetState = function(g, v) {
7367        var S, C, E = {}, k = typeof g == "function";
7368        return !k && g.hasOwnProperty("inputValue") && o.props.onInputValueChange(g.inputValue, U({}, o.getStateAndHelpers(), g)), o.setState(
7369        function(O) {
7370          var w;
7371          O = o.getState(O);
7372          var T = k ? g(O) : g;
7373          T = o.props.stateReducer(O, T), S = T.hasOwnProperty("selectedItem");
7374          var P = {};
7375          return S && T.selectedItem !== O.selectedItem && (C = T.selectedItem), (w = T).type || (w.type = gf), Object.keys(T).forEach(function(M) {
7376            O[M] !== T[M] && (E[M] = T[M]), M !== "type" && (T[M], co(o.props, M) || (P[M] = T[M]));
7377          }), k && T.hasOwnProperty("inputValue") && o.props.onInputValueChange(T.inputValue, U({}, o.getStateAndHelpers(), T)), P;
7378        }, function() {
7379          of(v)();
7380          var O = Object.keys(E).length > 1;
7381          O && o.props.onStateChange(E, o.getStateAndHelpers()), S && o.props.onSelect(g.selectedItem, o.getStateAndHelpers()), C !== void 0 &&
7382          o.props.onChange(C, o.getStateAndHelpers()), o.props.onUserAction(E, o.getStateAndHelpers());
7383        });
7384      }, o.rootRef = function(g) {
7385        return o._rootNode = g;
7386      }, o.getRootProps = function(g, v) {
7387        var S, C = g === void 0 ? {} : g, E = C.refKey, k = E === void 0 ? "ref" : E, O = C.ref, w = ke(C, wI), T = v === void 0 ? {} : v, P = T.
7388        suppressRefError, M = P === void 0 ? !1 : P;
7389        o.getRootProps.called = !0, o.getRootProps.refKey = k, o.getRootProps.suppressRefError = M;
7390        var D = o.getState(), L = D.isOpen;
7391        return U((S = {}, S[k] = Je(O, o.rootRef), S.role = "combobox", S["aria-expanded"] = L, S["aria-haspopup"] = "listbox", S["aria-owns"] =
7392        L ? o.menuId : void 0, S["aria-labelledby"] = o.labelId, S), w);
7393      }, o.keyDownHandlers = {
7394        ArrowDown: /* @__PURE__ */ a(function(v) {
7395          var S = this;
7396          if (v.preventDefault(), this.getState().isOpen) {
7397            var C = v.shiftKey ? 5 : 1;
7398            this.moveHighlightedIndex(C, {
7399              type: so
7400            });
7401          } else
7402            this.internalSetState({
7403              isOpen: !0,
7404              type: so
7405            }, function() {
7406              var E = S.getItemCount();
7407              if (E > 0) {
7408                var k = S.getState(), O = k.highlightedIndex, w = et(O, 1, {
7409                  length: E
7410                }, S.isItemDisabled, !0);
7411                S.setHighlightedIndex(w, {
7412                  type: so
7413                });
7414              }
7415            });
7416        }, "ArrowDown"),
7417        ArrowUp: /* @__PURE__ */ a(function(v) {
7418          var S = this;
7419          if (v.preventDefault(), this.getState().isOpen) {
7420            var C = v.shiftKey ? -5 : -1;
7421            this.moveHighlightedIndex(C, {
7422              type: ao
7423            });
7424          } else
7425            this.internalSetState({
7426              isOpen: !0,
7427              type: ao
7428            }, function() {
7429              var E = S.getItemCount();
7430              if (E > 0) {
7431                var k = S.getState(), O = k.highlightedIndex, w = et(O, -1, {
7432                  length: E
7433                }, S.isItemDisabled, !0);
7434                S.setHighlightedIndex(w, {
7435                  type: ao
7436                });
7437              }
7438            });
7439        }, "ArrowUp"),
7440        Enter: /* @__PURE__ */ a(function(v) {
7441          if (v.which !== 229) {
7442            var S = this.getState(), C = S.isOpen, E = S.highlightedIndex;
7443            if (C && E != null) {
7444              v.preventDefault();
7445              var k = this.items[E], O = this.getItemNodeFromIndex(E);
7446              if (k == null || O && O.hasAttribute("disabled"))
7447                return;
7448              this.selectHighlightedItem({
7449                type: If
7450              });
7451            }
7452          }
7453        }, "Enter"),
7454        Escape: /* @__PURE__ */ a(function(v) {
7455          v.preventDefault(), this.reset(U({
7456            type: bf
7457          }, !this.state.isOpen && {
7458            selectedItem: null,
7459            inputValue: ""
7460          }));
7461        }, "Escape")
7462      }, o.buttonKeyDownHandlers = U({}, o.keyDownHandlers, {
7463        " ": /* @__PURE__ */ a(function(v) {
7464          v.preventDefault(), this.toggleMenu({
7465            type: _f
7466          });
7467        }, "_")
7468      }), o.inputKeyDownHandlers = U({}, o.keyDownHandlers, {
7469        Home: /* @__PURE__ */ a(function(v) {
7470          var S = this.getState(), C = S.isOpen;
7471          if (C) {
7472            v.preventDefault();
7473            var E = this.getItemCount();
7474            if (!(E <= 0 || !C)) {
7475              var k = St(0, !1, {
7476                length: E
7477              }, this.isItemDisabled);
7478              this.setHighlightedIndex(k, {
7479                type: Sf
7480              });
7481            }
7482          }
7483        }, "Home"),
7484        End: /* @__PURE__ */ a(function(v) {
7485          var S = this.getState(), C = S.isOpen;
7486          if (C) {
7487            v.preventDefault();
7488            var E = this.getItemCount();
7489            if (!(E <= 0 || !C)) {
7490              var k = St(E - 1, !0, {
7491                length: E
7492              }, this.isItemDisabled);
7493              this.setHighlightedIndex(k, {
7494                type: xf
7495              });
7496            }
7497          }
7498        }, "End")
7499      }), o.getToggleButtonProps = function(g) {
7500        var v = g === void 0 ? {} : g, S = v.onClick;
7501        v.onPress;
7502        var C = v.onKeyDown, E = v.onKeyUp, k = v.onBlur, O = ke(v, EI), w = o.getState(), T = w.isOpen, P = {
7503          onClick: ue(S, o.buttonHandleClick),
7504          onKeyDown: ue(C, o.buttonHandleKeyDown),
7505          onKeyUp: ue(E, o.buttonHandleKeyUp),
7506          onBlur: ue(k, o.buttonHandleBlur)
7507        }, M = O.disabled ? {} : P;
7508        return U({
7509          type: "button",
7510          role: "button",
7511          "aria-label": T ? "close menu" : "open menu",
7512          "aria-haspopup": !0,
7513          "data-toggle": !0
7514        }, M, O);
7515      }, o.buttonHandleKeyUp = function(g) {
7516        g.preventDefault();
7517      }, o.buttonHandleKeyDown = function(g) {
7518        var v = yr(g);
7519        o.buttonKeyDownHandlers[v] && o.buttonKeyDownHandlers[v].call(o, g);
7520      }, o.buttonHandleClick = function(g) {
7521        if (g.preventDefault(), o.props.environment) {
7522          var v = o.props.environment.document, S = v.body, C = v.activeElement;
7523          S && S === C && g.target.focus();
7524        }
7525        o.internalSetTimeout(function() {
7526          return o.toggleMenu({
7527            type: Tf
7528          });
7529        });
7530      }, o.buttonHandleBlur = function(g) {
7531        var v = g.target;
7532        o.internalSetTimeout(function() {
7533          if (!(o.isMouseDown || !o.props.environment)) {
7534            var S = o.props.environment.document.activeElement;
7535            (S == null || S.id !== o.inputId) && S !== v && o.reset({
7536              type: kf
7537            });
7538          }
7539        });
7540      }, o.getLabelProps = function(g) {
7541        return U({
7542          htmlFor: o.inputId,
7543          id: o.labelId
7544        }, g);
7545      }, o.getInputProps = function(g) {
7546        var v = g === void 0 ? {} : g, S = v.onKeyDown, C = v.onBlur, E = v.onChange, k = v.onInput;
7547        v.onChangeText;
7548        var O = ke(v, CI), w, T = {};
7549        w = "onChange";
7550        var P = o.getState(), M = P.inputValue, D = P.isOpen, L = P.highlightedIndex;
7551        if (!O.disabled) {
7552          var W;
7553          T = (W = {}, W[w] = ue(E, k, o.inputHandleChange), W.onKeyDown = ue(S, o.inputHandleKeyDown), W.onBlur = ue(C, o.inputHandleBlur),
7554          W);
7555        }
7556        return U({
7557          "aria-autocomplete": "list",
7558          "aria-activedescendant": D && typeof L == "number" && L >= 0 ? o.getItemId(L) : void 0,
7559          "aria-controls": D ? o.menuId : void 0,
7560          "aria-labelledby": O && O["aria-label"] ? void 0 : o.labelId,
7561          // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
7562          // revert back since autocomplete="nope" is ignored on latest Chrome and Opera
7563          autoComplete: "off",
7564          value: M,
7565          id: o.inputId
7566        }, T, O);
7567      }, o.inputHandleKeyDown = function(g) {
7568        var v = yr(g);
7569        v && o.inputKeyDownHandlers[v] && o.inputKeyDownHandlers[v].call(o, g);
7570      }, o.inputHandleChange = function(g) {
7571        o.internalSetState({
7572          type: Cf,
7573          isOpen: !0,
7574          inputValue: g.target.value,
7575          highlightedIndex: o.props.defaultHighlightedIndex
7576        });
7577      }, o.inputHandleBlur = function() {
7578        o.internalSetTimeout(function() {
7579          var g;
7580          if (!(o.isMouseDown || !o.props.environment)) {
7581            var v = o.props.environment.document.activeElement, S = (v == null || (g = v.dataset) == null ? void 0 : g.toggle) && o._rootNode &&
7582            o._rootNode.contains(v);
7583            S || o.reset({
7584              type: Ef
7585            });
7586          }
7587        });
7588      }, o.menuRef = function(g) {
7589        o._menuNode = g;
7590      }, o.getMenuProps = function(g, v) {
7591        var S, C = g === void 0 ? {} : g, E = C.refKey, k = E === void 0 ? "ref" : E, O = C.ref, w = ke(C, _I), T = v === void 0 ? {} : v, P = T.
7592        suppressRefError, M = P === void 0 ? !1 : P;
7593        return o.getMenuProps.called = !0, o.getMenuProps.refKey = k, o.getMenuProps.suppressRefError = M, U((S = {}, S[k] = Je(O, o.menuRef),
7594        S.role = "listbox", S["aria-labelledby"] = w && w["aria-label"] ? void 0 : o.labelId, S.id = o.menuId, S), w);
7595      }, o.getItemProps = function(g) {
7596        var v, S = g === void 0 ? {} : g, C = S.onMouseMove, E = S.onMouseDown, k = S.onClick;
7597        S.onPress;
7598        var O = S.index, w = S.item, T = w === void 0 ? (
7599          /* istanbul ignore next */
7600          void 0
7601        ) : w, P = ke(S, TI);
7602        O === void 0 ? (o.items.push(T), O = o.items.indexOf(T)) : o.items[O] = T;
7603        var M = "onClick", D = k, L = (v = {
7604          // onMouseMove is used over onMouseEnter here. onMouseMove
7605          // is only triggered on actual mouse movement while onMouseEnter
7606          // can fire on DOM changes, interrupting keyboard navigation
7607          onMouseMove: ue(C, function() {
7608            O !== o.getState().highlightedIndex && (o.setHighlightedIndex(O, {
7609              type: vf
7610            }), o.avoidScrolling = !0, o.internalSetTimeout(function() {
7611              return o.avoidScrolling = !1;
7612            }, 250));
7613          }),
7614          onMouseDown: ue(E, function(Z) {
7615            Z.preventDefault();
7616          })
7617        }, v[M] = ue(D, function() {
7618          o.selectItemAtIndex(O, {
7619            type: wf
7620          });
7621        }), v), W = P.disabled ? {
7622          onMouseDown: L.onMouseDown
7623        } : L;
7624        return U({
7625          id: o.getItemId(O),
7626          role: "option",
7627          "aria-selected": o.getState().highlightedIndex === O
7628        }, W, P);
7629      }, o.clearItems = function() {
7630        o.items = [];
7631      }, o.reset = function(g, v) {
7632        g === void 0 && (g = {}), g = io(g), o.internalSetState(function(S) {
7633          var C = S.selectedItem;
7634          return U({
7635            isOpen: o.props.defaultIsOpen,
7636            highlightedIndex: o.props.defaultHighlightedIndex,
7637            inputValue: o.props.itemToString(C)
7638          }, g);
7639        }, v);
7640      }, o.toggleMenu = function(g, v) {
7641        g === void 0 && (g = {}), g = io(g), o.internalSetState(function(S) {
7642          var C = S.isOpen;
7643          return U({
7644            isOpen: !C
7645          }, C && {
7646            highlightedIndex: o.props.defaultHighlightedIndex
7647          }, g);
7648        }, function() {
7649          var S = o.getState(), C = S.isOpen, E = S.highlightedIndex;
7650          C && o.getItemCount() > 0 && typeof E == "number" && o.setHighlightedIndex(E, g), of(v)();
7651        });
7652      }, o.openMenu = function(g) {
7653        o.internalSetState({
7654          isOpen: !0
7655        }, g);
7656      }, o.closeMenu = function(g) {
7657        o.internalSetState({
7658          isOpen: !1
7659        }, g);
7660      }, o.updateStatus = yo(function() {
7661        var g;
7662        if ((g = o.props) != null && (g = g.environment) != null && g.document) {
7663          var v = o.getState(), S = o.items[v.highlightedIndex], C = o.getItemCount(), E = o.props.getA11yStatusMessage(U({
7664            itemToString: o.props.itemToString,
7665            previousResultCount: o.previousResultCount,
7666            resultCount: C,
7667            highlightedItem: S
7668          }, v));
7669          o.previousResultCount = C, hf(E, o.props.environment.document);
7670        }
7671      }, 200);
7672      var l = o.props, u = l.defaultHighlightedIndex, c = l.initialHighlightedIndex, p = c === void 0 ? u : c, d = l.defaultIsOpen, h = l.initialIsOpen,
7673      f = h === void 0 ? d : h, y = l.initialInputValue, m = y === void 0 ? "" : y, b = l.initialSelectedItem, x = b === void 0 ? null : b, _ = o.
7674      getState({
7675        highlightedIndex: p,
7676        isOpen: f,
7677        inputValue: m,
7678        selectedItem: x
7679      });
7680      return _.selectedItem != null && o.props.initialInputValue === void 0 && (_.inputValue = o.props.itemToString(_.selectedItem)), o.state =
7681      _, o;
7682    }
7683    a(r, "Downshift"), rr(r, t);
7684    var n = r.prototype;
7685    return n.internalClearTimeouts = /* @__PURE__ */ a(function() {
7686      this.timeoutIds.forEach(function(o) {
7687        clearTimeout(o);
7688      }), this.timeoutIds = [];
7689    }, "internalClearTimeouts"), n.getState = /* @__PURE__ */ a(function(o) {
7690      return o === void 0 && (o = this.state), Vr(o, this.props);
7691    }, "getState$1"), n.getItemCount = /* @__PURE__ */ a(function() {
7692      var o = this.items.length;
7693      return this.itemCount != null ? o = this.itemCount : this.props.itemCount !== void 0 && (o = this.props.itemCount), o;
7694    }, "getItemCount"), n.getItemNodeFromIndex = /* @__PURE__ */ a(function(o) {
7695      return this.props.environment ? this.props.environment.document.getElementById(this.getItemId(o)) : null;
7696    }, "getItemNodeFromIndex"), n.scrollHighlightedItemIntoView = /* @__PURE__ */ a(function() {
7697      {
7698        var o = this.getItemNodeFromIndex(this.getState().highlightedIndex);
7699        this.props.scrollIntoView(o, this._menuNode);
7700      }
7701    }, "scrollHighlightedItemIntoView"), n.moveHighlightedIndex = /* @__PURE__ */ a(function(o, l) {
7702      var u = this.getItemCount(), c = this.getState(), p = c.highlightedIndex;
7703      if (u > 0) {
7704        var d = et(p, o, {
7705          length: u
7706        }, this.isItemDisabled, !0);
7707        this.setHighlightedIndex(d, l);
7708      }
7709    }, "moveHighlightedIndex"), n.getStateAndHelpers = /* @__PURE__ */ a(function() {
7710      var o = this.getState(), l = o.highlightedIndex, u = o.inputValue, c = o.selectedItem, p = o.isOpen, d = this.props.itemToString, h = this.
7711      id, f = this.getRootProps, y = this.getToggleButtonProps, m = this.getLabelProps, b = this.getMenuProps, x = this.getInputProps, _ = this.
7712      getItemProps, g = this.openMenu, v = this.closeMenu, S = this.toggleMenu, C = this.selectItem, E = this.selectItemAtIndex, k = this.selectHighlightedItem,
7713      O = this.setHighlightedIndex, w = this.clearSelection, T = this.clearItems, P = this.reset, M = this.setItemCount, D = this.unsetItemCount,
7714      L = this.internalSetState;
7715      return {
7716        // prop getters
7717        getRootProps: f,
7718        getToggleButtonProps: y,
7719        getLabelProps: m,
7720        getMenuProps: b,
7721        getInputProps: x,
7722        getItemProps: _,
7723        // actions
7724        reset: P,
7725        openMenu: g,
7726        closeMenu: v,
7727        toggleMenu: S,
7728        selectItem: C,
7729        selectItemAtIndex: E,
7730        selectHighlightedItem: k,
7731        setHighlightedIndex: O,
7732        clearSelection: w,
7733        clearItems: T,
7734        setItemCount: M,
7735        unsetItemCount: D,
7736        setState: L,
7737        // props
7738        itemToString: d,
7739        // derived
7740        id: h,
7741        // state
7742        highlightedIndex: l,
7743        inputValue: u,
7744        isOpen: p,
7745        selectedItem: c
7746      };
7747    }, "getStateAndHelpers"), n.componentDidMount = /* @__PURE__ */ a(function() {
7748      var o = this;
7749      if (!this.props.environment)
7750        this.cleanup = function() {
7751          o.internalClearTimeouts();
7752        };
7753      else {
7754        var l = /* @__PURE__ */ a(function() {
7755          o.isMouseDown = !0;
7756        }, "onMouseDown"), u = /* @__PURE__ */ a(function(y) {
7757          o.isMouseDown = !1;
7758          var m = po(y.target, [o._rootNode, o._menuNode], o.props.environment);
7759          !m && o.getState().isOpen && o.reset({
7760            type: yf
7761          }, function() {
7762            return o.props.onOuterClick(o.getStateAndHelpers());
7763          });
7764        }, "onMouseUp"), c = /* @__PURE__ */ a(function() {
7765          o.isTouchMove = !1;
7766        }, "onTouchStart"), p = /* @__PURE__ */ a(function() {
7767          o.isTouchMove = !0;
7768        }, "onTouchMove"), d = /* @__PURE__ */ a(function(y) {
7769          var m = po(y.target, [o._rootNode, o._menuNode], o.props.environment, !1);
7770          !o.isTouchMove && !m && o.getState().isOpen && o.reset({
7771            type: Pf
7772          }, function() {
7773            return o.props.onOuterClick(o.getStateAndHelpers());
7774          });
7775        }, "onTouchEnd"), h = this.props.environment;
7776        h.addEventListener("mousedown", l), h.addEventListener("mouseup", u), h.addEventListener("touchstart", c), h.addEventListener("touch\
7777move", p), h.addEventListener("touchend", d), this.cleanup = function() {
7778          o.internalClearTimeouts(), o.updateStatus.cancel(), h.removeEventListener("mousedown", l), h.removeEventListener("mouseup", u), h.
7779          removeEventListener("touchstart", c), h.removeEventListener("touchmove", p), h.removeEventListener("touchend", d);
7780        };
7781      }
7782    }, "componentDidMount"), n.shouldScroll = /* @__PURE__ */ a(function(o, l) {
7783      var u = this.props.highlightedIndex === void 0 ? this.getState() : this.props, c = u.highlightedIndex, p = l.highlightedIndex === void 0 ?
7784      o : l, d = p.highlightedIndex, h = c && this.getState().isOpen && !o.isOpen, f = c !== d;
7785      return h || f;
7786    }, "shouldScroll"), n.componentDidUpdate = /* @__PURE__ */ a(function(o, l) {
7787      co(this.props, "selectedItem") && this.props.selectedItemChanged(o.selectedItem, this.props.selectedItem) && this.internalSetState({
7788        type: Of,
7789        inputValue: this.props.itemToString(this.props.selectedItem)
7790      }), !this.avoidScrolling && this.shouldScroll(l, o) && this.scrollHighlightedItemIntoView(), this.updateStatus();
7791    }, "componentDidUpdate"), n.componentWillUnmount = /* @__PURE__ */ a(function() {
7792      this.cleanup();
7793    }, "componentWillUnmount"), n.render = /* @__PURE__ */ a(function() {
7794      var o = sf(this.props.children, $e);
7795      this.clearItems(), this.getRootProps.called = !1, this.getRootProps.refKey = void 0, this.getRootProps.suppressRefError = void 0, this.
7796      getMenuProps.called = !1, this.getMenuProps.refKey = void 0, this.getMenuProps.suppressRefError = void 0, this.getLabelProps.called = !1,
7797      this.getInputProps.called = !1;
7798      var l = sf(o(this.getStateAndHelpers()));
7799      if (!l)
7800        return null;
7801      if (this.getRootProps.called || this.props.suppressRefError)
7802        return l;
7803      if (yI(l))
7804        return /* @__PURE__ */ ds(l, this.getRootProps(vI(l)));
7805    }, "render"), r;
7806  }(Re);
7807  return e.defaultProps = {
7808    defaultHighlightedIndex: null,
7809    defaultIsOpen: !1,
7810    getA11yStatusMessage: gI,
7811    itemToString: /* @__PURE__ */ a(function(r) {
7812      return r == null ? "" : String(r);
7813    }, "itemToString"),
7814    onStateChange: $e,
7815    onInputValueChange: $e,
7816    onUserAction: $e,
7817    onChange: $e,
7818    onSelect: $e,
7819    onOuterClick: $e,
7820    selectedItemChanged: /* @__PURE__ */ a(function(r, n) {
7821      return r !== n;
7822    }, "selectedItemChanged"),
7823    environment: (
7824      /* istanbul ignore next (ssr) */
7825      typeof window > "u" ? void 0 : window
7826    ),
7827    stateReducer: /* @__PURE__ */ a(function(r, n) {
7828      return n;
7829    }, "stateReducer"),
7830    suppressRefError: !1,
7831    scrollIntoView: df
7832  }, e.stateChangeTypes = xI, e;
7833}(), Vt = kI;
7834var Af = {
7835  highlightedIndex: -1,
7836  isOpen: !1,
7837  selectedItem: null,
7838  inputValue: ""
7839};
7840function OI(e, t, r) {
7841  var n = e.props, i = e.type, o = {};
7842  Object.keys(t).forEach(function(l) {
7843    PI(l, e, t, r), r[l] !== t[l] && (o[l] = r[l]);
7844  }), n.onStateChange && Object.keys(o).length && n.onStateChange(U({
7845    type: i
7846  }, o));
7847}
7848a(OI, "callOnChangeProps");
7849function PI(e, t, r, n) {
7850  var i = t.props, o = t.type, l = "on" + Zi(e) + "Change";
7851  i[l] && n[e] !== void 0 && n[e] !== r[e] && i[l](U({
7852    type: o
7853  }, n));
7854}
7855a(PI, "invokeOnChangeHandler");
7856function AI(e, t) {
7857  return t.changes;
7858}
7859a(AI, "stateReducer");
7860var lf = yo(function(e, t) {
7861  hf(e, t);
7862}, 200), MI = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u" ? qt : K, Mf = "useId" in s ?
7863/* @__PURE__ */ a(function(t) {
7864  var r = t.id, n = t.labelId, i = t.menuId, o = t.getItemId, l = t.toggleButtonId, u = t.inputId, c = "downshift-" + s.useId();
7865  r || (r = c);
7866  var p = X({
7867    labelId: n || r + "-label",
7868    menuId: i || r + "-menu",
7869    getItemId: o || function(d) {
7870      return r + "-item-" + d;
7871    },
7872    toggleButtonId: l || r + "-toggle-button",
7873    inputId: u || r + "-input"
7874  });
7875  return p.current;
7876}, "useElementIds") : /* @__PURE__ */ a(function(t) {
7877  var r = t.id, n = r === void 0 ? "downshift-" + ff() : r, i = t.labelId, o = t.menuId, l = t.getItemId, u = t.toggleButtonId, c = t.inputId,
7878  p = X({
7879    labelId: i || n + "-label",
7880    menuId: o || n + "-menu",
7881    getItemId: l || function(d) {
7882      return n + "-item-" + d;
7883    },
7884    toggleButtonId: u || n + "-toggle-button",
7885    inputId: c || n + "-input"
7886  });
7887  return p.current;
7888}, "useElementIds");
7889function Xi(e, t, r, n) {
7890  var i, o;
7891  if (e === void 0) {
7892    if (t === void 0)
7893      throw new Error(n);
7894    i = r[t], o = t;
7895  } else
7896    o = t === void 0 ? r.indexOf(e) : t, i = e;
7897  return [i, o];
7898}
7899a(Xi, "getItemAndIndex");
7900function DI(e) {
7901  return /^\S{1}$/.test(e);
7902}
7903a(DI, "isAcceptedCharacterKey");
7904function Zi(e) {
7905  return "" + e.slice(0, 1).toUpperCase() + e.slice(1);
7906}
7907a(Zi, "capitalizeString");
7908function vo(e) {
7909  var t = X(e);
7910  return t.current = e, t;
7911}
7912a(vo, "useLatestRef");
7913function Df(e, t, r, n) {
7914  var i = X(), o = X(), l = A(function(y, m) {
7915    o.current = m, y = Vr(y, m.props);
7916    var b = e(y, m), x = m.props.stateReducer(y, U({}, m, {
7917      changes: b
7918    }));
7919    return x;
7920  }, [e]), u = Gt(l, t, r), c = u[0], p = u[1], d = vo(t), h = A(function(y) {
7921    return p(U({
7922      props: d.current
7923    }, y));
7924  }, [d]), f = o.current;
7925  return K(function() {
7926    var y = Vr(i.current, f?.props), m = f && i.current && !n(y, c);
7927    m && OI(f, y, c), i.current = c;
7928  }, [c, f, n]), [c, h];
7929}
7930a(Df, "useEnhancedReducer");
7931function Lf(e, t, r, n) {
7932  var i = Df(e, t, r, n), o = i[0], l = i[1];
7933  return [Vr(o, t), l];
7934}
7935a(Lf, "useControlledReducer$1");
7936var Wr = {
7937  itemToString: /* @__PURE__ */ a(function(t) {
7938    return t ? String(t) : "";
7939  }, "itemToString"),
7940  itemToKey: /* @__PURE__ */ a(function(t) {
7941    return t;
7942  }, "itemToKey"),
7943  stateReducer: AI,
7944  scrollIntoView: df,
7945  environment: (
7946    /* istanbul ignore next (ssr) */
7947    typeof window > "u" ? void 0 : window
7948  )
7949};
7950function We(e, t, r) {
7951  r === void 0 && (r = Af);
7952  var n = e["default" + Zi(t)];
7953  return n !== void 0 ? n : r[t];
7954}
7955a(We, "getDefaultValue$1");
7956function $t(e, t, r) {
7957  r === void 0 && (r = Af);
7958  var n = e[t];
7959  if (n !== void 0)
7960    return n;
7961  var i = e["initial" + Zi(t)];
7962  return i !== void 0 ? i : We(e, t, r);
7963}
7964a($t, "getInitialValue$1");
7965function Nf(e) {
7966  var t = $t(e, "selectedItem"), r = $t(e, "isOpen"), n = $t(e, "highlightedIndex"), i = $t(e, "inputValue");
7967  return {
7968    highlightedIndex: n < 0 && t && r ? e.items.findIndex(function(o) {
7969      return e.itemToKey(o) === e.itemToKey(t);
7970    }) : n,
7971    isOpen: r,
7972    selectedItem: t,
7973    inputValue: i
7974  };
7975}
7976a(Nf, "getInitialState$2");
7977function Wt(e, t, r) {
7978  var n = e.items, i = e.initialHighlightedIndex, o = e.defaultHighlightedIndex, l = e.isItemDisabled, u = e.itemToKey, c = t.selectedItem, p = t.
7979  highlightedIndex;
7980  return n.length === 0 ? -1 : i !== void 0 && p === i && !l(n[i]) ? i : o !== void 0 && !l(n[o]) ? o : c ? n.findIndex(function(d) {
7981    return u(c) === u(d);
7982  }) : r < 0 && !l(n[n.length - 1]) ? n.length - 1 : r > 0 && !l(n[0]) ? 0 : -1;
7983}
7984a(Wt, "getHighlightedIndexOnOpen");
7985function Ff(e, t, r) {
7986  var n = X({
7987    isMouseDown: !1,
7988    isTouchMove: !1,
7989    isTouchEnd: !1
7990  });
7991  return K(function() {
7992    if (!e)
7993      return $e;
7994    var i = t.map(function(d) {
7995      return d.current;
7996    });
7997    function o() {
7998      n.current.isTouchEnd = !1, n.current.isMouseDown = !0;
7999    }
8000    a(o, "onMouseDown");
8001    function l(d) {
8002      n.current.isMouseDown = !1, po(d.target, i, e) || r();
8003    }
8004    a(l, "onMouseUp");
8005    function u() {
8006      n.current.isTouchEnd = !1, n.current.isTouchMove = !1;
8007    }
8008    a(u, "onTouchStart");
8009    function c() {
8010      n.current.isTouchMove = !0;
8011    }
8012    a(c, "onTouchMove");
8013    function p(d) {
8014      n.current.isTouchEnd = !0, !n.current.isTouchMove && !po(d.target, i, e, !1) && r();
8015    }
8016    return a(p, "onTouchEnd"), e.addEventListener("mousedown", o), e.addEventListener("mouseup", l), e.addEventListener("touchstart", u), e.
8017    addEventListener("touchmove", c), e.addEventListener("touchend", p), /* @__PURE__ */ a(function() {
8018      e.removeEventListener("mousedown", o), e.removeEventListener("mouseup", l), e.removeEventListener("touchstart", u), e.removeEventListener(
8019      "touchmove", c), e.removeEventListener("touchend", p);
8020    }, "cleanup");
8021  }, [e, r]), n.current;
8022}
8023a(Ff, "useMouseAndTouchTracker");
8024var Ji = /* @__PURE__ */ a(function() {
8025  return $e;
8026}, "useGetterPropsCalledChecker");
8027function ea(e, t, r, n) {
8028  n === void 0 && (n = {});
8029  var i = n.document, o = bo();
8030  K(function() {
8031    if (!(!e || o || !i)) {
8032      var l = e(t);
8033      lf(l, i);
8034    }
8035  }, r), K(function() {
8036    return function() {
8037      lf.cancel(), SI(i);
8038    };
8039  }, [i]);
8040}
8041a(ea, "useA11yMessageStatus");
8042function Bf(e) {
8043  var t = e.highlightedIndex, r = e.isOpen, n = e.itemRefs, i = e.getItemNodeFromIndex, o = e.menuElement, l = e.scrollIntoView, u = X(!0);
8044  return MI(function() {
8045    t < 0 || !r || !Object.keys(n.current).length || (u.current === !1 ? u.current = !0 : l(i(t), o));
8046  }, [t]), u;
8047}
8048a(Bf, "useScrollIntoView");
8049var ta = $e;
8050function fo(e, t, r) {
8051  var n;
8052  r === void 0 && (r = !0);
8053  var i = ((n = e.items) == null ? void 0 : n.length) && t >= 0;
8054  return U({
8055    isOpen: !1,
8056    highlightedIndex: -1
8057  }, i && U({
8058    selectedItem: e.items[t],
8059    isOpen: We(e, "isOpen"),
8060    highlightedIndex: We(e, "highlightedIndex")
8061  }, r && {
8062    inputValue: e.itemToString(e.items[t])
8063  }));
8064}
8065a(fo, "getChangesOnSelection");
8066function Hf(e, t) {
8067  return e.isOpen === t.isOpen && e.inputValue === t.inputValue && e.highlightedIndex === t.highlightedIndex && e.selectedItem === t.selectedItem;
8068}
8069a(Hf, "isDropdownsStateEqual");
8070function bo() {
8071  var e = s.useRef(!0);
8072  return s.useEffect(function() {
8073    return e.current = !1, function() {
8074      e.current = !0;
8075    };
8076  }, []), e.current;
8077}
8078a(bo, "useIsInitialMount");
8079var lo = {
8080  environment: q.default.shape({
8081    addEventListener: q.default.func.isRequired,
8082    removeEventListener: q.default.func.isRequired,
8083    document: q.default.shape({
8084      createElement: q.default.func.isRequired,
8085      getElementById: q.default.func.isRequired,
8086      activeElement: q.default.any.isRequired,
8087      body: q.default.any.isRequired
8088    }).isRequired,
8089    Node: q.default.func.isRequired
8090  }),
8091  itemToString: q.default.func,
8092  itemToKey: q.default.func,
8093  stateReducer: q.default.func
8094}, Rf = U({}, lo, {
8095  getA11yStatusMessage: q.default.func,
8096  highlightedIndex: q.default.number,
8097  defaultHighlightedIndex: q.default.number,
8098  initialHighlightedIndex: q.default.number,
8099  isOpen: q.default.bool,
8100  defaultIsOpen: q.default.bool,
8101  initialIsOpen: q.default.bool,
8102  selectedItem: q.default.any,
8103  initialSelectedItem: q.default.any,
8104  defaultSelectedItem: q.default.any,
8105  id: q.default.string,
8106  labelId: q.default.string,
8107  menuId: q.default.string,
8108  getItemId: q.default.func,
8109  toggleButtonId: q.default.string,
8110  onSelectedItemChange: q.default.func,
8111  onHighlightedIndexChange: q.default.func,
8112  onStateChange: q.default.func,
8113  onIsOpenChange: q.default.func,
8114  scrollIntoView: q.default.func
8115});
8116function zf(e, t, r) {
8117  var n = t.type, i = t.props, o;
8118  switch (n) {
8119    case r.ItemMouseMove:
8120      o = {
8121        highlightedIndex: t.disabled ? -1 : t.index
8122      };
8123      break;
8124    case r.MenuMouseLeave:
8125      o = {
8126        highlightedIndex: -1
8127      };
8128      break;
8129    case r.ToggleButtonClick:
8130    case r.FunctionToggleMenu:
8131      o = {
8132        isOpen: !e.isOpen,
8133        highlightedIndex: e.isOpen ? -1 : Wt(i, e, 0)
8134      };
8135      break;
8136    case r.FunctionOpenMenu:
8137      o = {
8138        isOpen: !0,
8139        highlightedIndex: Wt(i, e, 0)
8140      };
8141      break;
8142    case r.FunctionCloseMenu:
8143      o = {
8144        isOpen: !1
8145      };
8146      break;
8147    case r.FunctionSetHighlightedIndex:
8148      o = {
8149        highlightedIndex: t.highlightedIndex
8150      };
8151      break;
8152    case r.FunctionSetInputValue:
8153      o = {
8154        inputValue: t.inputValue
8155      };
8156      break;
8157    case r.FunctionReset:
8158      o = {
8159        highlightedIndex: We(i, "highlightedIndex"),
8160        isOpen: We(i, "isOpen"),
8161        selectedItem: We(i, "selectedItem"),
8162        inputValue: We(i, "inputValue")
8163      };
8164      break;
8165    default:
8166      throw new Error("Reducer called without proper action type.");
8167  }
8168  return U({}, e, o);
8169}
8170a(zf, "downshiftCommonReducer");
8171function LI(e) {
8172  for (var t = e.keysSoFar, r = e.highlightedIndex, n = e.items, i = e.itemToString, o = e.isItemDisabled, l = t.toLowerCase(), u = 0; u < n.
8173  length; u++) {
8174    var c = (u + r + (t.length < 2 ? 1 : 0)) % n.length, p = n[c];
8175    if (p !== void 0 && i(p).toLowerCase().startsWith(l) && !o(p, c))
8176      return c;
8177  }
8178  return r;
8179}
8180a(LI, "getItemIndexByCharacterKey");
8181var l2 = zt(zt({}, Rf), { items: q.default.array.isRequired, isItemDisabled: q.default.func }), NI = zt(zt({}, Wr), { isItemDisabled: /* @__PURE__ */ a(
8182function() {
8183  return !1;
8184}, "isItemDisabled") }), FI = $e, uo = 0, ra = 1, na = 2, mo = 3, oa = 4, ia = 5, aa = 6, sa = 7, la = 8, ua = 9, ca = 10, ho = 11, $f = 12,
8185Wf = 13, pa = 14, Vf = 15, Kf = 16, jf = 17, Uf = 18, da = 19, Qi = 20, qf = 21, Gf = /* @__PURE__ */ Object.freeze({
8186  __proto__: null,
8187  ToggleButtonClick: uo,
8188  ToggleButtonKeyDownArrowDown: ra,
8189  ToggleButtonKeyDownArrowUp: na,
8190  ToggleButtonKeyDownCharacter: mo,
8191  ToggleButtonKeyDownEscape: oa,
8192  ToggleButtonKeyDownHome: ia,
8193  ToggleButtonKeyDownEnd: aa,
8194  ToggleButtonKeyDownEnter: sa,
8195  ToggleButtonKeyDownSpaceButton: la,
8196  ToggleButtonKeyDownPageUp: ua,
8197  ToggleButtonKeyDownPageDown: ca,
8198  ToggleButtonBlur: ho,
8199  MenuMouseLeave: $f,
8200  ItemMouseMove: Wf,
8201  ItemClick: pa,
8202  FunctionToggleMenu: Vf,
8203  FunctionOpenMenu: Kf,
8204  FunctionCloseMenu: jf,
8205  FunctionSetHighlightedIndex: Uf,
8206  FunctionSelectItem: da,
8207  FunctionSetInputValue: Qi,
8208  FunctionReset: qf
8209});
8210function BI(e, t) {
8211  var r, n = t.type, i = t.props, o = t.altKey, l;
8212  switch (n) {
8213    case pa:
8214      l = {
8215        isOpen: We(i, "isOpen"),
8216        highlightedIndex: We(i, "highlightedIndex"),
8217        selectedItem: i.items[t.index]
8218      };
8219      break;
8220    case mo:
8221      {
8222        var u = t.key, c = "" + e.inputValue + u, p = !e.isOpen && e.selectedItem ? i.items.findIndex(function(y) {
8223          return i.itemToKey(y) === i.itemToKey(e.selectedItem);
8224        }) : e.highlightedIndex, d = LI({
8225          keysSoFar: c,
8226          highlightedIndex: p,
8227          items: i.items,
8228          itemToString: i.itemToString,
8229          isItemDisabled: i.isItemDisabled
8230        });
8231        l = {
8232          inputValue: c,
8233          highlightedIndex: d,
8234          isOpen: !0
8235        };
8236      }
8237      break;
8238    case ra:
8239      {
8240        var h = e.isOpen ? et(e.highlightedIndex, 1, i.items, i.isItemDisabled) : o && e.selectedItem == null ? -1 : Wt(i, e, 1);
8241        l = {
8242          highlightedIndex: h,
8243          isOpen: !0
8244        };
8245      }
8246      break;
8247    case na:
8248      if (e.isOpen && o)
8249        l = fo(i, e.highlightedIndex, !1);
8250      else {
8251        var f = e.isOpen ? et(e.highlightedIndex, -1, i.items, i.isItemDisabled) : Wt(i, e, -1);
8252        l = {
8253          highlightedIndex: f,
8254          isOpen: !0
8255        };
8256      }
8257      break;
8258    case sa:
8259    case la:
8260      l = fo(i, e.highlightedIndex, !1);
8261      break;
8262    case ia:
8263      l = {
8264        highlightedIndex: St(0, !1, i.items, i.isItemDisabled),
8265        isOpen: !0
8266      };
8267      break;
8268    case aa:
8269      l = {
8270        highlightedIndex: St(i.items.length - 1, !0, i.items, i.isItemDisabled),
8271        isOpen: !0
8272      };
8273      break;
8274    case ua:
8275      l = {
8276        highlightedIndex: et(e.highlightedIndex, -10, i.items, i.isItemDisabled)
8277      };
8278      break;
8279    case ca:
8280      l = {
8281        highlightedIndex: et(e.highlightedIndex, 10, i.items, i.isItemDisabled)
8282      };
8283      break;
8284    case oa:
8285      l = {
8286        isOpen: !1,
8287        highlightedIndex: -1
8288      };
8289      break;
8290    case ho:
8291      l = U({
8292        isOpen: !1,
8293        highlightedIndex: -1
8294      }, e.highlightedIndex >= 0 && ((r = i.items) == null ? void 0 : r.length) && {
8295        selectedItem: i.items[e.highlightedIndex]
8296      });
8297      break;
8298    case da:
8299      l = {
8300        selectedItem: t.selectedItem
8301      };
8302      break;
8303    default:
8304      return zf(e, t, Gf);
8305  }
8306  return U({}, e, l);
8307}
8308a(BI, "downshiftSelectReducer");
8309var HI = ["onClick"], RI = ["onMouseLeave", "refKey", "ref"], zI = ["onBlur", "onClick", "onPress", "onKeyDown", "refKey", "ref"], $I = ["it\
8310em", "index", "onMouseMove", "onClick", "onMouseDown", "onPress", "refKey", "disabled", "ref"];
8311Yf.stateChangeTypes = Gf;
8312function Yf(e) {
8313  e === void 0 && (e = {}), FI(e, Yf);
8314  var t = U({}, NI, e), r = t.scrollIntoView, n = t.environment, i = t.getA11yStatusMessage, o = Lf(BI, t, Nf, Hf), l = o[0], u = o[1], c = l.
8315  isOpen, p = l.highlightedIndex, d = l.selectedItem, h = l.inputValue, f = X(null), y = X(null), m = X({}), b = X(null), x = Mf(t), _ = vo(
8316  {
8317    state: l,
8318    props: t
8319  }), g = A(function(R) {
8320    return m.current[x.getItemId(R)];
8321  }, [x]);
8322  ea(i, l, [c, p, d, h], n);
8323  var v = Bf({
8324    menuElement: y.current,
8325    highlightedIndex: p,
8326    isOpen: c,
8327    itemRefs: m,
8328    scrollIntoView: r,
8329    getItemNodeFromIndex: g
8330  });
8331  K(function() {
8332    return b.current = yo(function(R) {
8333      R({
8334        type: Qi,
8335        inputValue: ""
8336      });
8337    }, 500), function() {
8338      b.current.cancel();
8339    };
8340  }, []), K(function() {
8341    h && b.current(u);
8342  }, [u, h]), ta({
8343    props: t,
8344    state: l
8345  }), K(function() {
8346    var R = $t(t, "isOpen");
8347    R && f.current && f.current.focus();
8348  }, []);
8349  var S = Ff(n, [f, y], A(/* @__PURE__ */ a(function() {
8350    _.current.state.isOpen && u({
8351      type: ho
8352    });
8353  }, "handleBlur"), [u, _])), C = Ji("getMenuProps", "getToggleButtonProps");
8354  K(function() {
8355    c || (m.current = {});
8356  }, [c]);
8357  var E = j(function() {
8358    return {
8359      ArrowDown: /* @__PURE__ */ a(function(z) {
8360        z.preventDefault(), u({
8361          type: ra,
8362          altKey: z.altKey
8363        });
8364      }, "ArrowDown"),
8365      ArrowUp: /* @__PURE__ */ a(function(z) {
8366        z.preventDefault(), u({
8367          type: na,
8368          altKey: z.altKey
8369        });
8370      }, "ArrowUp"),
8371      Home: /* @__PURE__ */ a(function(z) {
8372        z.preventDefault(), u({
8373          type: ia
8374        });
8375      }, "Home"),
8376      End: /* @__PURE__ */ a(function(z) {
8377        z.preventDefault(), u({
8378          type: aa
8379        });
8380      }, "End"),
8381      Escape: /* @__PURE__ */ a(function() {
8382        _.current.state.isOpen && u({
8383          type: oa
8384        });
8385      }, "Escape"),
8386      Enter: /* @__PURE__ */ a(function(z) {
8387        z.preventDefault(), u({
8388          type: _.current.state.isOpen ? sa : uo
8389        });
8390      }, "Enter"),
8391      PageUp: /* @__PURE__ */ a(function(z) {
8392        _.current.state.isOpen && (z.preventDefault(), u({
8393          type: ua
8394        }));
8395      }, "PageUp"),
8396      PageDown: /* @__PURE__ */ a(function(z) {
8397        _.current.state.isOpen && (z.preventDefault(), u({
8398          type: ca
8399        }));
8400      }, "PageDown"),
8401      " ": /* @__PURE__ */ a(function(z) {
8402        z.preventDefault();
8403        var B = _.current.state;
8404        if (!B.isOpen) {
8405          u({
8406            type: uo
8407          });
8408          return;
8409        }
8410        B.inputValue ? u({
8411          type: mo,
8412          key: " "
8413        }) : u({
8414          type: la
8415        });
8416      }, "_")
8417    };
8418  }, [u, _]), k = A(function() {
8419    u({
8420      type: Vf
8421    });
8422  }, [u]), O = A(function() {
8423    u({
8424      type: jf
8425    });
8426  }, [u]), w = A(function() {
8427    u({
8428      type: Kf
8429    });
8430  }, [u]), T = A(function(R) {
8431    u({
8432      type: Uf,
8433      highlightedIndex: R
8434    });
8435  }, [u]), P = A(function(R) {
8436    u({
8437      type: da,
8438      selectedItem: R
8439    });
8440  }, [u]), M = A(function() {
8441    u({
8442      type: qf
8443    });
8444  }, [u]), D = A(function(R) {
8445    u({
8446      type: Qi,
8447      inputValue: R
8448    });
8449  }, [u]), L = A(function(R) {
8450    var z = R === void 0 ? {} : R, B = z.onClick, re = ke(z, HI), H = /* @__PURE__ */ a(function() {
8451      var F;
8452      (F = f.current) == null || F.focus();
8453    }, "labelHandleClick");
8454    return U({
8455      id: x.labelId,
8456      htmlFor: x.toggleButtonId,
8457      onClick: ue(B, H)
8458    }, re);
8459  }, [x]), W = A(function(R, z) {
8460    var B, re = R === void 0 ? {} : R, H = re.onMouseLeave, N = re.refKey, F = N === void 0 ? "ref" : N, $ = re.ref, Q = ke(re, RI), ne = z ===
8461    void 0 ? {} : z, ee = ne.suppressRefError, le = ee === void 0 ? !1 : ee, se = /* @__PURE__ */ a(function() {
8462      u({
8463        type: $f
8464      });
8465    }, "menuHandleMouseLeave");
8466    return C("getMenuProps", le, F, y), U((B = {}, B[F] = Je($, function(pe) {
8467      y.current = pe;
8468    }), B.id = x.menuId, B.role = "listbox", B["aria-labelledby"] = Q && Q["aria-label"] ? void 0 : "" + x.labelId, B.onMouseLeave = ue(H, se),
8469    B), Q);
8470  }, [u, C, x]), Z = A(function(R, z) {
8471    var B, re = R === void 0 ? {} : R, H = re.onBlur, N = re.onClick;
8472    re.onPress;
8473    var F = re.onKeyDown, $ = re.refKey, Q = $ === void 0 ? "ref" : $, ne = re.ref, ee = ke(re, zI), le = z === void 0 ? {} : z, se = le.suppressRefError,
8474    pe = se === void 0 ? !1 : se, ce = _.current.state, Se = /* @__PURE__ */ a(function() {
8475      u({
8476        type: uo
8477      });
8478    }, "toggleButtonHandleClick"), ge = /* @__PURE__ */ a(function() {
8479      ce.isOpen && !S.isMouseDown && u({
8480        type: ho
8481      });
8482    }, "toggleButtonHandleBlur"), Pe = /* @__PURE__ */ a(function(_e) {
8483      var Fe = yr(_e);
8484      Fe && E[Fe] ? E[Fe](_e) : DI(Fe) && u({
8485        type: mo,
8486        key: Fe
8487      });
8488    }, "toggleButtonHandleKeyDown"), me = U((B = {}, B[Q] = Je(ne, function(xe) {
8489      f.current = xe;
8490    }), B["aria-activedescendant"] = ce.isOpen && ce.highlightedIndex > -1 ? x.getItemId(ce.highlightedIndex) : "", B["aria-controls"] = x.menuId,
8491    B["aria-expanded"] = _.current.state.isOpen, B["aria-haspopup"] = "listbox", B["aria-labelledby"] = ee && ee["aria-label"] ? void 0 : "" +
8492    x.labelId, B.id = x.toggleButtonId, B.role = "combobox", B.tabIndex = 0, B.onBlur = ue(H, ge), B), ee);
8493    return ee.disabled || (me.onClick = ue(N, Se), me.onKeyDown = ue(F, Pe)), C("getToggleButtonProps", pe, Q, f), me;
8494  }, [u, x, _, S, C, E]), G = A(function(R) {
8495    var z, B = R === void 0 ? {} : R, re = B.item, H = B.index, N = B.onMouseMove, F = B.onClick, $ = B.onMouseDown;
8496    B.onPress;
8497    var Q = B.refKey, ne = Q === void 0 ? "ref" : Q, ee = B.disabled, le = B.ref, se = ke(B, $I);
8498    ee !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\
8499 prop from useSelect.');
8500    var pe = _.current, ce = pe.state, Se = pe.props, ge = Xi(re, H, Se.items, "Pass either item or index to getItemProps!"), Pe = ge[0], me = ge[1],
8501    xe = Se.isItemDisabled(Pe, me), _e = /* @__PURE__ */ a(function() {
8502      S.isTouchEnd || me === ce.highlightedIndex || (v.current = !1, u({
8503        type: Wf,
8504        index: me,
8505        disabled: xe
8506      }));
8507    }, "itemHandleMouseMove"), Fe = /* @__PURE__ */ a(function() {
8508      u({
8509        type: pa,
8510        index: me
8511      });
8512    }, "itemHandleClick"), tt = /* @__PURE__ */ a(function(vr) {
8513      return vr.preventDefault();
8514    }, "itemHandleMouseDown"), Me = U((z = {}, z[ne] = Je(le, function(Ge) {
8515      Ge && (m.current[x.getItemId(me)] = Ge);
8516    }), z["aria-disabled"] = xe, z["aria-selected"] = "" + (Pe === ce.selectedItem), z.id = x.getItemId(me), z.role = "option", z), se);
8517    return xe || (Me.onClick = ue(F, Fe)), Me.onMouseMove = ue(N, _e), Me.onMouseDown = ue($, tt), Me;
8518  }, [_, x, S, v, u]);
8519  return {
8520    // prop getters.
8521    getToggleButtonProps: Z,
8522    getLabelProps: L,
8523    getMenuProps: W,
8524    getItemProps: G,
8525    // actions.
8526    toggleMenu: k,
8527    openMenu: w,
8528    closeMenu: O,
8529    setHighlightedIndex: T,
8530    selectItem: P,
8531    reset: M,
8532    setInputValue: D,
8533    // state.
8534    highlightedIndex: p,
8535    isOpen: c,
8536    selectedItem: d,
8537    inputValue: h
8538  };
8539}
8540a(Yf, "useSelect");
8541var fa = 0, ma = 1, ha = 2, ga = 3, ya = 4, va = 5, ba = 6, Ia = 7, Sa = 8, go = 9, xa = 10, Qf = 11, Xf = 12, wa = 13, Zf = 14, Jf = 15, em = 16,
8542tm = 17, rm = 18, Ea = 19, nm = 20, om = 21, Ca = 22, im = /* @__PURE__ */ Object.freeze({
8543  __proto__: null,
8544  InputKeyDownArrowDown: fa,
8545  InputKeyDownArrowUp: ma,
8546  InputKeyDownEscape: ha,
8547  InputKeyDownHome: ga,
8548  InputKeyDownEnd: ya,
8549  InputKeyDownPageUp: va,
8550  InputKeyDownPageDown: ba,
8551  InputKeyDownEnter: Ia,
8552  InputChange: Sa,
8553  InputBlur: go,
8554  InputClick: xa,
8555  MenuMouseLeave: Qf,
8556  ItemMouseMove: Xf,
8557  ItemClick: wa,
8558  ToggleButtonClick: Zf,
8559  FunctionToggleMenu: Jf,
8560  FunctionOpenMenu: em,
8561  FunctionCloseMenu: tm,
8562  FunctionSetHighlightedIndex: rm,
8563  FunctionSelectItem: Ea,
8564  FunctionSetInputValue: nm,
8565  FunctionReset: om,
8566  ControlledPropUpdatedSelectedItem: Ca
8567});
8568function WI(e) {
8569  var t = Nf(e), r = t.selectedItem, n = t.inputValue;
8570  return n === "" && r && e.defaultInputValue === void 0 && e.initialInputValue === void 0 && e.inputValue === void 0 && (n = e.itemToString(
8571  r)), U({}, t, {
8572    inputValue: n
8573  });
8574}
8575a(WI, "getInitialState$1");
8576var u2 = U({}, Rf, {
8577  items: q.default.array.isRequired,
8578  isItemDisabled: q.default.func,
8579  inputValue: q.default.string,
8580  defaultInputValue: q.default.string,
8581  initialInputValue: q.default.string,
8582  inputId: q.default.string,
8583  onInputValueChange: q.default.func
8584});
8585function VI(e, t, r, n) {
8586  var i = X(), o = Df(e, t, r, n), l = o[0], u = o[1], c = bo();
8587  return K(function() {
8588    if (co(t, "selectedItem")) {
8589      if (!c) {
8590        var p = t.itemToKey(t.selectedItem) !== t.itemToKey(i.current);
8591        p && u({
8592          type: Ca,
8593          inputValue: t.itemToString(t.selectedItem)
8594        });
8595      }
8596      i.current = l.selectedItem === i.current ? t.selectedItem : l.selectedItem;
8597    }
8598  }, [l.selectedItem, t.selectedItem]), [Vr(l, t), u];
8599}
8600a(VI, "useControlledReducer");
8601var KI = $e, jI = U({}, Wr, {
8602  isItemDisabled: /* @__PURE__ */ a(function() {
8603    return !1;
8604  }, "isItemDisabled")
8605});
8606function UI(e, t) {
8607  var r, n = t.type, i = t.props, o = t.altKey, l;
8608  switch (n) {
8609    case wa:
8610      l = {
8611        isOpen: We(i, "isOpen"),
8612        highlightedIndex: We(i, "highlightedIndex"),
8613        selectedItem: i.items[t.index],
8614        inputValue: i.itemToString(i.items[t.index])
8615      };
8616      break;
8617    case fa:
8618      e.isOpen ? l = {
8619        highlightedIndex: et(e.highlightedIndex, 1, i.items, i.isItemDisabled, !0)
8620      } : l = {
8621        highlightedIndex: o && e.selectedItem == null ? -1 : Wt(i, e, 1),
8622        isOpen: i.items.length >= 0
8623      };
8624      break;
8625    case ma:
8626      e.isOpen ? o ? l = fo(i, e.highlightedIndex) : l = {
8627        highlightedIndex: et(e.highlightedIndex, -1, i.items, i.isItemDisabled, !0)
8628      } : l = {
8629        highlightedIndex: Wt(i, e, -1),
8630        isOpen: i.items.length >= 0
8631      };
8632      break;
8633    case Ia:
8634      l = fo(i, e.highlightedIndex);
8635      break;
8636    case ha:
8637      l = U({
8638        isOpen: !1,
8639        highlightedIndex: -1
8640      }, !e.isOpen && {
8641        selectedItem: null,
8642        inputValue: ""
8643      });
8644      break;
8645    case va:
8646      l = {
8647        highlightedIndex: et(e.highlightedIndex, -10, i.items, i.isItemDisabled, !0)
8648      };
8649      break;
8650    case ba:
8651      l = {
8652        highlightedIndex: et(e.highlightedIndex, 10, i.items, i.isItemDisabled, !0)
8653      };
8654      break;
8655    case ga:
8656      l = {
8657        highlightedIndex: St(0, !1, i.items, i.isItemDisabled)
8658      };
8659      break;
8660    case ya:
8661      l = {
8662        highlightedIndex: St(i.items.length - 1, !0, i.items, i.isItemDisabled)
8663      };
8664      break;
8665    case go:
8666      l = U({
8667        isOpen: !1,
8668        highlightedIndex: -1
8669      }, e.highlightedIndex >= 0 && ((r = i.items) == null ? void 0 : r.length) && t.selectItem && {
8670        selectedItem: i.items[e.highlightedIndex],
8671        inputValue: i.itemToString(i.items[e.highlightedIndex])
8672      });
8673      break;
8674    case Sa:
8675      l = {
8676        isOpen: !0,
8677        highlightedIndex: We(i, "highlightedIndex"),
8678        inputValue: t.inputValue
8679      };
8680      break;
8681    case xa:
8682      l = {
8683        isOpen: !e.isOpen,
8684        highlightedIndex: e.isOpen ? -1 : Wt(i, e, 0)
8685      };
8686      break;
8687    case Ea:
8688      l = {
8689        selectedItem: t.selectedItem,
8690        inputValue: i.itemToString(t.selectedItem)
8691      };
8692      break;
8693    case Ca:
8694      l = {
8695        inputValue: t.inputValue
8696      };
8697      break;
8698    default:
8699      return zf(e, t, im);
8700  }
8701  return U({}, e, l);
8702}
8703a(UI, "downshiftUseComboboxReducer");
8704var qI = ["onMouseLeave", "refKey", "ref"], GI = ["item", "index", "refKey", "ref", "onMouseMove", "onMouseDown", "onClick", "onPress", "dis\
8705abled"], YI = ["onClick", "onPress", "refKey", "ref"], QI = ["onKeyDown", "onChange", "onInput", "onBlur", "onChangeText", "onClick", "refKe\
8706y", "ref"];
8707am.stateChangeTypes = im;
8708function am(e) {
8709  e === void 0 && (e = {}), KI(e, am);
8710  var t = U({}, jI, e), r = t.items, n = t.scrollIntoView, i = t.environment, o = t.getA11yStatusMessage, l = VI(UI, t, WI, Hf), u = l[0], c = l[1],
8711  p = u.isOpen, d = u.highlightedIndex, h = u.selectedItem, f = u.inputValue, y = X(null), m = X({}), b = X(null), x = X(null), _ = bo(), g = Mf(
8712  t), v = X(), S = vo({
8713    state: u,
8714    props: t
8715  }), C = A(function(H) {
8716    return m.current[g.getItemId(H)];
8717  }, [g]);
8718  ea(o, u, [p, d, h, f], i);
8719  var E = Bf({
8720    menuElement: y.current,
8721    highlightedIndex: d,
8722    isOpen: p,
8723    itemRefs: m,
8724    scrollIntoView: n,
8725    getItemNodeFromIndex: C
8726  });
8727  ta({
8728    props: t,
8729    state: u
8730  }), K(function() {
8731    var H = $t(t, "isOpen");
8732    H && b.current && b.current.focus();
8733  }, []), K(function() {
8734    _ || (v.current = r.length);
8735  });
8736  var k = Ff(i, [x, y, b], A(/* @__PURE__ */ a(function() {
8737    S.current.state.isOpen && c({
8738      type: go,
8739      selectItem: !1
8740    });
8741  }, "handleBlur"), [c, S])), O = Ji("getInputProps", "getMenuProps");
8742  K(function() {
8743    p || (m.current = {});
8744  }, [p]), K(function() {
8745    var H;
8746    !p || !(i != null && i.document) || !(b != null && (H = b.current) != null && H.focus) || i.document.activeElement !== b.current && b.current.
8747    focus();
8748  }, [p, i]);
8749  var w = j(function() {
8750    return {
8751      ArrowDown: /* @__PURE__ */ a(function(N) {
8752        N.preventDefault(), c({
8753          type: fa,
8754          altKey: N.altKey
8755        });
8756      }, "ArrowDown"),
8757      ArrowUp: /* @__PURE__ */ a(function(N) {
8758        N.preventDefault(), c({
8759          type: ma,
8760          altKey: N.altKey
8761        });
8762      }, "ArrowUp"),
8763      Home: /* @__PURE__ */ a(function(N) {
8764        S.current.state.isOpen && (N.preventDefault(), c({
8765          type: ga
8766        }));
8767      }, "Home"),
8768      End: /* @__PURE__ */ a(function(N) {
8769        S.current.state.isOpen && (N.preventDefault(), c({
8770          type: ya
8771        }));
8772      }, "End"),
8773      Escape: /* @__PURE__ */ a(function(N) {
8774        var F = S.current.state;
8775        (F.isOpen || F.inputValue || F.selectedItem || F.highlightedIndex > -1) && (N.preventDefault(), c({
8776          type: ha
8777        }));
8778      }, "Escape"),
8779      Enter: /* @__PURE__ */ a(function(N) {
8780        var F = S.current.state;
8781        !F.isOpen || N.which === 229 || (N.preventDefault(), c({
8782          type: Ia
8783        }));
8784      }, "Enter"),
8785      PageUp: /* @__PURE__ */ a(function(N) {
8786        S.current.state.isOpen && (N.preventDefault(), c({
8787          type: va
8788        }));
8789      }, "PageUp"),
8790      PageDown: /* @__PURE__ */ a(function(N) {
8791        S.current.state.isOpen && (N.preventDefault(), c({
8792          type: ba
8793        }));
8794      }, "PageDown")
8795    };
8796  }, [c, S]), T = A(function(H) {
8797    return U({
8798      id: g.labelId,
8799      htmlFor: g.inputId
8800    }, H);
8801  }, [g]), P = A(function(H, N) {
8802    var F, $ = H === void 0 ? {} : H, Q = $.onMouseLeave, ne = $.refKey, ee = ne === void 0 ? "ref" : ne, le = $.ref, se = ke($, qI), pe = N ===
8803    void 0 ? {} : N, ce = pe.suppressRefError, Se = ce === void 0 ? !1 : ce;
8804    return O("getMenuProps", Se, ee, y), U((F = {}, F[ee] = Je(le, function(ge) {
8805      y.current = ge;
8806    }), F.id = g.menuId, F.role = "listbox", F["aria-labelledby"] = se && se["aria-label"] ? void 0 : "" + g.labelId, F.onMouseLeave = ue(Q,
8807    function() {
8808      c({
8809        type: Qf
8810      });
8811    }), F), se);
8812  }, [c, O, g]), M = A(function(H) {
8813    var N, F, $ = H === void 0 ? {} : H, Q = $.item, ne = $.index, ee = $.refKey, le = ee === void 0 ? "ref" : ee, se = $.ref, pe = $.onMouseMove,
8814    ce = $.onMouseDown, Se = $.onClick;
8815    $.onPress;
8816    var ge = $.disabled, Pe = ke($, GI);
8817    ge !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\
8818 prop from useCombobox.');
8819    var me = S.current, xe = me.props, _e = me.state, Fe = Xi(Q, ne, xe.items, "Pass either item or index to getItemProps!"), tt = Fe[0], Me = Fe[1],
8820    Ge = xe.isItemDisabled(tt, Me), vr = "onClick", Ur = Se, pt = /* @__PURE__ */ a(function() {
8821      k.isTouchEnd || Me === _e.highlightedIndex || (E.current = !1, c({
8822        type: Xf,
8823        index: Me,
8824        disabled: Ge
8825      }));
8826    }, "itemHandleMouseMove"), xt = /* @__PURE__ */ a(function() {
8827      c({
8828        type: wa,
8829        index: Me
8830      });
8831    }, "itemHandleClick"), dt = /* @__PURE__ */ a(function(mh) {
8832      return mh.preventDefault();
8833    }, "itemHandleMouseDown");
8834    return U((N = {}, N[le] = Je(se, function(Ye) {
8835      Ye && (m.current[g.getItemId(Me)] = Ye);
8836    }), N["aria-disabled"] = Ge, N["aria-selected"] = "" + (Me === _e.highlightedIndex), N.id = g.getItemId(Me), N.role = "option", N), !Ge &&
8837    (F = {}, F[vr] = ue(Ur, xt), F), {
8838      onMouseMove: ue(pe, pt),
8839      onMouseDown: ue(ce, dt)
8840    }, Pe);
8841  }, [c, g, S, k, E]), D = A(function(H) {
8842    var N, F = H === void 0 ? {} : H, $ = F.onClick;
8843    F.onPress;
8844    var Q = F.refKey, ne = Q === void 0 ? "ref" : Q, ee = F.ref, le = ke(F, YI), se = S.current.state, pe = /* @__PURE__ */ a(function() {
8845      c({
8846        type: Zf
8847      });
8848    }, "toggleButtonHandleClick");
8849    return U((N = {}, N[ne] = Je(ee, function(ce) {
8850      x.current = ce;
8851    }), N["aria-controls"] = g.menuId, N["aria-expanded"] = se.isOpen, N.id = g.toggleButtonId, N.tabIndex = -1, N), !le.disabled && U({}, {
8852      onClick: ue($, pe)
8853    }), le);
8854  }, [c, S, g]), L = A(function(H, N) {
8855    var F, $ = H === void 0 ? {} : H, Q = $.onKeyDown, ne = $.onChange, ee = $.onInput, le = $.onBlur;
8856    $.onChangeText;
8857    var se = $.onClick, pe = $.refKey, ce = pe === void 0 ? "ref" : pe, Se = $.ref, ge = ke($, QI), Pe = N === void 0 ? {} : N, me = Pe.suppressRefError,
8858    xe = me === void 0 ? !1 : me;
8859    O("getInputProps", xe, ce, b);
8860    var _e = S.current.state, Fe = /* @__PURE__ */ a(function(dt) {
8861      var Ye = yr(dt);
8862      Ye && w[Ye] && w[Ye](dt);
8863    }, "inputHandleKeyDown"), tt = /* @__PURE__ */ a(function(dt) {
8864      c({
8865        type: Sa,
8866        inputValue: dt.target.value
8867      });
8868    }, "inputHandleChange"), Me = /* @__PURE__ */ a(function(dt) {
8869      if (i != null && i.document && _e.isOpen && !k.isMouseDown) {
8870        var Ye = dt.relatedTarget === null && i.document.activeElement !== i.document.body;
8871        c({
8872          type: go,
8873          selectItem: !Ye
8874        });
8875      }
8876    }, "inputHandleBlur"), Ge = /* @__PURE__ */ a(function() {
8877      c({
8878        type: xa
8879      });
8880    }, "inputHandleClick"), vr = "onChange", Ur = {};
8881    if (!ge.disabled) {
8882      var pt;
8883      Ur = (pt = {}, pt[vr] = ue(ne, ee, tt), pt.onKeyDown = ue(Q, Fe), pt.onBlur = ue(le, Me), pt.onClick = ue(se, Ge), pt);
8884    }
8885    return U((F = {}, F[ce] = Je(Se, function(xt) {
8886      b.current = xt;
8887    }), F["aria-activedescendant"] = _e.isOpen && _e.highlightedIndex > -1 ? g.getItemId(_e.highlightedIndex) : "", F["aria-autocomplete"] =
8888    "list", F["aria-controls"] = g.menuId, F["aria-expanded"] = _e.isOpen, F["aria-labelledby"] = ge && ge["aria-label"] ? void 0 : g.labelId,
8889    F.autoComplete = "off", F.id = g.inputId, F.role = "combobox", F.value = _e.inputValue, F), Ur, ge);
8890  }, [c, g, i, w, S, k, O]), W = A(function() {
8891    c({
8892      type: Jf
8893    });
8894  }, [c]), Z = A(function() {
8895    c({
8896      type: tm
8897    });
8898  }, [c]), G = A(function() {
8899    c({
8900      type: em
8901    });
8902  }, [c]), R = A(function(H) {
8903    c({
8904      type: rm,
8905      highlightedIndex: H
8906    });
8907  }, [c]), z = A(function(H) {
8908    c({
8909      type: Ea,
8910      selectedItem: H
8911    });
8912  }, [c]), B = A(function(H) {
8913    c({
8914      type: nm,
8915      inputValue: H
8916    });
8917  }, [c]), re = A(function() {
8918    c({
8919      type: om
8920    });
8921  }, [c]);
8922  return {
8923    // prop getters.
8924    getItemProps: M,
8925    getLabelProps: T,
8926    getMenuProps: P,
8927    getInputProps: L,
8928    getToggleButtonProps: D,
8929    // actions.
8930    toggleMenu: W,
8931    openMenu: G,
8932    closeMenu: Z,
8933    setHighlightedIndex: R,
8934    setInputValue: B,
8935    selectItem: z,
8936    reset: re,
8937    // state.
8938    highlightedIndex: d,
8939    isOpen: p,
8940    selectedItem: h,
8941    inputValue: f
8942  };
8943}
8944a(am, "useCombobox");
8945var sm = {
8946  activeIndex: -1,
8947  selectedItems: []
8948};
8949function uf(e, t) {
8950  return $t(e, t, sm);
8951}
8952a(uf, "getInitialValue");
8953function cf(e, t) {
8954  return We(e, t, sm);
8955}
8956a(cf, "getDefaultValue");
8957function XI(e) {
8958  var t = uf(e, "activeIndex"), r = uf(e, "selectedItems");
8959  return {
8960    activeIndex: t,
8961    selectedItems: r
8962  };
8963}
8964a(XI, "getInitialState");
8965function pf(e) {
8966  if (e.shiftKey || e.metaKey || e.ctrlKey || e.altKey)
8967    return !1;
8968  var t = e.target;
8969  return !(t instanceof HTMLInputElement && // if element is a text input
8970  t.value !== "" && // and we have text in it
8971  // and cursor is either not at the start or is currently highlighting text.
8972  (t.selectionStart !== 0 || t.selectionEnd !== 0));
8973}
8974a(pf, "isKeyDownOperationPermitted");
8975function ZI(e, t) {
8976  return e.selectedItems === t.selectedItems && e.activeIndex === t.activeIndex;
8977}
8978a(ZI, "isStateEqual");
8979var c2 = {
8980  stateReducer: lo.stateReducer,
8981  itemToKey: lo.itemToKey,
8982  environment: lo.environment,
8983  selectedItems: q.default.array,
8984  initialSelectedItems: q.default.array,
8985  defaultSelectedItems: q.default.array,
8986  getA11yStatusMessage: q.default.func,
8987  activeIndex: q.default.number,
8988  initialActiveIndex: q.default.number,
8989  defaultActiveIndex: q.default.number,
8990  onActiveIndexChange: q.default.func,
8991  onSelectedItemsChange: q.default.func,
8992  keyNavigationNext: q.default.string,
8993  keyNavigationPrevious: q.default.string
8994}, JI = {
8995  itemToKey: Wr.itemToKey,
8996  stateReducer: Wr.stateReducer,
8997  environment: Wr.environment,
8998  keyNavigationNext: "ArrowRight",
8999  keyNavigationPrevious: "ArrowLeft"
9000}, eS = $e, _a = 0, Ta = 1, ka = 2, Oa = 3, Pa = 4, Aa = 5, Ma = 6, Da = 7, La = 8, Na = 9, Fa = 10, Ba = 11, Ha = 12, tS = /* @__PURE__ */ Object.
9001freeze({
9002  __proto__: null,
9003  SelectedItemClick: _a,
9004  SelectedItemKeyDownDelete: Ta,
9005  SelectedItemKeyDownBackspace: ka,
9006  SelectedItemKeyDownNavigationNext: Oa,
9007  SelectedItemKeyDownNavigationPrevious: Pa,
9008  DropdownKeyDownNavigationPrevious: Aa,
9009  DropdownKeyDownBackspace: Ma,
9010  DropdownClick: Da,
9011  FunctionAddSelectedItem: La,
9012  FunctionRemoveSelectedItem: Na,
9013  FunctionSetSelectedItems: Fa,
9014  FunctionSetActiveIndex: Ba,
9015  FunctionReset: Ha
9016});
9017function rS(e, t) {
9018  var r = t.type, n = t.index, i = t.props, o = t.selectedItem, l = e.activeIndex, u = e.selectedItems, c;
9019  switch (r) {
9020    case _a:
9021      c = {
9022        activeIndex: n
9023      };
9024      break;
9025    case Pa:
9026      c = {
9027        activeIndex: l - 1 < 0 ? 0 : l - 1
9028      };
9029      break;
9030    case Oa:
9031      c = {
9032        activeIndex: l + 1 >= u.length ? -1 : l + 1
9033      };
9034      break;
9035    case ka:
9036    case Ta: {
9037      if (l < 0)
9038        break;
9039      var p = l;
9040      u.length === 1 ? p = -1 : l === u.length - 1 && (p = u.length - 2), c = U({
9041        selectedItems: [].concat(u.slice(0, l), u.slice(l + 1))
9042      }, {
9043        activeIndex: p
9044      });
9045      break;
9046    }
9047    case Aa:
9048      c = {
9049        activeIndex: u.length - 1
9050      };
9051      break;
9052    case Ma:
9053      c = {
9054        selectedItems: u.slice(0, u.length - 1)
9055      };
9056      break;
9057    case La:
9058      c = {
9059        selectedItems: [].concat(u, [o])
9060      };
9061      break;
9062    case Da:
9063      c = {
9064        activeIndex: -1
9065      };
9066      break;
9067    case Na: {
9068      var d = l, h = u.findIndex(function(m) {
9069        return i.itemToKey(m) === i.itemToKey(o);
9070      });
9071      if (h < 0)
9072        break;
9073      u.length === 1 ? d = -1 : h === u.length - 1 && (d = u.length - 2), c = {
9074        selectedItems: [].concat(u.slice(0, h), u.slice(h + 1)),
9075        activeIndex: d
9076      };
9077      break;
9078    }
9079    case Fa: {
9080      var f = t.selectedItems;
9081      c = {
9082        selectedItems: f
9083      };
9084      break;
9085    }
9086    case Ba: {
9087      var y = t.activeIndex;
9088      c = {
9089        activeIndex: y
9090      };
9091      break;
9092    }
9093    case Ha:
9094      c = {
9095        activeIndex: cf(i, "activeIndex"),
9096        selectedItems: cf(i, "selectedItems")
9097      };
9098      break;
9099    default:
9100      throw new Error("Reducer called without proper action type.");
9101  }
9102  return U({}, e, c);
9103}
9104a(rS, "downshiftMultipleSelectionReducer");
9105var nS = ["refKey", "ref", "onClick", "onKeyDown", "selectedItem", "index"], oS = ["refKey", "ref", "onKeyDown", "onClick", "preventKeyActio\
9106n"];
9107lm.stateChangeTypes = tS;
9108function lm(e) {
9109  e === void 0 && (e = {}), eS(e, lm);
9110  var t = U({}, JI, e), r = t.getA11yStatusMessage, n = t.environment, i = t.keyNavigationNext, o = t.keyNavigationPrevious, l = Lf(rS, t, XI,
9111  ZI), u = l[0], c = l[1], p = u.activeIndex, d = u.selectedItems, h = bo(), f = X(null), y = X();
9112  y.current = [];
9113  var m = vo({
9114    state: u,
9115    props: t
9116  });
9117  ea(r, u, [p, d], n), K(function() {
9118    h || (p === -1 && f.current ? f.current.focus() : y.current[p] && y.current[p].focus());
9119  }, [p]), ta({
9120    props: t,
9121    state: u
9122  });
9123  var b = Ji("getDropdownProps"), x = j(function() {
9124    var w;
9125    return w = {}, w[o] = function() {
9126      c({
9127        type: Pa
9128      });
9129    }, w[i] = function() {
9130      c({
9131        type: Oa
9132      });
9133    }, w.Delete = /* @__PURE__ */ a(function() {
9134      c({
9135        type: Ta
9136      });
9137    }, "Delete"), w.Backspace = /* @__PURE__ */ a(function() {
9138      c({
9139        type: ka
9140      });
9141    }, "Backspace"), w;
9142  }, [c, i, o]), _ = j(function() {
9143    var w;
9144    return w = {}, w[o] = function(T) {
9145      pf(T) && c({
9146        type: Aa
9147      });
9148    }, w.Backspace = /* @__PURE__ */ a(function(P) {
9149      pf(P) && c({
9150        type: Ma
9151      });
9152    }, "Backspace"), w;
9153  }, [c, o]), g = A(function(w) {
9154    var T, P = w === void 0 ? {} : w, M = P.refKey, D = M === void 0 ? "ref" : M, L = P.ref, W = P.onClick, Z = P.onKeyDown, G = P.selectedItem,
9155    R = P.index, z = ke(P, nS), B = m.current.state, re = Xi(G, R, B.selectedItems, "Pass either item or index to getSelectedItemProps!"), H = re[1],
9156    N = H > -1 && H === B.activeIndex, F = /* @__PURE__ */ a(function() {
9157      c({
9158        type: _a,
9159        index: H
9160      });
9161    }, "selectedItemHandleClick"), $ = /* @__PURE__ */ a(function(ne) {
9162      var ee = yr(ne);
9163      ee && x[ee] && x[ee](ne);
9164    }, "selectedItemHandleKeyDown");
9165    return U((T = {}, T[D] = Je(L, function(Q) {
9166      Q && y.current.push(Q);
9167    }), T.tabIndex = N ? 0 : -1, T.onClick = ue(W, F), T.onKeyDown = ue(Z, $), T), z);
9168  }, [c, m, x]), v = A(function(w, T) {
9169    var P, M = w === void 0 ? {} : w, D = M.refKey, L = D === void 0 ? "ref" : D, W = M.ref, Z = M.onKeyDown, G = M.onClick, R = M.preventKeyAction,
9170    z = R === void 0 ? !1 : R, B = ke(M, oS), re = T === void 0 ? {} : T, H = re.suppressRefError, N = H === void 0 ? !1 : H;
9171    b("getDropdownProps", N, L, f);
9172    var F = /* @__PURE__ */ a(function(ne) {
9173      var ee = yr(ne);
9174      ee && _[ee] && _[ee](ne);
9175    }, "dropdownHandleKeyDown"), $ = /* @__PURE__ */ a(function() {
9176      c({
9177        type: Da
9178      });
9179    }, "dropdownHandleClick");
9180    return U((P = {}, P[L] = Je(W, function(Q) {
9181      Q && (f.current = Q);
9182    }), P), !z && {
9183      onKeyDown: ue(Z, F),
9184      onClick: ue(G, $)
9185    }, B);
9186  }, [c, _, b]), S = A(function(w) {
9187    c({
9188      type: La,
9189      selectedItem: w
9190    });
9191  }, [c]), C = A(function(w) {
9192    c({
9193      type: Na,
9194      selectedItem: w
9195    });
9196  }, [c]), E = A(function(w) {
9197    c({
9198      type: Fa,
9199      selectedItems: w
9200    });
9201  }, [c]), k = A(function(w) {
9202    c({
9203      type: Ba,
9204      activeIndex: w
9205    });
9206  }, [c]), O = A(function() {
9207    c({
9208      type: Ha
9209    });
9210  }, [c]);
9211  return {
9212    getSelectedItemProps: g,
9213    getDropdownProps: v,
9214    addSelectedItem: S,
9215    removeSelectedItem: C,
9216    setSelectedItems: E,
9217    setActiveIndex: k,
9218    reset: O,
9219    selectedItems: d,
9220    activeIndex: p
9221  };
9222}
9223a(lm, "useMultipleSelection");
9224
9225// src/manager/components/sidebar/Search.tsx
9226var $m = Be(um(), 1);
9227
9228// src/manager/hooks/useDebounce.ts
9229function cm(e, t) {
9230  let [r, n] = J(e);
9231  return K(() => {
9232    let i = setTimeout(() => {
9233      n(e);
9234    }, t);
9235    return () => {
9236      clearTimeout(i);
9237    };
9238  }, [e, t]), r;
9239}
9240a(cm, "useDebounce");
9241
vendor: 560 bytes, lines 9242-9261
9242// src/manager/hooks/useMeasure.tsx
9243function pm() {
9244  let [e, t] = s.useState({
9245    width: null,
9246    height: null
9247  }), r = s.useRef(null);
9248  return [s.useCallback((i) => {
9249    if (r.current && (r.current.disconnect(), r.current = null), i?.nodeType === Node.ELEMENT_NODE) {
9250      let o = new ResizeObserver(([l]) => {
9251        if (l && l.borderBoxSize) {
9252          let { inlineSize: u, blockSize: c } = l.borderBoxSize[0];
9253          t({ width: u, height: c });
9254        }
9255      });
9256      o.observe(i), r.current = o;
9257    }
9258  }, []), e];
9259}
9260a(pm, "useMeasure");
9261
vendor: 1,321 bytes, lines 9262-9303
9262// ../node_modules/@tanstack/virtual-core/dist/esm/utils.js
9263function Kt(e, t, r) {
9264  let n = r.initialDeps ?? [], i;
9265  return () => {
9266    var o, l, u, c;
9267    let p;
9268    r.key && ((o = r.debug) != null && o.call(r)) && (p = Date.now());
9269    let d = e();
9270    if (!(d.length !== n.length || d.some((y, m) => n[m] !== y)))
9271      return i;
9272    n = d;
9273    let f;
9274    if (r.key && ((l = r.debug) != null && l.call(r)) && (f = Date.now()), i = t(...d), r.key && ((u = r.debug) != null && u.call(r))) {
9275      let y = Math.round((Date.now() - p) * 100) / 100, m = Math.round((Date.now() - f) * 100) / 100, b = m / 16, x = /* @__PURE__ */ a((_, g) => {
9276        for (_ = String(_); _.length < g; )
9277          _ = " " + _;
9278        return _;
9279      }, "pad");
9280      console.info(
9281        `%c\u23F1 ${x(m, 5)} /${x(y, 5)} ms`,
9282        `
9283            font-size: .6rem;
9284            font-weight: bold;
9285            color: hsl(${Math.max(
9286          0,
9287          Math.min(120 - 120 * b, 120)
9288        )}deg 100% 31%);`,
9289        r?.key
9290      );
9291    }
9292    return (c = r?.onChange) == null || c.call(r, i), i;
9293  };
9294}
9295a(Kt, "memo");
9296function Io(e, t) {
9297  if (e === void 0)
9298    throw new Error(`Unexpected undefined${t ? `: ${t}` : ""}`);
9299  return e;
9300}
9301a(Io, "notUndefined");
9302var dm = /* @__PURE__ */ a((e, t) => Math.abs(e - t) < 1, "approxEqual");
9303
vendor: 15,354 bytes, lines 9304-9690
9304// ../node_modules/@tanstack/virtual-core/dist/esm/index.js
9305var iS = /* @__PURE__ */ a((e) => e, "defaultKeyExtractor"), aS = /* @__PURE__ */ a((e) => {
9306  let t = Math.max(e.startIndex - e.overscan, 0), r = Math.min(e.endIndex + e.overscan, e.count - 1), n = [];
9307  for (let i = t; i <= r; i++)
9308    n.push(i);
9309  return n;
9310}, "defaultRangeExtractor"), fm = /* @__PURE__ */ a((e, t) => {
9311  let r = e.scrollElement;
9312  if (!r)
9313    return;
9314  let n = /* @__PURE__ */ a((o) => {
9315    let { width: l, height: u } = o;
9316    t({ width: Math.round(l), height: Math.round(u) });
9317  }, "handler");
9318  if (n(r.getBoundingClientRect()), typeof ResizeObserver > "u")
9319    return () => {
9320    };
9321  let i = new ResizeObserver((o) => {
9322    let l = o[0];
9323    if (l?.borderBoxSize) {
9324      let u = l.borderBoxSize[0];
9325      if (u) {
9326        n({ width: u.inlineSize, height: u.blockSize });
9327        return;
9328      }
9329    }
9330    n(r.getBoundingClientRect());
9331  });
9332  return i.observe(r, { box: "border-box" }), () => {
9333    i.unobserve(r);
9334  };
9335}, "observeElementRect");
9336var mm = /* @__PURE__ */ a((e, t) => {
9337  let r = e.scrollElement;
9338  if (!r)
9339    return;
9340  let n = /* @__PURE__ */ a(() => {
9341    t(r[e.options.horizontal ? "scrollLeft" : "scrollTop"]);
9342  }, "handler");
9343  return n(), r.addEventListener("scroll", n, {
9344    passive: !0
9345  }), () => {
9346    r.removeEventListener("scroll", n);
9347  };
9348}, "observeElementOffset");
9349var sS = /* @__PURE__ */ a((e, t, r) => {
9350  if (t?.borderBoxSize) {
9351    let n = t.borderBoxSize[0];
9352    if (n)
9353      return Math.round(
9354        n[r.options.horizontal ? "inlineSize" : "blockSize"]
9355      );
9356  }
9357  return Math.round(
9358    e.getBoundingClientRect()[r.options.horizontal ? "width" : "height"]
9359  );
9360}, "measureElement");
9361var hm = /* @__PURE__ */ a((e, {
9362  adjustments: t = 0,
9363  behavior: r
9364}, n) => {
9365  var i, o;
9366  let l = e + t;
9367  (o = (i = n.scrollElement) == null ? void 0 : i.scrollTo) == null || o.call(i, {
9368    [n.options.horizontal ? "left" : "top"]: l,
9369    behavior: r
9370  });
9371}, "elementScroll"), za = class za {
9372  constructor(t) {
9373    this.unsubs = [], this.scrollElement = null, this.isScrolling = !1, this.isScrollingTimeoutId = null, this.scrollToIndexTimeoutId = null,
9374    this.measurementsCache = [], this.itemSizeCache = /* @__PURE__ */ new Map(), this.pendingMeasuredCacheIndexes = [], this.scrollDirection =
9375    null, this.scrollAdjustments = 0, this.measureElementCache = /* @__PURE__ */ new Map(), this.observer = /* @__PURE__ */ (() => {
9376      let r = null, n = /* @__PURE__ */ a(() => r || (typeof ResizeObserver < "u" ? r = new ResizeObserver((i) => {
9377        i.forEach((o) => {
9378          this._measureElement(o.target, o);
9379        });
9380      }) : null), "get");
9381      return {
9382        disconnect: /* @__PURE__ */ a(() => {
9383          var i;
9384          return (i = n()) == null ? void 0 : i.disconnect();
9385        }, "disconnect"),
9386        observe: /* @__PURE__ */ a((i) => {
9387          var o;
9388          return (o = n()) == null ? void 0 : o.observe(i, { box: "border-box" });
9389        }, "observe"),
9390        unobserve: /* @__PURE__ */ a((i) => {
9391          var o;
9392          return (o = n()) == null ? void 0 : o.unobserve(i);
9393        }, "unobserve")
9394      };
9395    })(), this.range = null, this.setOptions = (r) => {
9396      Object.entries(r).forEach(([n, i]) => {
9397        typeof i > "u" && delete r[n];
9398      }), this.options = {
9399        debug: !1,
9400        initialOffset: 0,
9401        overscan: 1,
9402        paddingStart: 0,
9403        paddingEnd: 0,
9404        scrollPaddingStart: 0,
9405        scrollPaddingEnd: 0,
9406        horizontal: !1,
9407        getItemKey: iS,
9408        rangeExtractor: aS,
9409        onChange: /* @__PURE__ */ a(() => {
9410        }, "onChange"),
9411        measureElement: sS,
9412        initialRect: { width: 0, height: 0 },
9413        scrollMargin: 0,
9414        gap: 0,
9415        scrollingDelay: 150,
9416        indexAttribute: "data-index",
9417        initialMeasurementsCache: [],
9418        lanes: 1,
9419        ...r
9420      };
9421    }, this.notify = (r) => {
9422      var n, i;
9423      (i = (n = this.options).onChange) == null || i.call(n, this, r);
9424    }, this.maybeNotify = Kt(
9425      () => (this.calculateRange(), [
9426        this.isScrolling,
9427        this.range ? this.range.startIndex : null,
9428        this.range ? this.range.endIndex : null
9429      ]),
9430      (r) => {
9431        this.notify(r);
9432      },
9433      {
9434        key: !1,
9435        debug: /* @__PURE__ */ a(() => this.options.debug, "debug"),
9436        initialDeps: [
9437          this.isScrolling,
9438          this.range ? this.range.startIndex : null,
9439          this.range ? this.range.endIndex : null
9440        ]
9441      }
9442    ), this.cleanup = () => {
9443      this.unsubs.filter(Boolean).forEach((r) => r()), this.unsubs = [], this.scrollElement = null;
9444    }, this._didMount = () => (this.measureElementCache.forEach(this.observer.observe), () => {
9445      this.observer.disconnect(), this.cleanup();
9446    }), this._willUpdate = () => {
9447      let r = this.options.getScrollElement();
9448      this.scrollElement !== r && (this.cleanup(), this.scrollElement = r, this._scrollToOffset(this.scrollOffset, {
9449        adjustments: void 0,
9450        behavior: void 0
9451      }), this.unsubs.push(
9452        this.options.observeElementRect(this, (n) => {
9453          this.scrollRect = n, this.maybeNotify();
9454        })
9455      ), this.unsubs.push(
9456        this.options.observeElementOffset(this, (n) => {
9457          this.scrollAdjustments = 0, this.scrollOffset !== n && (this.isScrollingTimeoutId !== null && (clearTimeout(this.isScrollingTimeoutId),
9458          this.isScrollingTimeoutId = null), this.isScrolling = !0, this.scrollDirection = this.scrollOffset < n ? "forward" : "backward", this.
9459          scrollOffset = n, this.maybeNotify(), this.isScrollingTimeoutId = setTimeout(() => {
9460            this.isScrollingTimeoutId = null, this.isScrolling = !1, this.scrollDirection = null, this.maybeNotify();
9461          }, this.options.scrollingDelay));
9462        })
9463      ));
9464    }, this.getSize = () => this.scrollRect[this.options.horizontal ? "width" : "height"], this.memoOptions = Kt(
9465      () => [
9466        this.options.count,
9467        this.options.paddingStart,
9468        this.options.scrollMargin,
9469        this.options.getItemKey
9470      ],
9471      (r, n, i, o) => (this.pendingMeasuredCacheIndexes = [], {
9472        count: r,
9473        paddingStart: n,
9474        scrollMargin: i,
9475        getItemKey: o
9476      }),
9477      {
9478        key: !1
9479      }
9480    ), this.getFurthestMeasurement = (r, n) => {
9481      let i = /* @__PURE__ */ new Map(), o = /* @__PURE__ */ new Map();
9482      for (let l = n - 1; l >= 0; l--) {
9483        let u = r[l];
9484        if (i.has(u.lane))
9485          continue;
9486        let c = o.get(
9487          u.lane
9488        );
9489        if (c == null || u.end > c.end ? o.set(u.lane, u) : u.end < c.end && i.set(u.lane, !0), i.size === this.options.lanes)
9490          break;
9491      }
9492      return o.size === this.options.lanes ? Array.from(o.values()).sort((l, u) => l.end === u.end ? l.index - u.index : l.end - u.end)[0] :
9493      void 0;
9494    }, this.getMeasurements = Kt(
9495      () => [this.memoOptions(), this.itemSizeCache],
9496      ({ count: r, paddingStart: n, scrollMargin: i, getItemKey: o }, l) => {
9497        let u = this.pendingMeasuredCacheIndexes.length > 0 ? Math.min(...this.pendingMeasuredCacheIndexes) : 0;
9498        this.pendingMeasuredCacheIndexes = [];
9499        let c = this.measurementsCache.slice(0, u);
9500        for (let p = u; p < r; p++) {
9501          let d = o(p), h = this.options.lanes === 1 ? c[p - 1] : this.getFurthestMeasurement(c, p), f = h ? h.end + this.options.gap : n + i,
9502          y = l.get(d), m = typeof y == "number" ? y : this.options.estimateSize(p), b = f + m, x = h ? h.lane : p % this.options.lanes;
9503          c[p] = {
9504            index: p,
9505            start: f,
9506            size: m,
9507            end: b,
9508            key: d,
9509            lane: x
9510          };
9511        }
9512        return this.measurementsCache = c, c;
9513      },
9514      {
9515        key: !1,
9516        debug: /* @__PURE__ */ a(() => this.options.debug, "debug")
9517      }
9518    ), this.calculateRange = Kt(
9519      () => [this.getMeasurements(), this.getSize(), this.scrollOffset],
9520      (r, n, i) => this.range = r.length > 0 && n > 0 ? lS({
9521        measurements: r,
9522        outerSize: n,
9523        scrollOffset: i
9524      }) : null,
9525      {
9526        key: !1,
9527        debug: /* @__PURE__ */ a(() => this.options.debug, "debug")
9528      }
9529    ), this.getIndexes = Kt(
9530      () => [
9531        this.options.rangeExtractor,
9532        this.calculateRange(),
9533        this.options.overscan,
9534        this.options.count
9535      ],
9536      (r, n, i, o) => n === null ? [] : r({
9537        ...n,
9538        overscan: i,
9539        count: o
9540      }),
9541      {
9542        key: !1,
9543        debug: /* @__PURE__ */ a(() => this.options.debug, "debug")
9544      }
9545    ), this.indexFromElement = (r) => {
9546      let n = this.options.indexAttribute, i = r.getAttribute(n);
9547      return i ? parseInt(i, 10) : (console.warn(
9548        `Missing attribute name '${n}={index}' on measured element.`
9549      ), -1);
9550    }, this._measureElement = (r, n) => {
9551      let i = this.measurementsCache[this.indexFromElement(r)];
9552      if (!i || !r.isConnected) {
9553        this.measureElementCache.forEach((u, c) => {
9554          u === r && (this.observer.unobserve(r), this.measureElementCache.delete(c));
9555        });
9556        return;
9557      }
9558      let o = this.measureElementCache.get(i.key);
9559      o !== r && (o && this.observer.unobserve(o), this.observer.observe(r), this.measureElementCache.set(i.key, r));
9560      let l = this.options.measureElement(r, n, this);
9561      this.resizeItem(i, l);
9562    }, this.resizeItem = (r, n) => {
9563      let i = this.itemSizeCache.get(r.key) ?? r.size, o = n - i;
9564      o !== 0 && ((this.shouldAdjustScrollPositionOnItemSizeChange !== void 0 ? this.shouldAdjustScrollPositionOnItemSizeChange(r, o, this) :
9565      r.start < this.scrollOffset + this.scrollAdjustments) && this._scrollToOffset(this.scrollOffset, {
9566        adjustments: this.scrollAdjustments += o,
9567        behavior: void 0
9568      }), this.pendingMeasuredCacheIndexes.push(r.index), this.itemSizeCache = new Map(this.itemSizeCache.set(r.key, n)), this.notify(!1));
9569    }, this.measureElement = (r) => {
9570      r && this._measureElement(r, void 0);
9571    }, this.getVirtualItems = Kt(
9572      () => [this.getIndexes(), this.getMeasurements()],
9573      (r, n) => {
9574        let i = [];
9575        for (let o = 0, l = r.length; o < l; o++) {
9576          let u = r[o], c = n[u];
9577          i.push(c);
9578        }
9579        return i;
9580      },
9581      {
9582        key: !1,
9583        debug: /* @__PURE__ */ a(() => this.options.debug, "debug")
9584      }
9585    ), this.getVirtualItemForOffset = (r) => {
9586      let n = this.getMeasurements();
9587      return Io(
9588        n[gm(
9589          0,
9590          n.length - 1,
9591          (i) => Io(n[i]).start,
9592          r
9593        )]
9594      );
9595    }, this.getOffsetForAlignment = (r, n) => {
9596      let i = this.getSize();
9597      n === "auto" && (r <= this.scrollOffset ? n = "start" : r >= this.scrollOffset + i ? n = "end" : n = "start"), n === "start" ? r = r :
9598      n === "end" ? r = r - i : n === "center" && (r = r - i / 2);
9599      let o = this.options.horizontal ? "scrollWidth" : "scrollHeight", u = (this.scrollElement ? "document" in this.scrollElement ? this.scrollElement.
9600      document.documentElement[o] : this.scrollElement[o] : 0) - this.getSize();
9601      return Math.max(Math.min(u, r), 0);
9602    }, this.getOffsetForIndex = (r, n = "auto") => {
9603      r = Math.max(0, Math.min(r, this.options.count - 1));
9604      let i = Io(this.getMeasurements()[r]);
9605      if (n === "auto")
9606        if (i.end >= this.scrollOffset + this.getSize() - this.options.scrollPaddingEnd)
9607          n = "end";
9608        else if (i.start <= this.scrollOffset + this.options.scrollPaddingStart)
9609          n = "start";
9610        else
9611          return [this.scrollOffset, n];
9612      let o = n === "end" ? i.end + this.options.scrollPaddingEnd : i.start - this.options.scrollPaddingStart;
9613      return [this.getOffsetForAlignment(o, n), n];
9614    }, this.isDynamicMode = () => this.measureElementCache.size > 0, this.cancelScrollToIndex = () => {
9615      this.scrollToIndexTimeoutId !== null && (clearTimeout(this.scrollToIndexTimeoutId), this.scrollToIndexTimeoutId = null);
9616    }, this.scrollToOffset = (r, { align: n = "start", behavior: i } = {}) => {
9617      this.cancelScrollToIndex(), i === "smooth" && this.isDynamicMode() && console.warn(
9618        "The `smooth` scroll behavior is not fully supported with dynamic size."
9619      ), this._scrollToOffset(this.getOffsetForAlignment(r, n), {
9620        adjustments: void 0,
9621        behavior: i
9622      });
9623    }, this.scrollToIndex = (r, { align: n = "auto", behavior: i } = {}) => {
9624      r = Math.max(0, Math.min(r, this.options.count - 1)), this.cancelScrollToIndex(), i === "smooth" && this.isDynamicMode() && console.warn(
9625        "The `smooth` scroll behavior is not fully supported with dynamic size."
9626      );
9627      let [o, l] = this.getOffsetForIndex(r, n);
9628      this._scrollToOffset(o, { adjustments: void 0, behavior: i }), i !== "smooth" && this.isDynamicMode() && (this.scrollToIndexTimeoutId =
9629      setTimeout(() => {
9630        if (this.scrollToIndexTimeoutId = null, this.measureElementCache.has(
9631          this.options.getItemKey(r)
9632        )) {
9633          let [c] = this.getOffsetForIndex(r, l);
9634          dm(c, this.scrollOffset) || this.scrollToIndex(r, { align: l, behavior: i });
9635        } else
9636          this.scrollToIndex(r, { align: l, behavior: i });
9637      }));
9638    }, this.scrollBy = (r, { behavior: n } = {}) => {
9639      this.cancelScrollToIndex(), n === "smooth" && this.isDynamicMode() && console.warn(
9640        "The `smooth` scroll behavior is not fully supported with dynamic size."
9641      ), this._scrollToOffset(this.scrollOffset + r, {
9642        adjustments: void 0,
9643        behavior: n
9644      });
9645    }, this.getTotalSize = () => {
9646      var r;
9647      let n = this.getMeasurements(), i;
9648      return n.length === 0 ? i = this.options.paddingStart : i = this.options.lanes === 1 ? ((r = n[n.length - 1]) == null ? void 0 : r.end) ??
9649      0 : Math.max(
9650        ...n.slice(-this.options.lanes).map((o) => o.end)
9651      ), i - this.options.scrollMargin + this.options.paddingEnd;
9652    }, this._scrollToOffset = (r, {
9653      adjustments: n,
9654      behavior: i
9655    }) => {
9656      this.options.scrollToFn(r, { behavior: i, adjustments: n }, this);
9657    }, this.measure = () => {
9658      this.itemSizeCache = /* @__PURE__ */ new Map(), this.notify(!1);
9659    }, this.setOptions(t), this.scrollRect = this.options.initialRect, this.scrollOffset = typeof this.options.initialOffset == "function" ?
9660    this.options.initialOffset() : this.options.initialOffset, this.measurementsCache = this.options.initialMeasurementsCache, this.measurementsCache.
9661    forEach((r) => {
9662      this.itemSizeCache.set(r.key, r.size);
9663    }), this.maybeNotify();
9664  }
9665};
9666a(za, "Virtualizer");
9667var So = za, gm = /* @__PURE__ */ a((e, t, r, n) => {
9668  for (; e <= t; ) {
9669    let i = (e + t) / 2 | 0, o = r(i);
9670    if (o < n)
9671      e = i + 1;
9672    else if (o > n)
9673      t = i - 1;
9674    else
9675      return i;
9676  }
9677  return e > 0 ? e - 1 : 0;
9678}, "findNearestBinarySearch");
9679function lS({
9680  measurements: e,
9681  outerSize: t,
9682  scrollOffset: r
9683}) {
9684  let n = e.length - 1, o = gm(0, n, /* @__PURE__ */ a((u) => e[u].start, "getOffset"), r), l = o;
9685  for (; l < n && e[l].end < r + t; )
9686    l++;
9687  return { startIndex: o, endIndex: l };
9688}
9689a(lS, "calculateRange");
9690
vendor: 618 bytes, lines 9691-9715
9691// ../node_modules/@tanstack/react-virtual/dist/esm/index.js
9692var uS = typeof document < "u" ? qt : K;
9693function cS(e) {
9694  let t = Gt(() => ({}), {})[1], r = {
9695    ...e,
9696    onChange: /* @__PURE__ */ a((i, o) => {
9697      var l;
9698      o ? kr(t) : t(), (l = e.onChange) == null || l.call(e, i, o);
9699    }, "onChange")
9700  }, [n] = J(
9701    () => new So(r)
9702  );
9703  return n.setOptions(r), K(() => n._didMount(), []), uS(() => n._willUpdate()), n;
9704}
9705a(cS, "useVirtualizerBase");
9706function ym(e) {
9707  return cS({
9708    observeElementRect: fm,
9709    observeElementOffset: mm,
9710    scrollToFn: hm,
9711    ...e
9712  });
9713}
9714a(ym, "useVirtualizer");
9715
vendor: 7,358 bytes, lines 9716-9964
9716// src/manager/components/sidebar/FIleSearchList.utils.tsx
9717var vm = /* @__PURE__ */ a(({
9718  parentRef: e,
9719  rowVirtualizer: t,
9720  selectedItem: r
9721}) => {
9722  K(() => {
9723    let n = /* @__PURE__ */ a((i) => {
9724      if (!e.current)
9725        return;
9726      let o = t.options.count, l = document.activeElement, u = parseInt(l.getAttribute("data-index") || "-1", 10), c = l.tagName === "INPUT",
9727      p = /* @__PURE__ */ a(() => document.querySelector('[data-index="0"]'), "getFirstElement"), d = /* @__PURE__ */ a(() => document.querySelector(
9728      `[data-index="${o - 1}"]`), "getLastElement");
9729      if (i.code === "ArrowDown" && l) {
9730        if (i.stopPropagation(), c) {
9731          p()?.focus();
9732          return;
9733        }
9734        if (u === o - 1) {
9735          kr(() => {
9736            t.scrollToIndex(0, { align: "start" });
9737          }), setTimeout(() => {
9738            p()?.focus();
9739          }, 100);
9740          return;
9741        }
9742        if (r === u) {
9743          document.querySelector(
9744            `[data-index-position="${r}_first"]`
9745          )?.focus();
9746          return;
9747        }
9748        if (r !== null && l.getAttribute("data-index-position")?.includes("last")) {
9749          document.querySelector(
9750            `[data-index="${r + 1}"]`
9751          )?.focus();
9752          return;
9753        }
9754        l.nextElementSibling?.focus();
9755      }
9756      if (i.code === "ArrowUp" && l) {
9757        if (c) {
9758          kr(() => {
9759            t.scrollToIndex(o - 1, { align: "start" });
9760          }), setTimeout(() => {
9761            d()?.focus();
9762          }, 100);
9763          return;
9764        }
9765        if (r !== null && l.getAttribute("data-index-position")?.includes("first")) {
9766          document.querySelector(
9767            `[data-index="${r}"]`
9768          )?.focus();
9769          return;
9770        }
9771        l.previousElementSibling?.focus();
9772      }
9773    }, "handleArrowKeys");
9774    return document.addEventListener("keydown", n, { capture: !0 }), () => {
9775      document.removeEventListener("keydown", n, { capture: !0 });
9776    };
9777  }, [t, r, e]);
9778}, "useArrowKeyNavigation");
9779
9780// src/manager/components/sidebar/FileList.tsx
9781var bm = I("div")(({ theme: e }) => ({
9782  marginTop: "-16px",
9783  // after element which fades out the list
9784  "&::after": {
9785    content: '""',
9786    position: "fixed",
9787    pointerEvents: "none",
9788    bottom: 0,
9789    left: 0,
9790    right: 0,
9791    height: "80px",
9792    background: `linear-gradient(${Zo(e.barBg, 0)} 10%, ${e.barBg} 80%)`
9793  }
9794})), xo = I("div")(({ theme: e }) => ({
9795  height: "280px",
9796  overflow: "auto",
9797  msOverflowStyle: "none",
9798  scrollbarWidth: "none",
9799  position: "relative",
9800  "::-webkit-scrollbar": {
9801    display: "none"
9802  }
9803})), Im = I("li")(({ theme: e }) => ({
9804  ":focus-visible": {
9805    outline: "none",
9806    ".file-list-item": {
9807      borderRadius: "4px",
9808      background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
9809      "> svg": {
9810        display: "flex"
9811      }
9812    }
9813  }
9814})), wo = I("div")(({ theme: e }) => ({
9815  display: "flex",
9816  flexDirection: "column",
9817  position: "relative"
9818})), Sm = I.div(({ theme: e, selected: t, disabled: r, error: n }) => ({
9819  display: "flex",
9820  alignItems: "flex-start",
9821  gap: "8px",
9822  alignSelf: "stretch",
9823  padding: "8px 16px",
9824  cursor: "pointer",
9825  borderRadius: "4px",
9826  ...t && {
9827    borderRadius: "4px",
9828    background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
9829    "> svg": {
9830      display: "flex"
9831    }
9832  },
9833  ...r && {
9834    cursor: "not-allowed",
9835    div: {
9836      color: `${e.color.mediumdark} !important`
9837    }
9838  },
9839  ...n && {
9840    background: e.base === "light" ? "#00000011" : "#00000033"
9841  },
9842  "&:hover": {
9843    background: n ? "#00000022" : e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
9844    "> svg": {
9845      display: "flex"
9846    }
9847  }
9848})), xm = I("ul")({
9849  margin: 0,
9850  padding: "0 0 0 0",
9851  width: "100%",
9852  position: "relative"
9853}), wm = I("div")({
9854  display: "flex",
9855  flexDirection: "column",
9856  alignItems: "flex-start",
9857  width: "calc(100% - 50px)"
9858}), Em = I("div")(({ theme: e, error: t }) => ({
9859  color: t ? e.color.negativeText : e.color.secondary
9860})), Cm = I("div")(({ theme: e, error: t }) => ({
9861  color: t ? e.color.negativeText : e.base === "dark" ? e.color.lighter : e.color.darkest,
9862  fontSize: "14px",
9863  whiteSpace: "nowrap",
9864  textOverflow: "ellipsis",
9865  overflow: "hidden",
9866  maxWidth: "100%"
9867})), _m = I("div")(({ theme: e }) => ({
9868  color: e.color.mediumdark,
9869  fontSize: "14px",
9870  whiteSpace: "nowrap",
9871  textOverflow: "ellipsis",
9872  overflow: "hidden",
9873  maxWidth: "100%"
9874})), Tm = I("ul")(({ theme: e }) => ({
9875  margin: 0,
9876  padding: 0
9877})), km = I("li")(({ theme: e, error: t }) => ({
9878  padding: "8px 16px 8px 16px",
9879  marginLeft: "30px",
9880  display: "flex",
9881  gap: "8px",
9882  alignItems: "center",
9883  justifyContent: "space-between",
9884  fontSize: "14px",
9885  cursor: "pointer",
9886  borderRadius: "4px",
9887  ":focus-visible": {
9888    outline: "none"
9889  },
9890  ...t && {
9891    background: "#F9ECEC",
9892    color: e.color.negativeText
9893  },
9894  "&:hover,:focus-visible": {
9895    background: t ? "#F9ECEC" : e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : e.color.mediumlight,
9896    "> svg": {
9897      display: "flex"
9898    }
9899  },
9900  "> div > svg": {
9901    color: t ? e.color.negativeText : e.color.secondary
9902  }
9903})), Om = I("div")(({ theme: e }) => ({
9904  display: "flex",
9905  alignItems: "center",
9906  gap: "8px",
9907  width: "calc(100% - 20px)"
9908})), Pm = I("span")(({ theme: e }) => ({
9909  whiteSpace: "nowrap",
9910  textOverflow: "ellipsis",
9911  overflow: "hidden",
9912  maxWidth: "calc(100% - 160px)",
9913  display: "inline-block"
9914})), Am = I("span")(({ theme: e }) => ({
9915  display: "inline-block",
9916  padding: `1px ${e.appBorderRadius}px`,
9917  borderRadius: "2px",
9918  fontSize: "10px",
9919  color: e.base === "dark" ? e.color.lightest : "#727272",
9920  backgroundColor: e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : "#F2F4F5"
9921})), Mm = I("div")(({ theme: e }) => ({
9922  textAlign: "center",
9923  maxWidth: "334px",
9924  margin: "16px auto 50px auto",
9925  fontSize: "14px",
9926  color: e.base === "dark" ? e.color.lightest : "#000"
9927})), Dm = I("p")(({ theme: e }) => ({
9928  margin: 0,
9929  color: e.base === "dark" ? e.color.defaultText : e.color.mediumdark
9930}));
9931
9932// src/manager/components/sidebar/FileSearchListSkeleton.tsx
9933var pS = I("div")(({ theme: e }) => ({
9934  display: "flex",
9935  alignItems: "flex-start",
9936  gap: "8px",
9937  alignSelf: "stretch",
9938  padding: "8px 16px"
9939})), dS = I("div")({
9940  display: "flex",
9941  flexDirection: "column",
9942  alignItems: "flex-start",
9943  width: "100%",
9944  borderRadius: "3px"
9945}), fS = I.div(({ theme: e }) => ({
9946  width: "14px",
9947  height: "14px",
9948  borderRadius: "3px",
9949  marginTop: "1px",
9950  background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)",
9951  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
9952})), Lm = I.div(({ theme: e }) => ({
9953  height: "16px",
9954  borderRadius: "3px",
9955  background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)",
9956  animation: `${e.animation.glow} 1.5s ease-in-out infinite`,
9957  width: "100%",
9958  maxWidth: "100%",
9959  "+ div": {
9960    marginTop: "6px"
9961  }
9962})), Nm = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(xo, null, [1, 2, 3].map((e) => /* @__PURE__ */ s.createElement(wo, { key: e },
9963/* @__PURE__ */ s.createElement(pS, null, /* @__PURE__ */ s.createElement(fS, null), /* @__PURE__ */ s.createElement(dS, null, /* @__PURE__ */ s.
9964createElement(Lm, { style: { width: "90px" } }
9964), /* @__PURE__ */ s.createElement(Lm, { style: { width: "300px" } })))))), "FileSearchListLoa\
9965dingSkeleton");
9966
vendor: 6,696 bytes, lines 9967-10147
9967// src/manager/components/sidebar/FileSearchList.tsx
9968var Fm = I(tl)(({ theme: e }) => ({
9969  display: "none",
9970  alignSelf: "center",
9971  color: e.color.mediumdark
9972})), mS = I(er)(({ theme: e }) => ({
9973  display: "none",
9974  alignSelf: "center",
9975  color: e.color.mediumdark
9976})), Bm = Sr(/* @__PURE__ */ a(function({
9977  isLoading: t,
9978  searchResults: r,
9979  onNewStory: n,
9980  errorItemId: i
9981}) {
9982  let [o, l] = J(null), u = s.useRef(), c = j(() => [...r ?? []].sort((m, b) => {
9983    let x = m.exportedComponents === null || m.exportedComponents?.length === 0, _ = m.storyFileExists, g = b.exportedComponents === null ||
9984    b.exportedComponents?.length === 0, v = b.storyFileExists;
9985    return _ && !v ? -1 : v && !_ || x && !g ? 1 : !x && g ? -1 : 0;
9986  }), [r]), p = r?.length || 0, d = ym({
9987    count: p,
9988    // @ts-expect-error (non strict)
9989    getScrollElement: /* @__PURE__ */ a(() => u.current, "getScrollElement"),
9990    paddingStart: 16,
9991    paddingEnd: 40,
9992    estimateSize: /* @__PURE__ */ a(() => 54, "estimateSize"),
9993    overscan: 2
9994  });
9995  vm({ rowVirtualizer: d, parentRef: u, selectedItem: o });
9996  let h = A(
9997    ({ virtualItem: m, searchResult: b, itemId: x }) => {
9998      b?.exportedComponents?.length > 1 ? l((_) => _ === m.index ? null : m.index) : b?.exportedComponents?.length === 1 && n({
9999        componentExportName: b.exportedComponents[0].name,
10000        componentFilePath: b.filepath,
10001        componentIsDefaultExport: b.exportedComponents[0].default,
10002        selectedItemId: x,
10003        componentExportCount: 1
10004      });
10005    },
10006    [n]
10007  ), f = A(
10008    ({ searchResult: m, component: b, id: x }) => {
10009      n({
10010        componentExportName: b.name,
10011        componentFilePath: m.filepath,
10012        componentIsDefaultExport: b.default,
10013        selectedItemId: x,
10014        // @ts-expect-error (non strict)
10015        componentExportCount: m.exportedComponents.length
10016      });
10017    },
10018    [n]
10019  ), y = A(
10020    ({ virtualItem: m, selected: b, searchResult: x }) => {
10021      let _ = i === x.filepath, g = b === m.index;
10022      return /* @__PURE__ */ s.createElement(
10023        wo,
10024        {
10025          "aria-expanded": g,
10026          "aria-controls": `file-list-export-${m.index}`,
10027          id: `file-list-item-wrapper-${m.index}`
10028        },
10029        /* @__PURE__ */ s.createElement(
10030          Sm,
10031          {
10032            className: "file-list-item",
10033            selected: g,
10034            error: _,
10035            disabled: x.exportedComponents === null || x.exportedComponents?.length === 0
10036          },
10037          /* @__PURE__ */ s.createElement(Em, { error: _ }, /* @__PURE__ */ s.createElement(jo, null)),
10038          /* @__PURE__ */ s.createElement(wm, null, /* @__PURE__ */ s.createElement(Cm, { error: _ }, x.filepath.split("/").at(-1)), /* @__PURE__ */ s.
10039          createElement(_m, null, x.filepath)),
10040          g ? /* @__PURE__ */ s.createElement(mS, null) : /* @__PURE__ */ s.createElement(Fm, null)
10041        ),
10042        x?.exportedComponents?.length > 1 && g && /* @__PURE__ */ s.createElement(
10043          Tm,
10044          {
10045            role: "region",
10046            id: `file-list-export-${m.index}`,
10047            "aria-labelledby": `file-list-item-wrapper-${m.index}`,
10048            onClick: (v) => {
10049              v.stopPropagation();
10050            },
10051            onKeyUp: (v) => {
10052              v.key === "Enter" && v.stopPropagation();
10053            }
10054          },
10055          x.exportedComponents?.map((v, S) => {
10056            let C = i === `${x.filepath}_${S}`, E = S === 0 ? "first" : (
10057              // @ts-expect-error (non strict)
10058              S === x.exportedComponents.length - 1 ? "last" : "middle"
10059            );
10060            return /* @__PURE__ */ s.createElement(
10061              km,
10062              {
10063                tabIndex: 0,
10064                "data-index-position": `${m.index}_${E}`,
10065                key: v.name,
10066                error: C,
10067                onClick: () => {
10068                  f({
10069                    searchResult: x,
10070                    component: v,
10071                    id: `${x.filepath}_${S}`
10072                  });
10073                },
10074                onKeyUp: (k) => {
10075                  k.key === "Enter" && f({
10076                    searchResult: x,
10077                    component: v,
10078                    id: `${x.filepath}_${S}`
10079                  });
10080                }
10081              },
10082              /* @__PURE__ */ s.createElement(Om, null, /* @__PURE__ */ s.createElement(jo, null), v.default ? /* @__PURE__ */ s.createElement(
10083              s.Fragment, null, /* @__PURE__ */ s.createElement(Pm, null, x.filepath.split("/").at(-1)?.split(".")?.at(0)), /* @__PURE__ */ s.
10084              createElement(Am, null, "Default export")) : v.name),
10085              /* @__PURE__ */ s.createElement(Fm, null)
10086            );
10087          })
10088        )
10089      );
10090    },
10091    [f, i]
10092  );
10093  return t && (r === null || r?.length === 0) ? /* @__PURE__ */ s.createElement(Nm, null) : r?.length === 0 ? /* @__PURE__ */ s.createElement(
10094  Mm, null, /* @__PURE__ */ s.createElement("p", null, "We could not find any file with that name"), /* @__PURE__ */ s.createElement(Dm, null,
10095  "You may want to try using different keywords, check for typos, and adjust your filters")) : c?.length > 0 ? /* @__PURE__ */ s.createElement(
10096  bm, null, /* @__PURE__ */ s.createElement(xo, { ref: u }, /* @__PURE__ */ s.createElement(
10097    xm,
10098    {
10099      style: {
10100        height: `${d.getTotalSize()}px`
10101      }
10102    },
10103    d.getVirtualItems().map((m) => {
10104      let b = c[m.index], x = b.exportedComponents === null || b.exportedComponents?.length === 0, _ = {};
10105      return /* @__PURE__ */ s.createElement(
10106        Im,
10107        {
10108          key: m.key,
10109          "data-index": m.index,
10110          ref: d.measureElement,
10111          onClick: () => {
10112            h({
10113              virtualItem: m,
10114              itemId: b.filepath,
10115              searchResult: b
10116            });
10117          },
10118          onKeyUp: (g) => {
10119            g.key === "Enter" && h({
10120              virtualItem: m,
10121              itemId: b.filepath,
10122              searchResult: b
10123            });
10124          },
10125          style: {
10126            position: "absolute",
10127            top: 0,
10128            left: 0,
10129            width: "100%",
10130            transform: `translateY(${m.start}px)`
10131          },
10132          tabIndex: 0
10133        },
10134        x ? /* @__PURE__ */ s.createElement(
10135          ze,
10136          {
10137            ..._,
10138            style: { width: "100%" },
10139            hasChrome: !1,
10140            closeOnOutsideClick: !0,
10141            tooltip: /* @__PURE__ */ s.createElement(
10142              dn,
10143              {
10144                note: x ? "We can't evaluate exports for this file. You can't create a story for it automatically" : null
10145              }
10146            )
10147          },
10148          /* @__PURE__ */ s.createElement(
10149            y,
10150            {
10151              searchResult: b,
10152              selected: o,
10153              virtualItem: m
10154            }
10155          )
10156        ) : /* @__PURE__ */ s.createElement(
10157          y,
10158          {
10159            ..._,
10160            key: m.index,
10161            searchResult: b,
10162            selected: o,
10163            virtualItem: m
10164          }
10165        )
10166      );
10167    })
10168  ))) : null;
10169}, "FileSearchList"));
10170
vendor: 9,142 bytes, lines 10171-10509
10171// src/manager/components/sidebar/FileSearchModal.tsx
10172var hS = 418, gS = I(Et)(() => ({
10173  boxShadow: "none",
10174  background: "transparent"
10175})), yS = I.div(({ theme: e, height: t }) => ({
10176  backgroundColor: e.background.bar,
10177  borderRadius: 6,
10178  boxShadow: "rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 18px -10px",
10179  padding: "16px",
10180  transition: "height 0.3s",
10181  height: t ? `${t + 32}px` : "auto",
10182  overflow: "hidden"
10183})), vS = I(Et.Content)(({ theme: e }) => ({
10184  margin: 0,
10185  color: e.base === "dark" ? e.color.lighter : e.color.mediumdark
10186})), bS = I(an.Input)(({ theme: e }) => ({
10187  paddingLeft: 40,
10188  paddingRight: 28,
10189  fontSize: 14,
10190  height: 40,
10191  ...e.base === "light" && {
10192    color: e.color.darkest
10193  },
10194  "::placeholder": {
10195    color: e.color.mediumdark
10196  },
10197  "&:invalid:not(:placeholder-shown)": {
10198    boxShadow: `${e.color.negative} 0 0 0 1px inset`
10199  },
10200  "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": {
10201    display: "none"
10202  }
10203})), IS = I.div({
10204  display: "flex",
10205  flexDirection: "column",
10206  flexGrow: 1,
10207  position: "relative"
10208}), SS = I.div(({ theme: e }) => ({
10209  position: "absolute",
10210  top: 0,
10211  left: 16,
10212  zIndex: 1,
10213  pointerEvents: "none",
10214  color: e.darkest,
10215  display: "flex",
10216  alignItems: "center",
10217  height: "100%"
10218})), xS = I.div(({ theme: e }) => ({
10219  position: "absolute",
10220  top: 0,
10221  right: 16,
10222  zIndex: 1,
10223  color: e.darkest,
10224  display: "flex",
10225  alignItems: "center",
10226  height: "100%",
10227  "@keyframes spin": {
10228    from: { transform: "rotate(0deg)" },
10229    to: { transform: "rotate(360deg)" }
10230  },
10231  animation: "spin 1s linear infinite"
10232})), wS = I(Et.Error)({
10233  position: "absolute",
10234  padding: "8px 40px 8px 16px",
10235  bottom: 0,
10236  maxHeight: "initial",
10237  width: "100%",
10238  div: {
10239    wordBreak: "break-word"
10240  },
10241  "> div": {
10242    padding: 0
10243  }
10244}), ES = I(hn)({
10245  position: "absolute",
10246  top: 4,
10247  right: -24,
10248  cursor: "pointer"
10249}), Hm = /* @__PURE__ */ a(({
10250  open: e,
10251  onOpenChange: t,
10252  fileSearchQuery: r,
10253  setFileSearchQuery: n,
10254  isLoading: i,
10255  error: o,
10256  searchResults: l,
10257  onCreateNewStory: u,
10258  setError: c,
10259  container: p
10260}) => {
10261  let [d, h] = pm(), [f, y] = J(h.height), [, m] = hs(), [b, x] = J(r);
10262  return K(() => {
10263    f < h.height && y(h.height);
10264  }, [h.height, f]), /* @__PURE__ */ s.createElement(
10265    gS,
10266    {
10267      height: hS,
10268      width: 440,
10269      open: e,
10270      onOpenChange: t,
10271      onEscapeKeyDown: () => {
10272        t(!1);
10273      },
10274      onInteractOutside: () => {
10275        t(!1);
10276      },
10277      container: p
10278    },
10279    /* @__PURE__ */ s.createElement(yS, { height: r === "" ? h.height : f }, /* @__PURE__ */ s.createElement(vS, { ref: d }, /* @__PURE__ */ s.
10280    createElement(Et.Header, null, /* @__PURE__ */ s.createElement(Et.Title, null, "Add a new story"), /* @__PURE__ */ s.createElement(Et.Description,
10281    null, "We will create a new story for your component")), /* @__PURE__ */ s.createElement(IS, null, /* @__PURE__ */ s.createElement(SS, null,
10282    /* @__PURE__ */ s.createElement(bn, null)), /* @__PURE__ */ s.createElement(
10283      bS,
10284      {
10285        placeholder: "./components/**/*.tsx",
10286        type: "search",
10287        required: !0,
10288        autoFocus: !0,
10289        value: b,
10290        onChange: (_) => {
10291          let g = _.target.value;
10292          x(g), m(() => {
10293            n(g);
10294          });
10295        }
10296      }
10297    ), i && /* @__PURE__ */ s.createElement(xS, null, /* @__PURE__ */ s.createElement(mt, null))), /* @__PURE__ */ s.createElement(
10298      Bm,
10299      {
10300        errorItemId: o?.selectedItemId,
10301        isLoading: i,
10302        searchResults: l,
10303        onNewStory: u
10304      }
10305    ))),
10306    o && r !== "" && /* @__PURE__ */ s.createElement(wS, null, /* @__PURE__ */ s.createElement("div", null, o.error), /* @__PURE__ */ s.createElement(
10307      ES,
10308      {
10309        onClick: () => {
10310          c(null);
10311        }
10312      }
10313    ))
10314  );
10315}, "FileSearchModal");
10316
10317// src/manager/components/sidebar/FileSearchModal.utils.tsx
10318function Rm(e) {
10319  return Object.keys(e).reduce(
10320    (r, n) => {
10321      let i = e[n];
10322      if (typeof i.control == "object" && "type" in i.control)
10323        switch (i.control.type) {
10324          case "object":
10325            r[n] = {};
10326            break;
10327          case "inline-radio":
10328          case "radio":
10329          case "inline-check":
10330          case "check":
10331          case "select":
10332          case "multi-select":
10333            r[n] = i.control.options?.[0];
10334            break;
10335          case "color":
10336            r[n] = "#000000";
10337            break;
10338          default:
10339            break;
10340        }
10341      return Eo(i.type, r, n), r;
10342    },
10343    {}
10344  );
10345}
10346a(Rm, "extractSeededRequiredArgs");
10347function Eo(e, t, r) {
10348  if (!(typeof e == "string" || !e.required))
10349    switch (e.name) {
10350      case "boolean":
10351        t[r] = !0;
10352        break;
10353      case "number":
10354        t[r] = 0;
10355        break;
10356      case "string":
10357        t[r] = r;
10358        break;
10359      case "array":
10360        t[r] = [];
10361        break;
10362      case "object":
10363        t[r] = {}, Object.entries(e.value ?? {}).forEach(([n, i]) => {
10364          Eo(i, t[r], n);
10365        });
10366        break;
10367      case "function":
10368        t[r] = () => {
10369        };
10370        break;
10371      case "intersection":
10372        e.value?.every((n) => n.name === "object") && (t[r] = {}, e.value?.forEach((n) => {
10373          n.name === "object" && Object.entries(n.value ?? {}).forEach(([i, o]) => {
10374            Eo(o, t[r], i);
10375          });
10376        }));
10377        break;
10378      case "union":
10379        e.value?.[0] !== void 0 && Eo(e.value[0], t, r);
10380        break;
10381      case "enum":
10382        e.value?.[0] !== void 0 && (t[r] = e.value?.[0]);
10383        break;
10384      case "other":
10385        typeof e.value == "string" && e.value === "tuple" && (t[r] = []);
10386        break;
10387      default:
10388        break;
10389    }
10390}
10391a(Eo, "setArgType");
10392async function Co(e, t, r = 1) {
10393  if (r > 10)
10394    throw new Error("We could not select the new story. Please try again.");
10395  try {
10396    await e(t);
10397  } catch {
10398    return await new Promise((i) => setTimeout(i, 500)), Co(e, t, r + 1);
10399  }
10400}
10401a(Co, "trySelectNewStory");
10402
10403// src/manager/components/sidebar/CreateNewStoryFileModal.tsx
10404var CS = /* @__PURE__ */ a((e) => JSON.stringify(e, (t, r) => typeof r == "function" ? "__sb_empty_function_arg__" : r), "stringifyArgs"), zm = /* @__PURE__ */ a(
10405({ open: e, onOpenChange: t }) => {
10406  let [r, n] = J(!1), [i, o] = J(""), l = cm(i, 600), u = ms(l), c = X(null), [p, d] = J(
10407    null
10408  ), h = de(), [f, y] = J(null), m = A(
10409    (g) => {
10410      h.addNotification({
10411        id: "create-new-story-file-success",
10412        content: {
10413          headline: "Story file created",
10414          subHeadline: `${g} was created`
10415        },
10416        duration: 8e3,
10417        icon: /* @__PURE__ */ s.createElement(rt, null)
10418      }), t(!1);
10419    },
10420    [h, t]
10421  ), b = A(() => {
10422    h.addNotification({
10423      id: "create-new-story-file-error",
10424      content: {
10425        headline: "Story already exists",
10426        subHeadline: "Successfully navigated to existing story"
10427      },
10428      duration: 8e3,
10429      icon: /* @__PURE__ */ s.createElement(rt, null)
10430    }), t(!1);
10431  }, [h, t]), x = A(() => {
10432    n(!0);
10433    let g = Qe.getChannel(), v = /* @__PURE__ */ a((S) => {
10434      S.id === u && (S.success ? y(S.payload.files) : d({ error: S.error }), g.off(qr, v), n(!1), c.current = null);
10435    }, "set");
10436    return g.on(qr, v), u !== "" && c.current !== u ? (c.current = u, g.emit(os, {
10437      id: u,
10438      payload: {}
10439    })) : (y(null), n(!1)), () => {
10440      g.off(qr, v);
10441    };
10442  }, [u]), _ = A(
10443    async ({
10444      componentExportName: g,
10445      componentFilePath: v,
10446      componentIsDefaultExport: S,
10447      componentExportCount: C,
10448      selectedItemId: E
10449    }) => {
10450      try {
10451        let k = Qe.getChannel(), O = await Gr(k, rs, ns, {
10452          componentExportName: g,
10453          componentFilePath: v,
10454          componentIsDefaultExport: S,
10455          componentExportCount: C
10456        });
10457        d(null);
10458        let w = O.storyId;
10459        await Co(h.selectStory, w);
10460        try {
10461          let P = (await Gr(k, Ja, es, {
10462            storyId: w
10463          })).argTypes, M = Rm(P);
10464          await Gr(
10465            k,
10466            as,
10467            ss,
10468            {
10469              args: CS(M),
10470              importPath: O.storyFilePath,
10471              csfId: w
10472            }
10473          );
10474        } catch {
10475        }
10476        m(g), x();
10477      } catch (k) {
10478        switch (k?.payload?.type) {
10479          case "STORY_FILE_EXISTS":
10480            let O = k;
10481            await Co(h.selectStory, O.payload.kind), b();
10482            break;
10483          default:
10484            d({ selectedItemId: E, error: k?.message });
10485            break;
10486        }
10487      }
10488    },
10489    [h?.selectStory, m, x, b]
10490  );
10491  return K(() => {
10492    d(null);
10493  }, [u]), K(() => x(), [x]), /* @__PURE__ */ s.createElement(
10494    Hm,
10495    {
10496      error: p,
10497      fileSearchQuery: i,
10498      fileSearchQueryDeferred: u,
10499      onCreateNewStory: _,
10500      isLoading: r,
10501      onOpenChange: t,
10502      open: e,
10503      searchResults: f,
10504      setError: d,
10505      setFileSearchQuery: o
10506    }
10507  );
10508}, "CreateNewStoryFileModal");
10509
10510// src/manager/components/sidebar/types.ts
10511function jr(e) {
10512  return !!(e && e.showAll);
10513}
10514a(jr, "isExpandType");
10515function $a(e) {
10516  return !!(e && e.item);
10517}
10518a($a, "isSearchResult");
10519
vendor: 7,067 bytes, lines 10520-10762
10520// src/manager/components/sidebar/Search.tsx
10521var { document: _S } = ae, Wa = 50, TS = {
10522  shouldSort: !0,
10523  tokenize: !0,
10524  findAllMatches: !0,
10525  includeScore: !0,
10526  includeMatches: !0,
10527  threshold: 0.2,
10528  location: 0,
10529  distance: 100,
10530  maxPatternLength: 32,
10531  minMatchCharLength: 1,
10532  keys: [
10533    { name: "name", weight: 0.7 },
10534    { name: "path", weight: 0.3 }
10535  ]
10536}, kS = I.div({
10537  display: "flex",
10538  flexDirection: "row",
10539  columnGap: 6
10540}), OS = I(dn)({
10541  margin: 0
10542}), PS = I.label({
10543  position: "absolute",
10544  left: -1e4,
10545  top: "auto",
10546  width: 1,
10547  height: 1,
10548  overflow: "hidden"
10549}), AS = I(te)(({ theme: e }) => ({
10550  color: e.color.mediumdark
10551})), MS = I.div(({ theme: e }) => ({
10552  position: "absolute",
10553  top: 0,
10554  left: 8,
10555  zIndex: 1,
10556  pointerEvents: "none",
10557  color: e.textMutedColor,
10558  display: "flex",
10559  alignItems: "center",
10560  height: "100%"
10561})), DS = I.div({
10562  display: "flex",
10563  flexDirection: "column",
10564  flexGrow: 1,
10565  position: "relative"
10566}), LS = I.input(({ theme: e }) => ({
10567  appearance: "none",
10568  height: 28,
10569  paddingLeft: 28,
10570  paddingRight: 28,
10571  border: 0,
10572  boxShadow: `${e.button.border} 0 0 0 1px inset`,
10573  background: "transparent",
10574  borderRadius: 4,
10575  fontSize: `${e.typography.size.s1 + 1}px`,
10576  fontFamily: "inherit",
10577  transition: "all 150ms",
10578  color: e.color.defaultText,
10579  width: "100%",
10580  "&:focus, &:active": {
10581    outline: 0,
10582    borderColor: e.color.secondary,
10583    background: e.background.app
10584  },
10585  "&::placeholder": {
10586    color: e.textMutedColor,
10587    opacity: 1
10588  },
10589  "&:valid ~ code, &:focus ~ code": {
10590    display: "none"
10591  },
10592  "&:invalid ~ svg": {
10593    display: "none"
10594  },
10595  "&:valid ~ svg": {
10596    display: "block"
10597  },
10598  "&::-ms-clear": {
10599    display: "none"
10600  },
10601  "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": {
10602    display: "none"
10603  }
10604})), NS = I.code(({ theme: e }) => ({
10605  position: "absolute",
10606  top: 6,
10607  right: 9,
10608  height: 16,
10609  zIndex: 1,
10610  lineHeight: "16px",
10611  textAlign: "center",
10612  fontSize: "11px",
10613  color: e.base === "light" ? e.color.dark : e.textMutedColor,
10614  userSelect: "none",
10615  pointerEvents: "none",
10616  display: "flex",
10617  alignItems: "center",
10618  gap: 4
10619})), FS = I.span({
10620  fontSize: "14px"
10621}), BS = I.div(({ theme: e }) => ({
10622  position: "absolute",
10623  top: 0,
10624  right: 8,
10625  zIndex: 1,
10626  color: e.textMutedColor,
10627  cursor: "pointer",
10628  display: "flex",
10629  alignItems: "center",
10630  height: "100%"
10631})), HS = I.div({ outline: 0 }), RS = ae.CONFIG_TYPE === "DEVELOPMENT", zS = ae.STORYBOOK_RENDERER === "react", Wm = s.memo(/* @__PURE__ */ a(
10632function({
10633  children: t,
10634  dataset: r,
10635  enableShortcuts: n = !0,
10636  getLastViewed: i,
10637  initialQuery: o = "",
10638  showCreateStoryButton: l = RS && zS
10639}) {
10640  let u = de(), c = X(null), [p, d] = J("Find components"), [h, f] = J(!1), y = u ? Xe(u.getShortcutKeys().search) : "/", [m, b] = J(!1), x = A(
10641  () => {
10642    let E = r.entries.reduce((k, [O, { index: w, status: T }]) => {
10643      let P = jn(w || {}, T);
10644      return w && k.push(
10645        ...Object.values(w).map((M) => {
10646          let D = T && T[M.id] ? zr(Object.values(T[M.id] || {}).map((L) => L.status)) : null;
10647          return {
10648            ...Bi(M, r.hash[O]),
10649            status: D || P[M.id] || null
10650          };
10651        })
10652      ), k;
10653    }, []);
10654    return new $m.default(E, TS);
10655  }, [r]), _ = A(
10656    (E) => {
10657      let k = x();
10658      if (!E)
10659        return [];
10660      let O = [], w = /* @__PURE__ */ new Set(), T = k.search(E).filter(({ item: P }) => !(P.type === "component" || P.type === "docs" || P.
10661      type === "story") || // @ts-expect-error (non strict)
10662      w.has(P.parent) ? !1 : (w.add(P.id), !0));
10663      return T.length && (O = T.slice(0, h ? 1e3 : Wa), T.length > Wa && !h && O.push({
10664        showAll: /* @__PURE__ */ a(() => f(!0), "showAll"),
10665        totalCount: T.length,
10666        moreCount: T.length - Wa
10667      })), O;
10668    },
10669    [h, x]
10670  ), g = A(
10671    (E) => {
10672      if ($a(E)) {
10673        let { id: k, refId: O } = E.item;
10674        u?.selectStory(k, void 0, { ref: O !== st && O }), c.current.blur(), f(!1);
10675        return;
10676      }
10677      jr(E) && E.showAll();
10678    },
10679    [u]
10680  ), v = A((E, k) => {
10681    f(!1);
10682  }, []), S = A(
10683    (E, k) => {
10684      switch (k.type) {
10685        case Vt.stateChangeTypes.blurInput:
10686          return {
10687            ...k,
10688            // Prevent clearing the input on blur
10689            inputValue: E.inputValue,
10690            // Return to the tree view after selecting an item
10691            isOpen: E.inputValue && !E.selectedItem
10692          };
10693        case Vt.stateChangeTypes.mouseUp:
10694          return E;
10695        case Vt.stateChangeTypes.keyDownEscape:
10696          return E.inputValue ? { ...k, inputValue: "", isOpen: !0, selectedItem: null } : { ...k, isOpen: !1, selectedItem: null };
10697        case Vt.stateChangeTypes.clickItem:
10698        case Vt.stateChangeTypes.keyDownEnter:
10699          return $a(k.selectedItem) ? { ...k, inputValue: E.inputValue } : jr(k.selectedItem) ? E : k;
10700        default:
10701          return k;
10702      }
10703    },
10704    []
10705  ), { isMobile: C } = Ee();
10706  return (
10707    // @ts-expect-error (non strict)
10708    /* @__PURE__ */ s.createElement(
10709      Vt,
10710      {
10711        initialInputValue: o,
10712        stateReducer: S,
10713        itemToString: (E) => E?.item?.name || "",
10714        scrollIntoView: (E) => Nt(E),
10715        onSelect: g,
10716        onInputValueChange: v
10717      },
10718      ({
10719        isOpen: E,
10720        openMenu: k,
10721        closeMenu: O,
10722        inputValue: w,
10723        clearSelection: T,
10724        getInputProps: P,
10725        getItemProps: M,
10726        getLabelProps: D,
10727        getMenuProps: L,
10728        getRootProps: W,
10729        highlightedIndex: Z
10730      }) => {
10731        let G = w ? w.trim() : "", R = G ? _(G) : [], z = !G && i();
10732        z && z.length && (R = z.reduce((N, { storyId: F, refId: $ }) => {
10733          let Q = r.hash[$];
10734          if (Q && Q.index && Q.index[F]) {
10735            let ne = Q.index[F], ee = ne.type === "story" ? Q.index[ne.parent] : ne;
10736            N.some((le) => le.item.refId === $ && le.item.id === ee.id) || N.push({ item: Bi(ee, r.hash[$]), matches: [], score: 0 });
10737          }
10738          return N;
10739        }, []));
10740        let B = "storybook-explorer-searchfield", re = P({
10741          id: B,
10742          ref: c,
10743          required: !0,
10744          type: "search",
10745          placeholder: p,
10746          onFocus: /* @__PURE__ */ a(() => {
10747            k(), d("Type to find...");
10748          }, "onFocus"),
10749          onBlur: /* @__PURE__ */ a(() => d("Find components"), "onBlur"),
10750          onKeyDown: /* @__PURE__ */ a((N) => {
10751            N.key === "Escape" && w.length === 0 && c.current.blur();
10752          }, "onKeyDown")
10753        }), H = D({
10754          htmlFor: B
10755        });
10756        return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(PS, { ...H }, "Search for components"), /* @__PURE__ */ s.
10757        createElement(kS, null, /* @__PURE__ */ s.createElement(
10758          DS,
10759          {
10760            ...W({ refKey: "" }, { suppressRefError: !0 }),
10761            className: "search-field"
10762          },
10763          /* @__PURE__ */ s.createElement(MS, null, /* @__PURE__ */ s.createElement(bn, null)),
10764          /* @__PURE__ */ s.createElement(LS, { ...re }),
10765          !C && n && !E && /* @__PURE__ */ s.createElement(NS, null, y === "\u2318 K" ? /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.
10766          createElement(FS, null, "\u2318"), "K") : y),
10767          E && /* @__PURE__ */ s.createElement(BS, { onClick: () => T() }, /* @__PURE__ */ s.createElement(Ze, null))
10768        ), l && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(
10769          ze,
10770          {
10771            trigger: "hover",
10772            hasChrome: !1,
10773            tooltip: /* @__PURE__ */ s.createElement(OS, { note: "Create a new story" })
10774          },
10775          /* @__PURE__ */ s.createElement(
10776            AS,
10777            {
10778              onClick: () => {
10779                b(!0);
10780              },
10781              variant: "outline"
10782            },
10783            /* @__PURE__ */ s.createElement(fl, null)
10784          )
10785        ), /* @__PURE__ */ s.createElement(
10786          zm,
10787          {
10788            open: m,
10789            onOpenChange: b
10790          }
10791        ))), /* @__PURE__ */ s.createElement(HS, { tabIndex: 0, id: "storybook-explorer-menu" }, t({
10792          query: G,
10793          results: R,
10794          isBrowsing: !E && _S.activeElement !== c.current,
10795          closeMenu: O,
10796          getMenuProps: L,
10797          getItemProps: M,
10798          highlightedIndex: Z
10799        })));
10800      }
10801    )
10802  );
10803}, "Search"));
10804
vendor: 7,083 bytes, lines 10805-11008
10805// src/manager/components/sidebar/SearchResults.tsx
10806var { document: Vm } = ae, $S = I.ol({
10807  listStyle: "none",
10808  margin: 0,
10809  padding: 0
10810}), WS = I.li(({ theme: e, isHighlighted: t }) => ({
10811  width: "100%",
10812  border: "none",
10813  cursor: "pointer",
10814  display: "flex",
10815  alignItems: "start",
10816  justifyContent: "space-between",
10817  textAlign: "left",
10818  color: "inherit",
10819  fontSize: `${e.typography.size.s2}px`,
10820  background: t ? e.background.hoverable : "transparent",
10821  minHeight: 28,
10822  borderRadius: 4,
10823  gap: 6,
10824  paddingTop: 7,
10825  paddingBottom: 7,
10826  paddingLeft: 8,
10827  paddingRight: 8,
10828  "&:hover, &:focus": {
10829    background: ye(0.93, e.color.secondary),
10830    outline: "none"
10831  }
10832})), VS = I.div({
10833  marginTop: 2
10834}), KS = I.div({
10835  flex: 1,
10836  display: "flex",
10837  flexDirection: "column"
10838}), jS = I.div(({ theme: e }) => ({
10839  marginTop: 20,
10840  textAlign: "center",
10841  fontSize: `${e.typography.size.s2}px`,
10842  lineHeight: "18px",
10843  color: e.color.defaultText,
10844  small: {
10845    color: e.barTextColor,
10846    fontSize: `${e.typography.size.s1}px`
10847  }
10848})), US = I.mark(({ theme: e }) => ({
10849  background: "transparent",
10850  color: e.color.secondary
10851})), qS = I.div({
10852  marginTop: 8
10853}), GS = I.div(({ theme: e }) => ({
10854  display: "flex",
10855  justifyContent: "space-between",
10856  fontSize: `${e.typography.size.s1 - 1}px`,
10857  fontWeight: e.typography.weight.bold,
10858  minHeight: 28,
10859  letterSpacing: "0.16em",
10860  textTransform: "uppercase",
10861  color: e.textMutedColor,
10862  marginTop: 16,
10863  marginBottom: 4,
10864  alignItems: "center",
10865  ".search-result-recentlyOpened-clear": {
10866    visibility: "hidden"
10867  },
10868  "&:hover": {
10869    ".search-result-recentlyOpened-clear": {
10870      visibility: "visible"
10871    }
10872  }
10873})), Km = s.memo(/* @__PURE__ */ a(function({
10874  children: t,
10875  match: r
10876}) {
10877  if (!r)
10878    return t;
10879  let { value: n, indices: i } = r, { nodes: o } = i.reduce(
10880    ({ cursor: l, nodes: u }, [c, p], d, { length: h }) => (u.push(/* @__PURE__ */ s.createElement("span", { key: `${d}-1` }, n.slice(l, c))),
10881    u.push(/* @__PURE__ */ s.createElement(US, { key: `${d}-2` }, n.slice(c, p + 1))), d === h - 1 && u.push(/* @__PURE__ */ s.createElement(
10882    "span", { key: `${d}-3` }, n.slice(p + 1))), { cursor: p + 1, nodes: u }),
10883    { cursor: 0, nodes: [] }
10884  );
10885  return /* @__PURE__ */ s.createElement("span", null, o);
10886}, "Highlight")), YS = I.div(({ theme: e }) => ({
10887  display: "grid",
10888  justifyContent: "start",
10889  gridAutoColumns: "auto",
10890  gridAutoFlow: "column",
10891  "& > span": {
10892    display: "block",
10893    whiteSpace: "nowrap",
10894    overflow: "hidden",
10895    textOverflow: "ellipsis"
10896  }
10897})), QS = I.div(({ theme: e }) => ({
10898  display: "grid",
10899  justifyContent: "start",
10900  gridAutoColumns: "auto",
10901  gridAutoFlow: "column",
10902  fontSize: `${e.typography.size.s1 - 1}px`,
10903  "& > span": {
10904    display: "block",
10905    whiteSpace: "nowrap",
10906    overflow: "hidden",
10907    textOverflow: "ellipsis"
10908  },
10909  "& > span + span": {
10910    "&:before": {
10911      content: "' / '"
10912    }
10913  }
10914})), XS = s.memo(/* @__PURE__ */ a(function({ item: t, matches: r, onClick: n, ...i }) {
10915  let o = A(
10916    (d) => {
10917      d.preventDefault(), n?.(d);
10918    },
10919    [n]
10920  ), l = de();
10921  K(() => {
10922    l && i.isHighlighted && t.type === "component" && l.emit(wt, { ids: [t.children[0]] }, { options: { target: t.refId } });
10923  }, [i.isHighlighted, t]);
10924  let u = r.find((d) => d.key === "name"), c = r.filter((d) => d.key === "path"), [p] = t.status ? Rr[t.status] : [];
10925  return /* @__PURE__ */ s.createElement(WS, { ...i, onClick: o }, /* @__PURE__ */ s.createElement(VS, null, t.type === "component" && /* @__PURE__ */ s.
10926  createElement(bt, { viewBox: "0 0 14 14", width: "14", height: "14", type: "component" }, /* @__PURE__ */ s.createElement(He, { type: "com\
10927ponent" })), t.type === "story" && /* @__PURE__ */ s.createElement(bt, { viewBox: "0 0 14 14", width: "14", height: "14", type: "story" }, /* @__PURE__ */ s.
10928  createElement(He, { type: "story" })), !(t.type === "component" || t.type === "story") && /* @__PURE__ */ s.createElement(bt, { viewBox: "\
109290 0 14 14", width: "14", height: "14", type: "document" }, /* @__PURE__ */ s.createElement(He, { type: "document" }))), /* @__PURE__ */ s.createElement(
10930  KS, { className: "search-result-item--label" }, /* @__PURE__ */ s.createElement(YS, null, /* @__PURE__ */ s.createElement(Km, { match: u },
10931  t.name)), /* @__PURE__ */ s.createElement(QS, null, t.path.map((d, h) => /* @__PURE__ */ s.createElement("span", { key: h }, /* @__PURE__ */ s.
10932  createElement(Km, { match: c.find((f) => f.arrayIndex === h) }, d))))), t.status ? /* @__PURE__ */ s.createElement(Gp, { status: t.status },
10933  p) : null);
10934}, "Result")), jm = s.memo(/* @__PURE__ */ a(function({
10935  query: t,
10936  results: r,
10937  closeMenu: n,
10938  getMenuProps: i,
10939  getItemProps: o,
10940  highlightedIndex: l,
10941  isLoading: u = !1,
10942  enableShortcuts: c = !0,
10943  clearLastViewed: p
10944}) {
10945  let d = de();
10946  K(() => {
10947    let y = /* @__PURE__ */ a((m) => {
10948      if (!(!c || u || m.repeat) && It(!1, m) && Ue("Escape", m)) {
10949        if (m.target?.id === "storybook-explorer-searchfield")
10950          return;
10951        m.preventDefault(), n();
10952      }
10953    }, "handleEscape");
10954    return Vm.addEventListener("keydown", y), () => Vm.removeEventListener("keydown", y);
10955  }, [n, c, u]);
10956  let h = A((y) => {
10957    if (!d)
10958      return;
10959    let m = y.currentTarget, b = m.getAttribute("data-id"), x = m.getAttribute("data-refid"), _ = d.resolveStory(b, x === "storybook_interna\
10960l" ? void 0 : x);
10961    _?.type === "component" && d.emit(wt, {
10962      // @ts-expect-error (TODO)
10963      ids: [_.isLeaf ? _.id : _.children[0]],
10964      options: { target: x }
10965    });
10966  }, []), f = /* @__PURE__ */ a(() => {
10967    p(), n();
10968  }, "handleClearLastViewed");
10969  return /* @__PURE__ */ s.createElement($S, { ...i() }, r.length > 0 && !t && /* @__PURE__ */ s.createElement(GS, { className: "search-resu\
10970lt-recentlyOpened" }, "Recently opened", /* @__PURE__ */ s.createElement(
10971    te,
10972    {
10973      className: "search-result-recentlyOpened-clear",
10974      onClick: f
10975    },
10976    /* @__PURE__ */ s.createElement(yl, null)
10977  )), r.length === 0 && t && /* @__PURE__ */ s.createElement("li", null, /* @__PURE__ */ s.createElement(jS, null, /* @__PURE__ */ s.createElement(
10978  "strong", null, "No components found"), /* @__PURE__ */ s.createElement("br", null), /* @__PURE__ */ s.createElement("small", null, "Find \
10979components by name or path."))), r.map((y, m) => {
10980    if (jr(y))
10981      return /* @__PURE__ */ s.createElement(qS, { key: "search-result-expand" }, /* @__PURE__ */ s.createElement(
10982        we,
10983        {
10984          ...y,
10985          ...o({ key: m, index: m, item: y }),
10986          size: "small"
10987        },
10988        "Show ",
10989        y.moreCount,
10990        " more results"
10991      ));
10992    let { item: b } = y, x = `${b.refId}::${b.id}`;
10993    return /* @__PURE__ */ s.createElement(
10994      XS,
10995      {
10996        key: b.id,
10997        ...y,
10998        ...o({ key: x, index: m, item: y }),
10999        isHighlighted: l === m,
11000        "data-id": y.item.id,
11001        "data-refid": y.item.refId,
11002        onMouseOver: h,
11003        className: "search-result-item"
11004      }
11005    );
11006  }));
11007}, "SearchResults"));
11008
11009// src/manager/components/sidebar/FilterToggle.tsx
11010var ZS = I(on)(({ theme: e }) => ({
11011  padding: "4px 8px",
11012  fontSize: e.typography.size.s1
11013})), JS = I(te)(
11014  ({ theme: e }) => ({
11015    fontSize: e.typography.size.s2,
11016    "&:hover [data-badge][data-status=warning], [data-badge=true][data-status=warning]": {
11017      background: "#E3F3FF",
11018      borderColor: "rgba(2, 113, 182, 0.1)",
11019      color: "#0271B6"
11020    },
11021    "&:hover [data-badge][data-status=critical], [data-badge=true][data-status=critical]": {
11022      background: e.background.negative,
11023      boxShadow: "inset 0 0 0 1px rgba(182, 2, 2, 0.1)",
11024      color: e.color.negativeText
11025    }
11026  }),
11027  ({ active: e, theme: t }) => !e && Ss({
11028    "&:hover": {
11029      color: t.base === "light" ? t.color.defaultText : t.color.light
11030    }
11031  })
11032), ex = I.span(({ theme: e }) => ({
11033  color: e.base === "light" ? e.color.defaultText : e.color.light
11034})), Va = /* @__PURE__ */ a(({
11035  active: e,
11036  count: t,
11037  label: r,
11038  status: n,
11039  ...i
11040}) => /* @__PURE__ */ s.createElement(JS, { active: e, ...i }, /* @__PURE__ */ s.createElement(ZS, { status: n, "data-badge": e, "data-statu\
11041s": n }, t), /* @__PURE__ */ s.createElement(ex, null, `${r}${t === 1 ? "" : "s"}`)), "FilterToggle");
11042
11043// src/manager/components/sidebar/SidebarBottom.tsx
11044var tx = /* @__PURE__ */ a(() => !0, "filterNone"), rx = /* @__PURE__ */ a(({ status: e = {} }) => Object.values(e).some((t) => t?.status ===
11045"warn"), "filterWarn"), nx = /* @__PURE__ */ a(({ status: e = {} }) => Object.values(e).some((t) => t?.status === "error"), "filterError"), ox = /* @__PURE__ */ a(
11046({ status: e = {} }) => Object.values(e).some((t) => t?.status === "warn" || t?.status === "error"), "filterBoth"), ix = /* @__PURE__ */ a((e = !1, t = !1) => e &&
11047t ? ox : e ? rx : t ? nx : tx, "getFilter"), ax = I.div({
11048  display: "flex",
11049  gap: 5
11050}), sx = /* @__PURE__ */ a(({ api: e, status: t = {} }) => {
11051  let [r, n] = s.useState(!1), [i, o] = s.useState(!1), l = Object.values(t).filter(
11052    (f) => Object.values(f).some((y) => y?.status === "warn")
11053  ), u = Object.values(t).filter(
11054    (f) => Object.values(f).some((y) => y?.status === "error")
11055  ), c = l.length > 0, p = u.length > 0, d = A(() => n((f) => !f), []), h = A(() => o((f) => !f), []);
11056  return K(() => {
11057    let f = ix(c && r, p && i);
11058    e.experimental_setFilter("sidebar-bottom-filter", f);
11059  }, [e, c, p, r, i]), !c && !p ? null : /* @__PURE__ */ s.createElement(ax, { id: "sidebar-bottom-wrapper" }
11059, p && /* @__PURE__ */ s.createElement(
11060    Va,
11061    {
11062      id: "errors-found-filter",
11063      active: i,
11064      count: u.length,
11065      label: "Error",
11066      status: "critical",
11067      onClick: h
11068    }
11069  ), c && /* @__PURE__ */ s.createElement(
11070    Va,
11071    {
11072      id: "warnings-found-filter",
11073      active: r,
11074      count: l.length,
11075      label: "Warning",
11076      status: "warning",
11077      onClick: d
11078    }
11079  ));
11080}, "SidebarBottomBase"), Um = /* @__PURE__ */ a(() => {
11081  let e = de(), { status: t } = Ke();
11082  return /* @__PURE__ */ s.createElement(sx, { api: e, status: t });
11083}, "SidebarBottom");
11084
11085// src/manager/components/sidebar/useLastViewed.ts
11086var Ym = Be(Ki(), 1), ko = Be(qm(), 1);
11087var Gm = (0, Ym.default)((e) => ko.default.set("lastViewedStoryIds", e), 1e3), Qm = /* @__PURE__ */ a((e) => {
11088  let t = j(() => {
11089    let i = ko.default.get("lastViewedStoryIds");
11090    return !i || !Array.isArray(i) ? [] : i.some((o) => typeof o == "object" && o.storyId && o.refId) ? i : [];
11091  }, [ko.default]), r = X(t), n = A(
11092    (i) => {
11093      let o = r.current, l = o.findIndex(
11094        ({ storyId: u, refId: c }) => u === i.storyId && c === i.refId
11095      );
11096      l !== 0 && (l === -1 ? r.current = [i, ...o] : r.current = [i, ...o.slice(0, l), ...o.slice(l + 1)], Gm(r.current));
11097    },
11098    [r]
11099  );
11100  return K(() => {
11101    e && n(e);
11102  }, [e]), {
11103    getLastViewed: A(() => r.current, [r]),
11104    clearLastViewed: A(() => {
11105      r.current = r.current.slice(0, 1), Gm(r.current);
11106    }, [r])
11107  };
11108}, "useLastViewed");
11109
11110// src/manager/components/sidebar/Sidebar.tsx
11111var st = "storybook_internal", lx = I.nav(({ theme: e }) => ({
11112  position: "absolute",
11113  zIndex: 1,
11114  left: 0,
11115  top: 0,
11116  bottom: 0,
11117  right: 0,
11118  width: "100%",
11119  height: "100%",
11120  display: "flex",
11121  flexDirection: "column",
11122  background: e.background.content,
11123  [lt]: {
11124    background: e.background.app
11125  }
11126})), ux = I(ut)({
11127  paddingLeft: 12,
11128  paddingRight: 12,
11129  paddingBottom: 20,
11130  paddingTop: 16,
11131  flex: 1
11132}), cx = I.div(({ theme: e }) => ({
11133  borderTop: `1px solid ${e.appBorderColor}`,
11134  padding: e.layoutMargin / 2,
11135  display: "flex",
11136  flexWrap: "wrap",
11137  gap: e.layoutMargin / 2,
11138  backgroundColor: e.barBg,
11139  "&:empty": {
11140    display: "none"
11141  }
11142})), px = s.memo(/* @__PURE__ */ a(function({
11143  children: t,
11144  condition: r
11145}) {
11146  let [n, i] = s.Children.toArray(t);
11147  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement("div", { style: { display: r ? "block" : "none" } },
11148  n), /* @__PURE__ */ s.createElement("div", { style: { display: r ? "none" : "block" } }, i));
11149}, "Swap")), dx = /* @__PURE__ */ a((e, t, r, n, i) => {
11150  let o = j(
11151    () => ({
11152      [st]: {
11153        index: e,
11154        indexError: t,
11155        previewInitialized: r,
11156        status: n,
11157        title: null,
11158        id: st,
11159        url: "iframe.html"
11160      },
11161      ...i
11162    }),
11163    [i, e, t, r, n]
11164  );
11165  return j(() => ({ hash: o, entries: Object.entries(o) }), [o]);
11166}, "useCombination"), Xm = s.memo(/* @__PURE__ */ a(function({
11167  // @ts-expect-error (non strict)
11168  storyId: t = null,
11169  refId: r = st,
11170  index: n,
11171  indexError: i,
11172  status: o,
11173  previewInitialized: l,
11174  menu: u,
11175  extra: c,
11176  menuHighlighted: p = !1,
11177  enableShortcuts: d = !0,
11178  refs: h = {},
11179  onMenuClick: f,
11180  showCreateStoryButton: y
11181}) {
11182  let m = j(() => t && { storyId: t, refId: r }, [t, r]), b = dx(n, i, l, o, h), x = !n && !i, _ = Qm(m);
11183  return /* @__PURE__ */ s.createElement(lx, { className: "container sidebar-container" }, /* @__PURE__ */ s.createElement(ln, { vertical: !0,
11184  offset: 3, scrollbarSize: 6 }, /* @__PURE__ */ s.createElement(ux, { row: 1.6 }, /* @__PURE__ */ s.createElement(
11185    Qd,
11186    {
11187      className: "sidebar-header",
11188      menuHighlighted: p,
11189      menu: u,
11190      extra: c,
11191      skipLinkHref: "#storybook-preview-wrapper",
11192      isLoading: x,
11193      onMenuClick: f
11194    }
11195  ), /* @__PURE__ */ s.createElement(
11196    Wm,
11197    {
11198      dataset: b,
11199      enableShortcuts: d,
11200      showCreateStoryButton: y,
11201      ..._
11202    },
11203    ({
11204      query: g,
11205      results: v,
11206      isBrowsing: S,
11207      closeMenu: C,
11208      getMenuProps: E,
11209      getItemProps: k,
11210      highlightedIndex: O
11211    }) => /* @__PURE__ */ s.createElement(px, { condition: S }, /* @__PURE__ */ s.createElement(
11212      jd,
11213      {
11214        dataset: b,
11215        selected: m,
11216        isLoading: x,
11217        isBrowsing: S
11218      }
11219    ), /* @__PURE__ */ s.createElement(
11220      jm,
11221      {
11222        query: g,
11223        results: v,
11224        closeMenu: C,
11225        getMenuProps: E,
11226        getItemProps: k,
11227        highlightedIndex: O,
11228        enableShortcuts: d,
11229        isLoading: x,
11230        clearLastViewed: _.clearLastViewed
11231      }
11232    ))
11233  ))), x ? null : /* @__PURE__ */ s.createElement(cx, { className: "sb-bar" }, /* @__PURE__ */ s.createElement(Um, null)));
11234}, "Sidebar"));
11235
vendor: 4,228 bytes, lines 11236-11357
11236// src/manager/container/Menu.tsx
11237var fx = {
11238  storySearchField: "storybook-explorer-searchfield",
11239  storyListMenu: "storybook-explorer-menu",
11240  storyPanelRoot: "storybook-panel-root"
11241}, mx = I.span(({ theme: e }) => ({
11242  display: "inline-block",
11243  height: 16,
11244  lineHeight: "16px",
11245  textAlign: "center",
11246  fontSize: "11px",
11247  background: e.base === "light" ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.05)",
11248  color: e.base === "light" ? e.color.dark : e.textMutedColor,
11249  borderRadius: 2,
11250  userSelect: "none",
11251  pointerEvents: "none",
11252  padding: "0 6px"
11253})), hx = I.code(
11254  ({ theme: e }) => `
11255  padding: 0;
11256  vertical-align: middle;
11257
11258  & + & {
11259    margin-left: 6px;
11260  }
11261`
11262), Ve = /* @__PURE__ */ a(({ keys: e }) => /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(mx, null, e.map(
11263(t, r) => /* @__PURE__ */ s.createElement(hx, { key: t }, Xe([t]))))), "Shortcut"), Zm = /* @__PURE__ */ a((e, t, r, n, i, o, l) => {
11264  let u = De(), c = t.getShortcutKeys(), p = j(
11265    () => ({
11266      id: "about",
11267      title: "About your Storybook",
11268      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab("about"), "onClick"),
11269      icon: /* @__PURE__ */ s.createElement(ul, null)
11270    }),
11271    [t]
11272  ), d = j(() => ({
11273    id: "documentation",
11274    title: "Documentation",
11275    href: t.getDocsUrl({ versioned: !0, renderer: !0 }),
11276    icon: /* @__PURE__ */ s.createElement(_t, null)
11277  }), [t]), h = e.whatsNewData?.status === "SUCCESS" && !e.disableWhatsNewNotifications, f = t.isWhatsNewUnread(), y = j(
11278    () => ({
11279      id: "whats-new",
11280      title: "What's new?",
11281      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab("whats-new"), "onClick"),
11282      right: h && f && /* @__PURE__ */ s.createElement(on, { status: "positive" }, "Check it out"),
11283      icon: /* @__PURE__ */ s.createElement(vl, null)
11284    }),
11285    [t, h, f]
11286  ), m = j(
11287    () => ({
11288      id: "shortcuts",
11289      title: "Keyboard shortcuts",
11290      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab("shortcuts"), "onClick"),
11291      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.shortcutsPage }) : null,
11292      style: {
11293        borderBottom: `4px solid ${u.appBorderColor}`
11294      }
11295    }),
11296    [t, l, c.shortcutsPage, u.appBorderColor]
11297  ), b = j(
11298    () => ({
11299      id: "S",
11300      title: "Show sidebar",
11301      onClick: /* @__PURE__ */ a(() => t.toggleNav(), "onClick"),
11302      active: o,
11303      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.toggleNav }) : null,
11304      icon: o ? /* @__PURE__ */ s.createElement(rt, null) : null
11305    }),
11306    [t, l, c, o]
11307  ), x = j(
11308    () => ({
11309      id: "T",
11310      title: "Show toolbar",
11311      onClick: /* @__PURE__ */ a(() => t.toggleToolbar(), "onClick"),
11312      active: r,
11313      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.toolbar }) : null,
11314      icon: r ? /* @__PURE__ */ s.createElement(rt, null) : null
11315    }),
11316    [t, l, c, r]
11317  ), _ = j(
11318    () => ({
11319      id: "A",
11320      title: "Show addons",
11321      onClick: /* @__PURE__ */ a(() => t.togglePanel(), "onClick"),
11322      active: i,
11323      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.togglePanel }) : null,
11324      icon: i ? /* @__PURE__ */ s.createElement(rt, null) : null
11325    }),
11326    [t, l, c, i]
11327  ), g = j(
11328    () => ({
11329      id: "D",
11330      title: "Change addons orientation",
11331      onClick: /* @__PURE__ */ a(() => t.togglePanelPosition(), "onClick"),
11332      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.panelPosition }) : null
11333    }),
11334    [t, l, c]
11335  ), v = j(
11336    () => ({
11337      id: "F",
11338      title: "Go full screen",
11339      onClick: /* @__PURE__ */ a(() => t.toggleFullscreen(), "onClick"),
11340      active: n,
11341      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.fullScreen }) : null,
11342      icon: n ? /* @__PURE__ */ s.createElement(rt, null) : null
11343    }),
11344    [t, l, c, n]
11345  ), S = j(
11346    () => ({
11347      id: "/",
11348      title: "Search",
11349      onClick: /* @__PURE__ */ a(() => t.focusOnUIElement(fx.storySearchField), "onClick"),
11350      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.search }) : null
11351    }),
11352    [t, l, c]
11353  ), C = j(
11354    () => ({
11355      id: "up",
11356      title: "Previous component",
11357      onClick: /* @__PURE__ */ a(() => t.jumpToComponent(-1), "onClick"),
11358      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.prevComponent }) : null
11359    }),
11360    [t, l, c]
11361  ), E = j(
11362    () => ({
11363      id: "down",
11364      title: "Next component",
11365      onClick: /* @__PURE__ */ a(() => t.jumpToComponent(1), "onClick"),
11366      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.nextComponent }) : null
11367    }),
11368    [t, l, c]
11369  ), k = j(
11370    () => ({
11371      id: "prev",
11372      title: "Previous story",
11373      onClick: /* @__PURE__ */ a(() => t.jumpToStory(-1), "onClick"),
11374      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.prevStory }) : null
11375    }),
11376    [t, l, c]
11377  ), O = j(
11378    () => ({
11379      id: "next",
11380      title: "Next story",
11381      onClick: /* @__PURE__ */ a(() => t.jumpToStory(1), "onClick"),
11382      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.nextStory }) : null
11383    }),
11384    [t, l, c]
11385  ), w = j(
11386    () => ({
11387      id: "collapse",
11388      title: "Collapse all",
11389      onClick: /* @__PURE__ */ a(() => t.emit(Ir), "onClick"),
11390      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: c.collapseAll }) : null
11391    }),
11392    [t, l, c]
11393  ), T = A(() => {
11394    let P = t.getAddonsShortcuts(), M = c;
11395    return Object.entries(P).filter(([D, { showInMenu: L }]) => L).map(([D, { label: L, action: W }]) => ({
11396      id: D,
11397      title: L,
11398      onClick: /* @__PURE__ */ a(() => W(), "onClick"),
11399      right: l ? /* @__PURE__ */ s.createElement(Ve, { keys: M[D] }) : null
11400    }));
11401  }, [t, l, c]);
11402  return j(
11403    () => [
11404      p,
11405      ...e.whatsNewData?.status === "SUCCESS" ? [y] : [],
11406      d,
11407      m,
11408      b,
11409      x,
11410      _,
11411      g,
11412      v,
11413      S,
11414      C,
11415      E,
11416      k,
11417      O,
11418      w,
11419      ...T()
11420    ],
11421    [
11422      p,
11423      e,
11424      y,
11425      d,
11426      m,
11427      b,
11428      x,
11429      _,
11430      g,
11431      v,
11432      S,
11433      C,
11434      E,
11435      k,
11436      O,
11437      w,
11438      T
11439    ]
11440  );
11441}, "useMenu");
11442
vendor: 1,198 bytes, lines 11443-11485
11443// src/manager/container/Sidebar.tsx
11444var gx = s.memo(/* @__PURE__ */ a(function({ onMenuClick: t }) {
11445  return /* @__PURE__ */ s.createElement(he, { filter: /* @__PURE__ */ a(({ state: n, api: i }) => {
11446    let {
11447      ui: { name: o, url: l, enableShortcuts: u },
11448      viewMode: c,
11449      storyId: p,
11450      refId: d,
11451      layout: { showToolbar: h },
11452      index: f,
11453      status: y,
11454      indexError: m,
11455      previewInitialized: b,
11456      refs: x
11457    } = n, _ = Zm(
11458      n,
11459      i,
11460      h,
11461      i.getIsFullscreen(),
11462      i.getIsPanelShown(),
11463      i.getIsNavShown(),
11464      u
11465    ), g = n.whatsNewData?.status === "SUCCESS" && !n.disableWhatsNewNotifications, v = i.getElements(Ae.experimental_SIDEBAR_TOP), S = j(() => Object.
11466    values(v), [Object.keys(v).join("")]);
11467    return {
11468      title: o,
11469      url: l,
11470      index: f,
11471      indexError: m,
11472      status: y,
11473      previewInitialized: b,
11474      refs: x,
11475      storyId: p,
11476      refId: d,
11477      viewMode: c,
11478      menu: _,
11479      menuHighlighted: g && i.isWhatsNewUnread(),
11480      enableShortcuts: u,
11481      extra: S
11482    };
11483  }, "mapper") }, (n) => /* @__PURE__ */ s.createElement(Xm, { ...n, onMenuClick: t }));
11484}, "Sideber")), Jm = gx;
11485
11486// src/manager/App.tsx
11487var eh = /* @__PURE__ */ a(({ managerLayoutState: e, setManagerLayoutState: t, pages: r, hasTab: n }) => {
11488  let { setMobileAboutOpen: i } = Ee();
11489  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Yt, { styles: Is }), /* @__PURE__ */ s.createElement(
11490    eu,
11491    {
11492      hasTab: n,
11493      managerLayoutState: e,
11494      setManagerLayoutState: t,
11495      slotMain: /* @__PURE__ */ s.createElement(vp, { id: "main", withLoader: !0 }),
11496      slotSidebar: /* @__PURE__ */ s.createElement(Jm, { onMenuClick: () => i((o) => !o) }),
11497      slotPanel: /* @__PURE__ */ s.createElement(nu, null),
11498      slotPages: r.map(({ id: o, render: l }) => /* @__PURE__ */ s.createElement(l, { key: o }))
11499    }
11500  ));
11501}, "App");
11502
11503// src/manager/provider.ts
11504var Ka = class Ka {
11505  getElements(t) {
11506    throw new Error("Provider.getElements() is not implemented!");
11507  }
11508  handleAPI(t) {
11509    throw new Error("Provider.handleAPI() is not implemented!");
11510  }
11511  getConfig() {
11512    return console.error("Provider.getConfig() is not implemented!"), {};
11513  }
11514};
11515a(Ka, "Provider");
11516var jt = Ka;
11517
vendor: 2,725 bytes, lines 11518-11588
11518// src/manager/settings/About.tsx
11519var yx = I.div({
11520  display: "flex",
11521  alignItems: "center",
11522  flexDirection: "column",
11523  marginTop: 40
11524}), vx = I.header({
11525  marginBottom: 32,
11526  alignItems: "center",
11527  display: "flex",
11528  "> svg": {
11529    height: 48,
11530    width: "auto",
11531    marginRight: 8
11532  }
11533}), bx = I.div(({ theme: e }) => ({
11534  marginBottom: 24,
11535  display: "flex",
11536  flexDirection: "column",
11537  alignItems: "center",
11538  color: e.base === "light" ? e.color.dark : e.color.lightest,
11539  fontWeight: e.typography.weight.regular,
11540  fontSize: e.typography.size.s2
11541})), Ix = I.div({
11542  display: "flex",
11543  flexDirection: "row",
11544  alignItems: "center",
11545  marginBottom: 24,
11546  marginTop: 24,
11547  gap: 16
11548}), th = I(Le)(({ theme: e }) => ({
11549  "&&": {
11550    fontWeight: e.typography.weight.bold,
11551    color: e.base === "light" ? e.color.dark : e.color.light
11552  },
11553  "&:hover": {
11554    color: e.base === "light" ? e.color.darkest : e.color.lightest
11555  }
11556})), rh = /* @__PURE__ */ a(({ onNavigateToWhatsNew: e }) => /* @__PURE__ */ s.createElement(yx, null, /* @__PURE__ */ s.createElement(vx, null,
11557/* @__PURE__ */ s.createElement(un, { alt: "Storybook" })), /* @__PURE__ */ s.createElement(wn, { onNavigateToWhatsNew: e }), /* @__PURE__ */ s.
11558createElement(bx, null, /* @__PURE__ */ s.createElement(Ix, null, /* @__PURE__ */ s.createElement(we, { asChild: !0 }, /* @__PURE__ */ s.createElement(
11559"a", { href: "https://github.com/storybookjs/storybook" }, /* @__PURE__ */ s.createElement(gn, null), "GitHub")), /* @__PURE__ */ s.createElement(
11560we, { asChild: !0 }, /* @__PURE__ */ s.createElement("a", { href: "https://storybook.js.org/docs" }, /* @__PURE__ */ s.createElement(tr, { style: {
11561display: "inline", marginRight: 5 } }), "Documentation"))), /* @__PURE__ */ s.createElement("div", null, "Open source software maintained by",
11562" ", /* @__PURE__ */ s.createElement(th, { href: "https://www.chromatic.com/" }, "Chromatic"), " and the", " ", /* @__PURE__ */ s.createElement(
11563th, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community")))), "AboutScreen");
11564
11565// src/manager/settings/AboutPage.tsx
11566var Ua = class Ua extends Re {
11567  componentDidMount() {
11568    let { api: t, notificationId: r } = this.props;
11569    t.clearNotification(r);
11570  }
11571  render() {
11572    let { children: t } = this.props;
11573    return t;
11574  }
11575};
11576a(Ua, "NotificationClearer");
11577var ja = Ua, nh = /* @__PURE__ */ a(() => {
11578  let e = de(), t = Ke(), r = A(() => {
11579    e.changeSettingsTab("whats-new");
11580  }, [e]);
11581  return /* @__PURE__ */ s.createElement(ja, { api: e, notificationId: "update" }, /* @__PURE__ */ s.createElement(
11582    rh,
11583    {
11584      onNavigateToWhatsNew: t.whatsNewData?.status === "SUCCESS" ? r : void 0
11585    }
11586  ));
11587}, "AboutPage");
11588
11589// src/manager/settings/SettingsFooter.tsx
11590var Sx = I.div(({ theme: e }) => ({
11591  display: "flex",
11592  paddingTop: 20,
11593  marginTop: 20,
11594  borderTop: `1px solid ${e.appBorderColor}`,
11595  fontWeight: e.typography.weight.bold,
11596  "& > * + *": {
11597    marginLeft: 20
11598  }
11599})), xx = /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(Sx, { ...e }, /* @__PURE__ */ s.createElement(Le, { secondary: !0, href: "\
11600https://storybook.js.org", cancel: !1, target: "_blank" }, "Docs"), /* @__PURE__ */ s.createElement(Le, { secondary: !0, href: "https://gith\
11601ub.com/storybookjs/storybook", cancel: !1, target: "_blank" }, "GitHub"), /* @__PURE__ */ s.createElement(
11602  Le,
11603  {
11604    secondary: !0,
11605    href: "https://storybook.js.org/community#support",
11606    cancel: !1,
11607    target: "_blank"
11608  },
11609  "Support"
11610)), "SettingsFooter"), oh = xx;
11611
vendor: 6,826 bytes, lines 11612-11815
11612// src/manager/settings/shortcuts.tsx
11613var wx = I.header(({ theme: e }) => ({
11614  marginBottom: 20,
11615  fontSize: e.typography.size.m3,
11616  fontWeight: e.typography.weight.bold,
11617  alignItems: "center",
11618  display: "flex"
11619})), ih = I.div(({ theme: e }) => ({
11620  fontWeight: e.typography.weight.bold
11621})), Ex = I.div({
11622  alignSelf: "flex-end",
11623  display: "grid",
11624  margin: "10px 0",
11625  gridTemplateColumns: "1fr 1fr 12px",
11626  "& > *:last-of-type": {
11627    gridColumn: "2 / 2",
11628    justifySelf: "flex-end",
11629    gridRow: "1"
11630  }
11631}), Cx = I.div(({ theme: e }) => ({
11632  padding: "6px 0",
11633  borderTop: `1px solid ${e.appBorderColor}`,
11634  display: "grid",
11635  gridTemplateColumns: "1fr 1fr 0px"
11636})), _x = I.div({
11637  display: "grid",
11638  gridTemplateColumns: "1fr",
11639  gridAutoRows: "minmax(auto, auto)",
11640  marginBottom: 20
11641}), Tx = I.div({
11642  alignSelf: "center"
11643}), kx = I(an.Input)(
11644  ({ valid: e, theme: t }) => e === "error" ? {
11645    animation: `${t.animation.jiggle} 700ms ease-out`
11646  } : {},
11647  {
11648    display: "flex",
11649    width: 80,
11650    flexDirection: "column",
11651    justifySelf: "flex-end",
11652    paddingLeft: 4,
11653    paddingRight: 4,
11654    textAlign: "center"
11655  }
11656), Ox = wr`
116570%,100% { opacity: 0; }
11658  50% { opacity: 1; }
11659`, Px = I(rt)(
11660  ({ valid: e, theme: t }) => e === "valid" ? {
11661    color: t.color.positive,
11662    animation: `${Ox} 2s ease forwards`
11663  } : {
11664    opacity: 0
11665  },
11666  {
11667    alignSelf: "center",
11668    display: "flex",
11669    marginLeft: 10,
11670    height: 14,
11671    width: 14
11672  }
11673), Ax = I.div(({ theme: e }) => ({
11674  fontSize: e.typography.size.s2,
11675  padding: "3rem 20px",
11676  maxWidth: 600,
11677  margin: "0 auto"
11678})), Mx = {
11679  fullScreen: "Go full screen",
11680  togglePanel: "Toggle addons",
11681  panelPosition: "Toggle addons orientation",
11682  toggleNav: "Toggle sidebar",
11683  toolbar: "Toggle canvas toolbar",
11684  search: "Focus search",
11685  focusNav: "Focus sidebar",
11686  focusIframe: "Focus canvas",
11687  focusPanel: "Focus addons",
11688  prevComponent: "Previous component",
11689  nextComponent: "Next component",
11690  prevStory: "Previous story",
11691  nextStory: "Next story",
11692  shortcutsPage: "Go to shortcuts page",
11693  aboutPage: "Go to about page",
11694  collapseAll: "Collapse all items on sidebar",
11695  expandAll: "Expand all items on sidebar",
11696  remount: "Remount component"
11697}, Dx = ["escape"];
11698function qa(e) {
11699  return Object.entries(e).reduce(
11700    // @ts-expect-error (non strict)
11701    (t, [r, n]) => Dx.includes(r) ? t : { ...t, [r]: { shortcut: n, error: !1 } },
11702    {}
11703  );
11704}
11705a(qa, "toShortcutState");
11706var Ga = class Ga extends Re {
11707  constructor(r) {
11708    super(r);
11709    this.onKeyDown = /* @__PURE__ */ a((r) => {
11710      let { activeFeature: n, shortcutKeys: i } = this.state;
11711      if (r.key === "Backspace")
11712        return this.restoreDefault();
11713      let o = cs(r);
11714      if (!o)
11715        return !1;
11716      let l = !!Object.entries(i).find(
11717        ([u, { shortcut: c }]) => u !== n && c && ps(o, c)
11718      );
11719      return this.setState({
11720        shortcutKeys: { ...i, [n]: { shortcut: o, error: l } }
11721      });
11722    }, "onKeyDown");
11723    this.onFocus = /* @__PURE__ */ a((r) => () => {
11724      let { shortcutKeys: n } = this.state;
11725      this.setState({
11726        activeFeature: r,
11727        shortcutKeys: {
11728          ...n,
11729          [r]: { shortcut: null, error: !1 }
11730        }
11731      });
11732    }, "onFocus");
11733    this.onBlur = /* @__PURE__ */ a(async () => {
11734      let { shortcutKeys: r, activeFeature: n } = this.state;
11735      if (r[n]) {
11736        let { shortcut: i, error: o } = r[n];
11737        return !i || o ? this.restoreDefault() : this.saveShortcut();
11738      }
11739      return !1;
11740    }, "onBlur");
11741    this.saveShortcut = /* @__PURE__ */ a(async () => {
11742      let { activeFeature: r, shortcutKeys: n } = this.state, { setShortcut: i } = this.props;
11743      await i(r, n[r].shortcut), this.setState({ successField: r });
11744    }, "saveShortcut");
11745    this.restoreDefaults = /* @__PURE__ */ a(async () => {
11746      let { restoreAllDefaultShortcuts: r } = this.props, n = await r();
11747      return this.setState({ shortcutKeys: qa(n) });
11748    }, "restoreDefaults");
11749    this.restoreDefault = /* @__PURE__ */ a(async () => {
11750      let { activeFeature: r, shortcutKeys: n } = this.state, { restoreDefaultShortcut: i } = this.props, o = await i(r);
11751      return this.setState({
11752        shortcutKeys: {
11753          ...n,
11754          ...qa({ [r]: o })
11755        }
11756      });
11757    }, "restoreDefault");
11758    this.displaySuccessMessage = /* @__PURE__ */ a((r) => {
11759      let { successField: n, shortcutKeys: i } = this.state;
11760      return r === n && i[r].error === !1 ? "valid" : void 0;
11761    }, "displaySuccessMessage");
11762    this.displayError = /* @__PURE__ */ a((r) => {
11763      let { activeFeature: n, shortcutKeys: i } = this.state;
11764      return r === n && i[r].error === !0 ? "error" : void 0;
11765    }, "displayError");
11766    this.renderKeyInput = /* @__PURE__ */ a(() => {
11767      let { shortcutKeys: r, addonsShortcutLabels: n } = this.state;
11768      return Object.entries(r).map(([o, { shortcut: l }]) => /* @__PURE__ */ s.createElement(Cx, { key: o }, /* @__PURE__ */ s.createElement(
11769      Tx, null, Mx[o] || n[o]), /* @__PURE__ */ s.createElement(
11770        kx,
11771        {
11772          spellCheck: "false",
11773          valid: this.displayError(o),
11774          className: "modalInput",
11775          onBlur: this.onBlur,
11776          onFocus: this.onFocus(o),
11777          onKeyDown: this.onKeyDown,
11778          value: l ? Xe(l) : "",
11779          placeholder: "Type keys",
11780          readOnly: !0
11781        }
11782      ), /* @__PURE__ */ s.createElement(Px, { valid: this.displaySuccessMessage(o) })));
11783    }, "renderKeyInput");
11784    this.renderKeyForm = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(_x, null, /* @__PURE__ */ s.createElement(Ex, null, /* @__PURE__ */ s.
11785    createElement(ih, null, "Commands"), /* @__PURE__ */ s.createElement(ih, null, "Shortcut")), this.renderKeyInput()), "renderKeyForm");
11786    this.state = {
11787      // @ts-expect-error (non strict)
11788      activeFeature: void 0,
11789      // @ts-expect-error (non strict)
11790      successField: void 0,
11791      // The initial shortcutKeys that come from props are the defaults/what was saved
11792      // As the user interacts with the page, the state stores the temporary, unsaved shortcuts
11793      // This object also includes the error attached to each shortcut
11794      // @ts-expect-error (non strict)
11795      shortcutKeys: qa(r.shortcutKeys),
11796      addonsShortcutLabels: r.addonsShortcutLabels
11797    };
11798  }
11799  render() {
11800    let r = this.renderKeyForm();
11801    return /* @__PURE__ */ s.createElement(Ax, null, /* @__PURE__ */ s.createElement(wx, null, "Keyboard shortcuts"), r, /* @__PURE__ */ s.createElement(
11802      we,
11803      {
11804        variant: "outline",
11805        size: "small",
11806        id: "restoreDefaultsHotkeys",
11807        onClick: this.restoreDefaults
11808      },
11809      "Restore defaults"
11810    ), /* @__PURE__ */ s.createElement(oh, null));
11811  }
11812};
11813a(Ga, "ShortcutsScreen");
11814var Oo = Ga;
11815
11816// src/manager/settings/ShortcutsPage.tsx
11817var ah = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(he, null, ({
11818  api: {
11819    getShortcutKeys: e,
11820    getAddonsShortcutLabels: t,
11821    setShortcut: r,
11822    restoreDefaultShortcut: n,
11823    restoreAllDefaultShortcuts: i
11824  }
11825}) => /* @__PURE__ */ s.createElement(
11826  Oo,
11827  {
11828    shortcutKeys: e(),
11829    addonsShortcutLabels: t(),
11830    setShortcut: r,
11831    restoreDefaultShortcut: n,
11832    restoreAllDefaultShortcuts: i
11833  }
11834)), "ShortcutsPage");
11835
vendor: 4,149 bytes, lines 11836-11945
11836// src/manager/settings/whats_new.tsx
11837var sh = I.div({
11838  top: "50%",
11839  position: "absolute",
11840  transform: "translateY(-50%)",
11841  width: "100%",
11842  textAlign: "center"
11843}), Lx = I.div({
11844  position: "relative",
11845  height: "32px"
11846}), lh = I.div(({ theme: e }) => ({
11847  paddingTop: "12px",
11848  color: e.textMutedColor,
11849  maxWidth: "295px",
11850  margin: "0 auto",
11851  fontSize: `${e.typography.size.s1}px`,
11852  lineHeight: "16px"
11853})), Nx = I.div(({ theme: e }) => ({
11854  position: "absolute",
11855  width: "100%",
11856  bottom: "40px",
11857  background: e.background.bar,
11858  fontSize: "13px",
11859  borderTop: "1px solid",
11860  borderColor: e.appBorderColor,
11861  padding: "8px 12px",
11862  display: "flex",
11863  alignItems: "center",
11864  justifyContent: "space-between"
11865})), Fx = /* @__PURE__ */ a(({
11866  isNotificationsEnabled: e,
11867  onToggleNotifications: t,
11868  onCopyLink: r
11869}) => {
11870  let n = De(), [i, o] = J("Copy Link"), l = /* @__PURE__ */ a(() => {
11871    r(), o("Copied!"), setTimeout(() => o("Copy Link"), 4e3);
11872  }, "copyLink");
11873  return /* @__PURE__ */ s.createElement(Nx, null, /* @__PURE__ */ s.createElement("div", { style: { display: "flex", alignItems: "center", gap: 10 } },
11874  /* @__PURE__ */ s.createElement(ll, { color: n.color.mediumdark }), /* @__PURE__ */ s.createElement("div", null, "Share this with your tea\
11875m."), /* @__PURE__ */ s.createElement(we, { onClick: l, size: "small", variant: "ghost" }, i)), e ? /* @__PURE__ */ s.createElement(we, { size: "\
11876small", variant: "ghost", onClick: t }, /* @__PURE__ */ s.createElement(al, null), "Hide notifications") : /* @__PURE__ */ s.createElement(we,
11877  { size: "small", variant: "ghost", onClick: t }, /* @__PURE__ */ s.createElement(sl, null), "Show notifications"));
11878}, "WhatsNewFooter"), Bx = I.iframe(
11879  {
11880    position: "absolute",
11881    top: 0,
11882    left: 0,
11883    right: 0,
11884    bottom: 0,
11885    border: 0,
11886    margin: 0,
11887    padding: 0,
11888    width: "100%",
11889    height: "calc(100% - 80px)",
11890    background: "white"
11891  },
11892  ({ isLoaded: e }) => ({ visibility: e ? "visible" : "hidden" })
11893), Hx = I((e) => /* @__PURE__ */ s.createElement(fn, { ...e }))(({ theme: e }) => ({
11894  color: e.textMutedColor,
11895  width: 32,
11896  height: 32,
11897  margin: "0 auto"
11898})), Rx = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(sh, null, /* @__PURE__ */ s.createElement(Lx, null, /* @__PURE__ */ s.createElement(
11899sn, null)), /* @__PURE__ */ s.createElement(lh, null, "Loading...")), "WhatsNewLoader"), zx = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(
11900sh, null, /* @__PURE__ */ s.createElement(Hx, null), /* @__PURE__ */ s.createElement(lh, null, "The page couldn't be loaded. Check your inte\
11901rnet connection and try again.")), "MaxWaitTimeMessaging"), $x = /* @__PURE__ */ a(({
11902  didHitMaxWaitTime: e,
11903  isLoaded: t,
11904  onLoad: r,
11905  url: n,
11906  onCopyLink: i,
11907  onToggleNotifications: o,
11908  isNotificationsEnabled: l
11909}) => /* @__PURE__ */ s.createElement(Te, null, !t && !e && /* @__PURE__ */ s.createElement(Rx, null), e ? /* @__PURE__ */ s.createElement(zx,
11910null) : /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Bx, { isLoaded: t, onLoad: r, src: n, title: "What\
11911's new?" }), /* @__PURE__ */ s.createElement(
11912  Fx,
11913  {
11914    isNotificationsEnabled: l,
11915    onToggleNotifications: o,
11916    onCopyLink: i
11917  }
11918))), "PureWhatsNewScreen"), Wx = 1e4, uh = /* @__PURE__ */ a(() => {
11919  let e = de(), t = Ke(), { whatsNewData: r } = t, [n, i] = J(!1), [o, l] = J(!1);
11920  if (K(() => {
11921    let c = setTimeout(() => !n && l(!0), Wx);
11922    return () => clearTimeout(c);
11923  }, [n]), r?.status !== "SUCCESS")
11924    return null;
11925  let u = !r.disableWhatsNewNotifications;
11926  return /* @__PURE__ */ s.createElement(
11927    $x,
11928    {
11929      didHitMaxWaitTime: o,
11930      isLoaded: n,
11931      onLoad: () => {
11932        e.whatsNewHasBeenRead(), i(!0);
11933      },
11934      url: r.url,
11935      isNotificationsEnabled: u,
11936      onCopyLink: () => {
11937        navigator.clipboard?.writeText(r.blogUrl ?? r.url);
11938      },
11939      onToggleNotifications: () => {
11940        u ? ae.confirm("All update notifications will no longer be shown. Are you sure?") && e.toggleWhatsNewNotifications() : e.toggleWhatsNewNotifications();
11941      }
11942    }
11943  );
11944}, "WhatsNewScreen");
11945
11946// src/manager/settings/whats_new_page.tsx
11947var ch = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(uh, null), "WhatsNewPage");
11948
vendor: 4,532 bytes, lines 11949-12067
11949// src/manager/settings/index.tsx
11950var { document: ph } = ae, Vx = I.div(({ theme: e }) => ({
11951  display: "flex",
11952  justifyContent: "space-between",
11953  alignItems: "center",
11954  height: 40,
11955  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
11956  background: e.barBg,
11957  paddingRight: 8
11958})), Ya = s.memo(/* @__PURE__ */ a(function({
11959  changeTab: t,
11960  id: r,
11961  title: n
11962}) {
11963  return /* @__PURE__ */ s.createElement(Zr, null, ({ path: i }) => {
11964    let o = i.includes(`settings/${r}`);
11965    return /* @__PURE__ */ s.createElement(
11966      pn,
11967      {
11968        id: `tabbutton-${r}`,
11969        className: ["tabbutton"].concat(o ? ["tabbutton-active"] : []).join(" "),
11970        type: "button",
11971        key: "id",
11972        active: o,
11973        onClick: () => t(r),
11974        role: "tab"
11975      },
11976      n
11977    );
11978  });
11979}, "TabBarButton")), Kx = I(ln)(({ theme: e }) => ({
11980  background: e.background.content
11981})), jx = /* @__PURE__ */ a(({ changeTab: e, onClose: t, enableShortcuts: r = !0, enableWhatsNew: n }) => (s.useEffect(() => {
11982  let i = /* @__PURE__ */ a((o) => {
11983    !r || o.repeat || It(!1, o) && Ue("Escape", o) && (o.preventDefault(), t());
11984  }, "handleEscape");
11985  return ph.addEventListener("keydown", i), () => ph.removeEventListener("keydown", i);
11986}, [r, t]), /* @__PURE__ */ s.createElement(Te, null, /* @__PURE__ */ s.createElement(Vx, { className: "sb-bar" }, /* @__PURE__ */ s.createElement(
11987cn, { role: "tablist" }, /* @__PURE__ */ s.createElement(Ya, { id: "about", title: "About", changeTab: e }), n && /* @__PURE__ */ s.createElement(
11988Ya, { id: "whats-new", title: "What's new?", changeTab: e }), /* @__PURE__ */ s.createElement(Ya, { id: "shortcuts", title: "Keyboard shortc\
11989uts", changeTab: e })), /* @__PURE__ */ s.createElement(
11990  te,
11991  {
11992    onClick: (i) => (i.preventDefault(), t()),
11993    title: "Close settings page"
11994  },
11995  /* @__PURE__ */ s.createElement(Ze, null)
11996)), /* @__PURE__ */ s.createElement(Kx, { vertical: !0, horizontal: !1 }, /* @__PURE__ */ s.createElement(xr, { path: "about" }, /* @__PURE__ */ s.
11997createElement(nh, { key: "about" })), /* @__PURE__ */ s.createElement(xr, { path: "whats-new" }, /* @__PURE__ */ s.createElement(ch, { key: "\
11998whats-new" })), /* @__PURE__ */ s.createElement(xr, { path: "shortcuts" }, /* @__PURE__ */ s.createElement(ah, { key: "shortcuts" }))))), "P\
11999ages"), Ux = /* @__PURE__ */ a(() => {
12000  let e = de(), t = Ke(), r = /* @__PURE__ */ a((n) => e.changeSettingsTab(n), "changeTab");
12001  return /* @__PURE__ */ s.createElement(
12002    jx,
12003    {
12004      enableWhatsNew: t.whatsNewData?.status === "SUCCESS",
12005      enableShortcuts: t.ui.enableShortcuts,
12006      changeTab: r,
12007      onClose: e.closeSettings
12008    }
12009  );
12010}, "SettingsPages"), dh = {
12011  id: "settings",
12012  url: "/settings/",
12013  title: "Settings",
12014  type: ve.experimental_PAGE,
12015  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(xr, { path: "/settings/", startsWith: !0 }, /* @__PURE__ */ s.createElement(
12016  Ux, null)), "render")
12017};
12018
12019// src/manager/index.tsx
12020Do.displayName = "ThemeProvider";
12021ft.displayName = "HelmetProvider";
12022var qx = /* @__PURE__ */ a(({ provider: e }) => /* @__PURE__ */ s.createElement(ft, { key: "helmet.Provider" }, /* @__PURE__ */ s.createElement(
12023ys, { key: "location.provider" }, /* @__PURE__ */ s.createElement(Gx, { provider: e }))), "Root"), Gx = /* @__PURE__ */ a(({ provider: e }) => {
12024  let t = bs();
12025  return /* @__PURE__ */ s.createElement(Zr, { key: "location.consumer" }, (r) => /* @__PURE__ */ s.createElement(
12026    us,
12027    {
12028      key: "manager",
12029      provider: e,
12030      ...r,
12031      navigate: t,
12032      docsOptions: ae?.DOCS_OPTIONS || {}
12033    },
12034    (n) => {
12035      let { state: i, api: o } = n, l = A(
12036        (c) => {
12037          o.setSizes(c);
12038        },
12039        [o]
12040      ), u = j(
12041        () => [dh, ...Object.values(o.getElements(ve.experimental_PAGE))],
12042        [Object.keys(o.getElements(ve.experimental_PAGE)).join()]
12043      );
12044      return /* @__PURE__ */ s.createElement(Do, { key: "theme.provider", theme: xs(i.theme) }, /* @__PURE__ */ s.createElement(Hl, null, /* @__PURE__ */ s.
12045      createElement(
12046        eh,
12047        {
12048          key: "app",
12049          pages: u,
12050          managerLayoutState: {
12051            ...i.layout,
12052            viewMode: i.viewMode
12053          },
12054          hasTab: !!o.getQueryParam("tab"),
12055          setManagerLayoutState: l
12056        }
12057      )));
12058    }
12059  ));
12060}, "Main");
12061function fh(e, t) {
12062  if (!(t instanceof jt))
12063    throw new Es();
12064  gs(e).render(/* @__PURE__ */ s.createElement(qx, { key: "root", provider: t }));
12065}
12066a(fh, "renderStorybookUI");
12067
12068// src/manager/runtime.ts
12069var Xa = class Xa extends jt {
12070  constructor() {
12071    super();
12072    let t = Za({ page: "manager" });
12073    Qe.setChannel(t), t.emit(ts), this.addons = Qe, this.channel = t, ae.__STORYBOOK_ADDONS_CHANNEL__ = t;
12074  }
12075  getElements(t) {
12076    return this.addons.getElements(t);
12077  }
12078  getConfig() {
12079    return this.addons.getConfig();
12080  }
12081  handleAPI(t) {
12082    this.addons.loadAddons(t);
12083  }
12084};
12085a(Xa, "ReactProvider");
12086var Qa = Xa, { document: Yx } = ae, Qx = Yx.getElementById("root");
12087setTimeout(() => {
12088  fh(Qx, new Qa());
12089}, 0);

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.