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, """); 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, "&").replace(/</g, "<").replace(/>/g, ">").replace( 2960 /"/g, """).replace(/'/g, "'"); 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.