vendor: 1,336 bytes, lines 1-28
1var um = Object.create; 2var Yn = Object.defineProperty; 3var pm = Object.getOwnPropertyDescriptor; 4var cm = Object.getOwnPropertyNames; 5var dm = Object.getPrototypeOf, fm = Object.prototype.hasOwnProperty; 6var s = (e, t) => Yn(e, "name", { value: t, configurable: !0 }), $o = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy < 7"u" ? new Proxy(e, { 8 get: (t, o) => (typeof require < "u" ? require : t)[o] 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 _e = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports); 14var mm = (e, t, o, i) => { 15 if (t && typeof t == "object" || typeof t == "function") 16 for (let n of cm(t)) 17 !fm.call(e, n) && n !== o && Yn(e, n, { get: () => t[n], enumerable: !(i = pm(t, n)) || i.enumerable }); 18 return e; 19}; 20var Ve = (e, t, o) => (o = e != null ? um(dm(e)) : {}, mm( 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 ? Yn(o, "default", { value: e, enumerable: !0 }) : o, 26 e 27)); 28
vendor: 183 bytes, lines 29-35
29// ../node_modules/prop-types/lib/ReactPropTypesSecret.js 30var Ua = _e((ZS, Ka) => { 31 "use strict"; 32 var hm = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; 33 Ka.exports = hm; 34}); 35
vendor: 1,167 bytes, lines 36-88
36// ../node_modules/prop-types/factoryWithThrowingShims.js 37var Xa = _e((JS, Ya) => { 38 "use strict"; 39 var gm = Ua(); 40 function qa() { 41 } 42 s(qa, "emptyFunction"); 43 function Ga() { 44 } 45 s(Ga, "emptyFunctionWithReset"); 46 Ga.resetWarningCache = qa; 47 Ya.exports = function() { 48 function e(i, n, r, l, u, p) { 49 if (p !== gm) { 50 var c = 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 c.name = "Invariant Violation", c; 55 } 56 } 57 s(e, "shim"), e.isRequired = e; 58 function t() { 59 return e; 60 } 61 s(t, "getShim"); 62 var o = { 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: Ga, 83 resetWarningCache: qa 84 }; 85 return o.PropTypes = o, o; 86 }; 87}); 88
vendor: 107 bytes, lines 89-94
89// ../node_modules/prop-types/index.js 90var ti = _e((rw, Qa) => { 91 Qa.exports = Xa()(); 92 var tw, ow; 93}); 94
vendor: 2,572 bytes, lines 95-158
95// ../node_modules/react-fast-compare/index.js 96var oi = _e((nw, Za) => { 97 var ym = typeof Element < "u", vm = typeof Map == "function", bm = typeof Set == "function", xm = typeof ArrayBuffer == "function" && !!ArrayBuffer. 98 isView; 99 function wr(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 o, i, n; 104 if (Array.isArray(e)) { 105 if (o = e.length, o != t.length) return !1; 106 for (i = o; i-- !== 0; ) 107 if (!wr(e[i], t[i])) return !1; 108 return !0; 109 } 110 var r; 111 if (vm && e instanceof Map && t instanceof Map) { 112 if (e.size !== t.size) return !1; 113 for (r = e.entries(); !(i = r.next()).done; ) 114 if (!t.has(i.value[0])) return !1; 115 for (r = e.entries(); !(i = r.next()).done; ) 116 if (!wr(i.value[1], t.get(i.value[0]))) return !1; 117 return !0; 118 } 119 if (bm && e instanceof Set && t instanceof Set) { 120 if (e.size !== t.size) return !1; 121 for (r = e.entries(); !(i = r.next()).done; ) 122 if (!t.has(i.value[0])) return !1; 123 return !0; 124 } 125 if (xm && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) { 126 if (o = e.length, o != t.length) return !1; 127 for (i = o; i-- !== 0; ) 128 if (e[i] !== t[i]) 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 (n = Object.keys(e), o = n.length, o !== Object.keys(t).length) return !1; 137 for (i = o; i-- !== 0; ) 138 if (!Object.prototype.hasOwnProperty.call(t, n[i])) return !1; 139 if (ym && e instanceof Element) return !1; 140 for (i = o; i-- !== 0; ) 141 if (!((n[i] === "_owner" || n[i] === "__v" || n[i] === "__o") && e.$$typeof) && !wr(e[n[i]], t[n[i]])) 142 return !1; 143 return !0; 144 } 145 return e !== e && t !== t; 146 } 147 s(wr, "equal"); 148 Za.exports = /* @__PURE__ */ s(function(t, o) { 149 try { 150 return wr(t, o); 151 } catch (i) { 152 if ((i.message || "").match(/stack|recursion/i)) 153 return console.warn("react-fast-compare cannot handle circular refs"), !1; 154 throw i; 155 } 156 }, "isEqual"); 157}); 158
vendor: 662 bytes, lines 159-182
159// ../node_modules/invariant/browser.js 160var el = _e((sw, Ja) => { 161 "use strict"; 162 var Im = /* @__PURE__ */ s(function(e, t, o, i, n, r, l, u) { 163 if (!e) { 164 var p; 165 if (t === void 0) 166 p = 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 c = [o, i, n, r, l, u], d = 0; 171 p = new Error( 172 t.replace(/%s/g, function() { 173 return c[d++]; 174 }) 175 ), p.name = "Invariant Violation"; 176 } 177 throw p.framesToPop = 1, p; 178 } 179 }, "invariant"); 180 Ja.exports = Im; 181}); 182
vendor: 741 bytes, lines 183-207
183// ../node_modules/shallowequal/index.js 184var ol = _e((lw, tl) => { 185 tl.exports = /* @__PURE__ */ s(function(t, o, i, n) { 186 var r = i ? i.call(n, t, o) : void 0; 187 if (r !== void 0) 188 return !!r; 189 if (t === o) 190 return !0; 191 if (typeof t != "object" || !t || typeof o != "object" || !o) 192 return !1; 193 var l = Object.keys(t), u = Object.keys(o); 194 if (l.length !== u.length) 195 return !1; 196 for (var p = Object.prototype.hasOwnProperty.bind(o), c = 0; c < l.length; c++) { 197 var d = l[c]; 198 if (!p(d)) 199 return !1; 200 var m = t[d], f = o[d]; 201 if (r = i ? i.call(n, m, f, d) : void 0, r === !1 || r === void 0 && m !== f) 202 return !1; 203 } 204 return !0; 205 }, "shallowEqual"); 206}); 207
vendor: 5,236 bytes, lines 208-340
208// ../node_modules/memoizerific/memoizerific.js 209var Zo = _e((wu, Ti) => { 210 (function(e) { 211 if (typeof wu == "object" && typeof Ti < "u") 212 Ti.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, o; 221 return (/* @__PURE__ */ s(function i(n, r, l) { 222 function u(d, m) { 223 if (!r[d]) { 224 if (!n[d]) { 225 var f = typeof $o == "function" && $o; 226 if (!m && f) return f(d, !0); 227 if (p) return p(d, !0); 228 var y = new Error("Cannot find module '" + d + "'"); 229 throw y.code = "MODULE_NOT_FOUND", y; 230 } 231 var h = r[d] = { exports: {} }; 232 n[d][0].call(h.exports, function(v) { 233 var I = n[d][1][v]; 234 return u(I || v); 235 }, h, h.exports, i, n, r, l); 236 } 237 return r[d].exports; 238 } 239 s(u, "s"); 240 for (var p = typeof $o == "function" && $o, c = 0; c < l.length; c++) u(l[c]); 241 return u; 242 }, "e"))({ 1: [function(i, n, r) { 243 n.exports = function(l) { 244 if (typeof Map != "function" || l) { 245 var u = i("./similar"); 246 return new u(); 247 } else 248 return /* @__PURE__ */ new Map(); 249 }; 250 }, { "./similar": 2 }], 2: [function(i, n, r) { 251 function l() { 252 return this.list = [], this.lastItem = void 0, this.size = 0, this; 253 } 254 s(l, "Similar"), l.prototype.get = function(u) { 255 var p; 256 if (this.lastItem && this.isEqual(this.lastItem.key, u)) 257 return this.lastItem.val; 258 if (p = this.indexOf(u), p >= 0) 259 return this.lastItem = this.list[p], this.list[p].val; 260 }, l.prototype.set = function(u, p) { 261 var c; 262 return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = p, this) : (c = this.indexOf(u), c >= 0 ? (this.lastItem = 263 this.list[c], this.list[c].val = p, this) : (this.lastItem = { key: u, val: p }, this.list.push(this.lastItem), this.size++, this)); 264 }, l.prototype.delete = function(u) { 265 var p; 266 if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), p = this.indexOf(u), p >= 0) 267 return this.size--, this.list.splice(p, 1)[0]; 268 }, l.prototype.has = function(u) { 269 var p; 270 return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (p = this.indexOf(u), p >= 0 ? (this.lastItem = this.list[p], !0) : 271 !1); 272 }, l.prototype.forEach = function(u, p) { 273 var c; 274 for (c = 0; c < this.size; c++) 275 u.call(p || this, this.list[c].val, this.list[c].key, this); 276 }, l.prototype.indexOf = function(u) { 277 var p; 278 for (p = 0; p < this.size; p++) 279 if (this.isEqual(this.list[p].key, u)) 280 return p; 281 return -1; 282 }, l.prototype.isEqual = function(u, p) { 283 return u === p || u !== u && p !== p; 284 }, n.exports = l; 285 }, {}], 3: [function(i, n, r) { 286 var l = i("map-or-similar"); 287 n.exports = function(d) { 288 var m = new l(!1), f = []; 289 return function(y) { 290 var h = /* @__PURE__ */ s(function() { 291 var v = m, I, C, b = arguments.length - 1, x = Array(b + 1), g = !0, w; 292 if ((h.numArgs || h.numArgs === 0) && h.numArgs !== b + 1) 293 throw new Error("Memoizerific functions should always be called with the same number of arguments"); 294 for (w = 0; w < b; w++) { 295 if (x[w] = { 296 cacheItem: v, 297 arg: arguments[w] 298 }, v.has(arguments[w])) { 299 v = v.get(arguments[w]); 300 continue; 301 } 302 g = !1, I = new l(!1), v.set(arguments[w], I), v = I; 303 } 304 return g && (v.has(arguments[b]) ? C = v.get(arguments[b]) : g = !1), g || (C = y.apply(null, arguments), v.set(arguments[b], C)), 305 d > 0 && (x[b] = { 306 cacheItem: v, 307 arg: arguments[b] 308 }, g ? u(f, x) : f.push(x), f.length > d && p(f.shift())), h.wasMemoized = g, h.numArgs = b + 1, C; 309 }, "memoizerific"); 310 return h.limit = d, h.wasMemoized = !1, h.cache = m, h.lru = f, h; 311 }; 312 }; 313 function u(d, m) { 314 var f = d.length, y = m.length, h, v, I; 315 for (v = 0; v < f; v++) { 316 for (h = !0, I = 0; I < y; I++) 317 if (!c(d[v][I].arg, m[I].arg)) { 318 h = !1; 319 break; 320 } 321 if (h) 322 break; 323 } 324 d.push(d.splice(v, 1)[0]); 325 } 326 s(u, "moveToMostRecentLru"); 327 function p(d) { 328 var m = d.length, f = d[m - 1], y, h; 329 for (f.cacheItem.delete(f.arg), h = m - 2; h >= 0 && (f = d[h], y = f.cacheItem.get(f.arg), !y || !y.size); h--) 330 f.cacheItem.delete(f.arg); 331 } 332 s(p, "removeCachedResult"); 333 function c(d, m) { 334 return d === m || d !== d && m !== m; 335 } 336 s(c, "isEqual"); 337 }, { "map-or-similar": 1 }] }, {}, [3])(3); 338 }); 339}); 340
vendor: 2,170 bytes, lines 341-505
341// ../node_modules/picoquery/lib/string-util.js 342var Ai = _e((Pi) => { 343 "use strict"; 344 Object.defineProperty(Pi, "__esModule", { value: !0 }); 345 Pi.encodeString = Hh; 346 var bt = Array.from({ length: 256 }, (e, t) => "%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase()), Bh = new Int8Array([ 347 0, 348 0, 349 0, 350 0, 351 0, 352 0, 353 0, 354 0, 355 0, 356 0, 357 0, 358 0, 359 0, 360 0, 361 0, 362 0, 363 0, 364 0, 365 0, 366 0, 367 0, 368 0, 369 0, 370 0, 371 0, 372 0, 373 0, 374 0, 375 0, 376 0, 377 0, 378 0, 379 0, 380 1, 381 0, 382 0, 383 0, 384 0, 385 0, 386 1, 387 1, 388 1, 389 1, 390 0, 391 0, 392 1, 393 1, 394 0, 395 1, 396 1, 397 1, 398 1, 399 1, 400 1, 401 1, 402 1, 403 1, 404 1, 405 0, 406 0, 407 0, 408 0, 409 0, 410 0, 411 0, 412 1, 413 1, 414 1, 415 1, 416 1, 417 1, 418 1, 419 1, 420 1, 421 1, 422 1, 423 1, 424 1, 425 1, 426 1, 427 1, 428 1, 429 1, 430 1, 431 1, 432 1, 433 1, 434 1, 435 1, 436 1, 437 1, 438 0, 439 0, 440 0, 441 0, 442 1, 443 0, 444 1, 445 1, 446 1, 447 1, 448 1, 449 1, 450 1, 451 1, 452 1, 453 1, 454 1, 455 1, 456 1, 457 1, 458 1, 459 1, 460 1, 461 1, 462 1, 463 1, 464 1, 465 1, 466 1, 467 1, 468 1, 469 1, 470 0, 471 0, 472 0, 473 1, 474 0 475 ]); 476 function Hh(e) { 477 let t = e.length; 478 if (t === 0) 479 return ""; 480 let o = "", i = 0, n = 0; 481 e: for (; n < t; n++) { 482 let r = e.charCodeAt(n); 483 for (; r < 128; ) { 484 if (Bh[r] !== 1 && (i < n && (o += e.slice(i, n)), i = n + 1, o += bt[r]), ++n === t) 485 break e; 486 r = e.charCodeAt(n); 487 } 488 if (i < n && (o += e.slice(i, n)), r < 2048) { 489 i = n + 1, o += bt[192 | r >> 6] + bt[128 | r & 63]; 490 continue; 491 } 492 if (r < 55296 || r >= 57344) { 493 i = n + 1, o += bt[224 | r >> 12] + bt[128 | r >> 6 & 63] + bt[128 | r & 63]; 494 continue; 495 } 496 if (++n, n >= t) 497 throw new Error("URI malformed"); 498 let l = e.charCodeAt(n) & 1023; 499 i = n + 1, r = 65536 + ((r & 1023) << 10 | l), o += bt[240 | r >> 18] + bt[128 | r >> 12 & 63] + bt[128 | r >> 6 & 63] + bt[128 | r & 63]; 500 } 501 return i === 0 ? e : i < t ? o + e.slice(i) : o; 502 } 503 s(Hh, "encodeString"); 504}); 505
vendor: 1,206 bytes, lines 506-541
506// ../node_modules/picoquery/lib/shared.js 507var Xr = _e((xt) => { 508 "use strict"; 509 Object.defineProperty(xt, "__esModule", { value: !0 }); 510 xt.defaultOptions = xt.defaultShouldSerializeObject = xt.defaultValueSerializer = void 0; 511 var Di = Ai(), Rh = /* @__PURE__ */ s((e) => { 512 switch (typeof e) { 513 case "string": 514 return (0, Di.encodeString)(e); 515 case "bigint": 516 case "boolean": 517 return "" + e; 518 case "number": 519 if (Number.isFinite(e)) 520 return e < 1e21 ? "" + e : (0, Di.encodeString)("" + e); 521 break; 522 } 523 return e instanceof Date ? (0, Di.encodeString)(e.toISOString()) : ""; 524 }, "defaultValueSerializer"); 525 xt.defaultValueSerializer = Rh; 526 var zh = /* @__PURE__ */ s((e) => e instanceof Date, "defaultShouldSerializeObject"); 527 xt.defaultShouldSerializeObject = zh; 528 var _u = /* @__PURE__ */ s((e) => e, "identityFunc"); 529 xt.defaultOptions = { 530 nesting: !0, 531 nestingSyntax: "dot", 532 arrayRepeat: !1, 533 arrayRepeatSyntax: "repeat", 534 delimiter: 38, 535 valueDeserializer: _u, 536 valueSerializer: xt.defaultValueSerializer, 537 keyDeserializer: _u, 538 shouldSerializeObject: xt.defaultShouldSerializeObject 539 }; 540}); 541
vendor: 1,736 bytes, lines 542-580
542// ../node_modules/picoquery/lib/object-util.js 543var Mi = _e((Qr) => { 544 "use strict"; 545 Object.defineProperty(Qr, "__esModule", { value: !0 }); 546 Qr.getDeepObject = Vh; 547 Qr.stringifyObject = ku; 548 var eo = Xr(), Wh = Ai(); 549 function jh(e) { 550 return e === "__proto__" || e === "constructor" || e === "prototype"; 551 } 552 s(jh, "isPrototypeKey"); 553 function Vh(e, t, o, i, n) { 554 if (jh(t)) 555 return e; 556 let r = e[t]; 557 return typeof r == "object" && r !== null ? r : !i && (n || typeof o == "number" || typeof o == "string" && o * 0 === 0 && o.indexOf(".") === 558 -1) ? e[t] = [] : e[t] = {}; 559 } 560 s(Vh, "getDeepObject"); 561 var $h = 20, Kh = "[]", Uh = "[", qh = "]", Gh = "."; 562 function ku(e, t, o = 0, i, n) { 563 let { nestingSyntax: r = eo.defaultOptions.nestingSyntax, arrayRepeat: l = eo.defaultOptions.arrayRepeat, arrayRepeatSyntax: u = eo.defaultOptions. 564 arrayRepeatSyntax, nesting: p = eo.defaultOptions.nesting, delimiter: c = eo.defaultOptions.delimiter, valueSerializer: d = eo.defaultOptions. 565 valueSerializer, shouldSerializeObject: m = eo.defaultOptions.shouldSerializeObject } = t, f = typeof c == "number" ? String.fromCharCode( 566 c) : c, y = n === !0 && l, h = r === "dot" || r === "js" && !n; 567 if (o > $h) 568 return ""; 569 let v = "", I = !0, C = !1; 570 for (let b in e) { 571 let x = e[b], g; 572 i ? (g = i, y ? u === "bracket" && (g += Kh) : h ? (g += Gh, g += b) : (g += Uh, g += b, g += qh)) : g = b, I || (v += f), typeof x == 573 "object" && x !== null && !m(x) ? (C = x.pop !== void 0, (p || l && C) && (v += ku(x, t, o + 1, g, C))) : (v += (0, Wh.encodeString)(g), 574 v += "=", v += d(x, b)), I && (I = !1); 575 } 576 return v; 577 } 578 s(ku, "stringifyObject"); 579}); 580
vendor: 4,181 bytes, lines 581-1018
581// ../node_modules/fast-decode-uri-component/index.js 582var Du = _e((XO, Au) => { 583 "use strict"; 584 var Ou = 12, Yh = 0, Li = [ 585 // The first part of the table maps bytes to character to a transition. 586 0, 587 0, 588 0, 589 0, 590 0, 591 0, 592 0, 593 0, 594 0, 595 0, 596 0, 597 0, 598 0, 599 0, 600 0, 601 0, 602 0, 603 0, 604 0, 605 0, 606 0, 607 0, 608 0, 609 0, 610 0, 611 0, 612 0, 613 0, 614 0, 615 0, 616 0, 617 0, 618 0, 619 0, 620 0, 621 0, 622 0, 623 0, 624 0, 625 0, 626 0, 627 0, 628 0, 629 0, 630 0, 631 0, 632 0, 633 0, 634 0, 635 0, 636 0, 637 0, 638 0, 639 0, 640 0, 641 0, 642 0, 643 0, 644 0, 645 0, 646 0, 647 0, 648 0, 649 0, 650 0, 651 0, 652 0, 653 0, 654 0, 655 0, 656 0, 657 0, 658 0, 659 0, 660 0, 661 0, 662 0, 663 0, 664 0, 665 0, 666 0, 667 0, 668 0, 669 0, 670 0, 671 0, 672 0, 673 0, 674 0, 675 0, 676 0, 677 0, 678 0, 679 0, 680 0, 681 0, 682 0, 683 0, 684 0, 685 0, 686 0, 687 0, 688 0, 689 0, 690 0, 691 0, 692 0, 693 0, 694 0, 695 0, 696 0, 697 0, 698 0, 699 0, 700 0, 701 0, 702 0, 703 0, 704 0, 705 0, 706 0, 707 0, 708 0, 709 0, 710 0, 711 0, 712 0, 713 0, 714 1, 715 1, 716 1, 717 1, 718 1, 719 1, 720 1, 721 1, 722 1, 723 1, 724 1, 725 1, 726 1, 727 1, 728 1, 729 1, 730 2, 731 2, 732 2, 733 2, 734 2, 735 2, 736 2, 737 2, 738 2, 739 2, 740 2, 741 2, 742 2, 743 2, 744 2, 745 2, 746 3, 747 3, 748 3, 749 3, 750 3, 751 3, 752 3, 753 3, 754 3, 755 3, 756 3, 757 3, 758 3, 759 3, 760 3, 761 3, 762 3, 763 3, 764 3, 765 3, 766 3, 767 3, 768 3, 769 3, 770 3, 771 3, 772 3, 773 3, 774 3, 775 3, 776 3, 777 3, 778 4, 779 4, 780 5, 781 5, 782 5, 783 5, 784 5, 785 5, 786 5, 787 5, 788 5, 789 5, 790 5, 791 5, 792 5, 793 5, 794 5, 795 5, 796 5, 797 5, 798 5, 799 5, 800 5, 801 5, 802 5, 803 5, 804 5, 805 5, 806 5, 807 5, 808 5, 809 5, 810 6, 811 7, 812 7, 813 7, 814 7, 815 7, 816 7, 817 7, 818 7, 819 7, 820 7, 821 7, 822 7, 823 8, 824 7, 825 7, 826 10, 827 9, 828 9, 829 9, 830 11, 831 4, 832 4, 833 4, 834 4, 835 4, 836 4, 837 4, 838 4, 839 4, 840 4, 841 4, 842 // The second part of the table maps a state to a new state when adding a 843 // transition. 844 0, 845 0, 846 0, 847 0, 848 0, 849 0, 850 0, 851 0, 852 0, 853 0, 854 0, 855 0, 856 12, 857 0, 858 0, 859 0, 860 0, 861 24, 862 36, 863 48, 864 60, 865 72, 866 84, 867 96, 868 0, 869 12, 870 12, 871 12, 872 0, 873 0, 874 0, 875 0, 876 0, 877 0, 878 0, 879 0, 880 0, 881 0, 882 0, 883 24, 884 0, 885 0, 886 0, 887 0, 888 0, 889 0, 890 0, 891 0, 892 0, 893 24, 894 24, 895 24, 896 0, 897 0, 898 0, 899 0, 900 0, 901 0, 902 0, 903 0, 904 0, 905 24, 906 24, 907 0, 908 0, 909 0, 910 0, 911 0, 912 0, 913 0, 914 0, 915 0, 916 0, 917 48, 918 48, 919 48, 920 0, 921 0, 922 0, 923 0, 924 0, 925 0, 926 0, 927 0, 928 0, 929 0, 930 48, 931 48, 932 0, 933 0, 934 0, 935 0, 936 0, 937 0, 938 0, 939 0, 940 0, 941 48, 942 0, 943 0, 944 0, 945 0, 946 0, 947 0, 948 0, 949 0, 950 0, 951 0, 952 // The third part maps the current transition to a mask that needs to apply 953 // to the byte. 954 127, 955 63, 956 63, 957 63, 958 0, 959 31, 960 15, 961 15, 962 15, 963 7, 964 7, 965 7 966 ]; 967 function Xh(e) { 968 var t = e.indexOf("%"); 969 if (t === -1) return e; 970 for (var o = e.length, i = "", n = 0, r = 0, l = t, u = Ou; t > -1 && t < o; ) { 971 var p = Pu(e[t + 1], 4), c = Pu(e[t + 2], 0), d = p | c, m = Li[d]; 972 if (u = Li[256 + u + m], r = r << 6 | d & Li[364 + m], u === Ou) 973 i += e.slice(n, l), i += r <= 65535 ? String.fromCharCode(r) : String.fromCharCode( 974 55232 + (r >> 10), 975 56320 + (r & 1023) 976 ), r = 0, n = t + 3, t = l = e.indexOf("%", n); 977 else { 978 if (u === Yh) 979 return null; 980 if (t += 3, t < o && e.charCodeAt(t) === 37) continue; 981 return null; 982 } 983 } 984 return i + e.slice(n); 985 } 986 s(Xh, "decodeURIComponent"); 987 var Qh = { 988 0: 0, 989 1: 1, 990 2: 2, 991 3: 3, 992 4: 4, 993 5: 5, 994 6: 6, 995 7: 7, 996 8: 8, 997 9: 9, 998 a: 10, 999 A: 10, 1000 b: 11, 1001 B: 11, 1002 c: 12, 1003 C: 12, 1004 d: 13, 1005 D: 13, 1006 e: 14, 1007 E: 14, 1008 f: 15, 1009 F: 15 1010 }; 1011 function Pu(e, t) { 1012 var o = Qh[e]; 1013 return o === void 0 ? 255 : o << t; 1014 } 1015 s(Pu, "hexCodeToInt"); 1016 Au.exports = Xh; 1017}); 1018
vendor: 3,341 bytes, lines 1019-1080
1019// ../node_modules/picoquery/lib/parse.js 1020var Fu = _e((kt) => { 1021 "use strict"; 1022 var Zh = kt && kt.__importDefault || function(e) { 1023 return e && e.__esModule ? e : { default: e }; 1024 }; 1025 Object.defineProperty(kt, "__esModule", { value: !0 }); 1026 kt.numberValueDeserializer = kt.numberKeyDeserializer = void 0; 1027 kt.parse = tg; 1028 var Zr = Mi(), to = Xr(), Mu = Zh(Du()), Jh = /* @__PURE__ */ s((e) => { 1029 let t = Number(e); 1030 return Number.isNaN(t) ? e : t; 1031 }, "numberKeyDeserializer"); 1032 kt.numberKeyDeserializer = Jh; 1033 var eg = /* @__PURE__ */ s((e) => { 1034 let t = Number(e); 1035 return Number.isNaN(t) ? e : t; 1036 }, "numberValueDeserializer"); 1037 kt.numberValueDeserializer = eg; 1038 var Lu = /\+/g, Nu = /* @__PURE__ */ s(function() { 1039 }, "Empty"); 1040 Nu.prototype = /* @__PURE__ */ Object.create(null); 1041 function Jr(e, t, o, i, n) { 1042 let r = e.substring(t, o); 1043 return i && (r = r.replace(Lu, " ")), n && (r = (0, Mu.default)(r) || r), r; 1044 } 1045 s(Jr, "computeKeySlice"); 1046 function tg(e, t) { 1047 let { valueDeserializer: o = to.defaultOptions.valueDeserializer, keyDeserializer: i = to.defaultOptions.keyDeserializer, arrayRepeatSyntax: n = to. 1048 defaultOptions.arrayRepeatSyntax, nesting: r = to.defaultOptions.nesting, arrayRepeat: l = to.defaultOptions.arrayRepeat, nestingSyntax: u = to. 1049 defaultOptions.nestingSyntax, delimiter: p = to.defaultOptions.delimiter } = t ?? {}, c = typeof p == "string" ? p.charCodeAt(0) : p, d = u === 1050 "js", m = new Nu(); 1051 if (typeof e != "string") 1052 return m; 1053 let f = e.length, y = "", h = -1, v = -1, I = -1, C = m, b, x = "", g = "", w = !1, T = !1, _ = !1, k = !1, E = !1, O = !1, P = !1, A = 0, 1054 D = -1, L = -1, B = -1; 1055 for (let N = 0; N < f + 1; N++) { 1056 if (A = N !== f ? e.charCodeAt(N) : c, A === c) { 1057 if (P = v > h, P || (v = N), I !== v - 1 && (g = Jr(e, I + 1, D > -1 ? D : v, _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)( 1058 C, b, x, d && E, d && O))), P || x !== "") { 1059 P && (y = e.slice(v + 1, N), k && (y = y.replace(Lu, " ")), T && (y = (0, Mu.default)(y) || y)); 1060 let V = o(y, x); 1061 if (l) { 1062 let R = C[x]; 1063 R === void 0 ? D > -1 ? C[x] = [V] : C[x] = V : R.pop ? R.push(V) : C[x] = [R, V]; 1064 } else 1065 C[x] = V; 1066 } 1067 y = "", h = N, v = N, w = !1, T = !1, _ = !1, k = !1, E = !1, O = !1, D = -1, I = N, C = m, b = void 0, x = ""; 1068 } else A === 93 ? (l && n === "bracket" && B === 91 && (D = L), r && (u === "index" || d) && v <= h && (I !== L && (g = Jr(e, I + 1, N, 1069 _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)(C, b, x, void 0, d)), b = x, _ = !1, w = !1), I = N, O = !0, E = !1)) : A === 1070 46 ? r && (u === "dot" || d) && v <= h && (I !== L && (g = Jr(e, I + 1, N, _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)( 1071 C, b, x, d)), b = x, _ = !1, w = !1), E = !0, O = !1, I = N) : A === 91 ? r && (u === "index" || d) && v <= h && (I !== L && (g = Jr(e, 1072 I + 1, N, _, w), x = i(g), d && b !== void 0 && (C = (0, Zr.getDeepObject)(C, b, x, d)), b = x, _ = !1, w = !1, E = !1, O = !0), I = N) : 1073 A === 61 ? v <= h ? v = N : T = !0 : A === 43 ? v > h ? k = !0 : _ = !0 : A === 37 && (v > h ? T = !0 : w = !0); 1074 L = N, B = A; 1075 } 1076 return m; 1077 } 1078 s(tg, "parse"); 1079}); 1080
vendor: 357 bytes, lines 1081-1095
1081// ../node_modules/picoquery/lib/stringify.js 1082var Bu = _e((Ni) => { 1083 "use strict"; 1084 Object.defineProperty(Ni, "__esModule", { value: !0 }); 1085 Ni.stringify = rg; 1086 var og = Mi(); 1087 function rg(e, t) { 1088 if (e === null || typeof e != "object") 1089 return ""; 1090 let o = t ?? {}; 1091 return (0, og.stringifyObject)(e, o); 1092 } 1093 s(rg, "stringify"); 1094}); 1095
vendor: 1,083 bytes, lines 1096-1122
1096// ../node_modules/picoquery/lib/main.js 1097var Hu = _e((dt) => { 1098 "use strict"; 1099 var ng = dt && dt.__createBinding || (Object.create ? function(e, t, o, i) { 1100 i === void 0 && (i = o); 1101 var n = Object.getOwnPropertyDescriptor(t, o); 1102 (!n || ("get" in n ? !t.__esModule : n.writable || n.configurable)) && (n = { enumerable: !0, get: /* @__PURE__ */ s(function() { 1103 return t[o]; 1104 }, "get") }), Object.defineProperty(e, i, n); 1105 } : function(e, t, o, i) { 1106 i === void 0 && (i = o), e[i] = t[o]; 1107 }), ig = dt && dt.__exportStar || function(e, t) { 1108 for (var o in e) o !== "default" && !Object.prototype.hasOwnProperty.call(t, o) && ng(t, e, o); 1109 }; 1110 Object.defineProperty(dt, "__esModule", { value: !0 }); 1111 dt.stringify = dt.parse = void 0; 1112 var sg = Fu(); 1113 Object.defineProperty(dt, "parse", { enumerable: !0, get: /* @__PURE__ */ s(function() { 1114 return sg.parse; 1115 }, "get") }); 1116 var ag = Bu(); 1117 Object.defineProperty(dt, "stringify", { enumerable: !0, get: /* @__PURE__ */ s(function() { 1118 return ag.stringify; 1119 }, "get") }); 1120 ig(Xr(), dt); 1121}); 1122
vendor: 709 bytes, lines 1123-1149
1123// ../node_modules/toggle-selection/index.js 1124var $u = _e((xP, Vu) => { 1125 Vu.exports = function() { 1126 var e = document.getSelection(); 1127 if (!e.rangeCount) 1128 return function() { 1129 }; 1130 for (var t = document.activeElement, o = [], i = 0; i < e.rangeCount; i++) 1131 o.push(e.getRangeAt(i)); 1132 switch (t.tagName.toUpperCase()) { 1133 // .toUpperCase handles XHTML 1134 case "INPUT": 1135 case "TEXTAREA": 1136 t.blur(); 1137 break; 1138 default: 1139 t = null; 1140 break; 1141 } 1142 return e.removeAllRanges(), function() { 1143 e.type === "Caret" && e.removeAllRanges(), e.rangeCount || o.forEach(function(n) { 1144 e.addRange(n); 1145 }), t && t.focus(); 1146 }; 1147 }; 1148}); 1149
vendor: 2,369 bytes, lines 1150-1200
1150// ../node_modules/copy-to-clipboard/index.js 1151var qu = _e((IP, Uu) => { 1152 "use strict"; 1153 var fg = $u(), Ku = { 1154 "text/plain": "Text", 1155 "text/html": "Url", 1156 default: "Text" 1157 }, mg = "Copy to clipboard: #{key}, Enter"; 1158 function hg(e) { 1159 var t = (/mac os x/i.test(navigator.userAgent) ? "\u2318" : "Ctrl") + "+C"; 1160 return e.replace(/#{\s*key\s*}/g, t); 1161 } 1162 s(hg, "format"); 1163 function gg(e, t) { 1164 var o, i, n, r, l, u, p = !1; 1165 t || (t = {}), o = t.debug || !1; 1166 try { 1167 n = fg(), r = document.createRange(), l = document.getSelection(), u = document.createElement("span"), u.textContent = e, u.ariaHidden = 1168 "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\ 1169re", u.style.webkitUserSelect = "text", u.style.MozUserSelect = "text", u.style.msUserSelect = "text", u.style.userSelect = "text", u.addEventListener( 1170 "copy", function(d) { 1171 if (d.stopPropagation(), t.format) 1172 if (d.preventDefault(), typeof d.clipboardData > "u") { 1173 o && console.warn("unable to use e.clipboardData"), o && console.warn("trying IE specific stuff"), window.clipboardData.clearData(); 1174 var m = Ku[t.format] || Ku.default; 1175 window.clipboardData.setData(m, e); 1176 } else 1177 d.clipboardData.clearData(), d.clipboardData.setData(t.format, e); 1178 t.onCopy && (d.preventDefault(), t.onCopy(d.clipboardData)); 1179 }), document.body.appendChild(u), r.selectNodeContents(u), l.addRange(r); 1180 var c = document.execCommand("copy"); 1181 if (!c) 1182 throw new Error("copy command was unsuccessful"); 1183 p = !0; 1184 } catch (d) { 1185 o && console.error("unable to copy using execCommand: ", d), o && console.warn("trying IE specific stuff"); 1186 try { 1187 window.clipboardData.setData(t.format || "text", e), t.onCopy && t.onCopy(window.clipboardData), p = !0; 1188 } catch (m) { 1189 o && console.error("unable to copy using clipboardData: ", m), o && console.error("falling back to prompt"), i = hg("message" in t ? 1190 t.message : mg), window.prompt(i, e); 1191 } 1192 } finally { 1193 l && (typeof l.removeRange == "function" ? l.removeRange(r) : l.removeAllRanges()), u && document.body.removeChild(u), n(); 1194 } 1195 return p; 1196 } 1197 s(gg, "copy"); 1198 Uu.exports = gg; 1199}); 1200
vendor: 2,925 bytes, lines 1201-1301
1201// ../node_modules/downshift/node_modules/react-is/cjs/react-is.production.min.js 1202var Kc = _e((de) => { 1203 "use strict"; 1204 var qi = Symbol.for("react.element"), Gi = Symbol.for("react.portal"), fn = Symbol.for("react.fragment"), mn = Symbol.for("react.strict_mo\ 1205de"), hn = Symbol.for("react.profiler"), gn = Symbol.for("react.provider"), yn = Symbol.for("react.context"), lv = Symbol.for("react.server_\ 1206context"), vn = Symbol.for("react.forward_ref"), bn = Symbol.for("react.suspense"), xn = Symbol.for("react.suspense_list"), In = Symbol.for( 1207 "react.memo"), Sn = Symbol.for("react.lazy"), uv = Symbol.for("react.offscreen"), $c; 1208 $c = Symbol.for("react.module.reference"); 1209 function ot(e) { 1210 if (typeof e == "object" && e !== null) { 1211 var t = e.$$typeof; 1212 switch (t) { 1213 case qi: 1214 switch (e = e.type, e) { 1215 case fn: 1216 case hn: 1217 case mn: 1218 case bn: 1219 case xn: 1220 return e; 1221 default: 1222 switch (e = e && e.$$typeof, e) { 1223 case lv: 1224 case yn: 1225 case vn: 1226 case Sn: 1227 case In: 1228 case gn: 1229 return e; 1230 default: 1231 return t; 1232 } 1233 } 1234 case Gi: 1235 return t; 1236 } 1237 } 1238 } 1239 s(ot, "v"); 1240 de.ContextConsumer = yn; 1241 de.ContextProvider = gn; 1242 de.Element = qi; 1243 de.ForwardRef = vn; 1244 de.Fragment = fn; 1245 de.Lazy = Sn; 1246 de.Memo = In; 1247 de.Portal = Gi; 1248 de.Profiler = hn; 1249 de.StrictMode = mn; 1250 de.Suspense = bn; 1251 de.SuspenseList = xn; 1252 de.isAsyncMode = function() { 1253 return !1; 1254 }; 1255 de.isConcurrentMode = function() { 1256 return !1; 1257 }; 1258 de.isContextConsumer = function(e) { 1259 return ot(e) === yn; 1260 }; 1261 de.isContextProvider = function(e) { 1262 return ot(e) === gn; 1263 }; 1264 de.isElement = function(e) { 1265 return typeof e == "object" && e !== null && e.$$typeof === qi; 1266 }; 1267 de.isForwardRef = function(e) { 1268 return ot(e) === vn; 1269 }; 1270 de.isFragment = function(e) { 1271 return ot(e) === fn; 1272 }; 1273 de.isLazy = function(e) { 1274 return ot(e) === Sn; 1275 }; 1276 de.isMemo = function(e) { 1277 return ot(e) === In; 1278 }; 1279 de.isPortal = function(e) { 1280 return ot(e) === Gi; 1281 }; 1282 de.isProfiler = function(e) { 1283 return ot(e) === hn; 1284 }; 1285 de.isStrictMode = function(e) { 1286 return ot(e) === mn; 1287 }; 1288 de.isSuspense = function(e) { 1289 return ot(e) === bn; 1290 }; 1291 de.isSuspenseList = function(e) { 1292 return ot(e) === xn; 1293 }; 1294 de.isValidElementType = function(e) { 1295 return typeof e == "string" || typeof e == "function" || e === fn || e === hn || e === mn || e === bn || e === xn || e === uv || typeof e == 1296 "object" && e !== null && (e.$$typeof === Sn || e.$$typeof === In || e.$$typeof === gn || e.$$typeof === yn || e.$$typeof === vn || e.$$typeof === 1297 $c || e.getModuleId !== void 0); 1298 }; 1299 de.typeOf = ot; 1300}); 1301
vendor: 128 bytes, lines 1302-1307
1302// ../node_modules/downshift/node_modules/react-is/index.js 1303var qc = _e((VN, Uc) => { 1304 "use strict"; 1305 Uc.exports = Kc(); 1306}); 1307
vendor: 18,815 bytes, lines 1308-1655
1308// ../node_modules/fuse.js/dist/fuse.js 1309var tf = _e((ar, Rs) => { 1310 (function(e, t) { 1311 typeof ar == "object" && typeof Rs == "object" ? Rs.exports = t() : typeof define == "function" && define.amd ? define("Fuse", [], t) : typeof ar == 1312 "object" ? ar.Fuse = t() : e.Fuse = t(); 1313 })(ar, function() { 1314 return function(e) { 1315 var t = {}; 1316 function o(i) { 1317 if (t[i]) return t[i].exports; 1318 var n = t[i] = { i, l: !1, exports: {} }; 1319 return e[i].call(n.exports, n, n.exports, o), n.l = !0, n.exports; 1320 } 1321 return s(o, "r"), o.m = e, o.c = t, o.d = function(i, n, r) { 1322 o.o(i, n) || Object.defineProperty(i, n, { enumerable: !0, get: r }); 1323 }, o.r = function(i) { 1324 typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(i, Symbol.toStringTag, { value: "Module" }), Object.defineProperty( 1325 i, "__esModule", { value: !0 }); 1326 }, o.t = function(i, n) { 1327 if (1 & n && (i = o(i)), 8 & n || 4 & n && typeof i == "object" && i && i.__esModule) return i; 1328 var r = /* @__PURE__ */ Object.create(null); 1329 if (o.r(r), Object.defineProperty(r, "default", { enumerable: !0, value: i }), 2 & n && typeof i != "string") for (var l in i) o.d(r, 1330 l, (function(u) { 1331 return i[u]; 1332 }).bind(null, l)); 1333 return r; 1334 }, o.n = function(i) { 1335 var n = i && i.__esModule ? function() { 1336 return i.default; 1337 } : function() { 1338 return i; 1339 }; 1340 return o.d(n, "a", n), n; 1341 }, o.o = function(i, n) { 1342 return Object.prototype.hasOwnProperty.call(i, n); 1343 }, o.p = "", o(o.s = 0); 1344 }([function(e, t, o) { 1345 function i(d) { 1346 return (i = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(m) { 1347 return typeof m; 1348 } : function(m) { 1349 return m && typeof Symbol == "function" && m.constructor === Symbol && m !== Symbol.prototype ? "symbol" : typeof m; 1350 })(d); 1351 } 1352 s(i, "n"); 1353 function n(d, m) { 1354 for (var f = 0; f < m.length; f++) { 1355 var y = m[f]; 1356 y.enumerable = y.enumerable || !1, y.configurable = !0, "value" in y && (y.writable = !0), Object.defineProperty(d, y.key, y); 1357 } 1358 } 1359 s(n, "o"); 1360 var r = o(1), l = o(7), u = l.get, p = (l.deepValue, l.isArray), c = function() { 1361 function d(h, v) { 1362 var I = v.location, C = I === void 0 ? 0 : I, b = v.distance, x = b === void 0 ? 100 : b, g = v.threshold, w = g === void 0 ? 0.6 : 1363 g, T = v.maxPatternLength, _ = T === void 0 ? 32 : T, k = v.caseSensitive, E = k !== void 0 && k, O = v.tokenSeparator, P = O === void 0 ? 1364 / +/g : O, A = v.findAllMatches, D = A !== void 0 && A, L = v.minMatchCharLength, B = L === void 0 ? 1 : L, N = v.id, V = N === void 0 ? 1365 null : N, R = v.keys, K = R === void 0 ? [] : R, W = v.shouldSort, ee = W === void 0 || W, H = v.getFn, j = H === void 0 ? u : H, F = v. 1366 sortFn, $ = F === void 0 ? function(ue, be) { 1367 return ue.score - be.score; 1368 } : F, X = v.tokenize, oe = X !== void 0 && X, J = v.matchAllTokens, ae = J !== void 0 && J, ie = v.includeMatches, se = ie !== void 0 && 1369 ie, le = v.includeScore, ve = le !== void 0 && le, he = v.verbose, Pe = he !== void 0 && he; 1370 (function(ue, be) { 1371 if (!(ue instanceof be)) throw new TypeError("Cannot call a class as a function"); 1372 })(this, d), this.options = { location: C, distance: x, threshold: w, maxPatternLength: _, isCaseSensitive: E, tokenSeparator: P, findAllMatches: D, 1373 minMatchCharLength: B, id: V, keys: K, includeMatches: se, includeScore: ve, shouldSort: ee, getFn: j, sortFn: $, verbose: Pe, tokenize: oe, 1374 matchAllTokens: ae }, this.setCollection(h), this._processKeys(K); 1375 } 1376 s(d, "e"); 1377 var m, f, y; 1378 return m = d, (f = [{ key: "setCollection", value: /* @__PURE__ */ s(function(h) { 1379 return this.list = h, h; 1380 }, "value") }, { key: "_processKeys", value: /* @__PURE__ */ s(function(h) { 1381 if (this._keyWeights = {}, this._keyNames = [], h.length && typeof h[0] == "string") for (var v = 0, I = h.length; v < I; v += 1) { 1382 var C = h[v]; 1383 this._keyWeights[C] = 1, this._keyNames.push(C); 1384 } 1385 else { 1386 for (var b = null, x = null, g = 0, w = 0, T = h.length; w < T; w += 1) { 1387 var _ = h[w]; 1388 if (!_.hasOwnProperty("name")) throw new Error('Missing "name" property in key object'); 1389 var k = _.name; 1390 if (this._keyNames.push(k), !_.hasOwnProperty("weight")) throw new Error('Missing "weight" property in key object'); 1391 var E = _.weight; 1392 if (E < 0 || E > 1) throw new Error('"weight" property in key must bein the range of [0, 1)'); 1393 x = x == null ? E : Math.max(x, E), b = b == null ? E : Math.min(b, E), this._keyWeights[k] = E, g += E; 1394 } 1395 if (g > 1) throw new Error("Total of weights cannot exceed 1"); 1396 } 1397 }, "value") }, { key: "search", value: /* @__PURE__ */ s(function(h) { 1398 var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { limit: !1 }; 1399 this._log(`--------- 1400Search pattern: "`.concat(h, '"')); 1401 var I = this._prepareSearchers(h), C = I.tokenSearchers, b = I.fullSearcher, x = this._search(C, b); 1402 return this._computeScore(x), this.options.shouldSort && this._sort(x), v.limit && typeof v.limit == "number" && (x = x.slice(0, v. 1403 limit)), this._format(x); 1404 }, "value") }, { key: "_prepareSearchers", value: /* @__PURE__ */ s(function() { 1405 var h = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", v = []; 1406 if (this.options.tokenize) for (var I = h.split(this.options.tokenSeparator), C = 0, b = I.length; C < b; C += 1) v.push(new r(I[C], 1407 this.options)); 1408 return { tokenSearchers: v, fullSearcher: new r(h, this.options) }; 1409 }, "value") }, { key: "_search", value: /* @__PURE__ */ s(function() { 1410 var h = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], v = arguments.length > 1 ? arguments[1] : void 0, I = this. 1411 list, C = {}, b = []; 1412 if (typeof I[0] == "string") { 1413 for (var x = 0, g = I.length; x < g; x += 1) this._analyze({ key: "", value: I[x], record: x, index: x }, { resultMap: C, results: b, 1414 tokenSearchers: h, fullSearcher: v }); 1415 return b; 1416 } 1417 for (var w = 0, T = I.length; w < T; w += 1) for (var _ = I[w], k = 0, E = this._keyNames.length; k < E; k += 1) { 1418 var O = this._keyNames[k]; 1419 this._analyze({ key: O, value: this.options.getFn(_, O), record: _, index: w }, { resultMap: C, results: b, tokenSearchers: h, fullSearcher: v }); 1420 } 1421 return b; 1422 }, "value") }, { key: "_analyze", value: /* @__PURE__ */ s(function(h, v) { 1423 var I = this, C = h.key, b = h.arrayIndex, x = b === void 0 ? -1 : b, g = h.value, w = h.record, T = h.index, _ = v.tokenSearchers, 1424 k = _ === void 0 ? [] : _, E = v.fullSearcher, O = v.resultMap, P = O === void 0 ? {} : O, A = v.results, D = A === void 0 ? [] : A; 1425 (/* @__PURE__ */ s(function L(B, N, V, R) { 1426 if (N != null) { 1427 if (typeof N == "string") { 1428 var K = !1, W = -1, ee = 0; 1429 I._log(` 1430Key: `.concat(C === "" ? "--" : C)); 1431 var H = E.search(N); 1432 if (I._log('Full text: "'.concat(N, '", score: ').concat(H.score)), I.options.tokenize) { 1433 for (var j = N.split(I.options.tokenSeparator), F = j.length, $ = [], X = 0, oe = k.length; X < oe; X += 1) { 1434 var J = k[X]; 1435 I._log(` 1436Pattern: "`.concat(J.pattern, '"')); 1437 for (var ae = !1, ie = 0; ie < F; ie += 1) { 1438 var se = j[ie], le = J.search(se), ve = {}; 1439 le.isMatch ? (ve[se] = le.score, K = !0, ae = !0, $.push(le.score)) : (ve[se] = 1, I.options.matchAllTokens || $.push( 1440 1)), I._log('Token: "'.concat(se, '", score: ').concat(ve[se])); 1441 } 1442 ae && (ee += 1); 1443 } 1444 W = $[0]; 1445 for (var he = $.length, Pe = 1; Pe < he; Pe += 1) W += $[Pe]; 1446 W /= he, I._log("Token score average:", W); 1447 } 1448 var ue = H.score; 1449 W > -1 && (ue = (ue + W) / 2), I._log("Score average:", ue); 1450 var be = !I.options.tokenize || !I.options.matchAllTokens || ee >= k.length; 1451 if (I._log(` 1452Check Matches: `.concat(be)), (K || H.isMatch) && be) { 1453 var Te = { key: C, arrayIndex: B, value: N, score: ue }; 1454 I.options.includeMatches && (Te.matchedIndices = H.matchedIndices); 1455 var Re = P[R]; 1456 Re ? Re.output.push(Te) : (P[R] = { item: V, output: [Te] }, D.push(P[R])); 1457 } 1458 } else if (p(N)) for (var Le = 0, Se = N.length; Le < Se; Le += 1) L(Le, N[Le], V, R); 1459 } 1460 }, "e"))(x, g, w, T); 1461 }, "value") }, { key: "_computeScore", value: /* @__PURE__ */ s(function(h) { 1462 this._log(` 1463 1464Computing score: 1465`); 1466 for (var v = this._keyWeights, I = !!Object.keys(v).length, C = 0, b = h.length; C < b; C += 1) { 1467 for (var x = h[C], g = x.output, w = g.length, T = 1, _ = 0; _ < w; _ += 1) { 1468 var k = g[_], E = k.key, O = I ? v[E] : 1, P = k.score === 0 && v && v[E] > 0 ? Number.EPSILON : k.score; 1469 T *= Math.pow(P, O); 1470 } 1471 x.score = T, this._log(x); 1472 } 1473 }, "value") }, { key: "_sort", value: /* @__PURE__ */ s(function(h) { 1474 this._log(` 1475 1476Sorting....`), h.sort(this.options.sortFn); 1477 }, "value") }, { key: "_format", value: /* @__PURE__ */ s(function(h) { 1478 var v = []; 1479 if (this.options.verbose) { 1480 var I = []; 1481 this._log(` 1482 1483Output: 1484 1485`, JSON.stringify(h, function(k, E) { 1486 if (i(E) === "object" && E !== null) { 1487 if (I.indexOf(E) !== -1) return; 1488 I.push(E); 1489 } 1490 return E; 1491 }, 2)), I = null; 1492 } 1493 var C = []; 1494 this.options.includeMatches && C.push(function(k, E) { 1495 var O = k.output; 1496 E.matches = []; 1497 for (var P = 0, A = O.length; P < A; P += 1) { 1498 var D = O[P]; 1499 if (D.matchedIndices.length !== 0) { 1500 var L = { indices: D.matchedIndices, value: D.value }; 1501 D.key && (L.key = D.key), D.hasOwnProperty("arrayIndex") && D.arrayIndex > -1 && (L.arrayIndex = D.arrayIndex), E.matches.push( 1502 L); 1503 } 1504 } 1505 }), this.options.includeScore && C.push(function(k, E) { 1506 E.score = k.score; 1507 }); 1508 for (var b = 0, x = h.length; b < x; b += 1) { 1509 var g = h[b]; 1510 if (this.options.id && (g.item = this.options.getFn(g.item, this.options.id)[0]), C.length) { 1511 for (var w = { item: g.item }, T = 0, _ = C.length; T < _; T += 1) C[T](g, w); 1512 v.push(w); 1513 } else v.push(g.item); 1514 } 1515 return v; 1516 }, "value") }, { key: "_log", value: /* @__PURE__ */ s(function() { 1517 var h; 1518 this.options.verbose && (h = console).log.apply(h, arguments); 1519 }, "value") }]) && n(m.prototype, f), y && n(m, y), d; 1520 }(); 1521 e.exports = c; 1522 }, function(e, t, o) { 1523 function i(p, c) { 1524 for (var d = 0; d < c.length; d++) { 1525 var m = c[d]; 1526 m.enumerable = m.enumerable || !1, m.configurable = !0, "value" in m && (m.writable = !0), Object.defineProperty(p, m.key, m); 1527 } 1528 } 1529 s(i, "n"); 1530 var n = o(2), r = o(3), l = o(6), u = function() { 1531 function p(f, y) { 1532 var h = y.location, v = h === void 0 ? 0 : h, I = y.distance, C = I === void 0 ? 100 : I, b = y.threshold, x = b === void 0 ? 0.6 : 1533 b, g = y.maxPatternLength, w = g === void 0 ? 32 : g, T = y.isCaseSensitive, _ = T !== void 0 && T, k = y.tokenSeparator, E = k === 1534 void 0 ? / +/g : k, O = y.findAllMatches, P = O !== void 0 && O, A = y.minMatchCharLength, D = A === void 0 ? 1 : A, L = y.includeMatches, 1535 B = L !== void 0 && L; 1536 (function(N, V) { 1537 if (!(N instanceof V)) throw new TypeError("Cannot call a class as a function"); 1538 })(this, p), this.options = { location: v, distance: C, threshold: x, maxPatternLength: w, isCaseSensitive: _, tokenSeparator: E, findAllMatches: P, 1539 includeMatches: B, minMatchCharLength: D }, this.pattern = _ ? f : f.toLowerCase(), this.pattern.length <= w && (this.patternAlphabet = 1540 l(this.pattern)); 1541 } 1542 s(p, "e"); 1543 var c, d, m; 1544 return c = p, (d = [{ key: "search", value: /* @__PURE__ */ s(function(f) { 1545 var y = this.options, h = y.isCaseSensitive, v = y.includeMatches; 1546 if (h || (f = f.toLowerCase()), this.pattern === f) { 1547 var I = { isMatch: !0, score: 0 }; 1548 return v && (I.matchedIndices = [[0, f.length - 1]]), I; 1549 } 1550 var C = this.options, b = C.maxPatternLength, x = C.tokenSeparator; 1551 if (this.pattern.length > b) return n(f, this.pattern, x); 1552 var g = this.options, w = g.location, T = g.distance, _ = g.threshold, k = g.findAllMatches, E = g.minMatchCharLength; 1553 return r(f, this.pattern, this.patternAlphabet, { location: w, distance: T, threshold: _, findAllMatches: k, minMatchCharLength: E, 1554 includeMatches: v }); 1555 }, "value") }]) && i(c.prototype, d), m && i(c, m), p; 1556 }(); 1557 e.exports = u; 1558 }, function(e, t) { 1559 var o = /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g; 1560 e.exports = function(i, n) { 1561 var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : / +/g, l = new RegExp(n.replace(o, "\\$&").replace(r, "|")), 1562 u = i.match(l), p = !!u, c = []; 1563 if (p) for (var d = 0, m = u.length; d < m; d += 1) { 1564 var f = u[d]; 1565 c.push([i.indexOf(f), f.length - 1]); 1566 } 1567 return { score: p ? 0.5 : 1, isMatch: p, matchedIndices: c }; 1568 }; 1569 }, function(e, t, o) { 1570 var i = o(4), n = o(5); 1571 e.exports = function(r, l, u, p) { 1572 for (var c = p.location, d = c === void 0 ? 0 : c, m = p.distance, f = m === void 0 ? 100 : m, y = p.threshold, h = y === void 0 ? 0.6 : 1573 y, v = p.findAllMatches, I = v !== void 0 && v, C = p.minMatchCharLength, b = C === void 0 ? 1 : C, x = p.includeMatches, g = x !== void 0 && 1574 x, w = d, T = r.length, _ = h, k = r.indexOf(l, w), E = l.length, O = [], P = 0; P < T; P += 1) O[P] = 0; 1575 if (k !== -1) { 1576 var A = i(l, { errors: 0, currentLocation: k, expectedLocation: w, distance: f }); 1577 if (_ = Math.min(A, _), (k = r.lastIndexOf(l, w + E)) !== -1) { 1578 var D = i(l, { errors: 0, currentLocation: k, expectedLocation: w, distance: f }); 1579 _ = Math.min(D, _); 1580 } 1581 } 1582 k = -1; 1583 for (var L = [], B = 1, N = E + T, V = 1 << (E <= 31 ? E - 1 : 30), R = 0; R < E; R += 1) { 1584 for (var K = 0, W = N; K < W; ) 1585 i(l, { errors: R, currentLocation: w + W, expectedLocation: w, distance: f }) <= _ ? K = W : N = W, W = Math.floor((N - K) / 2 + 1586 K); 1587 N = W; 1588 var ee = Math.max(1, w - W + 1), H = I ? T : Math.min(w + W, T) + E, j = Array(H + 2); 1589 j[H + 1] = (1 << R) - 1; 1590 for (var F = H; F >= ee; F -= 1) { 1591 var $ = F - 1, X = u[r.charAt($)]; 1592 if (X && (O[$] = 1), j[F] = (j[F + 1] << 1 | 1) & X, R !== 0 && (j[F] |= (L[F + 1] | L[F]) << 1 | 1 | L[F + 1]), j[F] & V && (B = 1593 i(l, { errors: R, currentLocation: $, expectedLocation: w, distance: f })) <= _) { 1594 if (_ = B, (k = $) <= w) break; 1595 ee = Math.max(1, 2 * w - k); 1596 } 1597 } 1598 if (i(l, { errors: R + 1, currentLocation: w, expectedLocation: w, distance: f }) > _) break; 1599 L = j; 1600 } 1601 var oe = { isMatch: k >= 0, score: B === 0 ? 1e-3 : B }; 1602 return g && (oe.matchedIndices = n(O, b)), oe; 1603 }; 1604 }, function(e, t) { 1605 e.exports = function(o, i) { 1606 var n = i.errors, r = n === void 0 ? 0 : n, l = i.currentLocation, u = l === void 0 ? 0 : l, p = i.expectedLocation, c = p === void 0 ? 1607 0 : p, d = i.distance, m = d === void 0 ? 100 : d, f = r / o.length, y = Math.abs(c - u); 1608 return m ? f + y / m : y ? 1 : f; 1609 }; 1610 }, function(e, t) { 1611 e.exports = function() { 1612 for (var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], i = arguments.length > 1 && arguments[1] !== void 0 ? 1613 arguments[1] : 1, n = [], r = -1, l = -1, u = 0, p = o.length; u < p; u += 1) { 1614 var c = o[u]; 1615 c && r === -1 ? r = u : c || r === -1 || ((l = u - 1) - r + 1 >= i && n.push([r, l]), r = -1); 1616 } 1617 return o[u - 1] && u - r >= i && n.push([r, u - 1]), n; 1618 }; 1619 }, function(e, t) { 1620 e.exports = function(o) { 1621 for (var i = {}, n = o.length, r = 0; r < n; r += 1) i[o.charAt(r)] = 0; 1622 for (var l = 0; l < n; l += 1) i[o.charAt(l)] |= 1 << n - l - 1; 1623 return i; 1624 }; 1625 }, function(e, t) { 1626 var o = /* @__PURE__ */ s(function(l) { 1627 return Array.isArray ? Array.isArray(l) : Object.prototype.toString.call(l) === "[object Array]"; 1628 }, "r"), i = /* @__PURE__ */ s(function(l) { 1629 return l == null ? "" : function(u) { 1630 if (typeof u == "string") return u; 1631 var p = u + ""; 1632 return p == "0" && 1 / u == -1 / 0 ? "-0" : p; 1633 }(l); 1634 }, "n"), n = /* @__PURE__ */ s(function(l) { 1635 return typeof l == "string"; 1636 }, "o"), r = /* @__PURE__ */ s(function(l) { 1637 return typeof l == "number"; 1638 }, "i"); 1639 e.exports = { get: /* @__PURE__ */ s(function(l, u) { 1640 var p = []; 1641 return (/* @__PURE__ */ s(function c(d, m) { 1642 if (m) { 1643 var f = m.indexOf("."), y = m, h = null; 1644 f !== -1 && (y = m.slice(0, f), h = m.slice(f + 1)); 1645 var v = d[y]; 1646 if (v != null) if (h || !n(v) && !r(v)) if (o(v)) for (var I = 0, C = v.length; I < C; I += 1) c(v[I], h); 1647 else h && c(v, h); 1648 else p.push(i(v)); 1649 } else p.push(d); 1650 }, "e"))(l, u), p; 1651 }, "get"), isArray: o, isString: n, isNum: r, toString: i }; 1652 }]); 1653 }); 1654}); 1655
vendor: 8,636 bytes, lines 1656-1879
1656// ../node_modules/store2/dist/store2.js 1657var jf = _e((Kn, Un) => { 1658 (function(e, t) { 1659 var o = { 1660 version: "2.14.2", 1661 areas: {}, 1662 apis: {}, 1663 nsdelim: ".", 1664 // utilities 1665 inherit: /* @__PURE__ */ s(function(n, r) { 1666 for (var l in n) 1667 r.hasOwnProperty(l) || Object.defineProperty(r, l, Object.getOwnPropertyDescriptor(n, l)); 1668 return r; 1669 }, "inherit"), 1670 stringify: /* @__PURE__ */ s(function(n, r) { 1671 return n === void 0 || typeof n == "function" ? n + "" : JSON.stringify(n, r || o.replace); 1672 }, "stringify"), 1673 parse: /* @__PURE__ */ s(function(n, r) { 1674 try { 1675 return JSON.parse(n, r || o.revive); 1676 } catch { 1677 return n; 1678 } 1679 }, "parse"), 1680 // extension hooks 1681 fn: /* @__PURE__ */ s(function(n, r) { 1682 o.storeAPI[n] = r; 1683 for (var l in o.apis) 1684 o.apis[l][n] = r; 1685 }, "fn"), 1686 get: /* @__PURE__ */ s(function(n, r) { 1687 return n.getItem(r); 1688 }, "get"), 1689 set: /* @__PURE__ */ s(function(n, r, l) { 1690 n.setItem(r, l); 1691 }, "set"), 1692 remove: /* @__PURE__ */ s(function(n, r) { 1693 n.removeItem(r); 1694 }, "remove"), 1695 key: /* @__PURE__ */ s(function(n, r) { 1696 return n.key(r); 1697 }, "key"), 1698 length: /* @__PURE__ */ s(function(n) { 1699 return n.length; 1700 }, "length"), 1701 clear: /* @__PURE__ */ s(function(n) { 1702 n.clear(); 1703 }, "clear"), 1704 // core functions 1705 Store: /* @__PURE__ */ s(function(n, r, l) { 1706 var u = o.inherit(o.storeAPI, function(c, d, m) { 1707 return arguments.length === 0 ? u.getAll() : typeof d == "function" ? u.transact(c, d, m) : d !== void 0 ? u.set(c, d, m) : typeof c == 1708 "string" || typeof c == "number" ? u.get(c) : typeof c == "function" ? u.each(c) : c ? u.setAll(c, d) : u.clear(); 1709 }); 1710 u._id = n; 1711 try { 1712 var p = "__store2_test"; 1713 r.setItem(p, "ok"), u._area = r, r.removeItem(p); 1714 } catch { 1715 u._area = o.storage("fake"); 1716 } 1717 return u._ns = l || "", o.areas[n] || (o.areas[n] = u._area), o.apis[u._ns + u._id] || (o.apis[u._ns + u._id] = u), u; 1718 }, "Store"), 1719 storeAPI: { 1720 // admin functions 1721 area: /* @__PURE__ */ s(function(n, r) { 1722 var l = this[n]; 1723 return (!l || !l.area) && (l = o.Store(n, r, this._ns), this[n] || (this[n] = l)), l; 1724 }, "area"), 1725 namespace: /* @__PURE__ */ s(function(n, r, l) { 1726 if (l = l || this._delim || o.nsdelim, !n) 1727 return this._ns ? this._ns.substring(0, this._ns.length - l.length) : ""; 1728 var u = n, p = this[u]; 1729 if ((!p || !p.namespace) && (p = o.Store(this._id, this._area, this._ns + u + l), p._delim = l, this[u] || (this[u] = p), !r)) 1730 for (var c in o.areas) 1731 p.area(c, o.areas[c]); 1732 return p; 1733 }, "namespace"), 1734 isFake: /* @__PURE__ */ s(function(n) { 1735 return n ? (this._real = this._area, this._area = o.storage("fake")) : n === !1 && (this._area = this._real || this._area), this._area. 1736 name === "fake"; 1737 }, "isFake"), 1738 toString: /* @__PURE__ */ s(function() { 1739 return "store" + (this._ns ? "." + this.namespace() : "") + "[" + this._id + "]"; 1740 }, "toString"), 1741 // storage functions 1742 has: /* @__PURE__ */ s(function(n) { 1743 return this._area.has ? this._area.has(this._in(n)) : this._in(n) in this._area; 1744 }, "has"), 1745 size: /* @__PURE__ */ s(function() { 1746 return this.keys().length; 1747 }, "size"), 1748 each: /* @__PURE__ */ s(function(n, r) { 1749 for (var l = 0, u = o.length(this._area); l < u; l++) { 1750 var p = this._out(o.key(this._area, l)); 1751 if (p !== void 0 && n.call(this, p, this.get(p), r) === !1) 1752 break; 1753 u > o.length(this._area) && (u--, l--); 1754 } 1755 return r || this; 1756 }, "each"), 1757 keys: /* @__PURE__ */ s(function(n) { 1758 return this.each(function(r, l, u) { 1759 u.push(r); 1760 }, n || []); 1761 }, "keys"), 1762 get: /* @__PURE__ */ s(function(n, r) { 1763 var l = o.get(this._area, this._in(n)), u; 1764 return typeof r == "function" && (u = r, r = null), l !== null ? o.parse(l, u) : r ?? l; 1765 }, "get"), 1766 getAll: /* @__PURE__ */ s(function(n) { 1767 return this.each(function(r, l, u) { 1768 u[r] = l; 1769 }, n || {}); 1770 }, "getAll"), 1771 transact: /* @__PURE__ */ s(function(n, r, l) { 1772 var u = this.get(n, l), p = r(u); 1773 return this.set(n, p === void 0 ? u : p), this; 1774 }, "transact"), 1775 set: /* @__PURE__ */ s(function(n, r, l) { 1776 var u = this.get(n), p; 1777 return u != null && l === !1 ? r : (typeof l == "function" && (p = l, l = void 0), o.set(this._area, this._in(n), o.stringify(r, p), 1778 l) || u); 1779 }, "set"), 1780 setAll: /* @__PURE__ */ s(function(n, r) { 1781 var l, u; 1782 for (var p in n) 1783 u = n[p], this.set(p, u, r) !== u && (l = !0); 1784 return l; 1785 }, "setAll"), 1786 add: /* @__PURE__ */ s(function(n, r, l) { 1787 var u = this.get(n); 1788 if (u instanceof Array) 1789 r = u.concat(r); 1790 else if (u !== null) { 1791 var p = typeof u; 1792 if (p === typeof r && p === "object") { 1793 for (var c in r) 1794 u[c] = r[c]; 1795 r = u; 1796 } else 1797 r = u + r; 1798 } 1799 return o.set(this._area, this._in(n), o.stringify(r, l)), r; 1800 }, "add"), 1801 remove: /* @__PURE__ */ s(function(n, r) { 1802 var l = this.get(n, r); 1803 return o.remove(this._area, this._in(n)), l; 1804 }, "remove"), 1805 clear: /* @__PURE__ */ s(function() { 1806 return this._ns ? this.each(function(n) { 1807 o.remove(this._area, this._in(n)); 1808 }, 1) : o.clear(this._area), this; 1809 }, "clear"), 1810 clearAll: /* @__PURE__ */ s(function() { 1811 var n = this._area; 1812 for (var r in o.areas) 1813 o.areas.hasOwnProperty(r) && (this._area = o.areas[r], this.clear()); 1814 return this._area = n, this; 1815 }, "clearAll"), 1816 // internal use functions 1817 _in: /* @__PURE__ */ s(function(n) { 1818 return typeof n != "string" && (n = o.stringify(n)), this._ns ? this._ns + n : n; 1819 }, "_in"), 1820 _out: /* @__PURE__ */ s(function(n) { 1821 return this._ns ? n && n.indexOf(this._ns) === 0 ? n.substring(this._ns.length) : void 0 : ( 1822 // so each() knows to skip it 1823 n 1824 ); 1825 }, "_out") 1826 }, 1827 // end _.storeAPI 1828 storage: /* @__PURE__ */ s(function(n) { 1829 return o.inherit(o.storageAPI, { items: {}, name: n }); 1830 }, "storage"), 1831 storageAPI: { 1832 length: 0, 1833 has: /* @__PURE__ */ s(function(n) { 1834 return this.items.hasOwnProperty(n); 1835 }, "has"), 1836 key: /* @__PURE__ */ s(function(n) { 1837 var r = 0; 1838 for (var l in this.items) 1839 if (this.has(l) && n === r++) 1840 return l; 1841 }, "key"), 1842 setItem: /* @__PURE__ */ s(function(n, r) { 1843 this.has(n) || this.length++, this.items[n] = r; 1844 }, "setItem"), 1845 removeItem: /* @__PURE__ */ s(function(n) { 1846 this.has(n) && (delete this.items[n], this.length--); 1847 }, "removeItem"), 1848 getItem: /* @__PURE__ */ s(function(n) { 1849 return this.has(n) ? this.items[n] : null; 1850 }, "getItem"), 1851 clear: /* @__PURE__ */ s(function() { 1852 for (var n in this.items) 1853 this.removeItem(n); 1854 }, "clear") 1855 } 1856 // end _.storageAPI 1857 }, i = ( 1858 // safely set this up (throws error in IE10/32bit mode for local files) 1859 o.Store("local", function() { 1860 try { 1861 return localStorage; 1862 } catch { 1863 } 1864 }()) 1865 ); 1866 i.local = i, i._ = o, i.area("session", function() { 1867 try { 1868 return sessionStorage; 1869 } catch { 1870 } 1871 }()), i.area("page", o.storage("page")), typeof t == "function" && t.amd !== void 0 ? t("store2", [], function() { 1872 return i; 1873 }) : typeof Un < "u" && Un.exports ? Un.exports = i : (e.store && (o.conflict = e.store), e.store = i); 1874 })(Kn, Kn && Kn.define); 1875}); 1876 1877// global-externals:@storybook/core/channels 1878var Lx = __STORYBOOK_CHANNELS__, { Channel: Nx, PostMessageTransport: Fx, WebsocketTransport: Bx, createBrowserChannel: ya } = __STORYBOOK_CHANNELS__; 1879
vendor: 4,525 bytes, lines 1880-1928
1880// ../node_modules/@storybook/global/dist/index.mjs 1881var re = (() => { 1882 let e; 1883 return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ? 1884 e = self : e = {}, e; 1885})(); 1886 1887// global-externals:@storybook/core/core-events 1888var zx = __STORYBOOK_CORE_EVENTS__, { ARGTYPES_INFO_REQUEST: va, ARGTYPES_INFO_RESPONSE: ba, CHANNEL_CREATED: xa, CHANNEL_WS_DISCONNECT: Wx, 1889CONFIG_ERROR: jx, CREATE_NEW_STORYFILE_REQUEST: Ia, CREATE_NEW_STORYFILE_RESPONSE: Sa, CURRENT_STORY_WAS_SET: Vx, DOCS_PREPARED: $x, DOCS_RENDERED: Kx, 1890FILE_COMPONENT_SEARCH_REQUEST: wa, FILE_COMPONENT_SEARCH_RESPONSE: hr, FORCE_REMOUNT: Xn, FORCE_RE_RENDER: Ux, GLOBALS_UPDATED: qx, NAVIGATE_URL: Gx, 1891PLAY_FUNCTION_THREW_EXCEPTION: Yx, PRELOAD_ENTRIES: $t, PREVIEW_BUILDER_PROGRESS: Ea, PREVIEW_KEYDOWN: Xx, REGISTER_SUBSCRIPTION: Qx, REQUEST_WHATS_NEW_DATA: Zx, 1892RESET_STORY_ARGS: Jx, RESULT_WHATS_NEW_DATA: eI, SAVE_STORY_REQUEST: Ca, SAVE_STORY_RESPONSE: Ta, SELECT_STORY: tI, SET_CONFIG: oI, SET_CURRENT_STORY: _a, 1893SET_FILTER: rI, SET_GLOBALS: nI, SET_INDEX: iI, SET_STORIES: sI, SET_WHATS_NEW_CACHE: aI, SHARED_STATE_CHANGED: lI, SHARED_STATE_SET: uI, STORIES_COLLAPSE_ALL: Ko, 1894STORIES_EXPAND_ALL: Qn, STORY_ARGS_UPDATED: pI, STORY_CHANGED: cI, STORY_ERRORED: dI, STORY_INDEX_INVALIDATED: fI, STORY_MISSING: mI, STORY_PREPARED: hI, 1895STORY_RENDERED: gI, STORY_RENDER_PHASE_CHANGED: yI, STORY_SPECIFIED: vI, STORY_THREW_EXCEPTION: bI, STORY_UNCHANGED: xI, TELEMETRY_ERROR: II, 1896TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: ka, TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: SI, TESTING_MODULE_CRASH_REPORT: Zn, TESTING_MODULE_PROGRESS_REPORT: Jn, 1897TESTING_MODULE_RUN_ALL_REQUEST: gr, TESTING_MODULE_RUN_REQUEST: wI, TESTING_MODULE_WATCH_MODE_REQUEST: Oa, TOGGLE_WHATS_NEW_NOTIFICATIONS: EI, 1898UNHANDLED_ERRORS_WHILE_PLAYING: CI, UPDATE_GLOBALS: TI, UPDATE_QUERY_PARAMS: _I, UPDATE_STORY_ARGS: kI } = __STORYBOOK_CORE_EVENTS__; 1899 1900// global-externals:@storybook/core/manager-api 1901var PI = __STORYBOOK_API__, { ActiveTabs: AI, Consumer: me, ManagerContext: DI, Provider: Pa, RequestResponseError: MI, addons: ut, combineParameters: LI, 1902controlOrMetaKey: NI, controlOrMetaSymbol: FI, eventMatchesShortcut: BI, eventToShortcut: Aa, experimental_requestResponse: yr, isMacLike: HI, 1903isShortcutTaken: RI, keyToSymbol: zI, merge: vr, mockChannel: WI, optionOrAltSymbol: jI, shortcutMatchesShortcut: Da, shortcutToHumanString: pt, 1904types: we, useAddonState: VI, useArgTypes: $I, useArgs: KI, useChannel: UI, useGlobalTypes: qI, useGlobals: GI, useParameter: YI, useSharedState: XI, 1905useStoryPrepared: QI, useStorybookApi: pe, useStorybookState: Ze } = __STORYBOOK_API__; 1906 1907// global-externals:react 1908var a = __REACT__, { Children: JI, Component: Ge, Fragment: Ne, Profiler: eS, PureComponent: tS, StrictMode: oS, Suspense: rS, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: nS, 1909cloneElement: Ma, createContext: So, createElement: iS, createFactory: sS, createRef: aS, forwardRef: La, isValidElement: lS, lazy: uS, memo: Uo, 1910startTransition: pS, unstable_act: cS, useCallback: M, useContext: br, useDebugValue: dS, useDeferredValue: Na, useEffect: z, useId: fS, useImperativeHandle: mS, 1911useInsertionEffect: hS, useLayoutEffect: Lt, useMemo: Y, useReducer: wo, useRef: G, useState: U, useSyncExternalStore: gS, useTransition: Fa, 1912version: yS } = __REACT__; 1913 1914// global-externals:react-dom/client 1915var vS = __REACT_DOM_CLIENT__, { createRoot: Ba, hydrateRoot: bS } = __REACT_DOM_CLIENT__; 1916 1917// global-externals:@storybook/core/router 1918var IS = __STORYBOOK_ROUTER__, { BaseLocationProvider: SS, DEEPLY_EQUAL: wS, Link: Ir, Location: Sr, LocationProvider: Ha, Match: Ra, Route: qo, 1919buildArgsParam: ES, deepDiff: CS, getMatch: TS, parsePath: _S, queryFromLocation: kS, stringifyQuery: OS, useNavigate: za } = __STORYBOOK_ROUTER__; 1920 1921// global-externals:@storybook/core/theming 1922var AS = __STORYBOOK_THEMING__, { CacheProvider: DS, ClassNames: MS, Global: Eo, ThemeProvider: ei, background: LS, color: NS, convert: FS, create: BS, 1923createCache: HS, createGlobal: Wa, createReset: RS, css: zS, darken: WS, ensure: ja, ignoreSsrWarning: jS, isPropValid: VS, jsx: $S, keyframes: Kt, 1924lighten: Co, styled: S, themes: KS, typography: US, useTheme: Fe, withTheme: Va } = __STORYBOOK_THEMING__; 1925 1926// global-externals:@storybook/core/manager-errors 1927var GS = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__, { Category: YS, ProviderDoesNotExtendBaseProviderError: $a, UncaughtManagerError: XS } = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__; 1928
vendor: 19,566 bytes, lines 1929-2308
1929// ../node_modules/react-helmet-async/lib/index.module.js 1930var ne = Ve(ti()), ul = Ve(oi()), ai = Ve(el()), pl = Ve(ol()); 1931function Ee() { 1932 return Ee = Object.assign || function(e) { 1933 for (var t = 1; t < arguments.length; t++) { 1934 var o = arguments[t]; 1935 for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (e[i] = o[i]); 1936 } 1937 return e; 1938 }, Ee.apply(this, arguments); 1939} 1940s(Ee, "a"); 1941function ci(e, t) { 1942 e.prototype = Object.create(t.prototype), e.prototype.constructor = e, li(e, t); 1943} 1944s(ci, "s"); 1945function li(e, t) { 1946 return li = Object.setPrototypeOf || function(o, i) { 1947 return o.__proto__ = i, o; 1948 }, li(e, t); 1949} 1950s(li, "c"); 1951function rl(e, t) { 1952 if (e == null) return {}; 1953 var o, i, n = {}, r = Object.keys(e); 1954 for (i = 0; i < r.length; i++) t.indexOf(o = r[i]) >= 0 || (n[o] = e[o]); 1955 return n; 1956} 1957s(rl, "u"); 1958var Z = { BASE: "base", BODY: "body", HEAD: "head", HTML: "html", LINK: "link", META: "meta", NOSCRIPT: "noscript", SCRIPT: "script", STYLE: "\ 1959style", TITLE: "title", FRAGMENT: "Symbol(react.fragment)" }, Sm = { rel: ["amphtml", "canonical", "alternate"] }, wm = { type: ["applicatio\ 1960n/ld+json"] }, Em = { charset: "", name: ["robots", "description"], property: ["og:type", "og:title", "og:url", "og:image", "og:image:alt", "\ 1961og:description", "twitter:url", "twitter:title", "twitter:description", "twitter:image", "twitter:image:alt", "twitter:card", "twitter:site"] }, 1962nl = Object.keys(Z).map(function(e) { 1963 return Z[e]; 1964}), Tr = { accesskey: "accessKey", charset: "charSet", class: "className", contenteditable: "contentEditable", contextmenu: "contextMenu", "\ 1965http-equiv": "httpEquiv", itemprop: "itemProp", tabindex: "tabIndex" }, Cm = Object.keys(Tr).reduce(function(e, t) { 1966 return e[Tr[t]] = t, e; 1967}, {}), _o = /* @__PURE__ */ s(function(e, t) { 1968 for (var o = e.length - 1; o >= 0; o -= 1) { 1969 var i = e[o]; 1970 if (Object.prototype.hasOwnProperty.call(i, t)) return i[t]; 1971 } 1972 return null; 1973}, "T"), Tm = /* @__PURE__ */ s(function(e) { 1974 var t = _o(e, Z.TITLE), o = _o(e, "titleTemplate"); 1975 if (Array.isArray(t) && (t = t.join("")), o && t) return o.replace(/%s/g, function() { 1976 return t; 1977 }); 1978 var i = _o(e, "defaultTitle"); 1979 return t || i || void 0; 1980}, "g"), _m = /* @__PURE__ */ s(function(e) { 1981 return _o(e, "onChangeClientState") || function() { 1982 }; 1983}, "b"), ri = /* @__PURE__ */ s(function(e, t) { 1984 return t.filter(function(o) { 1985 return o[e] !== void 0; 1986 }).map(function(o) { 1987 return o[e]; 1988 }).reduce(function(o, i) { 1989 return Ee({}, o, i); 1990 }, {}); 1991}, "v"), km = /* @__PURE__ */ s(function(e, t) { 1992 return t.filter(function(o) { 1993 return o[Z.BASE] !== void 0; 1994 }).map(function(o) { 1995 return o[Z.BASE]; 1996 }).reverse().reduce(function(o, i) { 1997 if (!o.length) for (var n = Object.keys(i), r = 0; r < n.length; r += 1) { 1998 var l = n[r].toLowerCase(); 1999 if (e.indexOf(l) !== -1 && i[l]) return o.concat(i); 2000 } 2001 return o; 2002 }, []); 2003}, "A"), Go = /* @__PURE__ */ s(function(e, t, o) { 2004 var i = {}; 2005 return o.filter(function(n) { 2006 return !!Array.isArray(n[e]) || (n[e] !== void 0 && console && typeof console.warn == "function" && console.warn("Helmet: " + e + ' shou\ 2007ld be of type "Array". Instead found type "' + typeof n[e] + '"'), !1); 2008 }).map(function(n) { 2009 return n[e]; 2010 }).reverse().reduce(function(n, r) { 2011 var l = {}; 2012 r.filter(function(m) { 2013 for (var f, y = Object.keys(m), h = 0; h < y.length; h += 1) { 2014 var v = y[h], I = v.toLowerCase(); 2015 t.indexOf(I) === -1 || f === "rel" && m[f].toLowerCase() === "canonical" || I === "rel" && m[I].toLowerCase() === "stylesheet" || (f = 2016 I), t.indexOf(v) === -1 || v !== "innerHTML" && v !== "cssText" && v !== "itemprop" || (f = v); 2017 } 2018 if (!f || !m[f]) return !1; 2019 var C = m[f].toLowerCase(); 2020 return i[f] || (i[f] = {}), l[f] || (l[f] = {}), !i[f][C] && (l[f][C] = !0, !0); 2021 }).reverse().forEach(function(m) { 2022 return n.push(m); 2023 }); 2024 for (var u = Object.keys(l), p = 0; p < u.length; p += 1) { 2025 var c = u[p], d = Ee({}, i[c], l[c]); 2026 i[c] = d; 2027 } 2028 return n; 2029 }, []).reverse(); 2030}, "C"), Om = /* @__PURE__ */ s(function(e, t) { 2031 if (Array.isArray(e) && e.length) { 2032 for (var o = 0; o < e.length; o += 1) if (e[o][t]) return !0; 2033 } 2034 return !1; 2035}, "O"), cl = /* @__PURE__ */ s(function(e) { 2036 return Array.isArray(e) ? e.join("") : e; 2037}, "S"), ni = /* @__PURE__ */ s(function(e, t) { 2038 return Array.isArray(e) ? e.reduce(function(o, i) { 2039 return function(n, r) { 2040 for (var l = Object.keys(n), u = 0; u < l.length; u += 1) if (r[l[u]] && r[l[u]].includes(n[l[u]])) return !0; 2041 return !1; 2042 }(i, t) ? o.priority.push(i) : o.default.push(i), o; 2043 }, { priority: [], default: [] }) : { default: e }; 2044}, "E"), il = /* @__PURE__ */ s(function(e, t) { 2045 var o; 2046 return Ee({}, e, ((o = {})[t] = void 0, o)); 2047}, "I"), Pm = [Z.NOSCRIPT, Z.SCRIPT, Z.STYLE], ii = /* @__PURE__ */ s(function(e, t) { 2048 return t === void 0 && (t = !0), t === !1 ? String(e) : String(e).replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace( 2049 /"/g, """).replace(/'/g, "'"); 2050}, "w"), sl = /* @__PURE__ */ s(function(e) { 2051 return Object.keys(e).reduce(function(t, o) { 2052 var i = e[o] !== void 0 ? o + '="' + e[o] + '"' : "" + o; 2053 return t ? t + " " + i : i; 2054 }, ""); 2055}, "x"), al = /* @__PURE__ */ s(function(e, t) { 2056 return t === void 0 && (t = {}), Object.keys(e).reduce(function(o, i) { 2057 return o[Tr[i] || i] = e[i], o; 2058 }, t); 2059}, "L"), Cr = /* @__PURE__ */ s(function(e, t) { 2060 return t.map(function(o, i) { 2061 var n, r = ((n = { key: i })["data-rh"] = !0, n); 2062 return Object.keys(o).forEach(function(l) { 2063 var u = Tr[l] || l; 2064 u === "innerHTML" || u === "cssText" ? r.dangerouslySetInnerHTML = { __html: o.innerHTML || o.cssText } : r[u] = o[l]; 2065 }), a.createElement(e, r); 2066 }); 2067}, "j"), Je = /* @__PURE__ */ s(function(e, t, o) { 2068 switch (e) { 2069 case Z.TITLE: 2070 return { toComponent: /* @__PURE__ */ s(function() { 2071 return n = t.titleAttributes, (r = { key: i = t.title })["data-rh"] = !0, l = al(n, r), [a.createElement(Z.TITLE, l, i)]; 2072 var i, n, r, l; 2073 }, "toComponent"), toString: /* @__PURE__ */ s(function() { 2074 return function(i, n, r, l) { 2075 var u = sl(r), p = cl(n); 2076 return u ? "<" + i + ' data-rh="true" ' + u + ">" + ii(p, l) + "</" + i + ">" : "<" + i + ' data-rh="true">' + ii(p, l) + "</" + i + 2077 ">"; 2078 }(e, t.title, t.titleAttributes, o); 2079 }, "toString") }; 2080 case "bodyAttributes": 2081 case "htmlAttributes": 2082 return { toComponent: /* @__PURE__ */ s(function() { 2083 return al(t); 2084 }, "toComponent"), toString: /* @__PURE__ */ s(function() { 2085 return sl(t); 2086 }, "toString") }; 2087 default: 2088 return { toComponent: /* @__PURE__ */ s(function() { 2089 return Cr(e, t); 2090 }, "toComponent"), toString: /* @__PURE__ */ s(function() { 2091 return function(i, n, r) { 2092 return n.reduce(function(l, u) { 2093 var p = Object.keys(u).filter(function(m) { 2094 return !(m === "innerHTML" || m === "cssText"); 2095 }).reduce(function(m, f) { 2096 var y = u[f] === void 0 ? f : f + '="' + ii(u[f], r) + '"'; 2097 return m ? m + " " + y : y; 2098 }, ""), c = u.innerHTML || u.cssText || "", d = Pm.indexOf(i) === -1; 2099 return l + "<" + i + ' data-rh="true" ' + p + (d ? "/>" : ">" + c + "</" + i + ">"); 2100 }, ""); 2101 }(e, t, o); 2102 }, "toString") }; 2103 } 2104}, "M"), ui = /* @__PURE__ */ s(function(e) { 2105 var t = e.baseTag, o = e.bodyAttributes, i = e.encode, n = e.htmlAttributes, r = e.noscriptTags, l = e.styleTags, u = e.title, p = u === void 0 ? 2106 "" : u, c = e.titleAttributes, d = e.linkTags, m = e.metaTags, f = e.scriptTags, y = { toComponent: /* @__PURE__ */ s(function() { 2107 }, "toComponent"), toString: /* @__PURE__ */ s(function() { 2108 return ""; 2109 }, "toString") }; 2110 if (e.prioritizeSeoTags) { 2111 var h = function(v) { 2112 var I = v.linkTags, C = v.scriptTags, b = v.encode, x = ni(v.metaTags, Em), g = ni(I, Sm), w = ni(C, wm); 2113 return { priorityMethods: { toComponent: /* @__PURE__ */ s(function() { 2114 return [].concat(Cr(Z.META, x.priority), Cr(Z.LINK, g.priority), Cr(Z.SCRIPT, w.priority)); 2115 }, "toComponent"), toString: /* @__PURE__ */ s(function() { 2116 return Je(Z.META, x.priority, b) + " " + Je(Z.LINK, g.priority, b) + " " + Je(Z.SCRIPT, w.priority, b); 2117 }, "toString") }, metaTags: x.default, linkTags: g.default, scriptTags: w.default }; 2118 }(e); 2119 y = h.priorityMethods, d = h.linkTags, m = h.metaTags, f = h.scriptTags; 2120 } 2121 return { priority: y, base: Je(Z.BASE, t, i), bodyAttributes: Je("bodyAttributes", o, i), htmlAttributes: Je("htmlAttributes", n, i), link: Je( 2122 Z.LINK, d, i), meta: Je(Z.META, m, i), noscript: Je(Z.NOSCRIPT, r, i), script: Je(Z.SCRIPT, f, i), style: Je(Z.STYLE, l, i), title: Je(Z.TITLE, 2123 { title: p, titleAttributes: c }, i) }; 2124}, "k"), Er = [], pi = /* @__PURE__ */ s(function(e, t) { 2125 var o = this; 2126 t === void 0 && (t = typeof document < "u"), this.instances = [], this.value = { setHelmet: /* @__PURE__ */ s(function(i) { 2127 o.context.helmet = i; 2128 }, "setHelmet"), helmetInstances: { get: /* @__PURE__ */ s(function() { 2129 return o.canUseDOM ? Er : o.instances; 2130 }, "get"), add: /* @__PURE__ */ s(function(i) { 2131 (o.canUseDOM ? Er : o.instances).push(i); 2132 }, "add"), remove: /* @__PURE__ */ s(function(i) { 2133 var n = (o.canUseDOM ? Er : o.instances).indexOf(i); 2134 (o.canUseDOM ? Er : o.instances).splice(n, 1); 2135 }, "remove") } }, this.context = e, this.canUseDOM = t, t || (e.helmet = ui({ baseTag: [], bodyAttributes: {}, encodeSpecialCharacters: !0, 2136 htmlAttributes: {}, linkTags: [], metaTags: [], noscriptTags: [], scriptTags: [], styleTags: [], title: "", titleAttributes: {} })); 2137}, "N"), dl = a.createContext({}), Am = ne.default.shape({ setHelmet: ne.default.func, helmetInstances: ne.default.shape({ get: ne.default.func, 2138add: ne.default.func, remove: ne.default.func }) }), Dm = typeof document < "u", Nt = /* @__PURE__ */ function(e) { 2139 function t(o) { 2140 var i; 2141 return (i = e.call(this, o) || this).helmetData = new pi(i.props.context, t.canUseDOM), i; 2142 } 2143 return s(t, "r"), ci(t, e), t.prototype.render = function() { 2144 return a.createElement(dl.Provider, { value: this.helmetData.value }, this.props.children); 2145 }, t; 2146}(Ge); 2147Nt.canUseDOM = Dm, Nt.propTypes = { context: ne.default.shape({ helmet: ne.default.shape() }), children: ne.default.node.isRequired }, Nt.defaultProps = 2148{ context: {} }, Nt.displayName = "HelmetProvider"; 2149var To = /* @__PURE__ */ s(function(e, t) { 2150 var o, i = document.head || document.querySelector(Z.HEAD), n = i.querySelectorAll(e + "[data-rh]"), r = [].slice.call(n), l = []; 2151 return t && t.length && t.forEach(function(u) { 2152 var p = document.createElement(e); 2153 for (var c in u) Object.prototype.hasOwnProperty.call(u, c) && (c === "innerHTML" ? p.innerHTML = u.innerHTML : c === "cssText" ? p.styleSheet ? 2154 p.styleSheet.cssText = u.cssText : p.appendChild(document.createTextNode(u.cssText)) : p.setAttribute(c, u[c] === void 0 ? "" : u[c])); 2155 p.setAttribute("data-rh", "true"), r.some(function(d, m) { 2156 return o = m, p.isEqualNode(d); 2157 }) ? r.splice(o, 1) : l.push(p); 2158 }), r.forEach(function(u) { 2159 return u.parentNode.removeChild(u); 2160 }), l.forEach(function(u) { 2161 return i.appendChild(u); 2162 }), { oldTags: r, newTags: l }; 2163}, "Y"), si = /* @__PURE__ */ s(function(e, t) { 2164 var o = document.getElementsByTagName(e)[0]; 2165 if (o) { 2166 for (var i = o.getAttribute("data-rh"), n = i ? i.split(",") : [], r = [].concat(n), l = Object.keys(t), u = 0; u < l.length; u += 1) { 2167 var p = l[u], c = t[p] || ""; 2168 o.getAttribute(p) !== c && o.setAttribute(p, c), n.indexOf(p) === -1 && n.push(p); 2169 var d = r.indexOf(p); 2170 d !== -1 && r.splice(d, 1); 2171 } 2172 for (var m = r.length - 1; m >= 0; m -= 1) o.removeAttribute(r[m]); 2173 n.length === r.length ? o.removeAttribute("data-rh") : o.getAttribute("data-rh") !== l.join(",") && o.setAttribute("data-rh", l.join(",")); 2174 } 2175}, "B"), ll = /* @__PURE__ */ s(function(e, t) { 2176 var o = e.baseTag, i = e.htmlAttributes, n = e.linkTags, r = e.metaTags, l = e.noscriptTags, u = e.onChangeClientState, p = e.scriptTags, c = e. 2177 styleTags, d = e.title, m = e.titleAttributes; 2178 si(Z.BODY, e.bodyAttributes), si(Z.HTML, i), function(v, I) { 2179 v !== void 0 && document.title !== v && (document.title = cl(v)), si(Z.TITLE, I); 2180 }(d, m); 2181 var f = { baseTag: To(Z.BASE, o), linkTags: To(Z.LINK, n), metaTags: To(Z.META, r), noscriptTags: To(Z.NOSCRIPT, l), scriptTags: To(Z.SCRIPT, 2182 p), styleTags: To(Z.STYLE, c) }, y = {}, h = {}; 2183 Object.keys(f).forEach(function(v) { 2184 var I = f[v], C = I.newTags, b = I.oldTags; 2185 C.length && (y[v] = C), b.length && (h[v] = f[v].oldTags); 2186 }), t && t(), u(e, y, h); 2187}, "K"), Yo = null, _r = /* @__PURE__ */ function(e) { 2188 function t() { 2189 for (var i, n = arguments.length, r = new Array(n), l = 0; l < n; l++) r[l] = arguments[l]; 2190 return (i = e.call.apply(e, [this].concat(r)) || this).rendered = !1, i; 2191 } 2192 s(t, "e"), ci(t, e); 2193 var o = t.prototype; 2194 return o.shouldComponentUpdate = function(i) { 2195 return !(0, pl.default)(i, this.props); 2196 }, o.componentDidUpdate = function() { 2197 this.emitChange(); 2198 }, o.componentWillUnmount = function() { 2199 this.props.context.helmetInstances.remove(this), this.emitChange(); 2200 }, o.emitChange = function() { 2201 var i, n, r = this.props.context, l = r.setHelmet, u = null, p = (i = r.helmetInstances.get().map(function(c) { 2202 var d = Ee({}, c.props); 2203 return delete d.context, d; 2204 }), { baseTag: km(["href"], i), bodyAttributes: ri("bodyAttributes", i), defer: _o(i, "defer"), encode: _o(i, "encodeSpecialCharacters"), 2205 htmlAttributes: ri("htmlAttributes", i), linkTags: Go(Z.LINK, ["rel", "href"], i), metaTags: Go(Z.META, ["name", "charset", "http-equiv", 2206 "property", "itemprop"], i), noscriptTags: Go(Z.NOSCRIPT, ["innerHTML"], i), onChangeClientState: _m(i), scriptTags: Go(Z.SCRIPT, ["src", 2207 "innerHTML"], i), styleTags: Go(Z.STYLE, ["cssText"], i), title: Tm(i), titleAttributes: ri("titleAttributes", i), prioritizeSeoTags: Om( 2208 i, "prioritizeSeoTags") }); 2209 Nt.canUseDOM ? (n = p, Yo && cancelAnimationFrame(Yo), n.defer ? Yo = requestAnimationFrame(function() { 2210 ll(n, function() { 2211 Yo = null; 2212 }); 2213 }) : (ll(n), Yo = null)) : ui && (u = ui(p)), l(u); 2214 }, o.init = function() { 2215 this.rendered || (this.rendered = !0, this.props.context.helmetInstances.add(this), this.emitChange()); 2216 }, o.render = function() { 2217 return this.init(), null; 2218 }, t; 2219}(Ge); 2220_r.propTypes = { context: Am.isRequired }, _r.displayName = "HelmetDispatcher"; 2221var Mm = ["children"], Lm = ["children"], Xo = /* @__PURE__ */ function(e) { 2222 function t() { 2223 return e.apply(this, arguments) || this; 2224 } 2225 s(t, "r"), ci(t, e); 2226 var o = t.prototype; 2227 return o.shouldComponentUpdate = function(i) { 2228 return !(0, ul.default)(il(this.props, "helmetData"), il(i, "helmetData")); 2229 }, o.mapNestedChildrenToProps = function(i, n) { 2230 if (!n) return null; 2231 switch (i.type) { 2232 case Z.SCRIPT: 2233 case Z.NOSCRIPT: 2234 return { innerHTML: n }; 2235 case Z.STYLE: 2236 return { cssText: n }; 2237 default: 2238 throw new Error("<" + i.type + " /> elements are self-closing and can not contain children. Refer to our API for more information."); 2239 } 2240 }, o.flattenArrayTypeChildren = function(i) { 2241 var n, r = i.child, l = i.arrayTypeChildren; 2242 return Ee({}, l, ((n = {})[r.type] = [].concat(l[r.type] || [], [Ee({}, i.newChildProps, this.mapNestedChildrenToProps(r, i.nestedChildren))]), 2243 n)); 2244 }, o.mapObjectTypeChildren = function(i) { 2245 var n, r, l = i.child, u = i.newProps, p = i.newChildProps, c = i.nestedChildren; 2246 switch (l.type) { 2247 case Z.TITLE: 2248 return Ee({}, u, ((n = {})[l.type] = c, n.titleAttributes = Ee({}, p), n)); 2249 case Z.BODY: 2250 return Ee({}, u, { bodyAttributes: Ee({}, p) }); 2251 case Z.HTML: 2252 return Ee({}, u, { htmlAttributes: Ee({}, p) }); 2253 default: 2254 return Ee({}, u, ((r = {})[l.type] = Ee({}, p), r)); 2255 } 2256 }, o.mapArrayTypeChildrenToProps = function(i, n) { 2257 var r = Ee({}, n); 2258 return Object.keys(i).forEach(function(l) { 2259 var u; 2260 r = Ee({}, r, ((u = {})[l] = i[l], u)); 2261 }), r; 2262 }, o.warnOnInvalidChildren = function(i, n) { 2263 return (0, ai.default)(nl.some(function(r) { 2264 return i.type === r; 2265 }), typeof i.type == "function" ? "You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to o\ 2266ur API for more information." : "Only elements types " + nl.join(", ") + " are allowed. Helmet does not support rendering <" + i.type + "> e\ 2267lements. Refer to our API for more information."), (0, ai.default)(!n || typeof n == "string" || Array.isArray(n) && !n.some(function(r) { 2268 return typeof r != "string"; 2269 }), "Helmet expects a string as a child of <" + i.type + ">. Did you forget to wrap your children in braces? ( <" + i.type + ">{``}</" + 2270 i.type + "> ) Refer to our API for more information."), !0; 2271 }, o.mapChildrenToProps = function(i, n) { 2272 var r = this, l = {}; 2273 return a.Children.forEach(i, function(u) { 2274 if (u && u.props) { 2275 var p = u.props, c = p.children, d = rl(p, Mm), m = Object.keys(d).reduce(function(y, h) { 2276 return y[Cm[h] || h] = d[h], y; 2277 }, {}), f = u.type; 2278 switch (typeof f == "symbol" ? f = f.toString() : r.warnOnInvalidChildren(u, c), f) { 2279 case Z.FRAGMENT: 2280 n = r.mapChildrenToProps(c, n); 2281 break; 2282 case Z.LINK: 2283 case Z.META: 2284 case Z.NOSCRIPT: 2285 case Z.SCRIPT: 2286 case Z.STYLE: 2287 l = r.flattenArrayTypeChildren({ child: u, arrayTypeChildren: l, newChildProps: m, nestedChildren: c }); 2288 break; 2289 default: 2290 n = r.mapObjectTypeChildren({ child: u, newProps: n, newChildProps: m, nestedChildren: c }); 2291 } 2292 } 2293 }), this.mapArrayTypeChildrenToProps(l, n); 2294 }, o.render = function() { 2295 var i = this.props, n = i.children, r = rl(i, Lm), l = Ee({}, r), u = r.helmetData; 2296 return n && (l = this.mapChildrenToProps(n, l)), !u || u instanceof pi || (u = new pi(u.context, u.instances)), u ? /* @__PURE__ */ a.createElement( 2297 _r, Ee({}, l, { context: u.value, helmetData: void 0 })) : /* @__PURE__ */ a.createElement(dl.Consumer, null, function(p) { 2298 return a.createElement(_r, Ee({}, l, { context: p })); 2299 }); 2300 }, t; 2301}(Ge); 2302Xo.propTypes = { base: ne.default.object, bodyAttributes: ne.default.object, children: ne.default.oneOfType([ne.default.arrayOf(ne.default.node), 2303ne.default.node]), defaultTitle: ne.default.string, defer: ne.default.bool, encodeSpecialCharacters: ne.default.bool, htmlAttributes: ne.default. 2304object, link: ne.default.arrayOf(ne.default.object), meta: ne.default.arrayOf(ne.default.object), noscript: ne.default.arrayOf(ne.default.object), 2305onChangeClientState: ne.default.func, script: ne.default.arrayOf(ne.default.object), style: ne.default.arrayOf(ne.default.object), title: ne.default. 2306string, titleAttributes: ne.default.object, titleTemplate: ne.default.string, prioritizeSeoTags: ne.default.bool, helmetData: ne.default.object }, 2307Xo.defaultProps = { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }, Xo.displayName = "Helmet"; 2308
2309// src/manager/constants.ts 2310var wt = "@media (min-width: 600px)"; 2311
vendor: 5,706 bytes, lines 2312-2396
2312// src/manager/components/hooks/useMedia.tsx 2313function fl(e) { 2314 let t = /* @__PURE__ */ s((r) => typeof window < "u" ? window.matchMedia(r).matches : !1, "getMatches"), [o, i] = U(t(e)); 2315 function n() { 2316 i(t(e)); 2317 } 2318 return s(n, "handleChange"), z(() => { 2319 let r = window.matchMedia(e); 2320 return n(), r.addEventListener("change", n), () => { 2321 r.removeEventListener("change", n); 2322 }; 2323 }, [e]), o; 2324} 2325s(fl, "useMediaQuery"); 2326 2327// src/manager/components/layout/LayoutProvider.tsx 2328var ml = So({ 2329 isMobileMenuOpen: !1, 2330 setMobileMenuOpen: /* @__PURE__ */ s(() => { 2331 }, "setMobileMenuOpen"), 2332 isMobileAboutOpen: !1, 2333 setMobileAboutOpen: /* @__PURE__ */ s(() => { 2334 }, "setMobileAboutOpen"), 2335 isMobilePanelOpen: !1, 2336 setMobilePanelOpen: /* @__PURE__ */ s(() => { 2337 }, "setMobilePanelOpen"), 2338 isDesktop: !1, 2339 isMobile: !1 2340}), hl = /* @__PURE__ */ s(({ children: e }) => { 2341 let [t, o] = U(!1), [i, n] = U(!1), [r, l] = U(!1), u = fl(`(min-width: ${600}px)`), p = !u, c = Y( 2342 () => ({ 2343 isMobileMenuOpen: t, 2344 setMobileMenuOpen: o, 2345 isMobileAboutOpen: i, 2346 setMobileAboutOpen: n, 2347 isMobilePanelOpen: r, 2348 setMobilePanelOpen: l, 2349 isDesktop: u, 2350 isMobile: p 2351 }), 2352 [ 2353 t, 2354 o, 2355 i, 2356 n, 2357 r, 2358 l, 2359 u, 2360 p 2361 ] 2362 ); 2363 return /* @__PURE__ */ a.createElement(ml.Provider, { value: c }, e); 2364}, "LayoutProvider"), ge = /* @__PURE__ */ s(() => br(ml), "useLayout"); 2365 2366// global-externals:@storybook/core/components 2367var Sw = __STORYBOOK_COMPONENTS__, { A: ww, ActionBar: Ew, AddonPanel: Cw, Badge: kr, Bar: Tw, Blockquote: _w, Button: fe, ClipboardCode: kw, 2368Code: Ow, DL: Pw, Div: Aw, DocumentWrapper: Dw, EmptyTabContent: gl, ErrorFormatter: yl, FlexBar: Mw, Form: Or, H1: Lw, H2: Nw, H3: Fw, H4: Bw, 2369H5: Hw, H6: Rw, HR: zw, IconButton: te, IconButtonSkeleton: Ww, Icons: vl, Img: jw, LI: Vw, Link: We, ListItem: $w, Loader: Pr, Modal: Ut, OL: Kw, 2370P: Uw, Placeholder: qw, Pre: Gw, ResetWrapper: Yw, ScrollArea: Ar, Separator: ko, Spaced: Et, Span: Xw, StorybookIcon: Qw, StorybookLogo: Dr, 2371Symbols: Zw, SyntaxHighlighter: Jw, TT: eE, TabBar: Mr, TabButton: Lr, TabWrapper: tE, Table: oE, Tabs: bl, TabsState: rE, TooltipLinkList: Ct, 2372TooltipMessage: nE, TooltipNote: qt, UL: iE, WithTooltip: je, WithTooltipPure: sE, Zoom: xl, codeCommon: aE, components: lE, createCopyToClipboardFunction: uE, 2373getStoryHref: Oo, icons: pE, interleaveSeparators: cE, nameSpaceClassNames: dE, resetComponents: fE, withReset: mE } = __STORYBOOK_COMPONENTS__; 2374 2375// global-externals:@storybook/icons 2376var gE = __STORYBOOK_ICONS__, { AccessibilityAltIcon: yE, AccessibilityIcon: vE, AddIcon: bE, AdminIcon: xE, AlertAltIcon: IE, AlertIcon: Nr, 2377AlignLeftIcon: SE, AlignRightIcon: wE, AppleIcon: EE, ArrowBottomLeftIcon: CE, ArrowBottomRightIcon: TE, ArrowDownIcon: _E, ArrowLeftIcon: Il, 2378ArrowRightIcon: kE, ArrowSolidDownIcon: OE, ArrowSolidLeftIcon: PE, ArrowSolidRightIcon: AE, ArrowSolidUpIcon: DE, ArrowTopLeftIcon: ME, ArrowTopRightIcon: LE, 2379ArrowUpIcon: NE, AzureDevOpsIcon: FE, BackIcon: BE, BasketIcon: HE, BatchAcceptIcon: RE, BatchDenyIcon: zE, BeakerIcon: WE, BellIcon: jE, BitbucketIcon: VE, 2380BoldIcon: $E, BookIcon: KE, BookmarkHollowIcon: UE, BookmarkIcon: qE, BottomBarIcon: Fr, BottomBarToggleIcon: Sl, BoxIcon: GE, BranchIcon: YE, 2381BrowserIcon: XE, ButtonIcon: QE, CPUIcon: ZE, CalendarIcon: JE, CameraIcon: eC, CategoryIcon: tC, CertificateIcon: oC, ChangedIcon: rC, ChatIcon: nC, 2382CheckIcon: et, ChevronDownIcon: Po, ChevronLeftIcon: iC, ChevronRightIcon: wl, ChevronSmallDownIcon: sC, ChevronSmallLeftIcon: aC, ChevronSmallRightIcon: lC, 2383ChevronSmallUpIcon: El, ChevronUpIcon: uC, ChromaticIcon: pC, ChromeIcon: cC, CircleHollowIcon: dC, CircleIcon: Cl, ClearIcon: fC, CloseAltIcon: Br, 2384CloseIcon: ct, CloudHollowIcon: mC, CloudIcon: hC, CogIcon: di, CollapseIcon: Tl, CommandIcon: gC, CommentAddIcon: yC, CommentIcon: vC, CommentsIcon: bC, 2385CommitIcon: xC, CompassIcon: IC, ComponentDrivenIcon: SC, ComponentIcon: fi, ContrastIcon: wC, ControlsIcon: EC, CopyIcon: CC, CreditIcon: TC, 2386CrossIcon: _C, DashboardIcon: kC, DatabaseIcon: OC, DeleteIcon: PC, DiamondIcon: AC, DirectionIcon: DC, DiscordIcon: MC, DocChartIcon: LC, DocListIcon: NC, 2387DocumentIcon: Ao, DownloadIcon: FC, DragIcon: BC, EditIcon: HC, EllipsisIcon: RC, EmailIcon: zC, ExpandAltIcon: _l, ExpandIcon: kl, EyeCloseIcon: Ol, 2388EyeIcon: Hr, FaceHappyIcon: WC, FaceNeutralIcon: jC, FaceSadIcon: VC, FacebookIcon: $C, FailedIcon: KC, FastForwardIcon: UC, FigmaIcon: qC, FilterIcon: Pl, 2389FlagIcon: GC, FolderIcon: YC, FormIcon: XC, GDriveIcon: QC, GithubIcon: Rr, GitlabIcon: ZC, GlobeIcon: mi, GoogleIcon: JC, GraphBarIcon: eT, 2390GraphLineIcon: tT, GraphqlIcon: oT, GridAltIcon: rT, GridIcon: nT, GrowIcon: iT, HeartHollowIcon: sT, HeartIcon: Al, HomeIcon: aT, HourglassIcon: lT, 2391InfoIcon: Dl, ItalicIcon: uT, JumpToIcon: pT, KeyIcon: cT, LightningIcon: Ml, LightningOffIcon: dT, LinkBrokenIcon: fT, LinkIcon: Ll, LinkedinIcon: mT, 2392LinuxIcon: hT, ListOrderedIcon: gT, ListUnorderedIcon: yT, LocationIcon: vT, LockIcon: zr, MarkdownIcon: bT, MarkupIcon: Nl, MediumIcon: xT, 2393MemoryIcon: IT, MenuIcon: Wr, MergeIcon: ST, MirrorIcon: wT, MobileIcon: ET, MoonIcon: CT, NutIcon: TT, OutboxIcon: _T, OutlineIcon: kT, PaintBrushIcon: OT, 2394PaperClipIcon: PT, ParagraphIcon: AT, PassedIcon: DT, PhoneIcon: MT, PhotoDragIcon: LT, PhotoIcon: NT, PinAltIcon: FT, PinIcon: BT, PlayAllHollowIcon: Fl, 2395PlayBackIcon: HT, PlayHollowIcon: Bl, PlayIcon: RT, PlayNextIcon: zT, PlusIcon: Hl, PointerDefaultIcon: WT, PointerHandIcon: jT, PowerIcon: VT, 2396PrintIcon: $T, ProceedIcon: KT, ProfileIcon: UT, PullRequestIcon: qT, QuestionIcon: GT, RSSIcon: YT, RedirectIcon: XT, ReduxIcon: QT, Refresh
2396Icon: ZT, 2397ReplyIcon: JT, RepoIcon: e1, RequestChangeIcon: t1, RewindIcon: o1, RulerIcon: r1, SaveIcon: n1, SearchIcon: jr, ShareAltIcon: Tt, ShareIcon: i1, 2398ShieldIcon: s1, SideBySideIcon: a1, SidebarAltIcon: Vr, SidebarAltToggleIcon: l1, SidebarIcon: u1, SidebarToggleIcon: p1, SpeakerIcon: c1, StackedIcon: d1, 2399StarHollowIcon: f1, StarIcon: m1, StatusFailIcon: hi, StatusPassIcon: Rl, StatusWarnIcon: gi, StickerIcon: h1, StopAltHollowIcon: zl, StopAltIcon: g1, 2400StopIcon: y1, StorybookIcon: Wl, StructureIcon: v1, SubtractIcon: b1, SunIcon: x1, SupportIcon: I1, SwitchAltIcon: S1, SyncIcon: Ft, TabletIcon: w1, 2401ThumbsUpIcon: E1, TimeIcon: jl, TimerIcon: C1, TransferIcon: T1, TrashIcon: Vl, TwitterIcon: _1, TypeIcon: k1, UbuntuIcon: O1, UndoIcon: P1, 2402UnfoldIcon: A1, UnlockIcon: D1, UnpinIcon: M1, UploadIcon: L1, UserAddIcon: N1, UserAltIcon: F1, UserIcon: B1, UsersIcon: H1, VSCodeIcon: R1, 2403VerifiedIcon: z1, VideoIcon: W1, WandIcon: $l, WatchIcon: j1, WindowsIcon: V1, WrenchIcon: $1, XIcon: K1, YoutubeIcon: U1, ZoomIcon: Kl, ZoomOutIcon: Ul, 2404ZoomResetIcon: ql, iconList: q1 } = __STORYBOOK_ICONS__; 2405
vendor: 359 bytes, lines 2406-2417
2406// ../node_modules/@babel/runtime/helpers/esm/extends.js 2407function q() { 2408 return q = Object.assign ? Object.assign.bind() : function(e) { 2409 for (var t = 1; t < arguments.length; t++) { 2410 var o = arguments[t]; 2411 for (var i in o) ({}).hasOwnProperty.call(o, i) && (e[i] = o[i]); 2412 } 2413 return e; 2414 }, q.apply(null, arguments); 2415} 2416s(q, "_extends"); 2417
vendor: 243 bytes, lines 2418-2424
2418// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js 2419function Gl(e) { 2420 if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 2421 return e; 2422} 2423s(Gl, "_assertThisInitialized"); 2424
vendor: 245 bytes, lines 2425-2432
2425// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js 2426function Bt(e, t) { 2427 return Bt = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(o, i) { 2428 return o.__proto__ = i, o; 2429 }, Bt(e, t); 2430} 2431s(Bt, "_setPrototypeOf"); 2432
vendor: 194 bytes, lines 2433-2438
2433// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js 2434function Do(e, t) { 2435 e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Bt(e, t); 2436} 2437s(Do, "_inheritsLoose"); 2438
vendor: 257 bytes, lines 2439-2446
2439// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js 2440function $r(e) { 2441 return $r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) { 2442 return t.__proto__ || Object.getPrototypeOf(t); 2443 }, $r(e); 2444} 2445s($r, "_getPrototypeOf"); 2446
vendor: 243 bytes, lines 2447-2456
2447// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js 2448function Yl(e) { 2449 try { 2450 return Function.toString.call(e).indexOf("[native code]") !== -1; 2451 } catch { 2452 return typeof e == "function"; 2453 } 2454} 2455s(Yl, "_isNativeFunction"); 2456
vendor: 350 bytes, lines 2457-2469
2457// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js 2458function yi() { 2459 try { 2460 var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { 2461 })); 2462 } catch { 2463 } 2464 return (yi = /* @__PURE__ */ s(function() { 2465 return !!e; 2466 }, "_isNativeReflectConstruct"))(); 2467} 2468s(yi, "_isNativeReflectConstruct"); 2469
vendor: 282 bytes, lines 2470-2479
2470// ../node_modules/@babel/runtime/helpers/esm/construct.js 2471function Xl(e, t, o) { 2472 if (yi()) return Reflect.construct.apply(null, arguments); 2473 var i = [null]; 2474 i.push.apply(i, t); 2475 var n = new (e.bind.apply(e, i))(); 2476 return o && Bt(n, o.prototype), n; 2477} 2478s(Xl, "_construct"); 2479
vendor: 782 bytes, lines 2480-2504
2480// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js 2481function Kr(e) { 2482 var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0; 2483 return Kr = /* @__PURE__ */ s(function(i) { 2484 if (i === null || !Yl(i)) return i; 2485 if (typeof i != "function") throw new TypeError("Super expression must either be null or a function"); 2486 if (t !== void 0) { 2487 if (t.has(i)) return t.get(i); 2488 t.set(i, n); 2489 } 2490 function n() { 2491 return Xl(i, arguments, $r(this).constructor); 2492 } 2493 return s(n, "Wrapper"), n.prototype = Object.create(i.prototype, { 2494 constructor: { 2495 value: n, 2496 enumerable: !1, 2497 writable: !0, 2498 configurable: !0 2499 } 2500 }), Bt(n, i); 2501 }, "_wrapNativeSuper"), Kr(e); 2502} 2503s(Kr, "_wrapNativeSuper"); 2504
vendor: 9,382 bytes, lines 2505-2827
2505// ../node_modules/polished/dist/polished.esm.js 2506var Lo = /* @__PURE__ */ function(e) { 2507 Do(t, e); 2508 function t(o) { 2509 var i; 2510 if (1) 2511 i = e.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + o + 2512 " for more information.") || this; 2513 else 2514 for (var n, r, l; l < n; l++) 2515 ; 2516 return Gl(i); 2517 } 2518 return s(t, "PolishedError"), t; 2519}(/* @__PURE__ */ Kr(Error)); 2520function vi(e) { 2521 return Math.round(e * 255); 2522} 2523s(vi, "colorToInt"); 2524function Nm(e, t, o) { 2525 return vi(e) + "," + vi(t) + "," + vi(o); 2526} 2527s(Nm, "convertToInt"); 2528function Ql(e, t, o, i) { 2529 if (i === void 0 && (i = Nm), t === 0) 2530 return i(o, o, o); 2531 var n = (e % 360 + 360) % 360 / 60, r = (1 - Math.abs(2 * o - 1)) * t, l = r * (1 - Math.abs(n % 2 - 1)), u = 0, p = 0, c = 0; 2532 n >= 0 && n < 1 ? (u = r, p = l) : n >= 1 && n < 2 ? (u = l, p = r) : n >= 2 && n < 3 ? (p = r, c = l) : n >= 3 && n < 4 ? (p = l, c = r) : 2533 n >= 4 && n < 5 ? (u = l, c = r) : n >= 5 && n < 6 && (u = r, c = l); 2534 var d = o - r / 2, m = u + d, f = p + d, y = c + d; 2535 return i(m, f, y); 2536} 2537s(Ql, "hslToRgb"); 2538var Zl = { 2539 aliceblue: "f0f8ff", 2540 antiquewhite: "faebd7", 2541 aqua: "00ffff", 2542 aquamarine: "7fffd4", 2543 azure: "f0ffff", 2544 beige: "f5f5dc", 2545 bisque: "ffe4c4", 2546 black: "000", 2547 blanchedalmond: "ffebcd", 2548 blue: "0000ff", 2549 blueviolet: "8a2be2", 2550 brown: "a52a2a", 2551 burlywood: "deb887", 2552 cadetblue: "5f9ea0", 2553 chartreuse: "7fff00", 2554 chocolate: "d2691e", 2555 coral: "ff7f50", 2556 cornflowerblue: "6495ed", 2557 cornsilk: "fff8dc", 2558 crimson: "dc143c", 2559 cyan: "00ffff", 2560 darkblue: "00008b", 2561 darkcyan: "008b8b", 2562 darkgoldenrod: "b8860b", 2563 darkgray: "a9a9a9", 2564 darkgreen: "006400", 2565 darkgrey: "a9a9a9", 2566 darkkhaki: "bdb76b", 2567 darkmagenta: "8b008b", 2568 darkolivegreen: "556b2f", 2569 darkorange: "ff8c00", 2570 darkorchid: "9932cc", 2571 darkred: "8b0000", 2572 darksalmon: "e9967a", 2573 darkseagreen: "8fbc8f", 2574 darkslateblue: "483d8b", 2575 darkslategray: "2f4f4f", 2576 darkslategrey: "2f4f4f", 2577 darkturquoise: "00ced1", 2578 darkviolet: "9400d3", 2579 deeppink: "ff1493", 2580 deepskyblue: "00bfff", 2581 dimgray: "696969", 2582 dimgrey: "696969", 2583 dodgerblue: "1e90ff", 2584 firebrick: "b22222", 2585 floralwhite: "fffaf0", 2586 forestgreen: "228b22", 2587 fuchsia: "ff00ff", 2588 gainsboro: "dcdcdc", 2589 ghostwhite: "f8f8ff", 2590 gold: "ffd700", 2591 goldenrod: "daa520", 2592 gray: "808080", 2593 green: "008000", 2594 greenyellow: "adff2f", 2595 grey: "808080", 2596 honeydew: "f0fff0", 2597 hotpink: "ff69b4", 2598 indianred: "cd5c5c", 2599 indigo: "4b0082", 2600 ivory: "fffff0", 2601 khaki: "f0e68c", 2602 lavender: "e6e6fa", 2603 lavenderblush: "fff0f5", 2604 lawngreen: "7cfc00", 2605 lemonchiffon: "fffacd", 2606 lightblue: "add8e6", 2607 lightcoral: "f08080", 2608 lightcyan: "e0ffff", 2609 lightgoldenrodyellow: "fafad2", 2610 lightgray: "d3d3d3", 2611 lightgreen: "90ee90", 2612 lightgrey: "d3d3d3", 2613 lightpink: "ffb6c1", 2614 lightsalmon: "ffa07a", 2615 lightseagreen: "20b2aa", 2616 lightskyblue: "87cefa", 2617 lightslategray: "789", 2618 lightslategrey: "789", 2619 lightsteelblue: "b0c4de", 2620 lightyellow: "ffffe0", 2621 lime: "0f0", 2622 limegreen: "32cd32", 2623 linen: "faf0e6", 2624 magenta: "f0f", 2625 maroon: "800000", 2626 mediumaquamarine: "66cdaa", 2627 mediumblue: "0000cd", 2628 mediumorchid: "ba55d3", 2629 mediumpurple: "9370db", 2630 mediumseagreen: "3cb371", 2631 mediumslateblue: "7b68ee", 2632 mediumspringgreen: "00fa9a", 2633 mediumturquoise: "48d1cc", 2634 mediumvioletred: "c71585", 2635 midnightblue: "191970", 2636 mintcream: "f5fffa", 2637 mistyrose: "ffe4e1", 2638 moccasin: "ffe4b5", 2639 navajowhite: "ffdead", 2640 navy: "000080", 2641 oldlace: "fdf5e6", 2642 olive: "808000", 2643 olivedrab: "6b8e23", 2644 orange: "ffa500", 2645 orangered: "ff4500", 2646 orchid: "da70d6", 2647 palegoldenrod: "eee8aa", 2648 palegreen: "98fb98", 2649 paleturquoise: "afeeee", 2650 palevioletred: "db7093", 2651 papayawhip: "ffefd5", 2652 peachpuff: "ffdab9", 2653 peru: "cd853f", 2654 pink: "ffc0cb", 2655 plum: "dda0dd", 2656 powderblue: "b0e0e6", 2657 purple: "800080", 2658 rebeccapurple: "639", 2659 red: "f00", 2660 rosybrown: "bc8f8f", 2661 royalblue: "4169e1", 2662 saddlebrown: "8b4513", 2663 salmon: "fa8072", 2664 sandybrown: "f4a460", 2665 seagreen: "2e8b57", 2666 seashell: "fff5ee", 2667 sienna: "a0522d", 2668 silver: "c0c0c0", 2669 skyblue: "87ceeb", 2670 slateblue: "6a5acd", 2671 slategray: "708090", 2672 slategrey: "708090", 2673 snow: "fffafa", 2674 springgreen: "00ff7f", 2675 steelblue: "4682b4", 2676 tan: "d2b48c", 2677 teal: "008080", 2678 thistle: "d8bfd8", 2679 tomato: "ff6347", 2680 turquoise: "40e0d0", 2681 violet: "ee82ee", 2682 wheat: "f5deb3", 2683 white: "fff", 2684 whitesmoke: "f5f5f5", 2685 yellow: "ff0", 2686 yellowgreen: "9acd32" 2687}; 2688function Fm(e) { 2689 if (typeof e != "string") return e; 2690 var t = e.toLowerCase(); 2691 return Zl[t] ? "#" + Zl[t] : e; 2692} 2693s(Fm, "nameToHex"); 2694var Bm = /^#[a-fA-F0-9]{6}$/, Hm = /^#[a-fA-F0-9]{8}$/, Rm = /^#[a-fA-F0-9]{3}$/, zm = /^#[a-fA-F0-9]{4}$/, bi = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, 2695Wm = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, jm = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, 2696Vm = /^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; 2697function tu(e) { 2698 if (typeof e != "string") 2699 throw new Lo(3); 2700 var t = Fm(e); 2701 if (t.match(Bm)) 2702 return { 2703 red: parseInt("" + t[1] + t[2], 16), 2704 green: parseInt("" + t[3] + t[4], 16), 2705 blue: parseInt("" + t[5] + t[6], 16) 2706 }; 2707 if (t.match(Hm)) { 2708 var o = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2)); 2709 return { 2710 red: parseInt("" + t[1] + t[2], 16), 2711 green: parseInt("" + t[3] + t[4], 16), 2712 blue: parseInt("" + t[5] + t[6], 16), 2713 alpha: o 2714 }; 2715 } 2716 if (t.match(Rm)) 2717 return { 2718 red: parseInt("" + t[1] + t[1], 16), 2719 green: parseInt("" + t[2] + t[2], 16), 2720 blue: parseInt("" + t[3] + t[3], 16) 2721 }; 2722 if (t.match(zm)) { 2723 var i = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2)); 2724 return { 2725 red: parseInt("" + t[1] + t[1], 16), 2726 green: parseInt("" + t[2] + t[2], 16), 2727 blue: parseInt("" + t[3] + t[3], 16), 2728 alpha: i 2729 }; 2730 } 2731 var n = bi.exec(t); 2732 if (n) 2733 return { 2734 red: parseInt("" + n[1], 10), 2735 green: parseInt("" + n[2], 10), 2736 blue: parseInt("" + n[3], 10) 2737 }; 2738 var r = Wm.exec(t.substring(0, 50)); 2739 if (r) 2740 return { 2741 red: parseInt("" + r[1], 10), 2742 green: parseInt("" + r[2], 10), 2743 blue: parseInt("" + r[3], 10), 2744 alpha: parseFloat("" + r[4]) > 1 ? parseFloat("" + r[4]) / 100 : parseFloat("" + r[4]) 2745 }; 2746 var l = jm.exec(t); 2747 if (l) { 2748 var u = parseInt("" + l[1], 10), p = parseInt("" + l[2], 10) / 100, c = parseInt("" + l[3], 10) / 100, d = "rgb(" + Ql(u, p, c) + ")", m = bi. 2749 exec(d); 2750 if (!m) 2751 throw new Lo(4, t, d); 2752 return { 2753 red: parseInt("" + m[1], 10), 2754 green: parseInt("" + m[2], 10), 2755 blue: parseInt("" + m[3], 10) 2756 }; 2757 } 2758 var f = Vm.exec(t.substring(0, 50)); 2759 if (f) { 2760 var y = parseInt("" + f[1], 10), h = parseInt("" + f[2], 10) / 100, v = parseInt("" + f[3], 10) / 100, I = "rgb(" + Ql(y, h, v) + ")", C = bi. 2761 exec(I); 2762 if (!C) 2763 throw new Lo(4, t, I); 2764 return { 2765 red: parseInt("" + C[1], 10), 2766 green: parseInt("" + C[2], 10), 2767 blue: parseInt("" + C[3], 10), 2768 alpha: parseFloat("" + f[4]) > 1 ? parseFloat("" + f[4]) / 100 : parseFloat("" + f[4]) 2769 }; 2770 } 2771 throw new Lo(5); 2772} 2773s(tu, "parseToRgb"); 2774var $m = /* @__PURE__ */ s(function(t) { 2775 return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t; 2776}, "reduceHexValue"), Jl = $m; 2777function Mo(e) { 2778 var t = e.toString(16); 2779 return t.length === 1 ? "0" + t : t; 2780} 2781s(Mo, "numberToHex"); 2782function eu(e, t, o) { 2783 if (typeof e == "number" && typeof t == "number" && typeof o == "number") 2784 return Jl("#" + Mo(e) + Mo(t) + Mo(o)); 2785 if (typeof e == "object" && t === void 0 && o === void 0) 2786 return Jl("#" + Mo(e.red) + Mo(e.green) + Mo(e.blue)); 2787 throw new Lo(6); 2788} 2789s(eu, "rgb"); 2790function xi(e, t, o, i) { 2791 if (typeof e == "string" && typeof t == "number") { 2792 var n = tu(e); 2793 return "rgba(" + n.red + "," + n.green + "," + n.blue + "," + t + ")"; 2794 } else { 2795 if (typeof e == "number" && typeof t == "number" && typeof o == "number" && typeof i == "number") 2796 return i >= 1 ? eu(e, t, o) : "rgba(" + e + "," + t + "," + o + "," + i + ")"; 2797 if (typeof e == "object" && t === void 0 && o === void 0 && i === void 0) 2798 return e.alpha >= 1 ? eu(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")"; 2799 } 2800 throw new Lo(7); 2801} 2802s(xi, "rgba"); 2803function ou(e, t, o) { 2804 return /* @__PURE__ */ s(function() { 2805 var n = o.concat(Array.prototype.slice.call(arguments)); 2806 return n.length >= t ? e.apply(this, n) : ou(e, t, n); 2807 }, "fn"); 2808} 2809s(ou, "curried"); 2810function Km(e) { 2811 return ou(e, e.length, []); 2812} 2813s(Km, "curry"); 2814function Um(e, t, o) { 2815 return Math.max(e, Math.min(t, o)); 2816} 2817s(Um, "guard"); 2818function qm(e, t) { 2819 if (t === "transparent") return t; 2820 var o = tu(t), i = typeof o.alpha == "number" ? o.alpha : 1, n = q({}, o, { 2821 alpha: Um(0, 1, +(i * 100 - parseFloat(e) * 100).toFixed(2) / 100) 2822 }); 2823 return xi(n); 2824} 2825s(qm, "transparentize"); 2826var Gm = /* @__PURE__ */ Km(qm), xe = Gm; 2827
vendor: 5,640 bytes, lines 2828-3006
2828// src/manager/components/notifications/NotificationItem.tsx 2829var Ym = Kt({ 2830 "0%": { 2831 opacity: 0, 2832 transform: "translateY(30px)" 2833 }, 2834 "100%": { 2835 opacity: 1, 2836 transform: "translateY(0)" 2837 } 2838}), Xm = Kt({ 2839 "0%": { 2840 width: "0%" 2841 }, 2842 "100%": { 2843 width: "100%" 2844 } 2845}), ru = S.div( 2846 ({ theme: e }) => ({ 2847 position: "relative", 2848 display: "flex", 2849 border: `1px solid ${e.appBorderColor}`, 2850 padding: "12px 6px 12px 12px", 2851 borderRadius: e.appBorderRadius + 1, 2852 alignItems: "center", 2853 animation: `${Ym} 500ms`, 2854 background: e.base === "light" ? "hsla(203, 50%, 20%, .97)" : "hsla(203, 30%, 95%, .97)", 2855 boxShadow: "0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1)", 2856 color: e.color.inverseText, 2857 textDecoration: "none", 2858 overflow: "hidden", 2859 [wt]: { 2860 boxShadow: `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}` 2861 } 2862 }), 2863 ({ duration: e, theme: t }) => e && { 2864 "&::after": { 2865 content: '""', 2866 display: "block", 2867 position: "absolute", 2868 bottom: 0, 2869 left: 0, 2870 height: 3, 2871 background: t.color.secondary, 2872 animation: `${Xm} ${e}ms linear forwards reverse` 2873 } 2874 } 2875), nu = S(ru)({ 2876 cursor: "pointer", 2877 border: "none", 2878 outline: "none", 2879 textAlign: "left", 2880 transition: "all 150ms ease-out", 2881 transform: "translate3d(0, 0, 0)", 2882 "&:hover": { 2883 transform: "translate3d(0, -3px, 0)", 2884 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)" 2885 }, 2886 "&:active": { 2887 transform: "translate3d(0, 0, 0)", 2888 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)" 2889 }, 2890 "&:focus": { 2891 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\ 2892.1)" 2893 } 2894}), Qm = nu.withComponent("div"), Zm = nu.withComponent(Ir), Jm = S.div(() => ({ 2895 display: "flex", 2896 marginRight: 10, 2897 alignItems: "center", 2898 svg: { 2899 width: 16, 2900 height: 16 2901 } 2902})), eh = S.div(({ theme: e }) => ({ 2903 width: "100%", 2904 display: "flex", 2905 flexDirection: "column", 2906 color: e.base === "dark" ? e.color.mediumdark : e.color.mediumlight 2907})), th = S.div(({ theme: e, hasIcon: t }) => ({ 2908 height: "100%", 2909 alignItems: "center", 2910 whiteSpace: "balance", 2911 overflow: "hidden", 2912 textOverflow: "ellipsis", 2913 fontSize: e.typography.size.s1, 2914 lineHeight: "16px", 2915 fontWeight: e.typography.weight.bold 2916})), oh = S.div(({ theme: e }) => ({ 2917 color: xe(0.25, e.color.inverseText), 2918 fontSize: e.typography.size.s1 - 1, 2919 lineHeight: "14px", 2920 marginTop: 2, 2921 whiteSpace: "balance" 2922})), Ii = /* @__PURE__ */ s(({ 2923 icon: e, 2924 content: { headline: t, subHeadline: o } 2925}) => { 2926 let i = Fe(), n = i.base === "dark" ? i.color.mediumdark : i.color.mediumlight; 2927 return /* @__PURE__ */ a.createElement(a.Fragment, null, !e || /* @__PURE__ */ a.createElement(Jm, null, a.isValidElement(e) ? e : typeof e == 2928 "object" && "name" in e && /* @__PURE__ */ a.createElement(vl, { icon: e.name, color: e.color || n })), /* @__PURE__ */ a.createElement(eh, 2929 null, /* @__PURE__ */ a.createElement(th, { title: t, hasIcon: !!e }, t), o && /* @__PURE__ */ a.createElement(oh, null, o))); 2930}, "ItemContent"), rh = S(te)(({ theme: e }) => ({ 2931 width: 28, 2932 alignSelf: "center", 2933 marginTop: 0, 2934 color: e.base === "light" ? "rgba(255,255,255,0.7)" : " #999999" 2935})), Si = /* @__PURE__ */ s(({ onDismiss: e }) => /* @__PURE__ */ a.createElement( 2936 rh, 2937 { 2938 title: "Dismiss notification", 2939 onClick: (t) => { 2940 t.preventDefault(), t.stopPropagation(), e(); 2941 } 2942 }, 2943 /* @__PURE__ */ a.createElement(Br, { size: 12 }) 2944), "DismissNotificationItem"), B_ = S.div({ 2945 height: 48 2946}), nh = /* @__PURE__ */ s(({ 2947 notification: { content: e, duration: t, link: o, onClear: i, onClick: n, id: r, icon: l }, 2948 onDismissNotification: u, 2949 zIndex: p 2950}) => { 2951 let c = M(() => { 2952 u(r), i && i({ dismissed: !1, timeout: !0 }); 2953 }, [r, u, i]), d = G(null); 2954 z(() => { 2955 if (t) 2956 return d.current = setTimeout(c, t), () => clearTimeout(d.current); 2957 }, [t, c]); 2958 let m = M(() => { 2959 clearTimeout(d.current), u(r), i && i({ dismissed: !0, timeout: !1 }); 2960 }, [r, u, i]); 2961 return o ? /* @__PURE__ */ a.createElement(Zm, { to: o, duration: t, style: { zIndex: p } }, /* @__PURE__ */ a.createElement(Ii, { icon: l, 2962 content: e }), /* @__PURE__ */ a.createElement(Si, { onDismiss: m })) : n ? /* @__PURE__ */ a.createElement( 2963 Qm, 2964 { 2965 duration: t, 2966 onClick: () => n({ onDismiss: m }), 2967 style: { zIndex: p } 2968 }, 2969 /* @__PURE__ */ a.createElement(Ii, { icon: l, content: e }), 2970 /* @__PURE__ */ a.createElement(Si, { onDismiss: m }) 2971 ) : /* @__PURE__ */ a.createElement(ru, { duration: t, style: { zIndex: p } }, /* @__PURE__ */ a.createElement(Ii, { icon: l, content: e }), 2972 /* @__PURE__ */ a.createElement(Si, { onDismiss: m })); 2973}, "NotificationItem"), iu = nh; 2974 2975// src/manager/components/notifications/NotificationList.tsx 2976var Ur = /* @__PURE__ */ s(({ 2977 notifications: e, 2978 clearNotification: t 2979}) => { 2980 let { isMobile: o } = ge(); 2981 return /* @__PURE__ */ a.createElement(ih, { isMobile: o }, e && e.map((i, n) => /* @__PURE__ */ a.createElement( 2982 iu, 2983 { 2984 key: i.id, 2985 onDismissNotification: (r) => t(r), 2986 notification: i, 2987 zIndex: e.length - n 2988 } 2989 ))); 2990}, "NotificationList"), ih = S.div( 2991 { 2992 zIndex: 200, 2993 "> * + *": { 2994 marginTop: 12 2995 }, 2996 "&:empty": { 2997 display: "none" 2998 } 2999 }, 3000 ({ isMobile: e }) => e && { 3001 position: "fixed", 3002 bottom: 40, 3003 margin: 20 3004 } 3005); 3006
3007// src/manager/container/Notifications.tsx 3008var sh = /* @__PURE__ */ s(({ state: e, api: t }) => ({ 3009 notifications: e.notifications, 3010 clearNotification: t.clearNotification 3011}), "mapper"), su = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(me, { filter: sh }, (t) => /* @__PURE__ */ a.createElement(Ur, { 3012...e, ...t })), "Notifications"); 3013
3014// src/manager/components/mobile/navigation/MobileAddonsDrawer.tsx 3015var ah = S.div(({ theme: e }) => ({ 3016 position: "relative", 3017 boxSizing: "border-box", 3018 width: "100%", 3019 background: e.background.content, 3020 height: "42vh", 3021 zIndex: 11, 3022 overflow: "hidden" 3023})), au = /* @__PURE__ */ s(({ children: e }) => /* @__PURE__ */ a.createElement(ah, null, e), "MobileAddonsDrawer"); 3024
vendor: 658 bytes, lines 3025-3040
3025// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js 3026function ke(e, t) { 3027 if (e == null) return {}; 3028 var o = {}; 3029 for (var i in e) if ({}.hasOwnProperty.call(e, i)) { 3030 if (t.indexOf(i) >= 0) continue; 3031 o[i] = e[i]; 3032 } 3033 return o; 3034} 3035s(ke, "_objectWithoutPropertiesLoose"); 3036 3037// global-externals:react-dom 3038var Gt = __REACT_DOM__, { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: rk, createPortal: nk, createRoot: ik, findDOMNode: sk, flushSync: Yt, 3039hydrate: ak, hydrateRoot: lk, render: uk, unmountComponentAtNode: pk, unstable_batchedUpdates: ck, unstable_renderSubtreeIntoContainer: dk, version: fk } = __REACT_DOM__; 3040
vendor: 86 bytes, lines 3041-3045
3041// ../node_modules/react-transition-group/esm/config.js 3042var wi = { 3043 disabled: !1 3044}; 3045
vendor: 105 bytes, lines 3046-3048
3046// ../node_modules/react-transition-group/esm/TransitionGroupContext.js 3047var Ei = a.createContext(null); 3048
vendor: 145 bytes, lines 3049-3053
3049// ../node_modules/react-transition-group/esm/utils/reflow.js 3050var lu = /* @__PURE__ */ s(function(t) { 3051 return t.scrollTop; 3052}, "forceReflow"); 3053
vendor: 5,873 bytes, lines 3054-3211
3054// ../node_modules/react-transition-group/esm/Transition.js 3055var Qo = "unmounted", Xt = "exited", Qt = "entering", Fo = "entered", Ci = "exiting", _t = /* @__PURE__ */ function(e) { 3056 Do(t, e); 3057 function t(i, n) { 3058 var r; 3059 r = e.call(this, i, n) || this; 3060 var l = n, u = l && !l.isMounting ? i.enter : i.appear, p; 3061 return r.appearStatus = null, i.in ? u ? (p = Xt, r.appearStatus = Qt) : p = Fo : i.unmountOnExit || i.mountOnEnter ? p = Qo : p = Xt, r. 3062 state = { 3063 status: p 3064 }, r.nextCallback = null, r; 3065 } 3066 s(t, "Transition"), t.getDerivedStateFromProps = /* @__PURE__ */ s(function(n, r) { 3067 var l = n.in; 3068 return l && r.status === Qo ? { 3069 status: Xt 3070 } : null; 3071 }, "getDerivedStateFromProps"); 3072 var o = t.prototype; 3073 return o.componentDidMount = /* @__PURE__ */ s(function() { 3074 this.updateStatus(!0, this.appearStatus); 3075 }, "componentDidMount"), o.componentDidUpdate = /* @__PURE__ */ s(function(n) { 3076 var r = null; 3077 if (n !== this.props) { 3078 var l = this.state.status; 3079 this.props.in ? l !== Qt && l !== Fo && (r = Qt) : (l === Qt || l === Fo) && (r = Ci); 3080 } 3081 this.updateStatus(!1, r); 3082 }, "componentDidUpdate"), o.componentWillUnmount = /* @__PURE__ */ s(function() { 3083 this.cancelNextCallback(); 3084 }, "componentWillUnmount"), o.getTimeouts = /* @__PURE__ */ s(function() { 3085 var n = this.props.timeout, r, l, u; 3086 return r = l = u = n, n != null && typeof n != "number" && (r = n.exit, l = n.enter, u = n.appear !== void 0 ? n.appear : l), { 3087 exit: r, 3088 enter: l, 3089 appear: u 3090 }; 3091 }, "getTimeouts"), o.updateStatus = /* @__PURE__ */ s(function(n, r) { 3092 if (n === void 0 && (n = !1), r !== null) 3093 if (this.cancelNextCallback(), r === Qt) { 3094 if (this.props.unmountOnExit || this.props.mountOnEnter) { 3095 var l = this.props.nodeRef ? this.props.nodeRef.current : Gt.findDOMNode(this); 3096 l && lu(l); 3097 } 3098 this.performEnter(n); 3099 } else 3100 this.performExit(); 3101 else this.props.unmountOnExit && this.state.status === Xt && this.setState({ 3102 status: Qo 3103 }); 3104 }, "updateStatus"), o.performEnter = /* @__PURE__ */ s(function(n) { 3105 var r = this, l = this.props.enter, u = this.context ? this.context.isMounting : n, p = this.props.nodeRef ? [u] : [Gt.findDOMNode(this), 3106 u], c = p[0], d = p[1], m = this.getTimeouts(), f = u ? m.appear : m.enter; 3107 if (!n && !l || wi.disabled) { 3108 this.safeSetState({ 3109 status: Fo 3110 }, function() { 3111 r.props.onEntered(c); 3112 }); 3113 return; 3114 } 3115 this.props.onEnter(c, d), this.safeSetState({ 3116 status: Qt 3117 }, function() { 3118 r.props.onEntering(c, d), r.onTransitionEnd(f, function() { 3119 r.safeSetState({ 3120 status: Fo 3121 }, function() { 3122 r.props.onEntered(c, d); 3123 }); 3124 }); 3125 }); 3126 }, "performEnter"), o.performExit = /* @__PURE__ */ s(function() { 3127 var n = this, r = this.props.exit, l = this.getTimeouts(), u = this.props.nodeRef ? void 0 : Gt.findDOMNode(this); 3128 if (!r || wi.disabled) { 3129 this.safeSetState({ 3130 status: Xt 3131 }, function() { 3132 n.props.onExited(u); 3133 }); 3134 return; 3135 } 3136 this.props.onExit(u), this.safeSetState({ 3137 status: Ci 3138 }, function() { 3139 n.props.onExiting(u), n.onTransitionEnd(l.exit, function() { 3140 n.safeSetState({ 3141 status: Xt 3142 }, function() { 3143 n.props.onExited(u); 3144 }); 3145 }); 3146 }); 3147 }, "performExit"), o.cancelNextCallback = /* @__PURE__ */ s(function() { 3148 this.nextCallback !== null && (this.nextCallback.cancel(), this.nextCallback = null); 3149 }, "cancelNextCallback"), o.safeSetState = /* @__PURE__ */ s(function(n, r) { 3150 r = this.setNextCallback(r), this.setState(n, r); 3151 }, "safeSetState"), o.setNextCallback = /* @__PURE__ */ s(function(n) { 3152 var r = this, l = !0; 3153 return this.nextCallback = function(u) { 3154 l && (l = !1, r.nextCallback = null, n(u)); 3155 }, this.nextCallback.cancel = function() { 3156 l = !1; 3157 }, this.nextCallback; 3158 }, "setNextCallback"), o.onTransitionEnd = /* @__PURE__ */ s(function(n, r) { 3159 this.setNextCallback(r); 3160 var l = this.props.nodeRef ? this.props.nodeRef.current : Gt.findDOMNode(this), u = n == null && !this.props.addEndListener; 3161 if (!l || u) { 3162 setTimeout(this.nextCallback, 0); 3163 return; 3164 } 3165 if (this.props.addEndListener) { 3166 var p = this.props.nodeRef ? [this.nextCallback] : [l, this.nextCallback], c = p[0], d = p[1]; 3167 this.props.addEndListener(c, d); 3168 } 3169 n != null && setTimeout(this.nextCallback, n); 3170 }, "onTransitionEnd"), o.render = /* @__PURE__ */ s(function() { 3171 var n = this.state.status; 3172 if (n === Qo) 3173 return null; 3174 var r = this.props, l = r.children, u = r.in, p = r.mountOnEnter, c = r.unmountOnExit, d = r.appear, m = r.enter, f = r.exit, y = r.timeout, 3175 h = r.addEndListener, v = r.onEnter, I = r.onEntering, C = r.onEntered, b = r.onExit, x = r.onExiting, g = r.onExited, w = r.nodeRef, T = ke( 3176 r, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "\ 3177onEntered", "onExit", "onExiting", "onExited", "nodeRef"]); 3178 return ( 3179 // allows for nested Transitions 3180 /* @__PURE__ */ a.createElement(Ei.Provider, { 3181 value: null 3182 }, typeof l == "function" ? l(n, T) : a.cloneElement(a.Children.only(l), T)) 3183 ); 3184 }, "render"), t; 3185}(a.Component); 3186_t.contextType = Ei; 3187_t.propTypes = {}; 3188function No() { 3189} 3190s(No, "noop"); 3191_t.defaultProps = { 3192 in: !1, 3193 mountOnEnter: !1, 3194 unmountOnExit: !1, 3195 appear: !1, 3196 enter: !0, 3197 exit: !0, 3198 onEnter: No, 3199 onEntering: No, 3200 onEntered: No, 3201 onExit: No, 3202 onExiting: No, 3203 onExited: No 3204}; 3205_t.UNMOUNTED = Qo; 3206_t.EXITED = Xt; 3207_t.ENTERING = Qt; 3208_t.ENTERED = Fo; 3209_t.EXITING = Ci; 3210var Zt = _t; 3211
vendor: 7,881 bytes, lines 3212-3459
3212// src/manager/components/upgrade/UpgradeBlock.tsx 3213var qr = /* @__PURE__ */ s(({ onNavigateToWhatsNew: e }) => { 3214 let t = pe(), [o, i] = U("npm"); 3215 return /* @__PURE__ */ a.createElement(uh, null, /* @__PURE__ */ a.createElement("strong", null, "You are on Storybook ", t.getCurrentVersion(). 3216 version), /* @__PURE__ */ a.createElement("p", null, "Run the following script to check for updates and upgrade to the latest version."), /* @__PURE__ */ a. 3217 createElement(ph, null, /* @__PURE__ */ a.createElement(uu, { active: o === "npm", onClick: () => i("npm") }, "npm"), /* @__PURE__ */ a.createElement( 3218 uu, { active: o === "pnpm", onClick: () => i("pnpm") }, "pnpm")), /* @__PURE__ */ a.createElement(ch, null, o === "npm" ? "npx storybook@l\ 3219atest upgrade" : "pnpm dlx storybook@latest upgrade"), e && // eslint-disable-next-line jsx-a11y/anchor-is-valid 3220 /* @__PURE__ */ a.createElement(We, { onClick: e }, "See what's new in Storybook")); 3221}, "UpgradeBlock"), uh = S.div(({ theme: e }) => ({ 3222 border: "1px solid", 3223 borderRadius: 5, 3224 padding: 20, 3225 marginTop: 0, 3226 borderColor: e.appBorderColor, 3227 fontSize: e.typography.size.s2, 3228 width: "100%", 3229 [wt]: { 3230 maxWidth: 400 3231 } 3232})), ph = S.div({ 3233 display: "flex", 3234 gap: 2 3235}), ch = S.pre(({ theme: e }) => ({ 3236 background: e.base === "light" ? "rgba(0, 0, 0, 0.05)" : e.appBorderColor, 3237 fontSize: e.typography.size.s2 - 1, 3238 margin: "4px 0 16px" 3239})), uu = S.button(({ theme: e, active: t }) => ({ 3240 all: "unset", 3241 alignItems: "center", 3242 gap: 10, 3243 color: e.color.defaultText, 3244 fontSize: e.typography.size.s2 - 1, 3245 borderBottom: "2px solid transparent", 3246 borderBottomColor: t ? e.color.secondary : "none", 3247 padding: "0 10px 5px", 3248 marginBottom: "5px", 3249 cursor: "pointer" 3250})); 3251 3252// src/manager/components/mobile/about/MobileAbout.tsx 3253var du = /* @__PURE__ */ s(() => { 3254 let { isMobileAboutOpen: e, setMobileAboutOpen: t } = ge(), o = G(null); 3255 return /* @__PURE__ */ a.createElement( 3256 Zt, 3257 { 3258 nodeRef: o, 3259 in: e, 3260 timeout: 300, 3261 appear: !0, 3262 mountOnEnter: !0, 3263 unmountOnExit: !0 3264 }, 3265 (i) => /* @__PURE__ */ a.createElement(dh, { ref: o, state: i, transitionDuration: 300 }, /* @__PURE__ */ a.createElement(hh, { onClick: () => t( 3266 !1), title: "Close about section" }, /* @__PURE__ */ a.createElement(Il, null), "Back"), /* @__PURE__ */ a.createElement(fh, null, /* @__PURE__ */ a. 3267 createElement(pu, { href: "https://github.com/storybookjs/storybook", target: "_blank" }, /* @__PURE__ */ a.createElement(cu, null, /* @__PURE__ */ a. 3268 createElement(Rr, null), /* @__PURE__ */ a.createElement("span", null, "Github")), /* @__PURE__ */ a.createElement(Tt, { width: 12 })), /* @__PURE__ */ a. 3269 createElement( 3270 pu, 3271 { 3272 href: "https://storybook.js.org/docs/react/get-started/install/", 3273 target: "_blank" 3274 }, 3275 /* @__PURE__ */ a.createElement(cu, null, /* @__PURE__ */ a.createElement(Wl, null), /* @__PURE__ */ a.createElement("span", null, "Do\ 3276cumentation")), 3277 /* @__PURE__ */ a.createElement(Tt, { width: 12 }) 3278 )), /* @__PURE__ */ a.createElement(qr, null), /* @__PURE__ */ a.createElement(mh, null, "Open source software maintained by", " ", /* @__PURE__ */ a. 3279 createElement(We, { href: "https://chromatic.com", target: "_blank" }, "Chromatic"), " ", "and the", " ", /* @__PURE__ */ a.createElement( 3280 We, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community"))) 3281 ); 3282}, "MobileAbout"), dh = S.div( 3283 ({ theme: e, state: t, transitionDuration: o }) => ({ 3284 position: "absolute", 3285 width: "100%", 3286 height: "100%", 3287 top: 0, 3288 left: 0, 3289 zIndex: 11, 3290 transition: `all ${o}ms ease-in-out`, 3291 overflow: "scroll", 3292 padding: "25px 10px 10px", 3293 color: e.color.defaultText, 3294 background: e.background.content, 3295 opacity: `${(() => { 3296 switch (t) { 3297 case "entering": 3298 case "entered": 3299 return 1; 3300 case "exiting": 3301 case "exited": 3302 return 0; 3303 default: 3304 return 0; 3305 } 3306 })()}`, 3307 transform: `${(() => { 3308 switch (t) { 3309 case "entering": 3310 case "entered": 3311 return "translateX(0)"; 3312 case "exiting": 3313 case "exited": 3314 return "translateX(20px)"; 3315 default: 3316 return "translateX(0)"; 3317 } 3318 })()}` 3319 }) 3320), fh = S.div({ 3321 marginTop: 20, 3322 marginBottom: 20 3323}), pu = S.a(({ theme: e }) => ({ 3324 all: "unset", 3325 display: "flex", 3326 alignItems: "center", 3327 justifyContent: "space-between", 3328 fontSize: e.typography.size.s2 - 1, 3329 height: 52, 3330 borderBottom: `1px solid ${e.appBorderColor}`, 3331 cursor: "pointer", 3332 padding: "0 10px", 3333 "&:last-child": { 3334 borderBottom: "none" 3335 } 3336})), cu = S.div(({ theme: e }) => ({ 3337 display: "flex", 3338 alignItems: "center", 3339 fontSize: e.typography.size.s2 - 1, 3340 height: 40, 3341 gap: 5 3342})), mh = S.div(({ theme: e }) => ({ 3343 fontSize: e.typography.size.s2 - 1, 3344 marginTop: 30 3345})), hh = S.button(({ theme: e }) => ({ 3346 all: "unset", 3347 display: "flex", 3348 alignItems: "center", 3349 gap: 10, 3350 color: "currentColor", 3351 fontSize: e.typography.size.s2 - 1, 3352 padding: "0 10px" 3353})); 3354 3355// src/manager/components/mobile/navigation/MobileMenuDrawer.tsx 3356var fu = /* @__PURE__ */ s(({ children: e }) => { 3357 let t = G(null), o = G(null), i = G(null), { isMobileMenuOpen: n, setMobileMenuOpen: r, isMobileAboutOpen: l, setMobileAboutOpen: u } = ge(); 3358 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement( 3359 Zt, 3360 { 3361 nodeRef: t, 3362 in: n, 3363 timeout: 300, 3364 mountOnEnter: !0, 3365 unmountOnExit: !0, 3366 onExited: () => u(!1) 3367 }, 3368 (p) => /* @__PURE__ */ a.createElement(gh, { ref: t, state: p }, /* @__PURE__ */ a.createElement( 3369 Zt, 3370 { 3371 nodeRef: o, 3372 in: !l, 3373 timeout: 300 3374 }, 3375 (c) => /* @__PURE__ */ a.createElement(yh, { ref: o, state: c }, e) 3376 ), /* @__PURE__ */ a.createElement(du, null)) 3377 ), /* @__PURE__ */ a.createElement( 3378 Zt, 3379 { 3380 nodeRef: i, 3381 in: n, 3382 timeout: 300, 3383 mountOnEnter: !0, 3384 unmountOnExit: !0 3385 }, 3386 (p) => /* @__PURE__ */ a.createElement( 3387 vh, 3388 { 3389 ref: i, 3390 state: p, 3391 onClick: () => r(!1), 3392 "aria-label": "Close navigation menu" 3393 } 3394 ) 3395 )); 3396}, "MobileMenuDrawer"), gh = S.div(({ theme: e, state: t }) => ({ 3397 position: "fixed", 3398 boxSizing: "border-box", 3399 width: "100%", 3400 background: e.background.content, 3401 height: "80%", 3402 bottom: 0, 3403 left: 0, 3404 zIndex: 11, 3405 borderRadius: "10px 10px 0 0", 3406 transition: `all ${300}ms ease-in-out`, 3407 overflow: "hidden", 3408 transform: `${t === "entering" || t === "entered" ? "translateY(0)" : t === "exiting" || t === "exited" ? "translateY(100%)" : "translateY\ 3409(0)"}` 3410})), yh = S.div(({ theme: e, state: t }) => ({ 3411 position: "absolute", 3412 width: "100%", 3413 height: "100%", 3414 top: 0, 3415 left: 0, 3416 zIndex: 1, 3417 transition: `all ${300}ms ease-in-out`, 3418 overflow: "hidden", 3419 opacity: `${t === "entered" || t === "entering" ? 1 : t === "exiting" || t === "exited" ? 0 : 1}`, 3420 transform: `${(() => { 3421 switch (t) { 3422 case "entering": 3423 case "entered": 3424 return "translateX(0)"; 3425 case "exiting": 3426 case "exited": 3427 return "translateX(-20px)"; 3428 default: 3429 return "translateX(0)"; 3430 } 3431 })()}` 3432})), vh = S.div(({ state: e }) => ({ 3433 position: "fixed", 3434 boxSizing: "border-box", 3435 background: "rgba(0, 0, 0, 0.5)", 3436 top: 0, 3437 bottom: 0, 3438 right: 0, 3439 left: 0, 3440 zIndex: 10, 3441 transition: `all ${300}ms ease-in-out`, 3442 cursor: "pointer", 3443 opacity: `${(() => { 3444 switch (e) { 3445 case "entering": 3446 case "entered": 3447 return 1; 3448 case "exiting": 3449 case "exited": 3450 return 0; 3451 default: 3452 return 0; 3453 } 3454 })()}`, 3455 "&:hover": { 3456 background: "rgba(0, 0, 0, 0.6)" 3457 } 3458})); 3459
3460// src/manager/components/mobile/navigation/MobileNavigation.tsx 3461var bh = /* @__PURE__ */ s(() => { 3462 let { index: e } = Ze(), t = pe(), o = t.getCurrentStoryData(); 3463 if (!o) 3464 return ""; 3465 let i = o.renderLabel?.(o, t) || o.name, n = e[o.id]; 3466 for (; "parent" in n && n.parent && e[n.parent] && i.length < 24; ) 3467 n = e[n.parent], i = `${n.renderLabel?.(n, t) || n.name}/${i}`; 3468 return i; 3469}, "useFullStoryName"), mu = /* @__PURE__ */ s(({ menu: e, panel: t, showPanel: o }) => { 3470 let { isMobileMenuOpen: i, isMobilePanelOpen: n, setMobileMenuOpen: r, setMobilePanelOpen: l } = ge(), u = bh(); 3471 return /* @__PURE__ */ a.createElement(xh, null, /* @__PURE__ */ a.createElement(fu, null, e), n ? /* @__PURE__ */ a.createElement(au, null, 3472 t) : /* @__PURE__ */ a.createElement(Ih, { className: "sb-bar" }, /* @__PURE__ */ a.createElement(Sh, { onClick: () => r(!i), title: "Open\ 3473 navigation menu" }, /* @__PURE__ */ a.createElement(Wr, null), /* @__PURE__ */ a.createElement(wh, null, u)), o && /* @__PURE__ */ a.createElement( 3474 te, { onClick: () => l(!0), title: "Open addon panel" }, /* @__PURE__ */ a.createElement(Sl, null)))); 3475}, "MobileNavigation"), xh = S.div(({ theme: e }) => ({ 3476 bottom: 0, 3477 left: 0, 3478 width: "100%", 3479 zIndex: 10, 3480 background: e.barBg, 3481 borderTop: `1px solid ${e.appBorderColor}` 3482})), Ih = S.div({ 3483 display: "flex", 3484 alignItems: "center", 3485 justifyContent: "space-between", 3486 width: "100%", 3487 height: 40, 3488 padding: "0 6px" 3489}), Sh = S.button(({ theme: e }) => ({ 3490 all: "unset", 3491 display: "flex", 3492 alignItems: "center", 3493 gap: 10, 3494 color: e.barTextColor, 3495 fontSize: `${e.typography.size.s2 - 1}px`, 3496 padding: "0 7px", 3497 fontWeight: e.typography.weight.bold, 3498 WebkitLineClamp: 1, 3499 "> svg": { 3500 width: 14, 3501 height: 14, 3502 flexShrink: 0 3503 } 3504})), wh = S.p({ 3505 display: "-webkit-box", 3506 WebkitLineClamp: 1, 3507 WebkitBoxOrient: "vertical", 3508 overflow: "hidden" 3509}); 3510
vendor: 9,208 bytes, lines 3511-3802
3511// src/manager/components/layout/useDragging.ts 3512var hu = 30, Gr = 240, Yr = 270, gu = 0.9; 3513function yu(e, t, o) { 3514 return Math.min(Math.max(e, t), o); 3515} 3516s(yu, "clamp"); 3517function vu(e, t, o) { 3518 return t + (o - t) * e; 3519} 3520s(vu, "interpolate"); 3521function bu({ 3522 setState: e, 3523 isPanelShown: t, 3524 isDesktop: o 3525}) { 3526 let i = G(null), n = G(null); 3527 return z(() => { 3528 let r = i.current, l = n.current, u = document.querySelector("#storybook-preview-wrapper"), p = null, c = /* @__PURE__ */ s((f) => { 3529 f.preventDefault(), e((y) => ({ 3530 ...y, 3531 isDragging: !0 3532 })), f.currentTarget === r ? p = r : f.currentTarget === l && (p = l), window.addEventListener("mousemove", m), window.addEventListener( 3533 "mouseup", d), u && (u.style.pointerEvents = "none"); 3534 }, "onDragStart"), d = /* @__PURE__ */ s((f) => { 3535 e((y) => p === l && y.navSize < Gr && y.navSize > 0 ? { 3536 ...y, 3537 isDragging: !1, 3538 navSize: Gr 3539 } : p === r && y.panelPosition === "right" && y.rightPanelWidth < Yr && y.rightPanelWidth > 0 ? { 3540 ...y, 3541 isDragging: !1, 3542 rightPanelWidth: Yr 3543 } : { 3544 ...y, 3545 isDragging: !1 3546 }), window.removeEventListener("mousemove", m), window.removeEventListener("mouseup", d), u?.removeAttribute("style"), p = null; 3547 }, "onDragEnd"), m = /* @__PURE__ */ s((f) => { 3548 if (f.buttons === 0) { 3549 d(f); 3550 return; 3551 } 3552 e((y) => { 3553 if (p === l) { 3554 let h = f.clientX; 3555 return h === y.navSize ? y : h <= hu ? { 3556 ...y, 3557 navSize: 0 3558 } : h <= Gr ? { 3559 ...y, 3560 navSize: vu(gu, h, Gr) 3561 } : { 3562 ...y, 3563 // @ts-expect-error (non strict) 3564 navSize: yu(h, 0, f.view.innerWidth) 3565 }; 3566 } 3567 if (p === r) { 3568 let h = y.panelPosition === "bottom" ? "bottomPanelHeight" : "rightPanelWidth", v = y.panelPosition === "bottom" ? ( 3569 // @ts-expect-error (non strict) 3570 f.view.innerHeight - f.clientY 3571 ) : ( 3572 // @ts-expect-error (non strict) 3573 f.view.innerWidth - f.clientX 3574 ); 3575 if (v === y[h]) 3576 return y; 3577 if (v <= hu) 3578 return { 3579 ...y, 3580 [h]: 0 3581 }; 3582 if (y.panelPosition === "right" && v <= Yr) 3583 return { 3584 ...y, 3585 [h]: vu( 3586 gu, 3587 v, 3588 Yr 3589 ) 3590 }; 3591 let I = ( 3592 // @ts-expect-error (non strict) 3593 y.panelPosition === "bottom" ? f.view.innerHeight : f.view.innerWidth 3594 ); 3595 return { 3596 ...y, 3597 [h]: yu(v, 0, I) 3598 }; 3599 } 3600 return y; 3601 }); 3602 }, "onDrag"); 3603 return r?.addEventListener("mousedown", c), l?.addEventListener("mousedown", c), () => { 3604 r?.removeEventListener("mousedown", c), l?.removeEventListener("mousedown", c), u?.removeAttribute("style"); 3605 }; 3606 }, [ 3607 // we need to rerun this effect when the panel is shown/hidden or when changing between mobile/desktop to re-attach the event listeners 3608 t, 3609 o, 3610 e 3611 ]), { panelResizerRef: i, sidebarResizerRef: n }; 3612} 3613s(bu, "useDragging"); 3614 3615// src/manager/components/layout/Layout.tsx 3616var Eh = 100, xu = /* @__PURE__ */ s((e, t) => e.navSize === t.navSize && e.bottomPanelHeight === t.bottomPanelHeight && e.rightPanelWidth === 3617t.rightPanelWidth && e.panelPosition === t.panelPosition, "layoutStateIsEqual"), Ch = /* @__PURE__ */ s(({ 3618 managerLayoutState: e, 3619 setManagerLayoutState: t, 3620 isDesktop: o, 3621 hasTab: i 3622}) => { 3623 let n = a.useRef(e), [r, l] = U({ 3624 ...e, 3625 isDragging: !1 3626 }); 3627 z(() => { 3628 r.isDragging || // don't interrupt user's drag 3629 xu(e, n.current) || (n.current = e, l((h) => ({ ...h, ...e }))); 3630 }, [r.isDragging, e, l]), Lt(() => { 3631 if (r.isDragging || // wait with syncing managerLayoutState until user is done dragging 3632 xu(e, r)) 3633 return; 3634 let h = { 3635 navSize: r.navSize, 3636 bottomPanelHeight: r.bottomPanelHeight, 3637 rightPanelWidth: r.rightPanelWidth 3638 }; 3639 n.current = { 3640 ...n.current, 3641 ...h 3642 }, t(h); 3643 }, [r, t]); 3644 let u = e.viewMode !== "story" && e.viewMode !== "docs", p = e.viewMode === "story" && !i, { panelResizerRef: c, sidebarResizerRef: d } = bu( 3645 { 3646 setState: l, 3647 isPanelShown: p, 3648 isDesktop: o 3649 }), { navSize: m, rightPanelWidth: f, bottomPanelHeight: y } = r.isDragging ? r : e; 3650 return { 3651 navSize: m, 3652 rightPanelWidth: f, 3653 bottomPanelHeight: y, 3654 panelPosition: e.panelPosition, 3655 panelResizerRef: c, 3656 sidebarResizerRef: d, 3657 showPages: u, 3658 showPanel: p, 3659 isDragging: r.isDragging 3660 }; 3661}, "useLayoutSyncingState"), Su = /* @__PURE__ */ s(({ managerLayoutState: e, setManagerLayoutState: t, hasTab: o, ...i }) => { 3662 let { isDesktop: n, isMobile: r } = ge(), { 3663 navSize: l, 3664 rightPanelWidth: u, 3665 bottomPanelHeight: p, 3666 panelPosition: c, 3667 panelResizerRef: d, 3668 sidebarResizerRef: m, 3669 showPages: f, 3670 showPanel: y, 3671 isDragging: h 3672 } = Ch({ managerLayoutState: e, setManagerLayoutState: t, isDesktop: n, hasTab: o }); 3673 return /* @__PURE__ */ a.createElement( 3674 Th, 3675 { 3676 navSize: l, 3677 rightPanelWidth: u, 3678 bottomPanelHeight: p, 3679 panelPosition: e.panelPosition, 3680 isDragging: h, 3681 viewMode: e.viewMode, 3682 showPanel: y 3683 }, 3684 f && /* @__PURE__ */ a.createElement(Oh, null, i.slotPages), 3685 /* @__PURE__ */ a.createElement(Ra, { path: /(^\/story|docs|onboarding\/|^\/$)/, startsWith: !1 }, ({ match: v }) => /* @__PURE__ */ a.createElement( 3686 kh, { shown: !!v }, i.slotMain)), 3687 n && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(_h, null, /* @__PURE__ */ a.createElement(Iu, { ref: m }), 3688 i.slotSidebar), y && /* @__PURE__ */ a.createElement(Ph, { position: c }, /* @__PURE__ */ a.createElement( 3689 Iu, 3690 { 3691 orientation: c === "bottom" ? "horizontal" : "vertical", 3692 position: c === "bottom" ? "left" : "right", 3693 ref: d 3694 } 3695 ), i.slotPanel)), 3696 r && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(su, null), /* @__PURE__ */ a.createElement( 3697 mu, 3698 { 3699 menu: i.slotSidebar, 3700 panel: i.slotPanel, 3701 showPanel: y 3702 } 3703 )) 3704 ); 3705}, "Layout"), Th = S.div( 3706 ({ navSize: e, rightPanelWidth: t, bottomPanelHeight: o, viewMode: i, panelPosition: n, showPanel: r }) => ({ 3707 width: "100%", 3708 height: ["100vh", "100dvh"], 3709 // This array is a special Emotion syntax to set a fallback if 100dvh is not supported 3710 overflow: "hidden", 3711 display: "flex", 3712 flexDirection: "column", 3713 [wt]: { 3714 display: "grid", 3715 gap: 0, 3716 gridTemplateColumns: `minmax(0, ${e}px) minmax(${Eh}px, 1fr) minmax(0, ${t}px)`, 3717 gridTemplateRows: `1fr minmax(0, ${o}px)`, 3718 gridTemplateAreas: i === "docs" || !r ? `"sidebar content content" 3719 "sidebar content content"` : n === "right" ? `"sidebar content panel" 3720 "sidebar content panel"` : `"sidebar content content" 3721 "sidebar panel panel"` 3722 } 3723 }) 3724), _h = S.div(({ theme: e }) => ({ 3725 backgroundColor: e.background.app, 3726 gridArea: "sidebar", 3727 position: "relative", 3728 borderRight: `1px solid ${e.color.border}` 3729})), kh = S.div(({ theme: e, shown: t }) => ({ 3730 flex: 1, 3731 position: "relative", 3732 backgroundColor: e.background.content, 3733 display: t ? "grid" : "none", 3734 // This is needed to make the content container fill the available space 3735 overflow: "auto", 3736 [wt]: { 3737 flex: "auto", 3738 gridArea: "content" 3739 } 3740})), Oh = S.div(({ theme: e }) => ({ 3741 gridRowStart: "sidebar-start", 3742 gridRowEnd: "-1", 3743 gridColumnStart: "sidebar-end", 3744 gridColumnEnd: "-1", 3745 backgroundColor: e.background.content, 3746 zIndex: 1 3747})), Ph = S.div( 3748 ({ theme: e, position: t }) => ({ 3749 gridArea: "panel", 3750 position: "relative", 3751 backgroundColor: e.background.content, 3752 borderTop: t === "bottom" ? `1px solid ${e.color.border}` : void 0, 3753 borderLeft: t === "right" ? `1px solid ${e.color.border}` : void 0 3754 }) 3755), Iu = S.div( 3756 ({ theme: e }) => ({ 3757 position: "absolute", 3758 opacity: 0, 3759 transition: "opacity 0.2s ease-in-out", 3760 zIndex: 100, 3761 "&:after": { 3762 content: '""', 3763 display: "block", 3764 backgroundColor: e.color.secondary 3765 }, 3766 "&:hover": { 3767 opacity: 1 3768 } 3769 }), 3770 ({ orientation: e = "vertical", position: t = "left" }) => e === "vertical" ? { 3771 width: t === "left" ? 10 : 13, 3772 height: "100%", 3773 top: 0, 3774 right: t === "left" ? "-7px" : void 0, 3775 left: t === "right" ? "-7px" : void 0, 3776 "&:after": { 3777 width: 1, 3778 height: "100%", 3779 marginLeft: t === "left" ? 3 : 6 3780 }, 3781 "&:hover": { 3782 cursor: "col-resize" 3783 } 3784 } : { 3785 width: "100%", 3786 height: "13px", 3787 top: "-7px", 3788 left: 0, 3789 "&:after": { 3790 width: "100%", 3791 height: 1, 3792 marginTop: 6 3793 }, 3794 "&:hover": { 3795 cursor: "row-resize" 3796 } 3797 } 3798); 3799 3800// global-externals:@storybook/core/types 3801var SO = __STORYBOOK_TYPES__, { Addon_TypesEnum: Ae } = __STORYBOOK_TYPES__; 3802
3803// src/manager/container/Panel.tsx 3804var Eu = Ve(Zo(), 1); 3805
vendor: 2,559 bytes, lines 3806-3872
3806// src/manager/components/panel/Panel.tsx 3807var Oi = class Oi extends Ge { 3808 constructor(t) { 3809 super(t), this.state = { hasError: !1 }; 3810 } 3811 componentDidCatch(t, o) { 3812 this.setState({ hasError: !0 }), console.error(t, o); 3813 } 3814 // @ts-expect-error (we know this is broken) 3815 render() { 3816 let { hasError: t } = this.state, { children: o } = this.props; 3817 return t ? /* @__PURE__ */ a.createElement("h1", null, "Something went wrong.") : o; 3818 } 3819}; 3820s(Oi, "SafeTab"); 3821var _i = Oi, ki = a.memo( 3822 ({ 3823 panels: e, 3824 shortcuts: t, 3825 actions: o, 3826 selectedPanel: i = null, 3827 panelPosition: n = "right", 3828 absolute: r = !0 3829 }) => { 3830 let { isDesktop: l, setMobilePanelOpen: u } = ge(); 3831 return /* @__PURE__ */ a.createElement( 3832 bl, 3833 { 3834 absolute: r, 3835 ...i ? { selected: i } : {}, 3836 menuName: "Addons", 3837 actions: o, 3838 showToolsWhenEmpty: !0, 3839 emptyState: /* @__PURE__ */ a.createElement( 3840 gl, 3841 { 3842 title: "Storybook add-ons", 3843 description: /* @__PURE__ */ a.createElement(a.Fragment, null, "Integrate your tools with Storybook to connect workflows and unl\ 3844ock advanced features."), 3845 footer: /* @__PURE__ */ a.createElement(We, { href: "https://storybook.js.org/integrations", target: "_blank", withArrow: !0 }, /* @__PURE__ */ a. 3846 createElement(Ao, null), " Explore integrations catalog") 3847 } 3848 ), 3849 tools: /* @__PURE__ */ a.createElement(Ah, null, l ? /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement( 3850 te, 3851 { 3852 key: "position", 3853 onClick: o.togglePosition, 3854 title: `Change addon orientation [${pt( 3855 t.panelPosition 3856 )}]` 3857 }, 3858 n === "bottom" ? /* @__PURE__ */ a.createElement(Vr, null) : /* @__PURE__ */ a.createElement(Fr, null) 3859 ), /* @__PURE__ */ a.createElement( 3860 te, 3861 { 3862 key: "visibility", 3863 onClick: o.toggleVisibility, 3864 title: `Hide addons [${pt(t.togglePanel)}]` 3865 }, 3866 /* @__PURE__ */ a.createElement(ct, null) 3867 )) : /* @__PURE__ */ a.createElement(te, { onClick: () => u(!1), title: "Close addon panel" }, /* @__PURE__ */ a.createElement(ct, null))), 3868 id: "storybook-panel-root" 3869 }, 3870 Object.entries(e).map(([p, c]) => ( 3871 // @ts-expect-error (we know this is broken) 3872 /* @__PURE__ */ a.createElement(_i, { key: p, id: p, title: typeof c.title == "function" ? /* @__P
3872URE__ */ a.createElement(c.title, null) : 3873 c.title }, c.render) 3874 )) 3875 ); 3876 } 3877); 3878ki.displayName = "AddonPanel"; 3879var Ah = S.div({ 3880 display: "flex", 3881 alignItems: "center", 3882 gap: 6 3883}); 3884
3885// src/manager/container/Panel.tsx 3886var Dh = (0, Eu.default)(1)((e) => ({ 3887 onSelect: /* @__PURE__ */ s((t) => e.setSelectedPanel(t), "onSelect"), 3888 toggleVisibility: /* @__PURE__ */ s(() => e.togglePanel(), "toggleVisibility"), 3889 togglePosition: /* @__PURE__ */ s(() => e.togglePanelPosition(), "togglePosition") 3890})), Mh = /* @__PURE__ */ s((e) => { 3891 let t = e.getElements(Ae.PANEL), o = e.getCurrentStoryData(); 3892 if (!t || !o || o.type !== "story") 3893 return t; 3894 let { parameters: i } = o, n = {}; 3895 return Object.entries(t).forEach(([r, l]) => { 3896 let { paramKey: u } = l; 3897 u && i && i[u] && i[u].disable || (n[r] = l); 3898 }), n; 3899}, "getPanels"), Lh = /* @__PURE__ */ s(({ state: e, api: t }) => ({ 3900 panels: Mh(t), 3901 selectedPanel: t.getSelectedPanel(), 3902 panelPosition: e.layout.panelPosition, 3903 actions: Dh(t), 3904 shortcuts: t.getShortcutKeys() 3905}), "mapper"), Nh = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(me, { filter: Lh }, (t) => /* @__PURE__ */ a.createElement(ki, { 3906...e, ...t })), "Panel"), Cu = Nh; 3907
3908// src/manager/container/Preview.tsx 3909var er = Ve(Zo(), 1); 3910
vendor: 967 bytes, lines 3911-3942
3911// src/manager/components/preview/Iframe.tsx 3912var Fh = S.iframe(({ theme: e }) => ({ 3913 backgroundColor: e.background.preview, 3914 display: "block", 3915 boxSizing: "content-box", 3916 height: "100%", 3917 width: "100%", 3918 border: "0 none", 3919 transition: "background-position 0s, visibility 0s", 3920 backgroundPosition: "-1px -1px, -1px -1px, -1px -1px, -1px -1px", 3921 margin: "auto", 3922 boxShadow: "0 0 100px 100vw rgba(0,0,0,0.5)" 3923})); 3924function Tu(e) { 3925 let { active: t, id: o, title: i, src: n, allowFullScreen: r, scale: l, ...u } = e, p = a.useRef(null); 3926 return /* @__PURE__ */ a.createElement(xl.IFrame, { scale: l, active: t, iFrameRef: p }, /* @__PURE__ */ a.createElement( 3927 Fh, 3928 { 3929 "data-is-storybook": t ? "true" : "false", 3930 onLoad: (c) => c.currentTarget.setAttribute("data-is-loaded", "true"), 3931 id: o, 3932 title: i, 3933 src: n, 3934 allow: "clipboard-write;", 3935 allowFullScreen: r, 3936 ref: p, 3937 ...u 3938 } 3939 )); 3940} 3941s(Tu, "IFrame"); 3942
3943// src/manager/components/preview/utils/stringifyQueryParams.tsx 3944var Ru = Ve(Hu(), 1); 3945var zu = /* @__PURE__ */ s((e) => { 3946 let t = (0, Ru.stringify)(e); 3947 return t === "" ? "" : `&${t}`; 3948}, "stringifyQueryParams"); 3949
vendor: 6,166 bytes, lines 3950-4120
3950// src/manager/components/preview/FramesRenderer.tsx 3951var lg = /* @__PURE__ */ s((e, t) => e && t[e] ? `storybook-ref-${e}` : "storybook-preview-iframe", "getActive"), ug = S(fe)(({ theme: e }) => ({ 3952 display: "none", 3953 "@media (min-width: 600px)": { 3954 position: "absolute", 3955 display: "block", 3956 top: 10, 3957 right: 15, 3958 padding: "10px 15px", 3959 fontSize: e.typography.size.s1, 3960 transform: "translateY(-100px)", 3961 "&:focus": { 3962 transform: "translateY(0)", 3963 zIndex: 1 3964 } 3965 } 3966})), pg = /* @__PURE__ */ s(({ api: e, state: t }) => ({ 3967 isFullscreen: e.getIsFullscreen(), 3968 isNavShown: e.getIsNavShown(), 3969 selectedStoryId: t.storyId 3970}), "whenSidebarIsVisible"), cg = { 3971 '#root [data-is-storybook="false"]': { 3972 display: "none" 3973 }, 3974 '#root [data-is-storybook="true"]': { 3975 display: "block" 3976 } 3977}, Wu = /* @__PURE__ */ s(({ 3978 refs: e, 3979 scale: t, 3980 viewMode: o = "story", 3981 refId: i, 3982 queryParams: n = {}, 3983 baseUrl: r, 3984 storyId: l = "*" 3985}) => { 3986 let u = e[i]?.version, p = zu({ 3987 ...n, 3988 ...u && { version: u } 3989 }), c = lg(i, e), { current: d } = G({}), m = Object.values(e).filter((f) => f.type === "auto-inject" || f.id === i, {}); 3990 return d["storybook-preview-iframe"] || (d["storybook-preview-iframe"] = Oo(r, l, { 3991 ...n, 3992 ...u && { version: u }, 3993 viewMode: o 3994 })), m.forEach((f) => { 3995 let y = `storybook-ref-${f.id}`, h = d[y]?.split("/iframe.html")[0]; 3996 if (!h || f.url !== h) { 3997 let v = `${f.url}/iframe.html?id=${l}&viewMode=${o}&refId=${f.id}${p}`; 3998 d[y] = v; 3999 } 4000 }), /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Eo, { styles: cg }), /* @__PURE__ */ a.createElement(me, { filter: pg }, 4001 ({ isFullscreen: f, isNavShown: y, selectedStoryId: h }) => f || !y || !h ? null : /* @__PURE__ */ a.createElement(ug, { asChild: !0 }, /* @__PURE__ */ a. 4002 createElement("a", { href: `#${h}`, tabIndex: 0, title: "Skip to sidebar" }, "Skip to sidebar"))), Object.entries(d).map(([f, y]) => /* @__PURE__ */ a. 4003 createElement(Ne, { key: f }, /* @__PURE__ */ a.createElement( 4004 Tu, 4005 { 4006 active: f === c, 4007 key: f, 4008 id: f, 4009 title: f, 4010 src: y, 4011 allowFullScreen: !0, 4012 scale: t 4013 } 4014 )))); 4015}, "FramesRenderer"); 4016 4017// src/manager/components/preview/tools/addons.tsx 4018var dg = /* @__PURE__ */ s(({ api: e, state: t }) => ({ 4019 isVisible: e.getIsPanelShown(), 4020 singleStory: t.singleStory, 4021 panelPosition: t.layout.panelPosition, 4022 toggle: /* @__PURE__ */ s(() => e.togglePanel(), "toggle") 4023}), "menuMapper"), ju = { 4024 title: "addons", 4025 id: "addons", 4026 type: we.TOOL, 4027 match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"), 4028 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: dg }, ({ isVisible: e, toggle: t, singleStory: o, panelPosition: i }) => !o && 4029 !e && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { "aria-label": "Show addons", key: "addons", onClick: t, 4030 title: "Show addons" }, i === "bottom" ? /* @__PURE__ */ a.createElement(Fr, null) : /* @__PURE__ */ a.createElement(Vr, null)))), "render") 4031}; 4032 4033// src/manager/components/preview/tools/copy.tsx 4034var Gu = Ve(qu(), 1); 4035var { PREVIEW_URL: yg, document: vg } = re, bg = /* @__PURE__ */ s(({ state: e }) => { 4036 let { storyId: t, refId: o, refs: i } = e, { location: n } = vg, r = i[o], l = `${n.origin}${n.pathname}`; 4037 return l.endsWith("/") || (l += "/"), { 4038 refId: o, 4039 baseUrl: r ? `${r.url}/iframe.html` : yg || `${l}iframe.html`, 4040 storyId: t, 4041 queryParams: e.customQueryParams 4042 }; 4043}, "copyMapper"), Yu = { 4044 title: "copy", 4045 id: "copy", 4046 type: we.TOOL, 4047 match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"), 4048 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: bg }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ a. 4049 createElement( 4050 te, 4051 { 4052 key: "copy", 4053 onClick: () => (0, Gu.default)(Oo(e, t, o)), 4054 title: "Copy canvas link" 4055 }, 4056 /* @__PURE__ */ a.createElement(Ll, null) 4057 ) : null), "render") 4058}; 4059 4060// src/manager/components/preview/tools/eject.tsx 4061var { PREVIEW_URL: xg } = re, Ig = /* @__PURE__ */ s(({ state: e }) => { 4062 let { storyId: t, refId: o, refs: i } = e, n = i[o]; 4063 return { 4064 refId: o, 4065 baseUrl: n ? `${n.url}/iframe.html` : xg || "iframe.html", 4066 storyId: t, 4067 queryParams: e.customQueryParams 4068 }; 4069}, "ejectMapper"), Xu = { 4070 title: "eject", 4071 id: "eject", 4072 type: we.TOOL, 4073 match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"), 4074 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: Ig }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ a. 4075 createElement(te, { key: "opener", asChild: !0 }, /* @__PURE__ */ a.createElement( 4076 "a", 4077 { 4078 href: Oo(e, t, o), 4079 target: "_blank", 4080 rel: "noopener noreferrer", 4081 title: "Open canvas in new tab" 4082 }, 4083 /* @__PURE__ */ a.createElement(Tt, null) 4084 )) : null), "render") 4085}; 4086 4087// src/manager/components/preview/tools/remount.tsx 4088var Sg = S(te)(({ theme: e, animating: t, disabled: o }) => ({ 4089 opacity: o ? 0.5 : 1, 4090 svg: { 4091 animation: t ? `${e.animation.rotate360} 1000ms ease-out` : void 0 4092 } 4093})), wg = /* @__PURE__ */ s(({ api: e, state: t }) => { 4094 let { storyId: o } = t; 4095 return { 4096 storyId: o, 4097 remount: /* @__PURE__ */ s(() => e.emit(Xn, { storyId: t.storyId }), "remount"), 4098 api: e 4099 }; 4100}, "menuMapper"), Qu = { 4101 title: "remount", 4102 id: "remount", 4103 type: we.TOOL, 4104 match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"), 4105 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: wg }, ({ remount: e, storyId: t, api: o }) => { 4106 let [i, n] = U(!1), r = /* @__PURE__ */ s(() => { 4107 t && e(); 4108 }, "remountComponent"); 4109 return o.on(Xn, () => { 4110 n(!0); 4111 }), /* @__PURE__ */ a.createElement( 4112 Sg, 4113 { 4114 key: "remount", 4115 title: "Remount component", 4116 onClick: r, 4117 onAnimationEnd: () => n(!1), 4118 animating: i, 4119 disabled: !t 4120 },
4121 /* @__PURE__ */ a.createElement(Ft, null) 4122 ); 4123 }), "render") 4124}; 4125
vendor: 7,022 bytes, lines 4126-4350
4126// src/manager/components/preview/tools/zoom.tsx 4127var Jo = 1, Zu = So({ value: Jo, set: /* @__PURE__ */ s((e) => { 4128}, "set") }), Bi = class Bi extends Ge { 4129 constructor() { 4130 super(...arguments); 4131 this.state = { 4132 value: Jo 4133 }; 4134 this.set = /* @__PURE__ */ s((o) => this.setState({ value: o }), "set"); 4135 } 4136 render() { 4137 let { children: o, shouldScale: i } = this.props, { set: n } = this, { value: r } = this.state; 4138 return /* @__PURE__ */ a.createElement(Zu.Provider, { value: { value: i ? r : Jo, set: n } }, o); 4139 } 4140}; 4141s(Bi, "ZoomProvider"); 4142var en = Bi, { Consumer: Fi } = Zu, Eg = Uo(/* @__PURE__ */ s(function({ zoomIn: t, zoomOut: o, reset: i }) { 4143 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { key: "zoomin", onClick: t, title: "Zoom in" }, 4144 /* @__PURE__ */ a.createElement(Kl, null)), /* @__PURE__ */ a.createElement(te, { key: "zoomout", onClick: o, title: "Zoom out" }, /* @__PURE__ */ a. 4145 createElement(Ul, null)), /* @__PURE__ */ a.createElement(te, { key: "zoomreset", onClick: i, title: "Reset zoom" }, /* @__PURE__ */ a.createElement( 4146 ql, null))); 4147}, "Zoom")); 4148var Cg = Uo(/* @__PURE__ */ s(function({ 4149 set: t, 4150 value: o 4151}) { 4152 let i = M( 4153 (l) => { 4154 l.preventDefault(), t(0.8 * o); 4155 }, 4156 [t, o] 4157 ), n = M( 4158 (l) => { 4159 l.preventDefault(), t(1.25 * o); 4160 }, 4161 [t, o] 4162 ), r = M( 4163 (l) => { 4164 l.preventDefault(), t(Jo); 4165 }, 4166 [t, Jo] 4167 ); 4168 return /* @__PURE__ */ a.createElement(Eg, { key: "zoom", zoomIn: i, zoomOut: n, reset: r }); 4169}, "ZoomWrapper")); 4170function Tg() { 4171 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Fi, null, ({ set: e, value: t }) => /* @__PURE__ */ a. 4172 createElement(Cg, { set: e, value: t })), /* @__PURE__ */ a.createElement(ko, null)); 4173} 4174s(Tg, "ZoomToolRenderer"); 4175var Ju = { 4176 title: "zoom", 4177 id: "zoom", 4178 type: we.TOOL, 4179 match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"), 4180 render: Tg 4181}; 4182 4183// src/manager/components/preview/Toolbar.tsx 4184var _g = /* @__PURE__ */ s(({ api: e, state: t }) => ({ 4185 toggle: e.toggleFullscreen, 4186 isFullscreen: e.getIsFullscreen(), 4187 shortcut: pt(e.getShortcutKeys().fullScreen), 4188 hasPanel: Object.keys(e.getElements(Ae.PANEL)).length > 0, 4189 singleStory: t.singleStory 4190}), "fullScreenMapper"), tp = { 4191 title: "fullscreen", 4192 id: "fullscreen", 4193 type: we.TOOL, 4194 // @ts-expect-error (non strict) 4195 match: /* @__PURE__ */ s((e) => ["story", "docs"].includes(e.viewMode), "match"), 4196 render: /* @__PURE__ */ s(() => { 4197 let { isMobile: e } = ge(); 4198 return e ? null : /* @__PURE__ */ a.createElement(me, { filter: _g }, ({ toggle: t, isFullscreen: o, shortcut: i, hasPanel: n, singleStory: r }) => (!r || 4199 r && n) && /* @__PURE__ */ a.createElement( 4200 te, 4201 { 4202 key: "full", 4203 onClick: t, 4204 title: `${o ? "Exit full screen" : "Go full screen"} [${i}]`, 4205 "aria-label": o ? "Exit full screen" : "Go full screen" 4206 }, 4207 o ? /* @__PURE__ */ a.createElement(ct, null) : /* @__PURE__ */ a.createElement(kl, null) 4208 )); 4209 }, "render") 4210}; 4211var op = a.memo(/* @__PURE__ */ s(function({ 4212 isShown: t, 4213 tools: o, 4214 toolsExtra: i, 4215 tabs: n, 4216 tabId: r, 4217 api: l 4218}) { 4219 return n || o || i ? /* @__PURE__ */ a.createElement(Og, { className: "sb-bar", key: "toolbar", shown: t, "data-test-id": "sb-preview-tool\ 4220bar" }, /* @__PURE__ */ a.createElement(Pg, null, /* @__PURE__ */ a.createElement(rp, null, n.length > 1 ? /* @__PURE__ */ a.createElement(Ne, 4221 null, /* @__PURE__ */ a.createElement(Mr, { key: "tabs" }, n.map((u, p) => /* @__PURE__ */ a.createElement( 4222 Lr, 4223 { 4224 disabled: u.disabled, 4225 active: u.id === r || u.id === "canvas" && !r, 4226 onClick: () => { 4227 l.applyQueryParams({ tab: u.id === "canvas" ? void 0 : u.id }); 4228 }, 4229 key: u.id || `tab-${p}` 4230 }, 4231 u.title 4232 ))), /* @__PURE__ */ a.createElement(ko, null)) : null, /* @__PURE__ */ a.createElement(ep, { key: "left", list: o })), /* @__PURE__ */ a. 4233 createElement(Ag, null, /* @__PURE__ */ a.createElement(ep, { key: "right", list: i })))) : null; 4234}, "ToolbarComp")), ep = a.memo(/* @__PURE__ */ s(function({ list: t }) { 4235 return /* @__PURE__ */ a.createElement(a.Fragment, null, t.filter(Boolean).map(({ render: o, id: i, ...n }, r) => ( 4236 // @ts-expect-error (Converted from ts-ignore) 4237 /* @__PURE__ */ a.createElement(o, { key: i || n.key || `f-${r}` }) 4238 ))); 4239}, "Tools")); 4240function kg(e, t) { 4241 let o = t?.type === "story" && t?.prepared ? t?.parameters : {}, i = "toolbar" in o ? o.toolbar : void 0, { toolbar: n } = ut.getConfig(), 4242 r = vr( 4243 n || {}, 4244 i || {} 4245 ); 4246 return r ? !!r[e?.id]?.hidden : !1; 4247} 4248s(kg, "toolbarItemHasBeenExcluded"); 4249function Hi(e, t, o, i, n, r) { 4250 let l = /* @__PURE__ */ s((u) => u && (!u.match || u.match({ 4251 storyId: t?.id, 4252 refId: t?.refId, 4253 viewMode: o, 4254 location: i, 4255 path: n, 4256 tabId: r 4257 })) && !kg(u, t), "filter"); 4258 return e.filter(l); 4259} 4260s(Hi, "filterToolsSide"); 4261var Og = S.div(({ theme: e, shown: t }) => ({ 4262 position: "relative", 4263 color: e.barTextColor, 4264 width: "100%", 4265 height: 40, 4266 flexShrink: 0, 4267 overflowX: "auto", 4268 overflowY: "hidden", 4269 marginTop: t ? 0 : -40, 4270 boxShadow: `${e.appBorderColor} 0 -1px 0 0 inset`, 4271 background: e.barBg, 4272 zIndex: 4 4273})), Pg = S.div({ 4274 position: "absolute", 4275 width: "calc(100% - 20px)", 4276 display: "flex", 4277 justifyContent: "space-between", 4278 flexWrap: "nowrap", 4279 flexShrink: 0, 4280 height: 40, 4281 marginLeft: 10, 4282 marginRight: 10 4283}), rp = S.div({ 4284 display: "flex", 4285 whiteSpace: "nowrap", 4286 flexBasis: "auto", 4287 gap: 6, 4288 alignItems: "center" 4289}), Ag = S(rp)({ 4290 marginLeft: 30 4291}); 4292 4293// src/manager/components/preview/utils/components.ts 4294var np = S.main({ 4295 display: "flex", 4296 flexDirection: "column", 4297 width: "100%", 4298 height: "100%", 4299 overflow: "hidden" 4300}), ip = S.div({ 4301 overflow: "auto", 4302 width: "100%", 4303 zIndex: 3, 4304 background: "transparent", 4305 flex: 1 4306}), sp = S.div( 4307 { 4308 alignContent: "center", 4309 alignItems: "center", 4310 justifyContent: "center", 4311 justifyItems: "center", 4312 overflow: "auto", 4313 gridTemplateColumns: "100%", 4314 gridTemplateRows: "100%", 4315 position: "relative", 4316 width: "100%", 4317 height: "100%" 4318 }, 4319 ({ show: e }) => ({ display: e ? "grid" : "none" }) 4320), lA = S(Ir)({ 4321 color: "inherit", 4322 textDecoration: "inherit", 4323 display: "inline-block" 4324}), uA = S.span({ 4325 // Hides full screen icon at mobile breakpoint defined in app.js 4326 "@media (max-width: 599px)": { 4327 display: "none" 4328 } 4329}), tn = S.div(({ theme: e }) => ({ 4330 alignContent: "center", 4331 alignItems: "center", 4332 justifyContent: "center", 4333 justifyItems: "center", 4334 overflow: "auto", 4335 display: "grid", 4336 gridTemplateColumns: "100%", 4337 gridTemplateRows: "100%", 4338 position: "relative", 4339 width: "100%", 4340 height: "100%" 4341})), ap = S.div(({ theme: e }) => ({ 4342 position: "absolute", 4343 top: 0, 4344 left: 0, 4345 bottom: 0, 4346 right: 0, 4347 background: e.background.preview, 4348 zIndex: 1 4349})); 4350
4351// src/manager/components/preview/Wrappers.tsx 4352var lp = /* @__PURE__ */ s(({ 4353 wrappers: e, 4354 id: t, 4355 storyId: o, 4356 children: i 4357}) => /* @__PURE__ */ a.createElement(Ne, null, e.reduceRight( 4358 (n, r, l) => /* @__PURE__ */ a.createElement(r.render, { index: l, children: n, id: t, storyId: o }), 4359 i 4360)), "ApplyWrappers"), up = [ 4361 { 4362 id: "iframe-wrapper", 4363 type: Ae.PREVIEW, 4364 render: /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(tn, { id: "storybook-preview-wrapper" }, e.children), "render") 4365 } 4366]; 4367
vendor: 7,252 bytes, lines 4368-4578
4368// src/manager/components/preview/Preview.tsx 4369var Mg = /* @__PURE__ */ s(({ state: e, api: t }) => ({ 4370 storyId: e.storyId, 4371 refId: e.refId, 4372 viewMode: e.viewMode, 4373 customCanvas: t.renderPreview, 4374 queryParams: e.customQueryParams, 4375 getElements: t.getElements, 4376 entry: t.getData(e.storyId, e.refId), 4377 previewInitialized: e.previewInitialized, 4378 refs: e.refs 4379}), "canvasMapper"), pp = /* @__PURE__ */ s(() => ({ 4380 id: "canvas", 4381 type: we.TAB, 4382 title: "Canvas", 4383 route: /* @__PURE__ */ s(({ storyId: e, refId: t }) => t ? `/story/${t}_${e}` : `/story/${e}`, "route"), 4384 match: /* @__PURE__ */ s(({ viewMode: e }) => !!(e && e.match(/^(story|docs)$/)), "match"), 4385 render: /* @__PURE__ */ s(() => null, "render") 4386}), "createCanvasTab"), cp = a.memo(/* @__PURE__ */ s(function(t) { 4387 let { 4388 api: o, 4389 id: i, 4390 options: n, 4391 viewMode: r, 4392 storyId: l, 4393 entry: u = void 0, 4394 description: p, 4395 baseUrl: c, 4396 withLoader: d = !0, 4397 tools: m, 4398 toolsExtra: f, 4399 tabs: y, 4400 wrappers: h, 4401 tabId: v 4402 } = t, I = y.find((g) => g.id === v)?.render, C = r === "story", { showToolbar: b } = n, x = G(l); 4403 return z(() => { 4404 if (u && r) { 4405 if (l === x.current) 4406 return; 4407 if (x.current = l, r.match(/docs|story/)) { 4408 let { refId: g, id: w } = u; 4409 o.emit(_a, { 4410 storyId: w, 4411 viewMode: r, 4412 options: { target: g } 4413 }); 4414 } 4415 } 4416 }, [u, r, l, o]), /* @__PURE__ */ a.createElement(Ne, null, i === "main" && /* @__PURE__ */ a.createElement(Xo, { key: "description" }, /* @__PURE__ */ a. 4417 createElement("title", null, p)), /* @__PURE__ */ a.createElement(en, { shouldScale: C }, /* @__PURE__ */ a.createElement(np, null, /* @__PURE__ */ a. 4418 createElement( 4419 op, 4420 { 4421 key: "tools", 4422 isShown: b, 4423 tabId: v, 4424 tabs: y, 4425 tools: m, 4426 toolsExtra: f, 4427 api: o 4428 } 4429 ), /* @__PURE__ */ a.createElement(ip, { key: "frame" }, I && /* @__PURE__ */ a.createElement(tn, null, I({ active: !0 })), /* @__PURE__ */ a. 4430 createElement(sp, { show: !v }, /* @__PURE__ */ a.createElement(Lg, { withLoader: d, baseUrl: c, wrappers: h })))))); 4431}, "Preview")); 4432var Lg = /* @__PURE__ */ s(({ baseUrl: e, withLoader: t, wrappers: o }) => /* @__PURE__ */ a.createElement(me, { filter: Mg }, ({ 4433 entry: i, 4434 refs: n, 4435 customCanvas: r, 4436 storyId: l, 4437 refId: u, 4438 viewMode: p, 4439 queryParams: c, 4440 previewInitialized: d 4441}) => { 4442 let m = "canvas", [f, y] = U(void 0); 4443 z(() => { 4444 if (re.CONFIG_TYPE === "DEVELOPMENT") 4445 try { 4446 ut.getChannel().on(Ea, (x) => { 4447 y(x); 4448 }); 4449 } catch { 4450 } 4451 }, []); 4452 let h = !!n[u] && !n[u].previewInitialized, v = !(f?.value === 1 || f === void 0), I = !u && (!d || v), C = i && h || I; 4453 return /* @__PURE__ */ a.createElement(Fi, null, ({ value: b }) => /* @__PURE__ */ a.createElement(a.Fragment, null, t && C && /* @__PURE__ */ a. 4454 createElement(ap, null, /* @__PURE__ */ a.createElement(Pr, { id: "preview-loader", role: "progressbar", progress: f })), /* @__PURE__ */ a. 4455 createElement(lp, { id: m, storyId: l, viewMode: p, wrappers: o }, r ? r(l, p, m, e, b, c) : /* @__PURE__ */ a.createElement( 4456 Wu, 4457 { 4458 baseUrl: e, 4459 refs: n, 4460 scale: b, 4461 entry: i, 4462 viewMode: p, 4463 refId: u, 4464 queryParams: c, 4465 storyId: l 4466 } 4467 )))); 4468}), "Canvas"); 4469function dp(e, t) { 4470 let { previewTabs: o } = ut.getConfig(), i = t ? t.previewTabs : void 0; 4471 if (o || i) { 4472 let n = vr(o || {}, i || {}), r = Object.keys(n).map((l, u) => ({ 4473 index: u, 4474 ...typeof n[l] == "string" ? { title: n[l] } : n[l], 4475 id: l 4476 })); 4477 return e.filter((l) => { 4478 let u = r.find((p) => p.id === l.id); 4479 return u === void 0 || u.id === "canvas" || !u.hidden; 4480 }).map((l, u) => ({ ...l, index: u })).sort((l, u) => { 4481 let p = r.find((f) => f.id === l.id), c = p ? p.index : r.length + l.index, d = r.find((f) => f.id === u.id), m = d ? d.index : r.length + 4482 u.index; 4483 return c - m; 4484 }).map((l) => { 4485 let u = r.find((p) => p.id === l.id); 4486 return u ? { 4487 ...l, 4488 title: u.title || l.title, 4489 disabled: u.disabled, 4490 hidden: u.hidden 4491 } : l; 4492 }); 4493 } 4494 return e; 4495} 4496s(dp, "filterTabs"); 4497 4498// src/manager/components/preview/tools/menu.tsx 4499var Ng = /* @__PURE__ */ s(({ api: e, state: t }) => ({ 4500 isVisible: e.getIsNavShown(), 4501 singleStory: t.singleStory, 4502 toggle: /* @__PURE__ */ s(() => e.toggleNav(), "toggle") 4503}), "menuMapper"), fp = { 4504 title: "menu", 4505 id: "menu", 4506 type: we.TOOL, 4507 // @ts-expect-error (non strict) 4508 match: /* @__PURE__ */ s(({ viewMode: e }) => ["story", "docs"].includes(e), "match"), 4509 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: Ng }, ({ isVisible: e, toggle: t, singleStory: o }) => !o && 4510 !e && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { "aria-label": "Show sidebar", key: "menu", onClick: t, 4511 title: "Show sidebar" }, /* @__PURE__ */ a.createElement(Wr, null)), /* @__PURE__ */ a.createElement(ko, null))), "render") 4512}; 4513 4514// src/manager/container/Preview.tsx 4515var Fg = [pp()], Bg = [fp, Qu, Ju], Hg = [ju, tp, Xu, Yu], Rg = [], zg = (0, er.default)(1)( 4516 (e, t, o, i) => i ? dp([...Fg, ...Object.values(t)], o) : Rg 4517), Wg = (0, er.default)(1)( 4518 (e, t, o) => Hi([...Bg, ...Object.values(t)], ...o) 4519), jg = (0, er.default)(1)( 4520 (e, t, o) => Hi([...Hg, ...Object.values(t)], ...o) 4521), Vg = (0, er.default)(1)((e, t) => [ 4522 ...up, 4523 ...Object.values(t) 4524]), { PREVIEW_URL: $g } = re, Kg = /* @__PURE__ */ s((e) => e.split("/").join(" / ").replace(/\s\s/, " "), "splitTitleAddExtraSpace"), Ug = /* @__PURE__ */ s( 4525(e) => { 4526 if (e?.type === "story" || e?.type === "docs") { 4527 let { title: t, name: o } = e; 4528 return t && o ? Kg(`${t} - ${o} \u22C5 Storybook`) : "Storybook"; 4529 } 4530 return e?.name ? `${e.name} \u22C5 Storybook` : "Storybook"; 4531}, "getDescription"), qg = /* @__PURE__ */ s(({ 4532 api: e, 4533 state: t 4534 // @ts-expect-error (non strict) 4535}) => { 4536 let { layout: o, location: i, customQueryParams: n, storyId: r, refs: l, viewMode: u, path: p, refId: c } = t, d = e.getData(r, c), m = Object. 4537 values(e.getElements(Ae.TAB)), f = Object.values(e.getElements(Ae.PREVIEW)), y = Object.values(e.getElements(Ae.TOOL)), h = Object.values( 4538 e.getElements(Ae.TOOLEXTRA)), v = e.getQueryParam("tab"), I = Wg(y.length, e.getElements(Ae.TOOL), [ 4539 d, 4540 u, 4541 i, 4542 p, 4543 // @ts-expect-error (non strict) 4544 v 4545 ]), C = jg( 4546 h.length, 4547 e.getElements(Ae.TOOLEXTRA), 4548 // @ts-expect-error (non strict) 4549 [d, u, i, p, v] 4550 ); 4551 return { 4552 api: e, 4553 entry: d, 4554 options: o, 4555 description: Ug(d), 4556 viewMode: u, 4557 refs: l, 4558 storyId: r, 4559 baseUrl: $g || "iframe.html", 4560 queryParams: n, 4561 tools: I, 4562 toolsExtra: C, 4563 tabs: zg( 4564 m.length, 4565 e.getElements(Ae.TAB), 4566 d ? d.parameters : void 0, 4567 o.showTabs 4568 ), 4569 wrappers: Vg( 4570 f.length, 4571 e.getElements(Ae.PREVIEW) 4572 ), 4573 tabId: v 4574 }; 4575}, "mapper"), Gg = a.memo(/* @__PURE__ */ s(function(t) { 4576 return /* @__PURE__ */ a.createElement(me, { filter: qg }, (o) => /* @__PURE__ */ a.createElement(cp, { ...t, ...o })); 4577}, "PreviewConnected")), mp = Gg; 4578
4579// src/manager/hooks/useDebounce.ts 4580function hp(e, t) { 4581 let [o, i] = U(e); 4582 return z(() => { 4583 let n = setTimeout(() => { 4584 i(e); 4585 }, t); 4586 return () => { 4587 clearTimeout(n); 4588 }; 4589 }, [e, t]), o; 4590} 4591s(hp, "useDebounce"); 4592
vendor: 560 bytes, lines 4593-4612
4593// src/manager/hooks/useMeasure.tsx 4594function gp() { 4595 let [e, t] = a.useState({ 4596 width: null, 4597 height: null 4598 }), o = a.useRef(null); 4599 return [a.useCallback((n) => { 4600 if (o.current && (o.current.disconnect(), o.current = null), n?.nodeType === Node.ELEMENT_NODE) { 4601 let r = new ResizeObserver(([l]) => { 4602 if (l && l.borderBoxSize) { 4603 let { inlineSize: u, blockSize: p } = l.borderBoxSize[0]; 4604 t({ width: u, height: p }); 4605 } 4606 }); 4607 r.observe(n), o.current = r; 4608 } 4609 }, []), e]; 4610} 4611s(gp, "useMeasure"); 4612
vendor: 1,321 bytes, lines 4613-4654
4613// ../node_modules/@tanstack/virtual-core/dist/esm/utils.js 4614function oo(e, t, o) { 4615 let i = o.initialDeps ?? [], n; 4616 return () => { 4617 var r, l, u, p; 4618 let c; 4619 o.key && ((r = o.debug) != null && r.call(o)) && (c = Date.now()); 4620 let d = e(); 4621 if (!(d.length !== i.length || d.some((y, h) => i[h] !== y))) 4622 return n; 4623 i = d; 4624 let f; 4625 if (o.key && ((l = o.debug) != null && l.call(o)) && (f = Date.now()), n = t(...d), o.key && ((u = o.debug) != null && u.call(o))) { 4626 let y = Math.round((Date.now() - c) * 100) / 100, h = Math.round((Date.now() - f) * 100) / 100, v = h / 16, I = /* @__PURE__ */ s((C, b) => { 4627 for (C = String(C); C.length < b; ) 4628 C = " " + C; 4629 return C; 4630 }, "pad"); 4631 console.info( 4632 `%c\u23F1 ${I(h, 5)} /${I(y, 5)} ms`, 4633 ` 4634 font-size: .6rem; 4635 font-weight: bold; 4636 color: hsl(${Math.max( 4637 0, 4638 Math.min(120 - 120 * v, 120) 4639 )}deg 100% 31%);`, 4640 o?.key 4641 ); 4642 } 4643 return (p = o?.onChange) == null || p.call(o, n), n; 4644 }; 4645} 4646s(oo, "memo"); 4647function on(e, t) { 4648 if (e === void 0) 4649 throw new Error(`Unexpected undefined${t ? `: ${t}` : ""}`); 4650 return e; 4651} 4652s(on, "notUndefined"); 4653var yp = /* @__PURE__ */ s((e, t) => Math.abs(e - t) < 1, "approxEqual"); 4654
vendor: 15,354 bytes, lines 4655-5041
4655// ../node_modules/@tanstack/virtual-core/dist/esm/index.js 4656var Yg = /* @__PURE__ */ s((e) => e, "defaultKeyExtractor"), Xg = /* @__PURE__ */ s((e) => { 4657 let t = Math.max(e.startIndex - e.overscan, 0), o = Math.min(e.endIndex + e.overscan, e.count - 1), i = []; 4658 for (let n = t; n <= o; n++) 4659 i.push(n); 4660 return i; 4661}, "defaultRangeExtractor"), vp = /* @__PURE__ */ s((e, t) => { 4662 let o = e.scrollElement; 4663 if (!o) 4664 return; 4665 let i = /* @__PURE__ */ s((r) => { 4666 let { width: l, height: u } = r; 4667 t({ width: Math.round(l), height: Math.round(u) }); 4668 }, "handler"); 4669 if (i(o.getBoundingClientRect()), typeof ResizeObserver > "u") 4670 return () => { 4671 }; 4672 let n = new ResizeObserver((r) => { 4673 let l = r[0]; 4674 if (l?.borderBoxSize) { 4675 let u = l.borderBoxSize[0]; 4676 if (u) { 4677 i({ width: u.inlineSize, height: u.blockSize }); 4678 return; 4679 } 4680 } 4681 i(o.getBoundingClientRect()); 4682 }); 4683 return n.observe(o, { box: "border-box" }), () => { 4684 n.unobserve(o); 4685 }; 4686}, "observeElementRect"); 4687var bp = /* @__PURE__ */ s((e, t) => { 4688 let o = e.scrollElement; 4689 if (!o) 4690 return; 4691 let i = /* @__PURE__ */ s(() => { 4692 t(o[e.options.horizontal ? "scrollLeft" : "scrollTop"]); 4693 }, "handler"); 4694 return i(), o.addEventListener("scroll", i, { 4695 passive: !0 4696 }), () => { 4697 o.removeEventListener("scroll", i); 4698 }; 4699}, "observeElementOffset"); 4700var Qg = /* @__PURE__ */ s((e, t, o) => { 4701 if (t?.borderBoxSize) { 4702 let i = t.borderBoxSize[0]; 4703 if (i) 4704 return Math.round( 4705 i[o.options.horizontal ? "inlineSize" : "blockSize"] 4706 ); 4707 } 4708 return Math.round( 4709 e.getBoundingClientRect()[o.options.horizontal ? "width" : "height"] 4710 ); 4711}, "measureElement"); 4712var xp = /* @__PURE__ */ s((e, { 4713 adjustments: t = 0, 4714 behavior: o 4715}, i) => { 4716 var n, r; 4717 let l = e + t; 4718 (r = (n = i.scrollElement) == null ? void 0 : n.scrollTo) == null || r.call(n, { 4719 [i.options.horizontal ? "left" : "top"]: l, 4720 behavior: o 4721 }); 4722}, "elementScroll"), Ri = class Ri { 4723 constructor(t) { 4724 this.unsubs = [], this.scrollElement = null, this.isScrolling = !1, this.isScrollingTimeoutId = null, this.scrollToIndexTimeoutId = null, 4725 this.measurementsCache = [], this.itemSizeCache = /* @__PURE__ */ new Map(), this.pendingMeasuredCacheIndexes = [], this.scrollDirection = 4726 null, this.scrollAdjustments = 0, this.measureElementCache = /* @__PURE__ */ new Map(), this.observer = /* @__PURE__ */ (() => { 4727 let o = null, i = /* @__PURE__ */ s(() => o || (typeof ResizeObserver < "u" ? o = new ResizeObserver((n) => { 4728 n.forEach((r) => { 4729 this._measureElement(r.target, r); 4730 }); 4731 }) : null), "get"); 4732 return { 4733 disconnect: /* @__PURE__ */ s(() => { 4734 var n; 4735 return (n = i()) == null ? void 0 : n.disconnect(); 4736 }, "disconnect"), 4737 observe: /* @__PURE__ */ s((n) => { 4738 var r; 4739 return (r = i()) == null ? void 0 : r.observe(n, { box: "border-box" }); 4740 }, "observe"), 4741 unobserve: /* @__PURE__ */ s((n) => { 4742 var r; 4743 return (r = i()) == null ? void 0 : r.unobserve(n); 4744 }, "unobserve") 4745 }; 4746 })(), this.range = null, this.setOptions = (o) => { 4747 Object.entries(o).forEach(([i, n]) => { 4748 typeof n > "u" && delete o[i]; 4749 }), this.options = { 4750 debug: !1, 4751 initialOffset: 0, 4752 overscan: 1, 4753 paddingStart: 0, 4754 paddingEnd: 0, 4755 scrollPaddingStart: 0, 4756 scrollPaddingEnd: 0, 4757 horizontal: !1, 4758 getItemKey: Yg, 4759 rangeExtractor: Xg, 4760 onChange: /* @__PURE__ */ s(() => { 4761 }, "onChange"), 4762 measureElement: Qg, 4763 initialRect: { width: 0, height: 0 }, 4764 scrollMargin: 0, 4765 gap: 0, 4766 scrollingDelay: 150, 4767 indexAttribute: "data-index", 4768 initialMeasurementsCache: [], 4769 lanes: 1, 4770 ...o 4771 }; 4772 }, this.notify = (o) => { 4773 var i, n; 4774 (n = (i = this.options).onChange) == null || n.call(i, this, o); 4775 }, this.maybeNotify = oo( 4776 () => (this.calculateRange(), [ 4777 this.isScrolling, 4778 this.range ? this.range.startIndex : null, 4779 this.range ? this.range.endIndex : null 4780 ]), 4781 (o) => { 4782 this.notify(o); 4783 }, 4784 { 4785 key: !1, 4786 debug: /* @__PURE__ */ s(() => this.options.debug, "debug"), 4787 initialDeps: [ 4788 this.isScrolling, 4789 this.range ? this.range.startIndex : null, 4790 this.range ? this.range.endIndex : null 4791 ] 4792 } 4793 ), this.cleanup = () => { 4794 this.unsubs.filter(Boolean).forEach((o) => o()), this.unsubs = [], this.scrollElement = null; 4795 }, this._didMount = () => (this.measureElementCache.forEach(this.observer.observe), () => { 4796 this.observer.disconnect(), this.cleanup(); 4797 }), this._willUpdate = () => { 4798 let o = this.options.getScrollElement(); 4799 this.scrollElement !== o && (this.cleanup(), this.scrollElement = o, this._scrollToOffset(this.scrollOffset, { 4800 adjustments: void 0, 4801 behavior: void 0 4802 }), this.unsubs.push( 4803 this.options.observeElementRect(this, (i) => { 4804 this.scrollRect = i, this.maybeNotify(); 4805 }) 4806 ), this.unsubs.push( 4807 this.options.observeElementOffset(this, (i) => { 4808 this.scrollAdjustments = 0, this.scrollOffset !== i && (this.isScrollingTimeoutId !== null && (clearTimeout(this.isScrollingTimeoutId), 4809 this.isScrollingTimeoutId = null), this.isScrolling = !0, this.scrollDirection = this.scrollOffset < i ? "forward" : "backward", this. 4810 scrollOffset = i, this.maybeNotify(), this.isScrollingTimeoutId = setTimeout(() => { 4811 this.isScrollingTimeoutId = null, this.isScrolling = !1, this.scrollDirection = null, this.maybeNotify(); 4812 }, this.options.scrollingDelay)); 4813 }) 4814 )); 4815 }, this.getSize = () => this.scrollRect[this.options.horizontal ? "width" : "height"], this.memoOptions = oo( 4816 () => [ 4817 this.options.count, 4818 this.options.paddingStart, 4819 this.options.scrollMargin, 4820 this.options.getItemKey 4821 ], 4822 (o, i, n, r) => (this.pendingMeasuredCacheIndexes = [], { 4823 count: o, 4824 paddingStart: i, 4825 scrollMargin: n, 4826 getItemKey: r 4827 }), 4828 { 4829 key: !1 4830 } 4831 ), this.getFurthestMeasurement = (o, i) => { 4832 let n = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Map(); 4833 for (let l = i - 1; l >= 0; l--) { 4834 let u = o[l]; 4835 if (n.has(u.lane)) 4836 continue; 4837 let p = r.get( 4838 u.lane 4839 ); 4840 if (p == null || u.end > p.end ? r.set(u.lane, u) : u.end < p.end && n.set(u.lane, !0), n.size === this.options.lanes) 4841 break; 4842 } 4843 return r.size === this.options.lanes ? Array.from(r.values()).sort((l, u) => l.end === u.end ? l.index - u.index : l.end - u.end)[0] : 4844 void 0; 4845 }, this.getMeasurements = oo( 4846 () => [this.memoOptions(), this.itemSizeCache], 4847 ({ count: o, paddingStart: i, scrollMargin: n, getItemKey: r }, l) => { 4848 let u = this.pendingMeasuredCacheIndexes.length > 0 ? Math.min(...this.pendingMeasuredCacheIndexes) : 0; 4849 this.pendingMeasuredCacheIndexes = []; 4850 let p = this.measurementsCache.slice(0, u); 4851 for (let c = u; c < o; c++) { 4852 let d = r(c), m = this.options.lanes === 1 ? p[c - 1] : this.getFurthestMeasurement(p, c), f = m ? m.end + this.options.gap : i + n, 4853 y = l.get(d), h = typeof y == "number" ? y : this.options.estimateSize(c), v = f + h, I = m ? m.lane : c % this.options.lanes; 4854 p[c] = { 4855 index: c, 4856 start: f, 4857 size: h, 4858 end: v, 4859 key: d, 4860 lane: I 4861 }; 4862 } 4863 return this.measurementsCache = p, p; 4864 }, 4865 { 4866 key: !1, 4867 debug: /* @__PURE__ */ s(() => this.options.debug, "debug") 4868 } 4869 ), this.calculateRange = oo( 4870 () => [this.getMeasurements(), this.getSize(), this.scrollOffset], 4871 (o, i, n) => this.range = o.length > 0 && i > 0 ? Zg({ 4872 measurements: o, 4873 outerSize: i, 4874 scrollOffset: n 4875 }) : null, 4876 { 4877 key: !1, 4878 debug: /* @__PURE__ */ s(() => this.options.debug, "debug") 4879 } 4880 ), this.getIndexes = oo( 4881 () => [ 4882 this.options.rangeExtractor, 4883 this.calculateRange(), 4884 this.options.overscan, 4885 this.options.count 4886 ], 4887 (o, i, n, r) => i === null ? [] : o({ 4888 ...i, 4889 overscan: n, 4890 count: r 4891 }), 4892 { 4893 key: !1, 4894 debug: /* @__PURE__ */ s(() => this.options.debug, "debug") 4895 } 4896 ), this.indexFromElement = (o) => { 4897 let i = this.options.indexAttribute, n = o.getAttribute(i); 4898 return n ? parseInt(n, 10) : (console.warn( 4899 `Missing attribute name '${i}={index}' on measured element.` 4900 ), -1); 4901 }, this._measureElement = (o, i) => { 4902 let n = this.measurementsCache[this.indexFromElement(o)]; 4903 if (!n || !o.isConnected) { 4904 this.measureElementCache.forEach((u, p) => { 4905 u === o && (this.observer.unobserve(o), this.measureElementCache.delete(p)); 4906 }); 4907 return; 4908 } 4909 let r = this.measureElementCache.get(n.key); 4910 r !== o && (r && this.observer.unobserve(r), this.observer.observe(o), this.measureElementCache.set(n.key, o)); 4911 let l = this.options.measureElement(o, i, this); 4912 this.resizeItem(n, l); 4913 }, this.resizeItem = (o, i) => { 4914 let n = this.itemSizeCache.get(o.key) ?? o.size, r = i - n; 4915 r !== 0 && ((this.shouldAdjustScrollPositionOnItemSizeChange !== void 0 ? this.shouldAdjustScrollPositionOnItemSizeChange(o, r, this) : 4916 o.start < this.scrollOffset + this.scrollAdjustments) && this._scrollToOffset(this.scrollOffset, { 4917 adjustments: this.scrollAdjustments += r, 4918 behavior: void 0 4919 }), this.pendingMeasuredCacheIndexes.push(o.index), this.itemSizeCache = new Map(this.itemSizeCache.set(o.key, i)), this.notify(!1)); 4920 }, this.measureElement = (o) => { 4921 o && this._measureElement(o, void 0); 4922 }, this.getVirtualItems = oo( 4923 () => [this.getIndexes(), this.getMeasurements()], 4924 (o, i) => { 4925 let n = []; 4926 for (let r = 0, l = o.length; r < l; r++) { 4927 let u = o[r], p = i[u]; 4928 n.push(p); 4929 } 4930 return n; 4931 }, 4932 { 4933 key: !1, 4934 debug: /* @__PURE__ */ s(() => this.options.debug, "debug") 4935 } 4936 ), this.getVirtualItemForOffset = (o) => { 4937 let i = this.getMeasurements(); 4938 return on( 4939 i[Ip( 4940 0, 4941 i.length - 1, 4942 (n) => on(i[n]).start, 4943 o 4944 )] 4945 ); 4946 }, this.getOffsetForAlignment = (o, i) => { 4947 let n = this.getSize(); 4948 i === "auto" && (o <= this.scrollOffset ? i = "start" : o >= this.scrollOffset + n ? i = "end" : i = "start"), i === "start" ? o = o : 4949 i === "end" ? o = o - n : i === "center" && (o = o - n / 2); 4950 let r = this.options.horizontal ? "scrollWidth" : "scrollHeight", u = (this.scrollElement ? "document" in this.scrollElement ? this.scrollElement. 4951 document.documentElement[r] : this.scrollElement[r] : 0) - this.getSize(); 4952 return Math.max(Math.min(u, o), 0); 4953 }, this.getOffsetForIndex = (o, i = "auto") => { 4954 o = Math.max(0, Math.min(o, this.options.count - 1)); 4955 let n = on(this.getMeasurements()[o]); 4956 if (i === "auto") 4957 if (n.end >= this.scrollOffset + this.getSize() - this.options.scrollPaddingEnd) 4958 i = "end"; 4959 else if (n.start <= this.scrollOffset + this.options.scrollPaddingStart) 4960 i = "start"; 4961 else 4962 return [this.scrollOffset, i]; 4963 let r = i === "end" ? n.end + this.options.scrollPaddingEnd : n.start - this.options.scrollPaddingStart; 4964 return [this.getOffsetForAlignment(r, i), i]; 4965 }, this.isDynamicMode = () => this.measureElementCache.size > 0, this.cancelScrollToIndex = () => { 4966 this.scrollToIndexTimeoutId !== null && (clearTimeout(this.scrollToIndexTimeoutId), this.scrollToIndexTimeoutId = null); 4967 }, this.scrollToOffset = (o, { align: i = "start", behavior: n } = {}) => { 4968 this.cancelScrollToIndex(), n === "smooth" && this.isDynamicMode() && console.warn( 4969 "The `smooth` scroll behavior is not fully supported with dynamic size." 4970 ), this._scrollToOffset(this.getOffsetForAlignment(o, i), { 4971 adjustments: void 0, 4972 behavior: n 4973 }); 4974 }, this.scrollToIndex = (o, { align: i = "auto", behavior: n } = {}) => { 4975 o = Math.max(0, Math.min(o, this.options.count - 1)), this.cancelScrollToIndex(), n === "smooth" && this.isDynamicMode() && console.warn( 4976 "The `smooth` scroll behavior is not fully supported with dynamic size." 4977 ); 4978 let [r, l] = this.getOffsetForIndex(o, i); 4979 this._scrollToOffset(r, { adjustments: void 0, behavior: n }), n !== "smooth" && this.isDynamicMode() && (this.scrollToIndexTimeoutId = 4980 setTimeout(() => { 4981 if (this.scrollToIndexTimeoutId = null, this.measureElementCache.has( 4982 this.options.getItemKey(o) 4983 )) { 4984 let [p] = this.getOffsetForIndex(o, l); 4985 yp(p, this.scrollOffset) || this.scrollToIndex(o, { align: l, behavior: n }); 4986 } else 4987 this.scrollToIndex(o, { align: l, behavior: n }); 4988 })); 4989 }, this.scrollBy = (o, { behavior: i } = {}) => { 4990 this.cancelScrollToIndex(), i === "smooth" && this.isDynamicMode() && console.warn( 4991 "The `smooth` scroll behavior is not fully supported with dynamic size." 4992 ), this._scrollToOffset(this.scrollOffset + o, { 4993 adjustments: void 0, 4994 behavior: i 4995 }); 4996 }, this.getTotalSize = () => { 4997 var o; 4998 let i = this.getMeasurements(), n; 4999 return i.length === 0 ? n = this.options.paddingStart : n = this.options.lanes === 1 ? ((o = i[i.length - 1]) == null ? void 0 : o.end) ?? 5000 0 : Math.max( 5001 ...i.slice(-this.options.lanes).map((r) => r.end) 5002 ), n - this.options.scrollMargin + this.options.paddingEnd; 5003 }, this._scrollToOffset = (o, { 5004 adjustments: i, 5005 behavior: n 5006 }) => { 5007 this.options.scrollToFn(o, { behavior: n, adjustments: i }, this); 5008 }, this.measure = () => { 5009 this.itemSizeCache = /* @__PURE__ */ new Map(), this.notify(!1); 5010 }, this.setOptions(t), this.scrollRect = this.options.initialRect, this.scrollOffset = typeof this.options.initialOffset == "function" ? 5011 this.options.initialOffset() : this.options.initialOffset, this.measurementsCache = this.options.initialMeasurementsCache, this.measurementsCache. 5012 forEach((o) => { 5013 this.itemSizeCache.set(o.key, o.size); 5014 }), this.maybeNotify(); 5015 } 5016}; 5017s(Ri, "Virtualizer"); 5018var rn = Ri, Ip = /* @__PURE__ */ s((e, t, o, i) => { 5019 for (; e <= t; ) { 5020 let n = (e + t) / 2 | 0, r = o(n); 5021 if (r < i) 5022 e = n + 1; 5023 else if (r > i) 5024 t = n - 1; 5025 else 5026 return n; 5027 } 5028 return e > 0 ? e - 1 : 0; 5029}, "findNearestBinarySearch"); 5030function Zg({ 5031 measurements: e, 5032 outerSize: t, 5033 scrollOffset: o 5034}) { 5035 let i = e.length - 1, r = Ip(0, i, /* @__PURE__ */ s((u) => e[u].start, "getOffset"), o), l = r; 5036 for (; l < i && e[l].end < o + t; ) 5037 l++; 5038 return { startIndex: r, endIndex: l }; 5039} 5040s(Zg, "calculateRange"); 5041
vendor: 618 bytes, lines 5042-5066
5042// ../node_modules/@tanstack/react-virtual/dist/esm/index.js 5043var Jg = typeof document < "u" ? Lt : z; 5044function ey(e) { 5045 let t = wo(() => ({}), {})[1], o = { 5046 ...e, 5047 onChange: /* @__PURE__ */ s((n, r) => { 5048 var l; 5049 r ? Yt(t) : t(), (l = e.onChange) == null || l.call(e, n, r); 5050 }, "onChange") 5051 }, [i] = U( 5052 () => new rn(o) 5053 ); 5054 return i.setOptions(o), z(() => i._didMount(), []), Jg(() => i._willUpdate()), i; 5055} 5056s(ey, "useVirtualizerBase"); 5057function Sp(e) { 5058 return ey({ 5059 observeElementRect: vp, 5060 observeElementOffset: bp, 5061 scrollToFn: xp, 5062 ...e 5063 }); 5064} 5065s(Sp, "useVirtualizer"); 5066
vendor: 7,358 bytes, lines 5067-5315
5067// src/manager/components/sidebar/FIleSearchList.utils.tsx 5068var wp = /* @__PURE__ */ s(({ 5069 parentRef: e, 5070 rowVirtualizer: t, 5071 selectedItem: o 5072}) => { 5073 z(() => { 5074 let i = /* @__PURE__ */ s((n) => { 5075 if (!e.current) 5076 return; 5077 let r = t.options.count, l = document.activeElement, u = parseInt(l.getAttribute("data-index") || "-1", 10), p = l.tagName === "INPUT", 5078 c = /* @__PURE__ */ s(() => document.querySelector('[data-index="0"]'), "getFirstElement"), d = /* @__PURE__ */ s(() => document.querySelector( 5079 `[data-index="${r - 1}"]`), "getLastElement"); 5080 if (n.code === "ArrowDown" && l) { 5081 if (n.stopPropagation(), p) { 5082 c()?.focus(); 5083 return; 5084 } 5085 if (u === r - 1) { 5086 Yt(() => { 5087 t.scrollToIndex(0, { align: "start" }); 5088 }), setTimeout(() => { 5089 c()?.focus(); 5090 }, 100); 5091 return; 5092 } 5093 if (o === u) { 5094 document.querySelector( 5095 `[data-index-position="${o}_first"]` 5096 )?.focus(); 5097 return; 5098 } 5099 if (o !== null && l.getAttribute("data-index-position")?.includes("last")) { 5100 document.querySelector( 5101 `[data-index="${o + 1}"]` 5102 )?.focus(); 5103 return; 5104 } 5105 l.nextElementSibling?.focus(); 5106 } 5107 if (n.code === "ArrowUp" && l) { 5108 if (p) { 5109 Yt(() => { 5110 t.scrollToIndex(r - 1, { align: "start" }); 5111 }), setTimeout(() => { 5112 d()?.focus(); 5113 }, 100); 5114 return; 5115 } 5116 if (o !== null && l.getAttribute("data-index-position")?.includes("first")) { 5117 document.querySelector( 5118 `[data-index="${o}"]` 5119 )?.focus(); 5120 return; 5121 } 5122 l.previousElementSibling?.focus(); 5123 } 5124 }, "handleArrowKeys"); 5125 return document.addEventListener("keydown", i, { capture: !0 }), () => { 5126 document.removeEventListener("keydown", i, { capture: !0 }); 5127 }; 5128 }, [t, o, e]); 5129}, "useArrowKeyNavigation"); 5130 5131// src/manager/components/sidebar/FileList.tsx 5132var Ep = S("div")(({ theme: e }) => ({ 5133 marginTop: "-16px", 5134 // after element which fades out the list 5135 "&::after": { 5136 content: '""', 5137 position: "fixed", 5138 pointerEvents: "none", 5139 bottom: 0, 5140 left: 0, 5141 right: 0, 5142 height: "80px", 5143 background: `linear-gradient(${xi(e.barBg, 0)} 10%, ${e.barBg} 80%)` 5144 } 5145})), nn = S("div")(({ theme: e }) => ({ 5146 height: "280px", 5147 overflow: "auto", 5148 msOverflowStyle: "none", 5149 scrollbarWidth: "none", 5150 position: "relative", 5151 "::-webkit-scrollbar": { 5152 display: "none" 5153 } 5154})), Cp = S("li")(({ theme: e }) => ({ 5155 ":focus-visible": { 5156 outline: "none", 5157 ".file-list-item": { 5158 borderRadius: "4px", 5159 background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight, 5160 "> svg": { 5161 display: "flex" 5162 } 5163 } 5164 } 5165})), sn = S("div")(({ theme: e }) => ({ 5166 display: "flex", 5167 flexDirection: "column", 5168 position: "relative" 5169})), Tp = S.div(({ theme: e, selected: t, disabled: o, error: i }) => ({ 5170 display: "flex", 5171 alignItems: "flex-start", 5172 gap: "8px", 5173 alignSelf: "stretch", 5174 padding: "8px 16px", 5175 cursor: "pointer", 5176 borderRadius: "4px", 5177 ...t && { 5178 borderRadius: "4px", 5179 background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight, 5180 "> svg": { 5181 display: "flex" 5182 } 5183 }, 5184 ...o && { 5185 cursor: "not-allowed", 5186 div: { 5187 color: `${e.color.mediumdark} !important` 5188 } 5189 }, 5190 ...i && { 5191 background: e.base === "light" ? "#00000011" : "#00000033" 5192 }, 5193 "&:hover": { 5194 background: i ? "#00000022" : e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight, 5195 "> svg": { 5196 display: "flex" 5197 } 5198 } 5199})), _p = S("ul")({ 5200 margin: 0, 5201 padding: "0 0 0 0", 5202 width: "100%", 5203 position: "relative" 5204}), kp = S("div")({ 5205 display: "flex", 5206 flexDirection: "column", 5207 alignItems: "flex-start", 5208 width: "calc(100% - 50px)" 5209}), Op = S("div")(({ theme: e, error: t }) => ({ 5210 color: t ? e.color.negativeText : e.color.secondary 5211})), Pp = S("div")(({ theme: e, error: t }) => ({ 5212 color: t ? e.color.negativeText : e.base === "dark" ? e.color.lighter : e.color.darkest, 5213 fontSize: "14px", 5214 whiteSpace: "nowrap", 5215 textOverflow: "ellipsis", 5216 overflow: "hidden", 5217 maxWidth: "100%" 5218})), Ap = S("div")(({ theme: e }) => ({ 5219 color: e.color.mediumdark, 5220 fontSize: "14px", 5221 whiteSpace: "nowrap", 5222 textOverflow: "ellipsis", 5223 overflow: "hidden", 5224 maxWidth: "100%" 5225})), Dp = S("ul")(({ theme: e }) => ({ 5226 margin: 0, 5227 padding: 0 5228})), Mp = S("li")(({ theme: e, error: t }) => ({ 5229 padding: "8px 16px 8px 16px", 5230 marginLeft: "30px", 5231 display: "flex", 5232 gap: "8px", 5233 alignItems: "center", 5234 justifyContent: "space-between", 5235 fontSize: "14px", 5236 cursor: "pointer", 5237 borderRadius: "4px", 5238 ":focus-visible": { 5239 outline: "none" 5240 }, 5241 ...t && { 5242 background: "#F9ECEC", 5243 color: e.color.negativeText 5244 }, 5245 "&:hover,:focus-visible": { 5246 background: t ? "#F9ECEC" : e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : e.color.mediumlight, 5247 "> svg": { 5248 display: "flex" 5249 } 5250 }, 5251 "> div > svg": { 5252 color: t ? e.color.negativeText : e.color.secondary 5253 } 5254})), Lp = S("div")(({ theme: e }) => ({ 5255 display: "flex", 5256 alignItems: "center", 5257 gap: "8px", 5258 width: "calc(100% - 20px)" 5259})), Np = S("span")(({ theme: e }) => ({ 5260 whiteSpace: "nowrap", 5261 textOverflow: "ellipsis", 5262 overflow: "hidden", 5263 maxWidth: "calc(100% - 160px)", 5264 display: "inline-block" 5265})), Fp = S("span")(({ theme: e }) => ({ 5266 display: "inline-block", 5267 padding: `1px ${e.appBorderRadius}px`, 5268 borderRadius: "2px", 5269 fontSize: "10px", 5270 color: e.base === "dark" ? e.color.lightest : "#727272", 5271 backgroundColor: e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : "#F2F4F5" 5272})), Bp = S("div")(({ theme: e }) => ({ 5273 textAlign: "center", 5274 maxWidth: "334px", 5275 margin: "16px auto 50px auto", 5276 fontSize: "14px", 5277 color: e.base === "dark" ? e.color.lightest : "#000" 5278})), Hp = S("p")(({ theme: e }) => ({ 5279 margin: 0, 5280 color: e.base === "dark" ? e.color.defaultText : e.color.mediumdark 5281})); 5282 5283// src/manager/components/sidebar/FileSearchListSkeleton.tsx 5284var ty = S("div")(({ theme: e }) => ({ 5285 display: "flex", 5286 alignItems: "flex-start", 5287 gap: "8px", 5288 alignSelf: "stretch", 5289 padding: "8px 16px" 5290})), oy = S("div")({ 5291 display: "flex", 5292 flexDirection: "column", 5293 alignItems: "flex-start", 5294 width: "100%", 5295 borderRadius: "3px" 5296}), ry = S.div(({ theme: e }) => ({ 5297 width: "14px", 5298 height: "14px", 5299 borderRadius: "3px", 5300 marginTop: "1px", 5301 background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)", 5302 animation: `${e.animation.glow} 1.5s ease-in-out infinite` 5303})), Rp = S.div(({ theme: e }) => ({ 5304 height: "16px", 5305 borderRadius: "3px", 5306 background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)", 5307 animation: `${e.animation.glow} 1.5s ease-in-out infinite`, 5308 width: "100%", 5309 maxWidth: "100%", 5310 "+ div": { 5311 marginTop: "6px" 5312 } 5313})), zp = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(nn, null, [1, 2, 3].map((e) => /* @__PURE__ */ a.createElement(sn, { key: e }, 5314/* @__PURE__ */ a.createElement(ty, null, /* @__PURE__ */ a.createElement(ry, null), /* @__PURE__ */ a.createElement(oy, null, /* @__PURE__ */ a. 5315createElement(Rp, { style: { width: "90px" } }
5315), /* @__PURE__ */ a.createElement(Rp, { style: { width: "300px" } })))))), "FileSearchListLoa\ 5316dingSkeleton"); 5317
vendor: 6,696 bytes, lines 5318-5498
5318// src/manager/components/sidebar/FileSearchList.tsx 5319var Wp = S(wl)(({ theme: e }) => ({ 5320 display: "none", 5321 alignSelf: "center", 5322 color: e.color.mediumdark 5323})), ny = S(Po)(({ theme: e }) => ({ 5324 display: "none", 5325 alignSelf: "center", 5326 color: e.color.mediumdark 5327})), jp = Uo(/* @__PURE__ */ s(function({ 5328 isLoading: t, 5329 searchResults: o, 5330 onNewStory: i, 5331 errorItemId: n 5332}) { 5333 let [r, l] = U(null), u = a.useRef(), p = Y(() => [...o ?? []].sort((h, v) => { 5334 let I = h.exportedComponents === null || h.exportedComponents?.length === 0, C = h.storyFileExists, b = v.exportedComponents === null || 5335 v.exportedComponents?.length === 0, x = v.storyFileExists; 5336 return C && !x ? -1 : x && !C || I && !b ? 1 : !I && b ? -1 : 0; 5337 }), [o]), c = o?.length || 0, d = Sp({ 5338 count: c, 5339 // @ts-expect-error (non strict) 5340 getScrollElement: /* @__PURE__ */ s(() => u.current, "getScrollElement"), 5341 paddingStart: 16, 5342 paddingEnd: 40, 5343 estimateSize: /* @__PURE__ */ s(() => 54, "estimateSize"), 5344 overscan: 2 5345 }); 5346 wp({ rowVirtualizer: d, parentRef: u, selectedItem: r }); 5347 let m = M( 5348 ({ virtualItem: h, searchResult: v, itemId: I }) => { 5349 v?.exportedComponents?.length > 1 ? l((C) => C === h.index ? null : h.index) : v?.exportedComponents?.length === 1 && i({ 5350 componentExportName: v.exportedComponents[0].name, 5351 componentFilePath: v.filepath, 5352 componentIsDefaultExport: v.exportedComponents[0].default, 5353 selectedItemId: I, 5354 componentExportCount: 1 5355 }); 5356 }, 5357 [i] 5358 ), f = M( 5359 ({ searchResult: h, component: v, id: I }) => { 5360 i({ 5361 componentExportName: v.name, 5362 componentFilePath: h.filepath, 5363 componentIsDefaultExport: v.default, 5364 selectedItemId: I, 5365 // @ts-expect-error (non strict) 5366 componentExportCount: h.exportedComponents.length 5367 }); 5368 }, 5369 [i] 5370 ), y = M( 5371 ({ virtualItem: h, selected: v, searchResult: I }) => { 5372 let C = n === I.filepath, b = v === h.index; 5373 return /* @__PURE__ */ a.createElement( 5374 sn, 5375 { 5376 "aria-expanded": b, 5377 "aria-controls": `file-list-export-${h.index}`, 5378 id: `file-list-item-wrapper-${h.index}` 5379 }, 5380 /* @__PURE__ */ a.createElement( 5381 Tp, 5382 { 5383 className: "file-list-item", 5384 selected: b, 5385 error: C, 5386 disabled: I.exportedComponents === null || I.exportedComponents?.length === 0 5387 }, 5388 /* @__PURE__ */ a.createElement(Op, { error: C }, /* @__PURE__ */ a.createElement(fi, null)), 5389 /* @__PURE__ */ a.createElement(kp, null, /* @__PURE__ */ a.createElement(Pp, { error: C }, I.filepath.split("/").at(-1)), /* @__PURE__ */ a. 5390 createElement(Ap, null, I.filepath)), 5391 b ? /* @__PURE__ */ a.createElement(ny, null) : /* @__PURE__ */ a.createElement(Wp, null) 5392 ), 5393 I?.exportedComponents?.length > 1 && b && /* @__PURE__ */ a.createElement( 5394 Dp, 5395 { 5396 role: "region", 5397 id: `file-list-export-${h.index}`, 5398 "aria-labelledby": `file-list-item-wrapper-${h.index}`, 5399 onClick: (x) => { 5400 x.stopPropagation(); 5401 }, 5402 onKeyUp: (x) => { 5403 x.key === "Enter" && x.stopPropagation(); 5404 } 5405 }, 5406 I.exportedComponents?.map((x, g) => { 5407 let w = n === `${I.filepath}_${g}`, T = g === 0 ? "first" : ( 5408 // @ts-expect-error (non strict) 5409 g === I.exportedComponents.length - 1 ? "last" : "middle" 5410 ); 5411 return /* @__PURE__ */ a.createElement( 5412 Mp, 5413 { 5414 tabIndex: 0, 5415 "data-index-position": `${h.index}_${T}`, 5416 key: x.name, 5417 error: w, 5418 onClick: () => { 5419 f({ 5420 searchResult: I, 5421 component: x, 5422 id: `${I.filepath}_${g}` 5423 }); 5424 }, 5425 onKeyUp: (_) => { 5426 _.key === "Enter" && f({ 5427 searchResult: I, 5428 component: x, 5429 id: `${I.filepath}_${g}` 5430 }); 5431 } 5432 }, 5433 /* @__PURE__ */ a.createElement(Lp, null, /* @__PURE__ */ a.createElement(fi, null), x.default ? /* @__PURE__ */ a.createElement( 5434 a.Fragment, null, /* @__PURE__ */ a.createElement(Np, null, I.filepath.split("/").at(-1)?.split(".")?.at(0)), /* @__PURE__ */ a. 5435 createElement(Fp, null, "Default export")) : x.name), 5436 /* @__PURE__ */ a.createElement(Wp, null) 5437 ); 5438 }) 5439 ) 5440 ); 5441 }, 5442 [f, n] 5443 ); 5444 return t && (o === null || o?.length === 0) ? /* @__PURE__ */ a.createElement(zp, null) : o?.length === 0 ? /* @__PURE__ */ a.createElement( 5445 Bp, null, /* @__PURE__ */ a.createElement("p", null, "We could not find any file with that name"), /* @__PURE__ */ a.createElement(Hp, null, 5446 "You may want to try using different keywords, check for typos, and adjust your filters")) : p?.length > 0 ? /* @__PURE__ */ a.createElement( 5447 Ep, null, /* @__PURE__ */ a.createElement(nn, { ref: u }, /* @__PURE__ */ a.createElement( 5448 _p, 5449 { 5450 style: { 5451 height: `${d.getTotalSize()}px` 5452 } 5453 }, 5454 d.getVirtualItems().map((h) => { 5455 let v = p[h.index], I = v.exportedComponents === null || v.exportedComponents?.length === 0, C = {}; 5456 return /* @__PURE__ */ a.createElement( 5457 Cp, 5458 { 5459 key: h.key, 5460 "data-index": h.index, 5461 ref: d.measureElement, 5462 onClick: () => { 5463 m({ 5464 virtualItem: h, 5465 itemId: v.filepath, 5466 searchResult: v 5467 }); 5468 }, 5469 onKeyUp: (b) => { 5470 b.key === "Enter" && m({ 5471 virtualItem: h, 5472 itemId: v.filepath, 5473 searchResult: v 5474 }); 5475 }, 5476 style: { 5477 position: "absolute", 5478 top: 0, 5479 left: 0, 5480 width: "100%", 5481 transform: `translateY(${h.start}px)` 5482 }, 5483 tabIndex: 0 5484 }, 5485 I ? /* @__PURE__ */ a.createElement( 5486 je, 5487 { 5488 ...C, 5489 style: { width: "100%" }, 5490 hasChrome: !1, 5491 closeOnOutsideClick: !0, 5492 tooltip: /* @__PURE__ */ a.createElement( 5493 qt, 5494 { 5495 note: I ? "We can't evaluate exports for this file. You can't create a story for it automatically" : null 5496 } 5497 ) 5498 },
5499 /* @__PURE__ */ a.createElement( 5500 y, 5501 { 5502 searchResult: v, 5503 selected: r, 5504 virtualItem: h 5505 } 5506 ) 5507 ) : /* @__PURE__ */ a.createElement( 5508 y, 5509 { 5510 ...C, 5511 key: h.index, 5512 searchResult: v, 5513 selected: r, 5514 virtualItem: h 5515 } 5516 ) 5517 ); 5518 }) 5519 ))) : null; 5520}, "FileSearchList")); 5521
vendor: 9,142 bytes, lines 5522-5860
5522// src/manager/components/sidebar/FileSearchModal.tsx 5523var iy = 418, sy = S(Ut)(() => ({ 5524 boxShadow: "none", 5525 background: "transparent" 5526})), ay = S.div(({ theme: e, height: t }) => ({ 5527 backgroundColor: e.background.bar, 5528 borderRadius: 6, 5529 boxShadow: "rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 18px -10px", 5530 padding: "16px", 5531 transition: "height 0.3s", 5532 height: t ? `${t + 32}px` : "auto", 5533 overflow: "hidden" 5534})), ly = S(Ut.Content)(({ theme: e }) => ({ 5535 margin: 0, 5536 color: e.base === "dark" ? e.color.lighter : e.color.mediumdark 5537})), uy = S(Or.Input)(({ theme: e }) => ({ 5538 paddingLeft: 40, 5539 paddingRight: 28, 5540 fontSize: 14, 5541 height: 40, 5542 ...e.base === "light" && { 5543 color: e.color.darkest 5544 }, 5545 "::placeholder": { 5546 color: e.color.mediumdark 5547 }, 5548 "&:invalid:not(:placeholder-shown)": { 5549 boxShadow: `${e.color.negative} 0 0 0 1px inset` 5550 }, 5551 "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": { 5552 display: "none" 5553 } 5554})), py = S.div({ 5555 display: "flex", 5556 flexDirection: "column", 5557 flexGrow: 1, 5558 position: "relative" 5559}), cy = S.div(({ theme: e }) => ({ 5560 position: "absolute", 5561 top: 0, 5562 left: 16, 5563 zIndex: 1, 5564 pointerEvents: "none", 5565 color: e.darkest, 5566 display: "flex", 5567 alignItems: "center", 5568 height: "100%" 5569})), dy = S.div(({ theme: e }) => ({ 5570 position: "absolute", 5571 top: 0, 5572 right: 16, 5573 zIndex: 1, 5574 color: e.darkest, 5575 display: "flex", 5576 alignItems: "center", 5577 height: "100%", 5578 "@keyframes spin": { 5579 from: { transform: "rotate(0deg)" }, 5580 to: { transform: "rotate(360deg)" } 5581 }, 5582 animation: "spin 1s linear infinite" 5583})), fy = S(Ut.Error)({ 5584 position: "absolute", 5585 padding: "8px 40px 8px 16px", 5586 bottom: 0, 5587 maxHeight: "initial", 5588 width: "100%", 5589 div: { 5590 wordBreak: "break-word" 5591 }, 5592 "> div": { 5593 padding: 0 5594 } 5595}), my = S(Br)({ 5596 position: "absolute", 5597 top: 4, 5598 right: -24, 5599 cursor: "pointer" 5600}), Vp = /* @__PURE__ */ s(({ 5601 open: e, 5602 onOpenChange: t, 5603 fileSearchQuery: o, 5604 setFileSearchQuery: i, 5605 isLoading: n, 5606 error: r, 5607 searchResults: l, 5608 onCreateNewStory: u, 5609 setError: p, 5610 container: c 5611}) => { 5612 let [d, m] = gp(), [f, y] = U(m.height), [, h] = Fa(), [v, I] = U(o); 5613 return z(() => { 5614 f < m.height && y(m.height); 5615 }, [m.height, f]), /* @__PURE__ */ a.createElement( 5616 sy, 5617 { 5618 height: iy, 5619 width: 440, 5620 open: e, 5621 onOpenChange: t, 5622 onEscapeKeyDown: () => { 5623 t(!1); 5624 }, 5625 onInteractOutside: () => { 5626 t(!1); 5627 }, 5628 container: c 5629 }, 5630 /* @__PURE__ */ a.createElement(ay, { height: o === "" ? m.height : f }, /* @__PURE__ */ a.createElement(ly, { ref: d }, /* @__PURE__ */ a. 5631 createElement(Ut.Header, null, /* @__PURE__ */ a.createElement(Ut.Title, null, "Add a new story"), /* @__PURE__ */ a.createElement(Ut.Description, 5632 null, "We will create a new story for your component")), /* @__PURE__ */ a.createElement(py, null, /* @__PURE__ */ a.createElement(cy, null, 5633 /* @__PURE__ */ a.createElement(jr, null)), /* @__PURE__ */ a.createElement( 5634 uy, 5635 { 5636 placeholder: "./components/**/*.tsx", 5637 type: "search", 5638 required: !0, 5639 autoFocus: !0, 5640 value: v, 5641 onChange: (C) => { 5642 let b = C.target.value; 5643 I(b), h(() => { 5644 i(b); 5645 }); 5646 } 5647 } 5648 ), n && /* @__PURE__ */ a.createElement(dy, null, /* @__PURE__ */ a.createElement(Ft, null))), /* @__PURE__ */ a.createElement( 5649 jp, 5650 { 5651 errorItemId: r?.selectedItemId, 5652 isLoading: n, 5653 searchResults: l, 5654 onNewStory: u 5655 } 5656 ))), 5657 r && o !== "" && /* @__PURE__ */ a.createElement(fy, null, /* @__PURE__ */ a.createElement("div", null, r.error), /* @__PURE__ */ a.createElement( 5658 my, 5659 { 5660 onClick: () => { 5661 p(null); 5662 } 5663 } 5664 )) 5665 ); 5666}, "FileSearchModal"); 5667 5668// src/manager/components/sidebar/FileSearchModal.utils.tsx 5669function $p(e) { 5670 return Object.keys(e).reduce( 5671 (o, i) => { 5672 let n = e[i]; 5673 if (typeof n.control == "object" && "type" in n.control) 5674 switch (n.control.type) { 5675 case "object": 5676 o[i] = {}; 5677 break; 5678 case "inline-radio": 5679 case "radio": 5680 case "inline-check": 5681 case "check": 5682 case "select": 5683 case "multi-select": 5684 o[i] = n.control.options?.[0]; 5685 break; 5686 case "color": 5687 o[i] = "#000000"; 5688 break; 5689 default: 5690 break; 5691 } 5692 return an(n.type, o, i), o; 5693 }, 5694 {} 5695 ); 5696} 5697s($p, "extractSeededRequiredArgs"); 5698function an(e, t, o) { 5699 if (!(typeof e == "string" || !e.required)) 5700 switch (e.name) { 5701 case "boolean": 5702 t[o] = !0; 5703 break; 5704 case "number": 5705 t[o] = 0; 5706 break; 5707 case "string": 5708 t[o] = o; 5709 break; 5710 case "array": 5711 t[o] = []; 5712 break; 5713 case "object": 5714 t[o] = {}, Object.entries(e.value ?? {}).forEach(([i, n]) => { 5715 an(n, t[o], i); 5716 }); 5717 break; 5718 case "function": 5719 t[o] = () => { 5720 }; 5721 break; 5722 case "intersection": 5723 e.value?.every((i) => i.name === "object") && (t[o] = {}, e.value?.forEach((i) => { 5724 i.name === "object" && Object.entries(i.value ?? {}).forEach(([n, r]) => { 5725 an(r, t[o], n); 5726 }); 5727 })); 5728 break; 5729 case "union": 5730 e.value?.[0] !== void 0 && an(e.value[0], t, o); 5731 break; 5732 case "enum": 5733 e.value?.[0] !== void 0 && (t[o] = e.value?.[0]); 5734 break; 5735 case "other": 5736 typeof e.value == "string" && e.value === "tuple" && (t[o] = []); 5737 break; 5738 default: 5739 break; 5740 } 5741} 5742s(an, "setArgType"); 5743async function ln(e, t, o = 1) { 5744 if (o > 10) 5745 throw new Error("We could not select the new story. Please try again."); 5746 try { 5747 await e(t); 5748 } catch { 5749 return await new Promise((n) => setTimeout(n, 500)), ln(e, t, o + 1); 5750 } 5751} 5752s(ln, "trySelectNewStory"); 5753 5754// src/manager/components/sidebar/CreateNewStoryFileModal.tsx 5755var hy = /* @__PURE__ */ s((e) => JSON.stringify(e, (t, o) => typeof o == "function" ? "__sb_empty_function_arg__" : o), "stringifyArgs"), Kp = /* @__PURE__ */ s( 5756({ open: e, onOpenChange: t }) => { 5757 let [o, i] = U(!1), [n, r] = U(""), l = hp(n, 600), u = Na(l), p = G(null), [c, d] = U( 5758 null 5759 ), m = pe(), [f, y] = U(null), h = M( 5760 (b) => { 5761 m.addNotification({ 5762 id: "create-new-story-file-success", 5763 content: { 5764 headline: "Story file created", 5765 subHeadline: `${b} was created` 5766 }, 5767 duration: 8e3, 5768 icon: /* @__PURE__ */ a.createElement(et, null) 5769 }), t(!1); 5770 }, 5771 [m, t] 5772 ), v = M(() => { 5773 m.addNotification({ 5774 id: "create-new-story-file-error", 5775 content: { 5776 headline: "Story already exists", 5777 subHeadline: "Successfully navigated to existing story" 5778 }, 5779 duration: 8e3, 5780 icon: /* @__PURE__ */ a.createElement(et, null) 5781 }), t(!1); 5782 }, [m, t]), I = M(() => { 5783 i(!0); 5784 let b = ut.getChannel(), x = /* @__PURE__ */ s((g) => { 5785 g.id === u && (g.success ? y(g.payload.files) : d({ error: g.error }), b.off(hr, x), i(!1), p.current = null); 5786 }, "set"); 5787 return b.on(hr, x), u !== "" && p.current !== u ? (p.current = u, b.emit(wa, { 5788 id: u, 5789 payload: {} 5790 })) : (y(null), i(!1)), () => { 5791 b.off(hr, x); 5792 }; 5793 }, [u]), C = M( 5794 async ({ 5795 componentExportName: b, 5796 componentFilePath: x, 5797 componentIsDefaultExport: g, 5798 componentExportCount: w, 5799 selectedItemId: T 5800 }) => { 5801 try { 5802 let _ = ut.getChannel(), k = await yr(_, Ia, Sa, { 5803 componentExportName: b, 5804 componentFilePath: x, 5805 componentIsDefaultExport: g, 5806 componentExportCount: w 5807 }); 5808 d(null); 5809 let E = k.storyId; 5810 await ln(m.selectStory, E); 5811 try { 5812 let P = (await yr(_, va, ba, { 5813 storyId: E 5814 })).argTypes, A = $p(P); 5815 await yr( 5816 _, 5817 Ca, 5818 Ta, 5819 { 5820 args: hy(A), 5821 importPath: k.storyFilePath, 5822 csfId: E 5823 } 5824 ); 5825 } catch { 5826 } 5827 h(b), I(); 5828 } catch (_) { 5829 switch (_?.payload?.type) { 5830 case "STORY_FILE_EXISTS": 5831 let k = _; 5832 await ln(m.selectStory, k.payload.kind), v(); 5833 break; 5834 default: 5835 d({ selectedItemId: T, error: _?.message }); 5836 break; 5837 } 5838 } 5839 }, 5840 [m?.selectStory, h, I, v] 5841 ); 5842 return z(() => { 5843 d(null); 5844 }, [u]), z(() => I(), [I]), /* @__PURE__ */ a.createElement( 5845 Vp, 5846 { 5847 error: c, 5848 fileSearchQuery: n, 5849 fileSearchQueryDeferred: u, 5850 onCreateNewStory: C, 5851 isLoading: o, 5852 onOpenChange: t, 5853 open: e, 5854 searchResults: f, 5855 setError: d, 5856 setFileSearchQuery: r 5857 } 5858 ); 5859}, "CreateNewStoryFileModal"); 5860
5861// src/manager/components/sidebar/HighlightStyles.tsx 5862var Up = /* @__PURE__ */ s(({ refId: e, itemId: t }) => /* @__PURE__ */ a.createElement( 5863 Eo, 5864 { 5865 styles: ({ color: o }) => { 5866 let i = xe(0.85, o.secondary); 5867 return { 5868 [`[data-ref-id="${e}"][data-item-id="${t}"]:not([data-selected="true"])`]: { 5869 '&[data-nodetype="component"], &[data-nodetype="group"]': { 5870 background: i, 5871 "&:hover, &:focus": { background: i } 5872 }, 5873 '&[data-nodetype="story"], &[data-nodetype="document"]': { 5874 color: o.defaultText, 5875 background: i, 5876 "&:hover, &:focus": { background: i } 5877 } 5878 } 5879 }; 5880 } 5881 } 5882), "HighlightStyles"); 5883
vendor: 5,923 bytes, lines 5884-6024
5884// src/manager/utils/tree.ts 5885var Bo = Ve(Zo(), 1); 5886var { document: Yp, window: gy } = re, un = /* @__PURE__ */ s((e, t) => !t || t === St ? e : `${t}_${e}`, "createId"), Xp = /* @__PURE__ */ s( 5887(e, t) => `${Yp.location.pathname}?path=/${e.type}/${un(e.id, t)}`, "getLink"); 5888var qp = (0, Bo.default)(1e3)((e, t) => t[e]), yy = (0, Bo.default)(1e3)((e, t) => { 5889 let o = qp(e, t); 5890 return o && o.type !== "root" ? qp(o.parent, t) : void 0; 5891}), Qp = (0, Bo.default)(1e3)((e, t) => { 5892 let o = yy(e, t); 5893 return o ? [o, ...Qp(o.id, t)] : []; 5894}), tr = (0, Bo.default)(1e3)( 5895 (e, t) => Qp(t, e).map((o) => o.id) 5896), It = (0, Bo.default)(1e3)((e, t, o) => { 5897 let i = e[t]; 5898 return (i.type === "story" || i.type === "docs" ? [] : i.children).reduce((r, l) => { 5899 let u = e[l]; 5900 return !u || o && (u.type === "story" || u.type === "docs") || r.push(l, ...It(e, l, o)), r; 5901 }, []); 5902}); 5903function Zp(e, t) { 5904 let o = e.type !== "root" && e.parent ? t.index[e.parent] : null; 5905 return o ? [...Zp(o, t), o.name] : t.id === St ? [] : [t.title || t.id]; 5906} 5907s(Zp, "getPath"); 5908var zi = /* @__PURE__ */ s((e, t) => ({ ...e, refId: t.id, path: Zp(e, t) }), "searchItem"); 5909function Jp(e, t, o) { 5910 let i = t + o % e.length; 5911 return i < 0 && (i = e.length + i), i >= e.length && (i -= e.length), i; 5912} 5913s(Jp, "cycle"); 5914var ro = /* @__PURE__ */ s((e, t = !1) => { 5915 if (!e) 5916 return; 5917 let { top: o, bottom: i } = e.getBoundingClientRect(); 5918 o >= 0 && i <= (gy.innerHeight || Yp.documentElement.clientHeight) || e.scrollIntoView({ block: t ? "center" : "nearest" }); 5919}, "scrollIntoView"), ec = /* @__PURE__ */ s((e, t, o, i) => { 5920 switch (!0) { 5921 case t: 5922 return "auth"; 5923 case o: 5924 return "error"; 5925 case e: 5926 return "loading"; 5927 case i: 5928 return "empty"; 5929 default: 5930 return "ready"; 5931 } 5932}, "getStateType"), no = /* @__PURE__ */ s((e, t) => !e || !t ? !1 : e === t ? !0 : no(e.parentElement || void 0, t), "isAncestor"), Gp = /* @__PURE__ */ s( 5933(e) => e.replaceAll(/(\s|-|_)/gi, ""), "removeNoiseFromName"), tc = /* @__PURE__ */ s((e, t) => Gp(e) === Gp(t), "isStoryHoistable"); 5934 5935// global-externals:@storybook/core/client-logger 5936var uM = __STORYBOOK_CLIENT_LOGGER__, { deprecate: pM, logger: oc, once: cM, pretty: dM } = __STORYBOOK_CLIENT_LOGGER__; 5937 5938// src/manager/components/sidebar/Loader.tsx 5939var rc = [0, 0, 1, 1, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 3], vy = S.div( 5940 { 5941 cursor: "progress", 5942 fontSize: 13, 5943 height: "16px", 5944 marginTop: 4, 5945 marginBottom: 4, 5946 alignItems: "center", 5947 overflow: "hidden" 5948 }, 5949 ({ depth: e = 0 }) => ({ 5950 marginLeft: e * 15, 5951 maxWidth: 85 - e * 5 5952 }), 5953 ({ theme: e }) => e.animation.inlineGlow, 5954 ({ theme: e }) => ({ 5955 background: e.appBorderColor 5956 }) 5957), or = S.div({ 5958 display: "flex", 5959 flexDirection: "column", 5960 paddingLeft: 20, 5961 paddingRight: 20 5962}), nc = /* @__PURE__ */ s(({ size: e }) => { 5963 let t = Math.ceil(e / rc.length), o = Array.from(Array(t)).fill(rc).flat().slice(0, e); 5964 return /* @__PURE__ */ a.createElement(Ne, null, o.map((i, n) => /* @__PURE__ */ a.createElement(vy, { depth: i, key: n }))); 5965}, "Loader"); 5966 5967// src/manager/components/sidebar/RefBlocks.tsx 5968var { window: ic } = re, by = S.div(({ theme: e }) => ({ 5969 fontSize: e.typography.size.s2, 5970 lineHeight: "20px", 5971 margin: 0 5972})), Wi = S.div(({ theme: e }) => ({ 5973 fontSize: e.typography.size.s2, 5974 lineHeight: "20px", 5975 margin: 0, 5976 code: { 5977 fontSize: e.typography.size.s1 5978 }, 5979 ul: { 5980 paddingLeft: 20, 5981 marginTop: 8, 5982 marginBottom: 8 5983 } 5984})), xy = S.pre( 5985 { 5986 width: 420, 5987 boxSizing: "border-box", 5988 borderRadius: 8, 5989 overflow: "auto", 5990 whiteSpace: "pre" 5991 }, 5992 ({ theme: e }) => ({ 5993 color: e.color.dark 5994 }) 5995), sc = /* @__PURE__ */ s(({ loginUrl: e, id: t }) => { 5996 let [o, i] = U(!1), n = M(() => { 5997 ic.document.location.reload(); 5998 }, []), r = M((l) => { 5999 l.preventDefault(); 6000 let u = ic.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), p = setInterval(() => { 6001 u ? u.closed && (clearInterval(p), i(!0)) : (oc.error("unable to access loginUrl window"), clearInterval(p)); 6002 }, 1e3); 6003 }, []); 6004 return /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Et, null, o ? /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a. 6005 createElement(Wi, null, "Authentication on ", /* @__PURE__ */ a.createElement("strong", null, e), " concluded. Refresh the page to fetch t\ 6006his Storybook."), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(fe, { small: !0, gray: !0, onClick: n }, /* @__PURE__ */ a. 6007 createElement(Ft, null), "Refresh now"))) : /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Wi, null, "Sign in t\ 6008o browse this Storybook."), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(fe, { small: !0, gray: !0, onClick: r }, 6009 /* @__PURE__ */ a.createElement(zr, null), "Sign in"))))); 6010}, "AuthBlock"), ac = /* @__PURE__ */ s(({ error: e }) => /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Et, null, 6011/* @__PURE__ */ a.createElement(by, null, "Oh no! Something went wrong loading this Storybook.", /* @__PURE__ */ a.createElement("br", null), 6012/* @__PURE__ */ a.createElement( 6013 je, 6014 { 6015 tooltip: /* @__PURE__ */ a.createElement(xy, null, /* @__PURE__ */ a.createElement(yl, { error: e })) 6016 }, 6017 /* @__PURE__ */ a.createElement(We, { isButton: !0 }, "View error ", /* @__PURE__ */ a.createElement(Po, null)) 6018), " ", /* @__PURE__ */ a.createElement(We, { withArrow: !0, href: "https://storybook.js.org/docs", cancel: !1, target: "_blank" }, "View do\ 6019cs")))), "ErrorBlock"), Iy = S(Et)({ 6020 display: "flex" 6021}), Sy = S(Et)({ 6022 flex: 1 6023}), lc = /* @__PURE__ */ s(({ isMain: e }) => /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Iy, { col: 1 }, /* @__PURE__ */ a. 6024createElement(Sy, null, /* @__PURE__ */ a.createElement(Wi, null, e ? /* @__P
6024URE__ */ a.createElement(a.Fragment, null, "Oh no! Your Storybo\ 6025ok is empty. Possible reasons why:", /* @__PURE__ */ a.createElement("ul", null, /* @__PURE__ */ a.createElement("li", null, "The glob speci\ 6026fied in ", /* @__PURE__ */ a.createElement("code", null, "main.js"), " isn't correct."), /* @__PURE__ */ a.createElement("li", null, "No sto\ 6027ries are defined in your story files."), /* @__PURE__ */ a.createElement("li", null, "You're using filter-functions, and all stories are fil\ 6028tered away.")), " ") : /* @__PURE__ */ a.createElement(a.Fragment, null, "This composed storybook is empty, maybe you're using filter-functi\ 6029ons, and all stories are filtered away."))))), "EmptyBlock"), uc = /* @__PURE__ */ s(({ isMain: e }) => /* @__PURE__ */ a.createElement(or, null, 6030/* @__PURE__ */ a.createElement(nc, { size: e ? 17 : 5 })), "LoaderBlock"); 6031
vendor: 7,454 bytes, lines 6032-6209
6032// src/manager/components/sidebar/RefIndicator.tsx 6033var { document: wy, window: Ey } = re, Cy = S.aside(({ theme: e }) => ({ 6034 height: 16, 6035 display: "flex", 6036 alignItems: "center", 6037 "& > * + *": { 6038 marginLeft: e.layoutMargin 6039 } 6040})), Ty = S.button(({ theme: e }) => ({ 6041 height: 20, 6042 width: 20, 6043 padding: 0, 6044 margin: 0, 6045 display: "flex", 6046 alignItems: "center", 6047 justifyContent: "center", 6048 background: "transparent", 6049 outline: "none", 6050 border: "1px solid transparent", 6051 borderRadius: "100%", 6052 cursor: "pointer", 6053 color: e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText), 6054 "&:hover": { 6055 color: e.barSelectedColor 6056 }, 6057 "&:focus": { 6058 color: e.barSelectedColor, 6059 borderColor: e.color.secondary 6060 }, 6061 svg: { 6062 height: 10, 6063 width: 10, 6064 transition: "all 150ms ease-out", 6065 color: "inherit" 6066 } 6067})), io = S.span(({ theme: e }) => ({ 6068 fontWeight: e.typography.weight.bold 6069})), so = S.a(({ theme: e }) => ({ 6070 textDecoration: "none", 6071 lineHeight: "16px", 6072 padding: 15, 6073 display: "flex", 6074 flexDirection: "row", 6075 alignItems: "flex-start", 6076 color: e.color.defaultText, 6077 "&:not(:last-child)": { 6078 borderBottom: `1px solid ${e.appBorderColor}` 6079 }, 6080 "&:hover": { 6081 background: e.background.hoverable, 6082 color: e.color.darker 6083 }, 6084 "&:link": { 6085 color: e.color.darker 6086 }, 6087 "&:active": { 6088 color: e.color.darker 6089 }, 6090 "&:focus": { 6091 color: e.color.darker 6092 }, 6093 "& > *": { 6094 flex: 1 6095 }, 6096 "& > svg": { 6097 marginTop: 3, 6098 width: 16, 6099 height: 16, 6100 marginRight: 10, 6101 flex: "unset" 6102 } 6103})), _y = S.div({ 6104 width: 280, 6105 boxSizing: "border-box", 6106 borderRadius: 8, 6107 overflow: "hidden" 6108}), ky = S.div(({ theme: e }) => ({ 6109 display: "flex", 6110 alignItems: "center", 6111 fontSize: e.typography.size.s1, 6112 fontWeight: e.typography.weight.regular, 6113 color: e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText), 6114 "& > * + *": { 6115 marginLeft: 4 6116 }, 6117 svg: { 6118 height: 10, 6119 width: 10 6120 } 6121})), Oy = /* @__PURE__ */ s(({ url: e, versions: t }) => { 6122 let o = Y(() => { 6123 let i = Object.entries(t).find(([n, r]) => r === e); 6124 return i && i[0] ? i[0] : "current"; 6125 }, [e, t]); 6126 return /* @__PURE__ */ a.createElement(ky, null, /* @__PURE__ */ a.createElement("span", null, o), /* @__PURE__ */ a.createElement(Po, null)); 6127}, "CurrentVersion"), pc = a.memo( 6128 La( 6129 ({ state: e, ...t }, o) => { 6130 let i = pe(), n = Y(() => Object.values(t.index || {}), [t.index]), r = Y( 6131 () => n.filter((u) => u.type === "component").length, 6132 [n] 6133 ), l = Y( 6134 () => n.filter((u) => u.type === "docs" || u.type === "story").length, 6135 [n] 6136 ); 6137 return /* @__PURE__ */ a.createElement(Cy, { ref: o }, /* @__PURE__ */ a.createElement( 6138 je, 6139 { 6140 placement: "bottom-start", 6141 trigger: "click", 6142 closeOnOutsideClick: !0, 6143 tooltip: /* @__PURE__ */ a.createElement(_y, null, /* @__PURE__ */ a.createElement(Et, { row: 0 }, e === "loading" && /* @__PURE__ */ a. 6144 createElement(Ny, { url: t.url }), (e === "error" || e === "empty") && /* @__PURE__ */ a.createElement(Ly, { url: t.url }), e === "\ 6145ready" && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Py, { url: t.url, componentCount: r, leafCount: l }), 6146 t.sourceUrl && /* @__PURE__ */ a.createElement(Ay, { url: t.sourceUrl })), e === "auth" && /* @__PURE__ */ a.createElement(Dy, { ...t }), 6147 t.type === "auto-inject" && e !== "error" && /* @__PURE__ */ a.createElement(Fy, null), e !== "loading" && /* @__PURE__ */ a.createElement( 6148 My, null))) 6149 }, 6150 /* @__PURE__ */ a.createElement(Ty, { "data-action": "toggle-indicator", "aria-label": "toggle indicator" }, /* @__PURE__ */ a.createElement( 6151 mi, null)) 6152 ), t.versions && Object.keys(t.versions).length ? /* @__PURE__ */ a.createElement( 6153 je, 6154 { 6155 placement: "bottom-start", 6156 trigger: "click", 6157 closeOnOutsideClick: !0, 6158 tooltip: (u) => /* @__PURE__ */ a.createElement( 6159 Ct, 6160 { 6161 links: Object.entries(t.versions).map(([p, c]) => ({ 6162 icon: c === t.url ? /* @__PURE__ */ a.createElement(et, null) : void 0, 6163 id: p, 6164 title: p, 6165 href: c, 6166 onClick: /* @__PURE__ */ s((d, m) => { 6167 d.preventDefault(), i.changeRefVersion(t.id, m.href), u.onHide(); 6168 }, "onClick") 6169 })) 6170 } 6171 ) 6172 }, 6173 /* @__PURE__ */ a.createElement(Oy, { url: t.url, versions: t.versions }) 6174 ) : null); 6175 } 6176 ) 6177), Py = /* @__PURE__ */ s(({ url: e, componentCount: t, leafCount: o }) => { 6178 let i = Fe(); 6179 return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(mi, 6180 { color: i.color.secondary }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "View external Story\ 6181book"), /* @__PURE__ */ a.createElement("div", null, "Explore ", t, " components and ", o, " stories in a new browser tab."))); 6182}, "ReadyMessage"), Ay = /* @__PURE__ */ s(({ url: e }) => { 6183 let t = Fe(); 6184 return /* @__PURE__ */ a.createElement(so, { href: e, target: "_blank" }, /* @__PURE__ */ a.createElement(Nl, { color: t.color.secondary }), 6185 /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "View source code"))); 6186}, "SourceCodeMessage"), Dy = /* @__PURE__ */ s(({ loginUrl: e, id: t }) => { 6187 let o = Fe(), i = M((n) => { 6188 n.preventDefault(); 6189 let r = Ey.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), l = setInterval(() => { 6190 r ? r.closed && (clearInterval(l), wy.location.reload()) : clearInterval(l); 6191 }, 1e3); 6192 }, []); 6193 return /* @__PURE__ */ a.createElement(so, { onClick: i }, /* @__PURE__ */ a.createElement(zr, { color: o.color.gold }), /* @__PURE__ */ a. 6194 createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Log in required"), /* @__PURE__ */ a.createElement("div", null, "You\ 6195 need to authenticate to view this Storybook's components."))); 6196}, "LoginRequiredMessage"), My = /* @__PURE__ */ s(() => { 6197 let e = Fe(); 6198 return /* @__PURE__ */ a.createElement(so, { href: "https://storybook.js.org/docs/sharing/storybook-composition", target: "_blank" }, /* @__PURE__ */ a. 6199 createElement(Ao, { color: e.color.green }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Read \ 6200Composition docs"), /* @__PURE__ */ a.createElement("div", null, "Learn how to combine multiple Storybooks into one."))); 6201}, "ReadDocsMessage"), Ly = /* @__PURE__ */ s(({ url: e }) => { 6202 let t = Fe(); 6203 return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(Nr, 6204 { color: t.color.negative }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Something went wrong"), 6205 /* @__PURE__ */ a.createElement("div", null, "This external Storybook didn't load. Debug it in a new tab now."))); 6206}, "ErrorOccurredMessage"), Ny = /* @__PURE__ */ s(({ url: e }) => { 6207 let t = Fe(); 6208 return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(jl, 6209 { color: t.color.secondary }
6209), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Please wait"), /* @__PURE__ */ a. 6210 createElement("div", null, "This Storybook is loading."))); 6211}, "LoadingMessage"), Fy = /* @__PURE__ */ s(() => { 6212 let e = Fe(); 6213 return /* @__PURE__ */ a.createElement(so, { href: "https://storybook.js.org/docs/sharing/storybook-composition", target: "_blank" }, /* @__PURE__ */ a. 6214 createElement(Ml, { color: e.color.gold }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Reduce\ 6215 lag"), /* @__PURE__ */ a.createElement("div", null, "Learn how to speed up Composition performance."))); 6216}, "PerformanceDegradedMessage"); 6217
6218// src/manager/components/sidebar/IconSymbols.tsx 6219var By = S.svg` 6220 position: absolute; 6221 width: 0; 6222 height: 0; 6223 display: inline-block; 6224 shape-rendering: inherit; 6225 vertical-align: middle; 6226`, cc = "icon--group", dc = "icon--component", fc = "icon--document", mc = "icon--story", hc = "icon--success", gc = "icon--error", yc = "ic\ 6227on--warning", vc = "icon--dot", bc = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(By, { "data-chromatic": "ignore" }, /* @__PURE__ */ a. 6228createElement("symbol", { id: cc }, /* @__PURE__ */ a.createElement( 6229 "path", 6230 { 6231 fillRule: "evenodd", 6232 clipRule: "evenodd", 6233 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\ 6234-8.5a.5.5 0 00-.5-.5H7z", 6235 fill: "currentColor" 6236 } 6237)), /* @__PURE__ */ a.createElement("symbol", { id: dc }, /* @__PURE__ */ a.createElement( 6238 "path", 6239 { 6240 fillRule: "evenodd", 6241 clipRule: "evenodd", 6242 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\ 6243 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", 6244 fill: "currentColor" 6245 } 6246)), /* @__PURE__ */ a.createElement("symbol", { id: fc }, /* @__PURE__ */ a.createElement( 6247 "path", 6248 { 6249 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 \ 62501h-5a.5.5 0 01-.5-.5z", 6251 fill: "currentColor" 6252 }
6253), /* @__PURE__ */ a.createElement( 6254 "path", 6255 { 6256 fillRule: "evenodd", 6257 clipRule: "evenodd", 6258 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\ 6259 00.5.5h2V13H2V1z", 6260 fill: "currentColor" 6261 } 6262)), /* @__PURE__ */ a.createElement("symbol", { id: mc }, /* @__PURE__ */ a.createElement( 6263 "path", 6264 { 6265 fillRule: "evenodd", 6266 clipRule: "evenodd", 6267 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.\ 62685 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z", 6269 fill: "currentColor" 6270 } 6271)), /* @__PURE__ */ a.createElement("symbol", { id: hc }, /* @__PURE__ */ a.createElement( 6272 "path", 6273 { 6274 fillRule: "evenodd", 6275 clipRule: "evenodd", 6276 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", 6277 fill: "currentColor" 6278 } 6279)), /* @__PURE__ */ a.createElement("symbol", { id: gc }, /* @__PURE__ */ a.createElement( 6280 "path", 6281 { 6282 fillRule: "evenodd", 6283 clipRule: "evenodd", 6284 d: "M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z", 6285 fill: "currentColor" 6286 } 6287)), /* @__PURE__ */ a.createElement("symbol", { id: yc }, /* @__PURE__ */ a.createElement( 6288 "path", 6289 { 6290 fillRule: "evenodd", 6291 clipRule: "evenodd", 6292 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\ 629397.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z", 6294 fill: "currentColor" 6295 } 6296)), /* @__PURE__ */ a.createElement("symbol", { id: vc }, /* @__PURE__ */ a.createElement("circle", { cx: "3", cy: "3", r: "3", fill: "curre\ 6297ntColor" }))), "IconSymbols"), $e = /* @__PURE__ */ s(({ type: e }) =>
6297 e === "group" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `\ 6298#${cc}` }) : e === "component" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${dc}` }) : e === "document" ? /* @__PURE__ */ a.createElement( 6299"use", { xlinkHref: `#${fc}` }) : e === "story" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${mc}` }) : e === "success" ? /* @__PURE__ */ a. 6300createElement("use", { xlinkHref: `#${hc}` }) : e === "error" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${gc}` }) : e === "war\ 6301ning" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${yc}` }) : e === "dot" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `\ 6302#${vc}` }) : null, "UseSymbol"); 6303
vendor: 3,296 bytes, lines 6304-6405
6304// src/manager/utils/status.tsx 6305var Hy = S(Cl)({ 6306 // specificity hack 6307 "&&&": { 6308 width: 6, 6309 height: 6 6310 } 6311}), Ry = S(Hy)(({ theme: { animation: e, color: t, base: o } }) => ({ 6312 // specificity hack 6313 animation: `${e.glow} 1.5s ease-in-out infinite`, 6314 color: o === "light" ? t.mediumdark : t.darker 6315})), zy = ["unknown", "pending", "success", "warn", "error"], rr = { 6316 unknown: [null, null], 6317 pending: [/* @__PURE__ */ a.createElement(Ry, { key: "icon" }), "currentColor"], 6318 success: [ 6319 /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement( 6320 $e, { type: "success" })), 6321 "currentColor" 6322 ], 6323 warn: [ 6324 /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement( 6325 $e, { type: "warning" })), 6326 "#A15C20" 6327 ], 6328 error: [ 6329 /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement( 6330 $e, { type: "error" })), 6331 "brown" 6332 ] 6333}, nr = /* @__PURE__ */ s((e) => zy.reduce( 6334 (t, o) => e.includes(o) ? o : t, 6335 "unknown" 6336), "getHighestStatus"); 6337function pn(e, t) { 6338 return Object.values(e).reduce((o, i) => { 6339 if (i.type === "group" || i.type === "component") { 6340 let n = It(e, i.id, !1).map((l) => e[l]).filter((l) => l.type === "story"), r = nr( 6341 // @ts-expect-error (non strict) 6342 n.flatMap((l) => Object.values(t?.[l.id] || {})).map((l) => l.status) 6343 ); 6344 r && (o[i.id] = r); 6345 } 6346 return o; 6347 }, {}); 6348} 6349s(pn, "getGroupStatus"); 6350 6351// src/manager/components/sidebar/StatusButton.tsx 6352var xc = /* @__PURE__ */ s(({ theme: e, status: t }) => { 6353 let o = e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText); 6354 return { 6355 color: { 6356 pending: o, 6357 success: e.color.positive, 6358 error: e.color.negative, 6359 warn: e.color.warning, 6360 unknown: o 6361 }[t] 6362 }; 6363}, "withStatusColor"), Ic = S.div(xc, { 6364 margin: 3 6365}), ji = S(te)( 6366 xc, 6367 ({ theme: e, height: t, width: o }) => ({ 6368 transition: "none", 6369 display: "inline-flex", 6370 alignItems: "center", 6371 justifyContent: "center", 6372 width: o || 28, 6373 height: t || 28, 6374 "&:hover": { 6375 color: e.color.secondary 6376 }, 6377 "&:focus": { 6378 color: e.color.secondary, 6379 borderColor: e.color.secondary, 6380 "&:not(:focus-visible)": { 6381 borderColor: "transparent" 6382 } 6383 } 6384 }), 6385 ({ theme: e, selectedItem: t }) => t && { 6386 "&:hover": { 6387 boxShadow: `inset 0 0 0 2px ${e.color.secondary}`, 6388 background: "rgba(255, 255, 255, 0.2)" 6389 } 6390 } 6391); 6392 6393// src/manager/components/sidebar/StatusContext.tsx 6394var Vi = So({}), Sc = /* @__PURE__ */ s((e) => { 6395 let { data: t, status: o, groupStatus: i } = br(Vi), n = { 6396 counts: { pending: 0, success: 0, error: 0, warn: 0, unknown: 0 }, 6397 statuses: { pending: {}, success: {}, error: {}, warn: {}, unknown: {} } 6398 }; 6399 if (t && o && i && ["pending", "warn", "error"].includes(i[e.id])) 6400 for (let r of It(t, e.id, !1)) 6401 for (let l of Object.values(o[r] || {})) 6402 n.counts[l.status]++, n.statuses[l.status][r] = n.statuses[l.status][r] || [], n.statuses[l.status][r].push(l); 6403 return n; 6404}, "useStatusSummary"); 6405
6406// src/manager/components/sidebar/components/CollapseIcon.tsx 6407var Wy = S.div(({ theme: e, isExpanded: t }) => ({ 6408 width: 8, 6409 height: 8, 6410 display: "flex", 6411 justifyContent: "center", 6412 alignItems: "center", 6413 color: xe(0.4, e.textMutedColor), 6414 transform: t ? "rotateZ(90deg)" : "none", 6415 transition: "transform .1s ease-out" 6416})), ao = /* @__PURE__ */ s(({ isExpanded: e }) => /* @__PURE__ */ a.createElement(Wy, { isExpanded: e }, /* @__PURE__ */ a.createElement("s\ 6417vg", { xmlns: "http://www.w3.org/2000/svg", width: "8", height: "8", fill: "none" }, /* @__PURE__ */ a.createElement( 6418 "path", 6419 { 6420 fill: "#73828C", 6421 fillRule: "evenodd", 6422 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", 6423 clipRule: "evenodd" 6424 } 6425))), "CollapseIcon"); 6426
vendor: 3,442 bytes, lines 6427-6514
6427// src/manager/components/sidebar/TreeNode.tsx 6428var Ht = S.svg( 6429 ({ theme: e, type: t }) => ({ 6430 width: 14, 6431 height: 14, 6432 flex: "0 0 auto", 6433 color: t === "group" ? e.base === "dark" ? e.color.primary : e.color.ultraviolet : t === "component" ? e.color.secondary : t === "docume\ 6434nt" ? e.base === "dark" ? e.color.gold : "#ff8300" : t === "story" ? e.color.seafoam : "currentColor" 6435 }) 6436), wc = S.button(({ theme: e, depth: t = 0, isExpandable: o = !1 }) => ({ 6437 width: "100%", 6438 border: "none", 6439 cursor: "pointer", 6440 display: "flex", 6441 alignItems: "start", 6442 textAlign: "left", 6443 paddingLeft: `${(o ? 8 : 22) + t * 18}px`, 6444 color: "inherit", 6445 fontSize: `${e.typography.size.s2}px`, 6446 background: "transparent", 6447 minHeight: 28, 6448 borderRadius: 4, 6449 gap: 6, 6450 paddingTop: 5, 6451 paddingBottom: 4 6452})), Ec = S.a(({ theme: e, depth: t = 0 }) => ({ 6453 width: "100%", 6454 cursor: "pointer", 6455 color: "inherit", 6456 display: "flex", 6457 gap: 6, 6458 flex: 1, 6459 alignItems: "start", 6460 paddingLeft: `${22 + t * 18}px`, 6461 paddingTop: 5, 6462 paddingBottom: 4, 6463 fontSize: `${e.typography.size.s2}px`, 6464 textDecoration: "none", 6465 overflowWrap: "break-word", 6466 wordWrap: "break-word", 6467 wordBreak: "break-word" 6468})), Cc = S.div(({ theme: e }) => ({ 6469 display: "flex", 6470 alignItems: "center", 6471 justifyContent: "space-between", 6472 marginTop: 16, 6473 marginBottom: 4, 6474 fontSize: `${e.typography.size.s1 - 1}px`, 6475 fontWeight: e.typography.weight.bold, 6476 lineHeight: "16px", 6477 minHeight: 28, 6478 letterSpacing: "0.16em", 6479 textTransform: "uppercase", 6480 color: e.textMutedColor 6481})), cn = S.div({ 6482 display: "flex", 6483 alignItems: "center", 6484 gap: 6, 6485 marginTop: 2 6486}), Tc = a.memo(/* @__PURE__ */ s(function({ 6487 children: t, 6488 isExpanded: o = !1, 6489 isExpandable: i = !1, 6490 ...n 6491}) { 6492 return /* @__PURE__ */ a.createElement(wc, { isExpandable: i, tabIndex: -1, ...n }, /* @__PURE__ */ a.createElement(cn, null, i && /* @__PURE__ */ a. 6493 createElement(ao, { isExpanded: o }), /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "group" }, 6494 /* @__PURE__ */ a.createElement($e, { type: "group" }))), t); 6495}, "GroupNode")), _c = a.memo( 6496 /* @__PURE__ */ s(function({ theme: t, children: o, isExpanded: i, isExpandable: n, isSelected: r, ...l }) { 6497 return /* @__PURE__ */ a.createElement(wc, { isExpandable: n, tabIndex: -1, ...l }, /* @__PURE__ */ a.createElement(cn, null, n && /* @__PURE__ */ a. 6498 createElement(ao, { isExpanded: i }), /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "comp\ 6499onent" }, /* @__PURE__ */ a.createElement($e, { type: "component" }))), o); 6500 }, "ComponentNode") 6501), kc = a.memo( 6502 /* @__PURE__ */ s(function({ theme: t, children: o, docsMode: i, ...n }) { 6503 return /* @__PURE__ */ a.createElement(Ec, { tabIndex: -1, ...n }, /* @__PURE__ */ a.createElement(cn, null, /* @__PURE__ */ a.createElement( 6504 Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "document" }, /* @__PURE__ */ a.createElement($e, { type: "document" }))), o); 6505 }, "DocumentNode") 6506), Oc = a.memo(/* @__PURE__ */ s(function({ 6507 theme: t, 6508 children: o, 6509 ...i 6510}) { 6511 return /* @__PURE__ */ a.createElement(Ec, { tabIndex: -1, ...i }, /* @__PURE__ */ a.createElement(cn, null, /* @__PURE__ */ a.createElement( 6512 Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "story" }, /* @__PURE__ */ a.createElement($e, { type: "story" }))), o); 6513}, "StoryNode")); 6514
vendor: 1,044 bytes, lines 6515-6541
6515// ../node_modules/es-toolkit/dist/function/debounce.mjs 6516function dn(e, t, { signal: o, edges: i } = {}) { 6517 let n, r = null, l = i != null && i.includes("leading"), u = i == null || i.includes("trailing"), p = /* @__PURE__ */ s(() => { 6518 r !== null && (e.apply(n, r), n = void 0, r = null); 6519 }, "invoke"), c = /* @__PURE__ */ s(() => { 6520 u && p(), y(); 6521 }, "onTimerEnd"), d = null, m = /* @__PURE__ */ s(() => { 6522 d != null && clearTimeout(d), d = setTimeout(() => { 6523 d = null, c(); 6524 }, t); 6525 }, "schedule"), f = /* @__PURE__ */ s(() => { 6526 d !== null && (clearTimeout(d), d = null); 6527 }, "cancelTimer"), y = /* @__PURE__ */ s(() => { 6528 f(), n = void 0, r = null; 6529 }, "cancel"), h = /* @__PURE__ */ s(() => { 6530 f(), p(); 6531 }, "flush"), v = /* @__PURE__ */ s(function(...I) { 6532 if (o?.aborted) 6533 return; 6534 n = this, r = I; 6535 let C = d == null; 6536 m(), l && C && p(); 6537 }, "debounced"); 6538 return v.schedule = m, v.cancel = y, v.flush = h, o?.addEventListener("abort", y, { once: !0 }), v; 6539} 6540s(dn, "debounce"); 6541
vendor: 424 bytes, lines 6542-6550
6542// ../node_modules/es-toolkit/dist/function/throttle.mjs 6543function $i(e, t, { signal: o, edges: i = ["leading", "trailing"] } = {}) { 6544 let n = null, r = dn(e, t, { signal: o, edges: i }), l = /* @__PURE__ */ s(function(...u) { 6545 n == null ? n = Date.now() : Date.now() - n >= t && (n = Date.now(), r.cancel(), r(...u)), r(...u); 6546 }, "throttled"); 6547 return l.cancel = r.cancel, l.flush = r.flush, l; 6548} 6549s($i, "throttle"); 6550
vendor: 3,877 bytes, lines 6551-6678
6551// src/manager/keybinding.ts 6552var jy = { 6553 // event.code => event.key 6554 Space: " ", 6555 Slash: "/", 6556 ArrowLeft: "ArrowLeft", 6557 ArrowUp: "ArrowUp", 6558 ArrowRight: "ArrowRight", 6559 ArrowDown: "ArrowDown", 6560 Escape: "Escape", 6561 Enter: "Enter" 6562}, Vy = { alt: !1, ctrl: !1, meta: !1, shift: !1 }, Rt = /* @__PURE__ */ s((e, t) => { 6563 let { alt: o, ctrl: i, meta: n, shift: r } = e === !1 ? Vy : e; 6564 return !(typeof o == "boolean" && o !== t.altKey || typeof i == "boolean" && i !== t.ctrlKey || typeof n == "boolean" && n !== t.metaKey || 6565 typeof r == "boolean" && r !== t.shiftKey); 6566}, "matchesModifiers"), tt = /* @__PURE__ */ s((e, t) => t.code ? t.code === e : t.key === jy[e], "matchesKeyCode"); 6567 6568// src/manager/components/sidebar/useExpanded.ts 6569var { document: Ki } = re, $y = /* @__PURE__ */ s(({ 6570 refId: e, 6571 data: t, 6572 initialExpanded: o, 6573 highlightedRef: i, 6574 rootIds: n 6575}) => { 6576 let r = i.current?.refId === e ? tr(t, i.current?.itemId) : []; 6577 return [...n, ...r].reduce( 6578 // @ts-expect-error (non strict) 6579 (l, u) => Object.assign(l, { [u]: u in o ? o[u] : !0 }), 6580 {} 6581 ); 6582}, "initializeExpanded"), Ky = /* @__PURE__ */ s(() => { 6583}, "noop"), Pc = /* @__PURE__ */ s(({ 6584 containerRef: e, 6585 isBrowsing: t, 6586 refId: o, 6587 data: i, 6588 initialExpanded: n, 6589 rootIds: r, 6590 highlightedRef: l, 6591 setHighlightedItemId: u, 6592 selectedStoryId: p, 6593 onSelectStoryId: c 6594}) => { 6595 let d = pe(), [m, f] = wo( 6596 (b, { ids: x, value: g }) => x.reduce((w, T) => Object.assign(w, { [T]: g }), { ...b }), 6597 // @ts-expect-error (non strict) 6598 { refId: o, data: i, highlightedRef: l, rootIds: r, initialExpanded: n }, 6599 $y 6600 ), y = M( 6601 (b) => e.current?.querySelector(`[data-item-id="${b}"]`), 6602 [e] 6603 ), h = M( 6604 (b) => { 6605 u(b.getAttribute("data-item-id")), ro(b); 6606 }, 6607 [u] 6608 ), v = M( 6609 ({ ids: b, value: x }) => { 6610 if (f({ ids: b, value: x }), b.length === 1) { 6611 let g = e.current?.querySelector( 6612 `[data-item-id="${b[0]}"][data-ref-id="${o}"]` 6613 ); 6614 g && h(g); 6615 } 6616 }, 6617 [e, h, o] 6618 ); 6619 z(() => { 6620 f({ ids: tr(i, p), value: !0 }); 6621 }, [i, p]); 6622 let I = M(() => { 6623 let b = Object.keys(i).filter((x) => !r.includes(x)); 6624 f({ ids: b, value: !1 }); 6625 }, [i, r]), C = M(() => { 6626 f({ ids: Object.keys(i), value: !0 }); 6627 }, [i]); 6628 return z(() => d ? (d.on(Ko, I), d.on(Qn, C), () => { 6629 d.off(Ko, I), d.off(Qn, C); 6630 }) : Ky, [d, I, C]), z(() => { 6631 let b = Ki.getElementById("storybook-explorer-menu"), x = $i((g) => { 6632 let w = l.current?.refId === o && l.current?.itemId; 6633 if (!t || !e.current || !w || g.repeat || !Rt(!1, g)) 6634 return; 6635 let T = tt("Enter", g), _ = tt("Space", g), k = tt("ArrowLeft", g), E = tt("ArrowRight", g); 6636 if (!(T || _ || k || E)) 6637 return; 6638 let O = y(w); 6639 if (!O || O.getAttribute("data-ref-id") !== o) 6640 return; 6641 let P = g.target; 6642 if (!no(b, P) && !no(P, b)) 6643 return; 6644 if (P.hasAttribute("data-action")) { 6645 if (T || _) 6646 return; 6647 P.blur(); 6648 } 6649 let A = O.getAttribute("data-nodetype"); 6650 (T || _) && ["component", "story", "document"].includes(A) && c(w); 6651 let D = O.getAttribute("aria-expanded"); 6652 if (k) { 6653 if (D === "true") { 6654 f({ ids: [w], value: !1 }); 6655 return; 6656 } 6657 let L = O.getAttribute("data-parent-id"), B = L && y(L); 6658 if (B && B.getAttribute("data-highlightable") === "true") { 6659 h(B); 6660 return; 6661 } 6662 f({ ids: It(i, w, !0), value: !1 }); 6663 return; 6664 } 6665 E && (D === "false" ? v({ ids: [w], value: !0 }) : D === "true" && v({ ids: It(i, w, !0), value: !0 })); 6666 }, 60); 6667 return Ki.addEventListener("keydown", x), () => Ki.removeEventListener("keydown", x); 6668 }, [ 6669 e, 6670 t, 6671 o, 6672 i, 6673 l, 6674 u, 6675 c 6676 ]), [m, v]; 6677}, "useExpanded"); 6678
6679// src/manager/components/sidebar/Tree.tsx 6680var Uy = "storybook/test", qL = `${Uy}/test-provider`, qy = S.div((e) => ({ 6681 marginTop: e.hasOrphans ? 20 : 0, 6682 marginBottom: 20 6683})), Gy = S.button(({ theme: e }) => ({ 6684 all: "unset", 6685 display: "flex", 6686 padding: "0px 8px", 6687 borderRadius: 4, 6688 transition: "color 150ms, box-shadow 150ms", 6689 gap: 6, 6690 alignItems: "center", 6691 cursor: "pointer", 6692 height: 28, 6693 "&:hover, &:focus": { 6694 outline: "none", 6695 background: xe(0.93, e.color.secondary) 6696 } 6697})), Ac = S.div(({ theme: e }) => ({ 6698 position: "relative", 6699 display: "flex", 6700 justifyContent: "space-between", 6701 alignItems: "center", 6702 color: e.color.defaultText, 6703 background: "transparent", 6704 minHeight: 28, 6705 borderRadius: 4, 6706 "&:hover, &:focus": { 6707 background: xe(0.93, e.color.secondary), 6708 outline: "none" 6709 }, 6710 '&[data-selected="true"]': { 6711 color: e.color.lightest, 6712 background: e.color.secondary, 6713 fontWeight: e.typography.weight.bold, 6714 "&&:hover, &&:focus": { 6715 background: e.color.secondary 6716 }, 6717 svg: { color: e.color.lightest } 6718 }, 6719 a: { color: "currentColor" } 6720})), Yy = S(fe)(({ theme: e }) => ({ 6721 display: "none", 6722 "@media (min-width: 600px)": { 6723 display: "block", 6724 fontSize: "10px", 6725 overflow: "hidden", 6726 width: 1, 6727 height: "20px", 6728 boxSizing: "border-box", 6729 opacity: 0, 6730 padding: 0, 6731 "&:focus": { 6732 opacity: 1, 6733 padding: "5px 10px", 6734 background: "white", 6735 color: e.color.secondary, 6736 width: "auto" 6737 } 6738 } 6739})), Dc = a.memo(/* @__PURE__ */ s(function({ 6740 item: t, 6741 status: o, 6742 groupStatus: i, 6743 refId: n, 6744 docsMode: r, 6745 isOrphan: l, 6746 isDisplayed: u, 6747 isSelected: p, 6748 isFullyExpanded: c, 6749 setFullyExpanded: d, 6750 isExpanded: m, 6751 setExpanded: f, 6752 onSelectStoryId: y, 6753 collapsedData: h, 6754 api: v 6755}) { 6756 let { isDesktop: I, isMobile: C, setMobileMenuOpen: b } = ge(), x = Fe(), { counts: g, statuses: w } = Sc(t); 6757 if (!u) 6758 return null; 6759 let T = un(t.id, n); 6760 if (t.type === "story" || t.type === "docs") { 6761 let _ = t.type === "docs" ? kc : Oc, k = nr(Object.values(o || {}).map((A) => A.status)), [E, O] = rr[k], P = ["success", "error", "warn", 6762 "pending", "unknown"]; 6763 return /* @__PURE__ */ a.createElement( 6764 Ac, 6765 { 6766 key: T, 6767 className: "sidebar-item", 6768 "data-selected": p, 6769 "data-ref-id": n, 6770 "data-item-id": t.id, 6771 "data-parent-id": t.parent, 6772 "data-nodetype": t.type === "docs" ? "document" : "story", 6773 "data-highlightable": u 6774 },
6775 /* @__PURE__ */ a.createElement( 6776 _, 6777 { 6778 style: p ? {} : { color: O }, 6779 href: Xp(t, n), 6780 id: T, 6781 depth: l ? t.depth : t.depth - 1, 6782 onClick: (A) => { 6783 A.preventDefault(), y(t.id), C && b(!1); 6784 }, 6785 ...t.type === "docs" && { docsMode: r } 6786 }, 6787 t.renderLabel?.(t, v) || t.name 6788 ), 6789 p && /* @__PURE__ */ a.createElement(Yy, { asChild: !0 }, /* @__PURE__ */ a.createElement("a", { href: "#storybook-preview-wrapper" }, 6790 "Skip to canvas")), 6791 E ? /* @__PURE__ */ a.createElement( 6792 je, 6793 { 6794 closeOnOutsideClick: !0, 6795 closeOnTriggerHidden: !0, 6796 onClick: (A) => A.stopPropagation(), 6797 placement: "bottom", 6798 tooltip: ({ onHide: A }) => /* @__PURE__ */ a.createElement( 6799 Ct, 6800 { 6801 links: Object.entries(o || {}).sort( 6802 (D, L) => P.indexOf(D[1].status) - P.indexOf(L[1].status) 6803 ).map(([D, L]) => ({ 6804 id: D, 6805 title: L.title, 6806 description: L.description, 6807 "aria-label": `Test status for ${L.title}: ${L.status}`, 6808 icon: { 6809 success: /* @__PURE__ */ a.createElement(Rl, { color: x.color.positive }), 6810 error: /* @__PURE__ */ a.createElement(hi, { color: x.color.negative }), 6811 warn: /* @__PURE__ */ a.createElement(gi, { color: x.color.warning }), 6812 pending: /* @__PURE__ */ a.createElement(Ft, { size: 12, color: x.color.defaultText }), 6813 unknown: null 6814 }[L.status], 6815 onClick: /* @__PURE__ */ s(() => { 6816 y(t.id), L.onClick?.(), A(); 6817 }, "onClick") 6818 })) 6819 } 6820 ) 6821 },
6822 /* @__PURE__ */ a.createElement( 6823 ji, 6824 { 6825 "aria-label": `Test status: ${k}`, 6826 role: "status", 6827 type: "button", 6828 status: k, 6829 selectedItem: p 6830 }, 6831 E 6832 ) 6833 ) : null 6834 ); 6835 } 6836 if (t.type === "root") 6837 return /* @__PURE__ */ a.createElement( 6838 Cc, 6839 { 6840 key: T, 6841 id: T, 6842 className: "sidebar-subheading", 6843 "data-ref-id": n, 6844 "data-item-id": t.id, 6845 "data-nodetype": "root" 6846 }, 6847 /* @__PURE__ */ a.createElement( 6848 Gy, 6849 { 6850 type: "button", 6851 "data-action": "collapse-root", 6852 onClick: (_) => { 6853 _.preventDefault(), f({ ids: [t.id], value: !m }); 6854 }, 6855 "aria-expanded": m 6856 }, 6857 /* @__PURE__ */ a.createElement(ao, { isExpanded: m }), 6858 t.renderLabel?.(t, v) || t.name 6859 ), 6860 m && /* @__PURE__ */ a.createElement( 6861 te, 6862 { 6863 className: "sidebar-subheading-action", 6864 "aria-label": c ? "Expand" : "Collapse", 6865 "data-action": "expand-all", 6866 "data-expanded": c, 6867 onClick: (_) => { 6868 _.preventDefault(), d(); 6869 } 6870 }, 6871 c ? /* @__PURE__ */ a.createElement(Tl, null) : /* @__PURE__ */ a.createElement(_l, null) 6872 ) 6873 ); 6874 if (t.type === "component" || t.type === "group") { 6875 let _ = i?.[t.id], k = _ ? rr[_][1] : null, E = t.type === "component" ? _c : Tc, O = /* @__PURE__ */ s((P) => { 6876 let A = []; 6877 return g.error && A.push({ 6878 id: "errors", 6879 icon: /* @__PURE__ */ a.createElement(hi, { color: x.color.negative }), 6880 title: `${g.error} ${g.error === 1 ? "story" : "stories"} with errors`, 6881 onClick: /* @__PURE__ */ s(() => { 6882 let [D, [L]] = Object.entries(w.error)[0]; 6883 y(D), L.onClick?.(), P(); 6884 }, "onClick") 6885 }), g.warn && A.push({ 6886 id: "warnings", 6887 icon: /* @__PURE__ */ a.createElement(gi, { color: x.color.gold }), 6888 title: `${g.warn} ${g.warn === 1 ? "story" : "stories"} with warnings`, 6889 onClick: /* @__PURE__ */ s(() => { 6890 let [D, [L]] = Object.entries(w.warn)[0]; 6891 y(D), L.onClick?.(), P(); 6892 }, "onClick") 6893 }), A; 6894 }, "createLinks"); 6895 return /* @__PURE__ */ a.createElement( 6896 Ac, 6897 { 6898 key: T, 6899 className: "sidebar-item", 6900 "data-ref-id": n, 6901 "data-item-id": t.id, 6902 "data-parent-id": t.parent, 6903 "data-nodetype": t.type === "component" ? "component" : "group", 6904 "data-highlightable": u 6905 },
6906 /* @__PURE__ */ a.createElement( 6907 E, 6908 { 6909 id: T, 6910 style: k ? { color: k } : {}, 6911 "aria-controls": t.children && t.children[0], 6912 "aria-expanded": m, 6913 depth: l ? t.depth : t.depth - 1, 6914 isComponent: t.type === "component", 6915 isExpandable: t.children && t.children.length > 0, 6916 isExpanded: m, 6917 onClick: (P) => { 6918 P.preventDefault(), f({ ids: [t.id], value: !m }), t.type === "component" && !m && I && y(t.id); 6919 }, 6920 onMouseEnter: () => { 6921 t.type === "component" && v.emit($t, { 6922 ids: [t.children[0]], 6923 options: { target: n } 6924 }); 6925 } 6926 }, 6927 t.renderLabel?.(t, v) || t.name 6928 ), 6929 ["error", "warn"].includes(_) && /* @__PURE__ */ a.createElement( 6930 je, 6931 { 6932 closeOnOutsideClick: !0, 6933 onClick: (P) => P.stopPropagation(), 6934 placement: "bottom", 6935 tooltip: ({ onHide: P }) => /* @__PURE__ */ a.createElement(Ct, { links: O(P) }) 6936 },
vendor: 7,229 bytes, lines 6937-7193
6937 /* @__PURE__ */ a.createElement(ji, { type: "button", status: _ }, /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0\ 6938 0 6 6", width: "6", height: "6", type: "dot" }, /* @__PURE__ */ a.createElement($e, { type: "dot" }))) 6939 ) 6940 ); 6941 } 6942 return null; 6943}, "Node")), Xy = a.memo(/* @__PURE__ */ s(function({ 6944 setExpanded: t, 6945 isFullyExpanded: o, 6946 expandableDescendants: i, 6947 ...n 6948}) { 6949 let r = M( 6950 () => t({ ids: i, value: !o }), 6951 [t, o, i] 6952 ); 6953 return /* @__PURE__ */ a.createElement( 6954 Dc, 6955 { 6956 ...n, 6957 setExpanded: t, 6958 isFullyExpanded: o, 6959 setFullyExpanded: r 6960 } 6961 ); 6962}, "Root")), Mc = a.memo(/* @__PURE__ */ s(function({ 6963 isBrowsing: t, 6964 isMain: o, 6965 refId: i, 6966 data: n, 6967 status: r, 6968 docsMode: l, 6969 highlightedRef: u, 6970 setHighlightedItemId: p, 6971 selectedStoryId: c, 6972 onSelectStoryId: d 6973}) { 6974 let m = G(null), f = pe(), [y, h, v] = Y( 6975 () => Object.keys(n).reduce( 6976 (E, O) => { 6977 let P = n[O]; 6978 return P.type === "root" ? E[0].push(O) : P.parent || E[1].push(O), P.type === "root" && P.startCollapsed && (E[2][O] = !1), E; 6979 }, 6980 [[], [], {}] 6981 ), 6982 [n] 6983 ), { expandableDescendants: I } = Y(() => [...h, ...y].reduce( 6984 (E, O) => (E.expandableDescendants[O] = It(n, O, !1).filter( 6985 (P) => !["story", "docs"].includes(n[P].type) 6986 ), E), 6987 { orphansFirst: [], expandableDescendants: {} } 6988 ), [n, y, h]), C = Y(() => Object.keys(n).filter((E) => { 6989 let O = n[E]; 6990 if (O.type !== "component") 6991 return !1; 6992 let { children: P = [], name: A } = O; 6993 if (P.length !== 1) 6994 return !1; 6995 let D = n[P[0]]; 6996 return D.type === "docs" ? !0 : D.type === "story" ? tc(D.name, A) : !1; 6997 }), [n]), b = Y( 6998 () => Object.keys(n).filter((E) => !C.includes(E)), 6999 [C] 7000 ), x = Y(() => C.reduce( 7001 (E, O) => { 7002 let { children: P, parent: A, name: D } = n[O], [L] = P; 7003 if (A) { 7004 let B = [...n[A].children]; 7005 B[B.indexOf(O)] = L, E[A] = { ...n[A], children: B }; 7006 } 7007 return E[L] = { 7008 ...n[L], 7009 name: D, 7010 parent: A, 7011 depth: n[L].depth - 1 7012 }, E; 7013 }, 7014 { ...n } 7015 ), [n]), g = Y(() => b.reduce( 7016 (E, O) => Object.assign(E, { [O]: tr(x, O) }), 7017 {} 7018 ), [b, x]), [w, T] = Pc({ 7019 // @ts-expect-error (non strict) 7020 containerRef: m, 7021 isBrowsing: t, 7022 refId: i, 7023 data: x, 7024 initialExpanded: v, 7025 rootIds: y, 7026 highlightedRef: u, 7027 setHighlightedItemId: p, 7028 selectedStoryId: c, 7029 onSelectStoryId: d 7030 }), _ = Y(() => pn(x, r), [x, r]), k = Y(() => b.map((E) => { 7031 let O = x[E], P = un(E, i); 7032 if (O.type === "root") { 7033 let D = I[O.id], L = D.every((B) => w[B]); 7034 return ( 7035 // @ts-expect-error (TODO) 7036 /* @__PURE__ */ a.createElement( 7037 Xy, 7038 { 7039 api: f, 7040 key: P, 7041 item: O, 7042 refId: i, 7043 collapsedData: x, 7044 isOrphan: !1, 7045 isDisplayed: !0, 7046 isSelected: c === E, 7047 isExpanded: !!w[E], 7048 setExpanded: T, 7049 isFullyExpanded: L, 7050 expandableDescendants: D, 7051 onSelectStoryId: d 7052 } 7053 ) 7054 ); 7055 } 7056 let A = !O.parent || g[E].every((D) => w[D]); 7057 return /* @__PURE__ */ a.createElement( 7058 Dc, 7059 { 7060 api: f, 7061 collapsedData: x, 7062 key: P, 7063 item: O, 7064 status: r?.[E], 7065 groupStatus: _, 7066 refId: i, 7067 docsMode: l, 7068 isOrphan: h.some((D) => E === D || E.startsWith(`${D}-`)), 7069 isDisplayed: A, 7070 isSelected: c === E, 7071 isExpanded: !!w[E], 7072 setExpanded: T, 7073 onSelectStoryId: d 7074 } 7075 ); 7076 }), [ 7077 g, 7078 f, 7079 x, 7080 b, 7081 l, 7082 I, 7083 w, 7084 _, 7085 d, 7086 h, 7087 i, 7088 c, 7089 T, 7090 r 7091 ]); 7092 return /* @__PURE__ */ a.createElement(Vi.Provider, { value: { data: n, status: r, groupStatus: _ } }, /* @__PURE__ */ a.createElement(qy, 7093 { ref: m, hasOrphans: o && h.length > 0 }, /* @__PURE__ */ a.createElement(bc, null), k)); 7094}, "Tree")); 7095 7096// src/manager/components/sidebar/Refs.tsx 7097var Qy = S.div(({ isMain: e }) => ({ 7098 position: "relative", 7099 marginTop: e ? void 0 : 0 7100})), Zy = S.div(({ theme: e }) => ({ 7101 fontWeight: e.typography.weight.bold, 7102 fontSize: e.typography.size.s2, 7103 // Similar to ListItem.tsx 7104 textDecoration: "none", 7105 lineHeight: "16px", 7106 display: "flex", 7107 alignItems: "center", 7108 justifyContent: "space-between", 7109 background: "transparent", 7110 width: "100%", 7111 marginTop: 20, 7112 paddingTop: 16, 7113 paddingBottom: 12, 7114 borderTop: `1px solid ${e.appBorderColor}`, 7115 color: e.base === "light" ? e.color.defaultText : xe(0.2, e.color.defaultText) 7116})), Jy = S.div({ 7117 textOverflow: "ellipsis", 7118 whiteSpace: "nowrap", 7119 flex: 1, 7120 overflow: "hidden", 7121 marginLeft: 2 7122}), ev = S.button(({ theme: e }) => ({ 7123 all: "unset", 7124 display: "flex", 7125 padding: "0px 8px", 7126 gap: 6, 7127 alignItems: "center", 7128 cursor: "pointer", 7129 overflow: "hidden", 7130 "&:focus": { 7131 borderColor: e.color.secondary, 7132 "span:first-of-type": { 7133 borderLeftColor: e.color.secondary 7134 } 7135 } 7136})), Lc = a.memo( 7137 /* @__PURE__ */ s(function(t) { 7138 let { docsOptions: o } = Ze(), i = pe(), { 7139 index: n, 7140 id: r, 7141 title: l = r, 7142 isLoading: u, 7143 isBrowsing: p, 7144 selectedStoryId: c, 7145 highlightedRef: d, 7146 setHighlighted: m, 7147 loginUrl: f, 7148 type: y, 7149 expanded: h = !0, 7150 indexError: v, 7151 previewInitialized: I 7152 } = t, C = Y(() => n ? Object.keys(n).length : 0, [n]), b = G(null), x = r === St, w = u || (y === "auto-inject" && !I || y === "server-\ 7153checked") || y === "unknown", E = ec(w, !!f && C === 0, !!v, !w && C === 0), [O, P] = U(h); 7154 z(() => { 7155 n && c && n[c] && P(!0); 7156 }, [P, n, c]); 7157 let A = M(() => P((B) => !B), [P]), D = M( 7158 (B) => m({ itemId: B, refId: r }), 7159 [m] 7160 ), L = M( 7161 // @ts-expect-error (non strict) 7162 (B) => i && i.selectStory(B, void 0, { ref: !x && r }), 7163 [i, x, r] 7164 ); 7165 return /* @__PURE__ */ a.createElement(a.Fragment, null, x || /* @__PURE__ */ a.createElement( 7166 Zy, 7167 { 7168 "aria-label": `${O ? "Hide" : "Show"} ${l} stories`, 7169 "aria-expanded": O 7170 }, 7171 /* @__PURE__ */ a.createElement(ev, { "data-action": "collapse-ref", onClick: A }, /* @__PURE__ */ a.createElement(ao, { isExpanded: O }), 7172 /* @__PURE__ */ a.createElement(Jy, { title: l }, l)), 7173 /* @__PURE__ */ a.createElement(pc, { ...t, state: E, ref: b }) 7174 ), O && /* @__PURE__ */ a.createElement(Qy, { "data-title": l, isMain: x }, E === "auth" && /* @__PURE__ */ a.createElement(sc, { id: r, 7175 loginUrl: f }), E === "error" && /* @__PURE__ */ a.createElement(ac, { error: v }), E === "loading" && /* @__PURE__ */ a.createElement(uc, 7176 { isMain: x }), E === "empty" && /* @__PURE__ */ a.createElement(lc, { isMain: x }), E === "ready" && /* @__PURE__ */ a.createElement( 7177 Mc, 7178 { 7179 status: t.status, 7180 isBrowsing: p, 7181 isMain: x, 7182 refId: r, 7183 data: n, 7184 docsMode: o.docsMode, 7185 selectedStoryId: c, 7186 onSelectStoryId: L, 7187 highlightedRef: d, 7188 setHighlightedItemId: D 7189 } 7190 ))); 7191 }, "Ref") 7192); 7193
7194// src/manager/components/sidebar/useHighlighted.ts 7195var { document: Ui, window: Nc } = re, Fc = /* @__PURE__ */ s((e) => e ? { itemId: e.storyId, refId: e.refId } : null, "fromSelection"), Bc = /* @__PURE__ */ s( 7196({ 7197 containerRef: e, 7198 isLoading: t, 7199 isBrowsing: o, 7200 dataset: i, 7201 selected: n 7202}) => { 7203 let r = Fc(n), l = G(r), [u, p] = U(r), c = pe(), d = M( 7204 (f) => { 7205 l.current = f, p(f); 7206 }, 7207 [l] 7208 ), m = M( 7209 (f, y = !1) => { 7210 let h = f.getAttribute("data-item-id"), v = f.getAttribute("data-ref-id"); 7211 !h || !v || (d({ itemId: h, refId: v }), ro(f, y)); 7212 }, 7213 [d] 7214 ); 7215 return z(() => { 7216 let f = Fc(n); 7217 if (d(f), f) { 7218 let { itemId: y, refId: h } = f; 7219 setTimeout(() => { 7220 ro( 7221 // @ts-expect-error (non strict) 7222 e.current?.querySelector(`[data-item-id="${y}"][data-ref-id="${h}"]`), 7223 !0 7224 // make sure it's clearly visible by centering it 7225 ); 7226 }, 0); 7227 } 7228 }, [i, l, e, n]), z(() => { 7229 let f = Ui.getElementById("storybook-explorer-menu"), y, h = /* @__PURE__ */ s((v) => { 7230 if (t || !o || !e.current || !Rt(!1, v)) 7231 return; 7232 let I = tt("ArrowUp", v), C = tt("ArrowDown", v); 7233 if (!(I || C)) 7234 return; 7235 let b = Nc.requestAnimationFrame(() => { 7236 Nc.cancelAnimationFrame(y), y = b; 7237 let x = v.target; 7238 if (!no(f, x) && !no(x, f)) 7239 return; 7240 x.hasAttribute("data-action") && x.blur(); 7241 let g = Array.from( 7242 e.current.querySelectorAll("[data-highlightable=true]") 7243 ), w = g.findIndex( 7244 (k) => k.getAttribute("data-item-id") === l.current?.itemId && k.getAttribute("data-ref-id") === l.current?.refId 7245 ), T = Jp(g, w, I ? -1 : 1), _ = I ? T === g.length - 1 : T === 0; 7246 if (m(g[T], _), g[T].getAttribute("data-nodetype") === "component") { 7247 let { itemId: k, refId: E } = l.current, O = c.resolveStory(k, E === "storybook_internal" ? void 0 : E); 7248 O.type === "component" && c.emit($t, { 7249 // @ts-expect-error (non strict) 7250 ids: [O.children[0]], 7251 options: { target: E } 7252 }); 7253 } 7254 }); 7255 }, "navigateTree"); 7256 return Ui.addEventListener("keydown", h), () => Ui.removeEventListener("keydown", h); 7257 }, [t, o, l, m]), [u, d, l]; 7258}, "useHighlighted"); 7259
vendor: 2,156 bytes, lines 7260-7330
7260// src/manager/components/sidebar/Explorer.tsx 7261var Hc = a.memo(/* @__PURE__ */ s(function({ 7262 isLoading: t, 7263 isBrowsing: o, 7264 dataset: i, 7265 selected: n 7266}) { 7267 let r = G(null), [l, u, p] = Bc({ 7268 // @ts-expect-error (non strict) 7269 containerRef: r, 7270 isLoading: t, 7271 isBrowsing: o, 7272 dataset: i, 7273 selected: n 7274 }); 7275 return /* @__PURE__ */ a.createElement( 7276 "div", 7277 { 7278 ref: r, 7279 id: "storybook-explorer-tree", 7280 "data-highlighted-ref-id": l?.refId, 7281 "data-highlighted-item-id": l?.itemId 7282 }, 7283 l && /* @__PURE__ */ a.createElement(Up, { ...l }), 7284 i.entries.map(([c, d]) => /* @__PURE__ */ a.createElement( 7285 Lc, 7286 { 7287 ...d, 7288 key: c, 7289 isLoading: t, 7290 isBrowsing: o, 7291 selectedStoryId: n?.refId === d.id ? n.storyId : null, 7292 highlightedRef: p, 7293 setHighlighted: u 7294 } 7295 )) 7296 ); 7297}, "Explorer")); 7298 7299// src/manager/components/sidebar/Brand.tsx 7300var tv = S(Dr)(({ theme: e }) => ({ 7301 width: "auto", 7302 height: "22px !important", 7303 display: "block", 7304 color: e.base === "light" ? e.color.defaultText : e.color.lightest 7305})), ov = S.img({ 7306 display: "block", 7307 maxWidth: "150px !important", 7308 maxHeight: "100px" 7309}), Rc = S.a(({ theme: e }) => ({ 7310 display: "inline-block", 7311 height: "100%", 7312 margin: "-3px -4px", 7313 padding: "2px 3px", 7314 border: "1px solid transparent", 7315 borderRadius: 3, 7316 color: "inherit", 7317 textDecoration: "none", 7318 "&:focus": { 7319 outline: 0, 7320 borderColor: e.color.secondary 7321 } 7322})), zc = Va(({ theme: e }) => { 7323 let { title: t = "Storybook", url: o = "./", image: i, target: n } = e.brand, r = n || (o === "./" ? "" : "_blank"); 7324 if (i === null) 7325 return t === null ? null : o ? /* @__PURE__ */ a.createElement(Rc, { href: o, target: r, dangerouslySetInnerHTML: { __html: t } }) : /* @__PURE__ */ a. 7326 createElement("div", { dangerouslySetInnerHTML: { __html: t } }); 7327 let l = i ? /* @__PURE__ */ a.createElement(ov, { src: i, alt: t }) : /* @__PURE__ */ a.createElement(tv, { alt: t }); 7328 return o ? /* @__PURE__ */ a.createElement(Rc, { title: t, href: o, target: r }, l) : /* @__PURE__ */ a.createElement("div", null, l); 7329}); 7330
7331// src/manager/components/sidebar/Menu.tsx 7332var Wc = S(te)(({ highlighted: e, theme: t }) => ({ 7333 position: "relative", 7334 overflow: "visible", 7335 marginTop: 0, 7336 zIndex: 1, 7337 ...e && { 7338 "&:before, &:after": { 7339 content: '""', 7340 position: "absolute", 7341 top: 6, 7342 right: 6, 7343 width: 5, 7344 height: 5, 7345 zIndex: 2, 7346 borderRadius: "50%", 7347 background: t.background.app, 7348 border: `1px solid ${t.background.app}`, 7349 boxShadow: `0 0 0 2px ${t.background.app}` 7350 }, 7351 "&:after": { 7352 background: t.color.positive, 7353 border: "1px solid rgba(0, 0, 0, 0.1)", 7354 boxShadow: `0 0 0 2px ${t.background.app}` 7355 }, 7356 "&:hover:after, &:focus-visible:after": { 7357 boxShadow: `0 0 0 2px ${xe(0.88, t.color.secondary)}` 7358 } 7359 } 7360})), rv = S.div({ 7361 display: "flex", 7362 gap: 4 7363}), nv = /* @__PURE__ */ s(({ menu: e, onHide: t }) => { 7364 let o = Y(() => e.map(({ onClick: i, ...n }) => ({ 7365 ...n, 7366 onClick: /* @__PURE__ */ s((r, l) => { 7367 i && i(r, l), t(); 7368 }, "onClick") 7369 })), [e, t]); 7370 return /* @__PURE__ */ a.createElement(Ct, { links: o }); 7371}, "SidebarMenuList"), jc = /* @__PURE__ */ s(({ menu: e, isHighlighted: t, onClick: o }) => { 7372 let [i, n] = U(!1), { isMobile: r, setMobileMenuOpen: l } = ge(); 7373 return r ? /* @__PURE__ */ a.createElement(rv, null, /* @__PURE__ */ a.createElement( 7374 Wc, 7375 { 7376 title: "About Storybook", 7377 "aria-label": "About Storybook", 7378 highlighted: t, 7379 active: !1, 7380 onClick: o 7381 }, 7382 /* @__PURE__ */ a.createElement(di, null) 7383 ), /* @__PURE__ */ a.createElement( 7384 te, 7385 { 7386 title: "Close menu", 7387 "aria-label": "Close menu", 7388 onClick: () => l(!1) 7389 }, 7390 /* @__PURE__ */ a.createElement(ct, null) 7391 )) : /* @__PURE__ */ a.createElement( 7392 je, 7393 { 7394 placement: "top", 7395 closeOnOutsideClick: !0, 7396 tooltip: ({ onHide: u }) => /* @__PURE__ */ a.createElement(nv, { onHide: u, menu: e }), 7397 onVisibleChange: n 7398 }, 7399 /* @__PURE__ */ a.createElement( 7400 Wc, 7401 { 7402 title: "Shortcuts", 7403 "aria-label": "Shortcuts", 7404 highlighted: t, 7405 active: i 7406 },
7407 /* @__PURE__ */ a.createElement(di, null) 7408 ) 7409 ); 7410}, "SidebarMenu"); 7411
vendor: 1,378 bytes, lines 7412-7474
7412// src/manager/components/sidebar/Heading.tsx 7413var iv = S.div(({ theme: e }) => ({ 7414 fontSize: e.typography.size.s2, 7415 fontWeight: e.typography.weight.bold, 7416 color: e.color.defaultText, 7417 marginRight: 20, 7418 display: "flex", 7419 width: "100%", 7420 alignItems: "center", 7421 minHeight: 22, 7422 "& > * > *": { 7423 maxWidth: "100%" 7424 }, 7425 "& > *": { 7426 maxWidth: "100%", 7427 height: "auto", 7428 display: "block", 7429 flex: "1 1 auto" 7430 } 7431})), sv = S.div({ 7432 display: "flex", 7433 alignItems: "center", 7434 justifyContent: "space-between", 7435 position: "relative", 7436 minHeight: 42, 7437 paddingLeft: 8 7438}), av = S(fe)(({ theme: e }) => ({ 7439 display: "none", 7440 "@media (min-width: 600px)": { 7441 display: "block", 7442 position: "absolute", 7443 fontSize: e.typography.size.s1, 7444 zIndex: 3, 7445 border: 0, 7446 width: 1, 7447 height: 1, 7448 padding: 0, 7449 margin: -1, 7450 overflow: "hidden", 7451 clip: "rect(0, 0, 0, 0)", 7452 whiteSpace: "nowrap", 7453 wordWrap: "normal", 7454 opacity: 0, 7455 transition: "opacity 150ms ease-out", 7456 "&:focus": { 7457 width: "100%", 7458 height: "inherit", 7459 padding: "10px 15px", 7460 margin: 0, 7461 clip: "unset", 7462 overflow: "unset", 7463 opacity: 1 7464 } 7465 } 7466})), Vc = /* @__PURE__ */ s(({ 7467 menuHighlighted: e = !1, 7468 menu: t, 7469 skipLinkHref: o, 7470 extra: i, 7471 isLoading: n, 7472 onMenuClick: r, 7473 ...l 7474}) => /* @__PURE__ */ a.createElement(sv, { ...l }
7474, o && /* @__PURE__ */ a.createElement(av, { asChild: !0 }, /* @__PURE__ */ a.createElement( 7475"a", { href: o, tabIndex: 0 }, "Skip to canvas")), /* @__PURE__ */ a.createElement(iv, null, /* @__PURE__ */ a.createElement(zc, null)), n ? 7476null : i.map(({ id: u, render: p }) => /* @__PURE__ */ a.createElement(p, { key: u })), /* @__PURE__ */ a.createElement(jc, { menu: t, isHighlighted: e, 7477onClick: r })), "Heading"); 7478
vendor: 89 bytes, lines 7479-7482
7479// ../node_modules/downshift/dist/downshift.esm.js 7480var Q = Ve(ti()); 7481var cv = Ve(qc()); 7482
vendor: 4,258 bytes, lines 7483-7548
7483// ../node_modules/compute-scroll-into-view/dist/index.js 7484var Gc = /* @__PURE__ */ s((e) => typeof e == "object" && e != null && e.nodeType === 1, "t"), Yc = /* @__PURE__ */ s((e, t) => (!t || e !== 7485"hidden") && e !== "visible" && e !== "clip", "e"), Yi = /* @__PURE__ */ s((e, t) => { 7486 if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) { 7487 let o = getComputedStyle(e, null); 7488 return Yc(o.overflowY, t) || Yc(o.overflowX, t) || ((i) => { 7489 let n = ((r) => { 7490 if (!r.ownerDocument || !r.ownerDocument.defaultView) return null; 7491 try { 7492 return r.ownerDocument.defaultView.frameElement; 7493 } catch { 7494 return null; 7495 } 7496 })(i); 7497 return !!n && (n.clientHeight < i.scrollHeight || n.clientWidth < i.scrollWidth); 7498 })(e); 7499 } 7500 return !1; 7501}, "n"), wn = /* @__PURE__ */ s((e, t, o, i, n, r, l, u) => r < e && l > t || r > e && l < t ? 0 : r <= e && u <= o || l >= t && u >= o ? r - 7502e - i : l > t && u < o || r < e && u > o ? l - t + n : 0, "o"), pv = /* @__PURE__ */ s((e) => { 7503 let t = e.parentElement; 7504 return t ?? (e.getRootNode().host || null); 7505}, "l"), Xc = /* @__PURE__ */ s((e, t) => { 7506 var o, i, n, r; 7507 if (typeof document > "u") return []; 7508 let { scrollMode: l, block: u, inline: p, boundary: c, skipOverflowHiddenElements: d } = t, m = typeof c == "function" ? c : (N) => N !== c; 7509 if (!Gc(e)) throw new TypeError("Invalid target"); 7510 let f = document.scrollingElement || document.documentElement, y = [], h = e; 7511 for (; Gc(h) && m(h); ) { 7512 if (h = pv(h), h === f) { 7513 y.push(h); 7514 break; 7515 } 7516 h != null && h === document.body && Yi(h) && !Yi(document.documentElement) || h != null && Yi(h, d) && y.push(h); 7517 } 7518 let v = (i = (o = window.visualViewport) == null ? void 0 : o.width) != null ? i : innerWidth, I = (r = (n = window.visualViewport) == null ? 7519 void 0 : n.height) != null ? r : innerHeight, { scrollX: C, scrollY: b } = window, { height: x, width: g, top: w, right: T, bottom: _, left: k } = e. 7520 getBoundingClientRect(), { top: E, right: O, bottom: P, left: A } = ((N) => { 7521 let V = window.getComputedStyle(N); 7522 return { top: parseFloat(V.scrollMarginTop) || 0, right: parseFloat(V.scrollMarginRight) || 0, bottom: parseFloat(V.scrollMarginBottom) || 7523 0, left: parseFloat(V.scrollMarginLeft) || 0 }; 7524 })(e), D = u === "start" || u === "nearest" ? w - E : u === "end" ? _ + P : w + x / 2 - E + P, L = p === "center" ? k + g / 2 - A + O : p === 7525 "end" ? T + O : k - A, B = []; 7526 for (let N = 0; N < y.length; N++) { 7527 let V = y[N], { height: R, width: K, top: W, right: ee, bottom: H, left: j } = V.getBoundingClientRect(); 7528 if (l === "if-needed" && w >= 0 && k >= 0 && _ <= I && T <= v && w >= W && _ <= H && k >= j && T <= ee) return B; 7529 let F = getComputedStyle(V), $ = parseInt(F.borderLeftWidth, 10), X = parseInt(F.borderTopWidth, 10), oe = parseInt(F.borderRightWidth, 10), 7530 J = parseInt(F.borderBottomWidth, 10), ae = 0, ie = 0, se = "offsetWidth" in V ? V.offsetWidth - V.clientWidth - $ - oe : 0, le = "offse\ 7531tHeight" in V ? V.offsetHeight - V.clientHeight - X - J : 0, ve = "offsetWidth" in V ? V.offsetWidth === 0 ? 0 : K / V.offsetWidth : 0, he = "\ 7532offsetHeight" in V ? V.offsetHeight === 0 ? 0 : R / V.offsetHeight : 0; 7533 if (f === V) ae = u === "start" ? D : u === "end" ? D - I : u === "nearest" ? wn(b, b + I, I, X, J, b + D, b + D + x, x) : D - I / 2, ie = 7534 p === "start" ? L : p === "center" ? L - v / 2 : p === "end" ? L - v : wn(C, C + v, v, $, oe, C + L, C + L + g, g), ae = Math.max(0, ae + 7535 b), ie = Math.max(0, ie + C); 7536 else { 7537 ae = u === "start" ? D - W - X : u === "end" ? D - H + J + le : u === "nearest" ? wn(W, H, R, X, J + le, D, D + x, x) : D - (W + R / 2) + 7538 le / 2, ie = p === "start" ? L - j - $ : p === "center" ? L - (j + K / 2) + se / 2 : p === "end" ? L - ee + oe + se : wn(j, ee, K, $, oe + 7539 se, L, L + g, g); 7540 let { scrollLeft: Pe, scrollTop: ue } = V; 7541 ae = he === 0 ? 0 : Math.max(0, Math.min(ue + ae / he, V.scrollHeight - R / he + le)), ie = ve === 0 ? 0 : Math.max(0, Math.min(Pe + ie / 7542 ve, V.scrollWidth - K / ve + se)), D += ue - ae, L += Pe - ie; 7543 } 7544 B.push({ el: V, top: ae, left: ie }); 7545 } 7546 return B; 7547}, "r"); 7548
vendor: 391 bytes, lines 7549-7559
7549// ../node_modules/tslib/tslib.es6.mjs 7550var lo = /* @__PURE__ */ s(function() { 7551 return lo = Object.assign || /* @__PURE__ */ s(function(t) { 7552 for (var o, i = 1, n = arguments.length; i < n; i++) { 7553 o = arguments[i]; 7554 for (var r in o) Object.prototype.hasOwnProperty.call(o, r) && (t[r] = o[r]); 7555 } 7556 return t; 7557 }, "__assign"), lo.apply(this, arguments); 7558}, "__assign"); 7559
vendor: 69,587 bytes, lines 7560-9662
7560// ../node_modules/downshift/dist/downshift.esm.js 7561var dv = 0; 7562function Qc(e) { 7563 return typeof e == "function" ? e : Ye; 7564} 7565s(Qc, "cbToCb"); 7566function Ye() { 7567} 7568s(Ye, "noop"); 7569function nd(e, t) { 7570 if (e) { 7571 var o = Xc(e, { 7572 boundary: t, 7573 block: "nearest", 7574 scrollMode: "if-needed" 7575 }); 7576 o.forEach(function(i) { 7577 var n = i.el, r = i.top, l = i.left; 7578 n.scrollTop = r, n.scrollLeft = l; 7579 }); 7580 } 7581} 7582s(nd, "scrollIntoView"); 7583function Zc(e, t, o) { 7584 var i = e === t || t instanceof o.Node && e.contains && e.contains(t); 7585 return i; 7586} 7587s(Zc, "isOrContainsNode"); 7588function Nn(e, t) { 7589 var o; 7590 function i() { 7591 o && clearTimeout(o); 7592 } 7593 s(i, "cancel"); 7594 function n() { 7595 for (var r = arguments.length, l = new Array(r), u = 0; u < r; u++) 7596 l[u] = arguments[u]; 7597 i(), o = setTimeout(function() { 7598 o = null, e.apply(void 0, l); 7599 }, t); 7600 } 7601 return s(n, "wrapper"), n.cancel = i, n; 7602} 7603s(Nn, "debounce"); 7604function ce() { 7605 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) 7606 t[o] = arguments[o]; 7607 return function(i) { 7608 for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), l = 1; l < n; l++) 7609 r[l - 1] = arguments[l]; 7610 return t.some(function(u) { 7611 return u && u.apply(void 0, [i].concat(r)), i.preventDownshiftDefault || i.hasOwnProperty("nativeEvent") && i.nativeEvent.preventDownshiftDefault; 7612 }); 7613 }; 7614} 7615s(ce, "callAllEventHandlers"); 7616function ft() { 7617 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) 7618 t[o] = arguments[o]; 7619 return function(i) { 7620 t.forEach(function(n) { 7621 typeof n == "function" ? n(i) : n && (n.current = i); 7622 }); 7623 }; 7624} 7625s(ft, "handleRefs"); 7626function id() { 7627 return String(dv++); 7628} 7629s(id, "generateId"); 7630function fv(e) { 7631 var t = e.isOpen, o = e.resultCount, i = e.previousResultCount; 7632 return t ? o ? o !== i ? o + " result" + (o === 1 ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter ke\ 7633y to select." : "" : "No results are available." : ""; 7634} 7635s(fv, "getA11yStatusMessage"); 7636function Jc(e, t) { 7637 return e = Array.isArray(e) ? ( 7638 /* istanbul ignore next (preact) */ 7639 e[0] 7640 ) : e, !e && t ? t : e; 7641} 7642s(Jc, "unwrapArray"); 7643function mv(e) { 7644 return typeof e.type == "string"; 7645} 7646s(mv, "isDOMElement"); 7647function hv(e) { 7648 return e.props; 7649} 7650s(hv, "getElementProps"); 7651var gv = ["highlightedIndex", "inputValue", "isOpen", "selectedItem", "type"]; 7652function En(e) { 7653 e === void 0 && (e = {}); 7654 var t = {}; 7655 return gv.forEach(function(o) { 7656 e.hasOwnProperty(o) && (t[o] = e[o]); 7657 }), t; 7658} 7659s(En, "pickState"); 7660function sr(e, t) { 7661 return !e || !t ? e : Object.keys(e).reduce(function(o, i) { 7662 return o[i] = On(t, i) ? t[i] : e[i], o; 7663 }, {}); 7664} 7665s(sr, "getState"); 7666function On(e, t) { 7667 return e[t] !== void 0; 7668} 7669s(On, "isControlledProp"); 7670function Ho(e) { 7671 var t = e.key, o = e.keyCode; 7672 return o >= 37 && o <= 40 && t.indexOf("Arrow") !== 0 ? "Arrow" + t : t; 7673} 7674s(Ho, "normalizeArrowKey"); 7675function mt(e, t, o, i, n) { 7676 n === void 0 && (n = !1); 7677 var r = o.length; 7678 if (r === 0) 7679 return -1; 7680 var l = r - 1; 7681 (typeof e != "number" || e < 0 || e > l) && (e = t > 0 ? -1 : l + 1); 7682 var u = e + t; 7683 u < 0 ? u = n ? l : 0 : u > l && (u = n ? 0 : l); 7684 var p = zt(u, t < 0, o, i, n); 7685 return p === -1 ? e >= r ? -1 : e : p; 7686} 7687s(mt, "getHighlightedIndex"); 7688function zt(e, t, o, i, n) { 7689 n === void 0 && (n = !1); 7690 var r = o.length; 7691 if (t) { 7692 for (var l = e; l >= 0; l--) 7693 if (!i(o[l], l)) 7694 return l; 7695 } else 7696 for (var u = e; u < r; u++) 7697 if (!i(o[u], u)) 7698 return u; 7699 return n ? zt(t ? r - 1 : 0, t, o, i) : -1; 7700} 7701s(zt, "getNonDisabledIndex"); 7702function Pn(e, t, o, i) { 7703 return i === void 0 && (i = !0), o && t.some(function(n) { 7704 return n && (Zc(n, e, o) || i && Zc(n, o.document.activeElement, o)); 7705 }); 7706} 7707s(Pn, "targetWithinDownshift"); 7708var yv = Nn(function(e) { 7709 sd(e).textContent = ""; 7710}, 500); 7711function sd(e) { 7712 var t = e.getElementById("a11y-status-message"); 7713 return t || (t = e.createElement("div"), t.setAttribute("id", "a11y-status-message"), t.setAttribute("role", "status"), t.setAttribute("ar\ 7714ia-live", "polite"), t.setAttribute("aria-relevant", "additions text"), Object.assign(t.style, { 7715 border: "0", 7716 clip: "rect(0 0 0 0)", 7717 height: "1px", 7718 margin: "-1px", 7719 overflow: "hidden", 7720 padding: "0", 7721 position: "absolute", 7722 width: "1px" 7723 }), e.body.appendChild(t), t); 7724} 7725s(sd, "getStatusDiv"); 7726function ad(e, t) { 7727 if (!(!e || !t)) { 7728 var o = sd(t); 7729 o.textContent = e, yv(t); 7730 } 7731} 7732s(ad, "setStatus"); 7733function vv(e) { 7734 var t = e?.getElementById("a11y-status-message"); 7735 t && t.remove(); 7736} 7737s(vv, "cleanupStatusDiv"); 7738var ld = 0, ud = 1, pd = 2, Cn = 3, Tn = 4, cd = 5, dd = 6, fd = 7, md = 8, hd = 9, gd = 10, yd = 11, vd = 12, bd = 13, xd = 14, Id = 15, Sd = 16, 7739bv = /* @__PURE__ */ Object.freeze({ 7740 __proto__: null, 7741 unknown: ld, 7742 mouseUp: ud, 7743 itemMouseEnter: pd, 7744 keyDownArrowUp: Cn, 7745 keyDownArrowDown: Tn, 7746 keyDownEscape: cd, 7747 keyDownEnter: dd, 7748 keyDownHome: fd, 7749 keyDownEnd: md, 7750 clickItem: hd, 7751 blurInput: gd, 7752 changeInput: yd, 7753 keyDownSpaceButton: vd, 7754 clickButton: bd, 7755 blurButton: xd, 7756 controlledPropUpdatedSelectedItem: Id, 7757 touchEnd: Sd 7758}), xv = ["refKey", "ref"], Iv = ["onClick", "onPress", "onKeyDown", "onKeyUp", "onBlur"], Sv = ["onKeyDown", "onBlur", "onChange", "onInput", 7759"onChangeText"], wv = ["refKey", "ref"], Ev = ["onMouseMove", "onMouseDown", "onClick", "onPress", "index", "item"], Cv = /* @__PURE__ */ function() { 7760 var e = /* @__PURE__ */ function(t) { 7761 function o(n) { 7762 var r; 7763 r = t.call(this, n) || this, r.id = r.props.id || "downshift-" + id(), r.menuId = r.props.menuId || r.id + "-menu", r.labelId = r.props. 7764 labelId || r.id + "-label", r.inputId = r.props.inputId || r.id + "-input", r.getItemId = r.props.getItemId || function(b) { 7765 return r.id + "-item-" + b; 7766 }, r.items = [], r.itemCount = null, r.previousResultCount = 0, r.timeoutIds = [], r.internalSetTimeout = function(b, x) { 7767 var g = setTimeout(function() { 7768 r.timeoutIds = r.timeoutIds.filter(function(w) { 7769 return w !== g; 7770 }), b(); 7771 }, x); 7772 r.timeoutIds.push(g); 7773 }, r.setItemCount = function(b) { 7774 r.itemCount = b; 7775 }, r.unsetItemCount = function() { 7776 r.itemCount = null; 7777 }, r.isItemDisabled = function(b, x) { 7778 var g = r.getItemNodeFromIndex(x); 7779 return g && g.hasAttribute("disabled"); 7780 }, r.setHighlightedIndex = function(b, x) { 7781 b === void 0 && (b = r.props.defaultHighlightedIndex), x === void 0 && (x = {}), x = En(x), r.internalSetState(q({ 7782 highlightedIndex: b 7783 }, x)); 7784 }, r.clearSelection = function(b) { 7785 r.internalSetState({ 7786 selectedItem: null, 7787 inputValue: "", 7788 highlightedIndex: r.props.defaultHighlightedIndex, 7789 isOpen: r.props.defaultIsOpen 7790 }, b); 7791 }, r.selectItem = function(b, x, g) { 7792 x = En(x), r.internalSetState(q({ 7793 isOpen: r.props.defaultIsOpen, 7794 highlightedIndex: r.props.defaultHighlightedIndex, 7795 selectedItem: b, 7796 inputValue: r.props.itemToString(b) 7797 }, x), g); 7798 }, r.selectItemAtIndex = function(b, x, g) { 7799 var w = r.items[b]; 7800 w != null && r.selectItem(w, x, g); 7801 }, r.selectHighlightedItem = function(b, x) { 7802 return r.selectItemAtIndex(r.getState().highlightedIndex, b, x); 7803 }, r.internalSetState = function(b, x) { 7804 var g, w, T = {}, _ = typeof b == "function"; 7805 return !_ && b.hasOwnProperty("inputValue") && r.props.onInputValueChange(b.inputValue, q({}, r.getStateAndHelpers(), b)), r.setState( 7806 function(k) { 7807 var E; 7808 k = r.getState(k); 7809 var O = _ ? b(k) : b; 7810 O = r.props.stateReducer(k, O), g = O.hasOwnProperty("selectedItem"); 7811 var P = {}; 7812 return g && O.selectedItem !== k.selectedItem && (w = O.selectedItem), (E = O).type || (E.type = ld), Object.keys(O).forEach(function(A) { 7813 k[A] !== O[A] && (T[A] = O[A]), A !== "type" && (O[A], On(r.props, A) || (P[A] = O[A])); 7814 }), _ && O.hasOwnProperty("inputValue") && r.props.onInputValueChange(O.inputValue, q({}, r.getStateAndHelpers(), O)), P; 7815 }, function() { 7816 Qc(x)(); 7817 var k = Object.keys(T).length > 1; 7818 k && r.props.onStateChange(T, r.getStateAndHelpers()), g && r.props.onSelect(b.selectedItem, r.getStateAndHelpers()), w !== void 0 && 7819 r.props.onChange(w, r.getStateAndHelpers()), r.props.onUserAction(T, r.getStateAndHelpers()); 7820 }); 7821 }, r.rootRef = function(b) { 7822 return r._rootNode = b; 7823 }, r.getRootProps = function(b, x) { 7824 var g, w = b === void 0 ? {} : b, T = w.refKey, _ = T === void 0 ? "ref" : T, k = w.ref, E = ke(w, xv), O = x === void 0 ? {} : x, P = O. 7825 suppressRefError, A = P === void 0 ? !1 : P; 7826 r.getRootProps.called = !0, r.getRootProps.refKey = _, r.getRootProps.suppressRefError = A; 7827 var D = r.getState(), L = D.isOpen; 7828 return q((g = {}, g[_] = ft(k, r.rootRef), g.role = "combobox", g["aria-expanded"] = L, g["aria-haspopup"] = "listbox", g["aria-owns"] = 7829 L ? r.menuId : void 0, g["aria-labelledby"] = r.labelId, g), E); 7830 }, r.keyDownHandlers = { 7831 ArrowDown: /* @__PURE__ */ s(function(x) { 7832 var g = this; 7833 if (x.preventDefault(), this.getState().isOpen) { 7834 var w = x.shiftKey ? 5 : 1; 7835 this.moveHighlightedIndex(w, { 7836 type: Tn 7837 }); 7838 } else 7839 this.internalSetState({ 7840 isOpen: !0, 7841 type: Tn 7842 }, function() { 7843 var T = g.getItemCount(); 7844 if (T > 0) { 7845 var _ = g.getState(), k = _.highlightedIndex, E = mt(k, 1, { 7846 length: T 7847 }, g.isItemDisabled, !0); 7848 g.setHighlightedIndex(E, { 7849 type: Tn 7850 }); 7851 } 7852 }); 7853 }, "ArrowDown"), 7854 ArrowUp: /* @__PURE__ */ s(function(x) { 7855 var g = this; 7856 if (x.preventDefault(), this.getState().isOpen) { 7857 var w = x.shiftKey ? -5 : -1; 7858 this.moveHighlightedIndex(w, { 7859 type: Cn 7860 }); 7861 } else 7862 this.internalSetState({ 7863 isOpen: !0, 7864 type: Cn 7865 }, function() { 7866 var T = g.getItemCount(); 7867 if (T > 0) { 7868 var _ = g.getState(), k = _.highlightedIndex, E = mt(k, -1, { 7869 length: T 7870 }, g.isItemDisabled, !0); 7871 g.setHighlightedIndex(E, { 7872 type: Cn 7873 }); 7874 } 7875 }); 7876 }, "ArrowUp"), 7877 Enter: /* @__PURE__ */ s(function(x) { 7878 if (x.which !== 229) { 7879 var g = this.getState(), w = g.isOpen, T = g.highlightedIndex; 7880 if (w && T != null) { 7881 x.preventDefault(); 7882 var _ = this.items[T], k = this.getItemNodeFromIndex(T); 7883 if (_ == null || k && k.hasAttribute("disabled")) 7884 return; 7885 this.selectHighlightedItem({ 7886 type: dd 7887 }); 7888 } 7889 } 7890 }, "Enter"), 7891 Escape: /* @__PURE__ */ s(function(x) { 7892 x.preventDefault(), this.reset(q({ 7893 type: cd 7894 }, !this.state.isOpen && { 7895 selectedItem: null, 7896 inputValue: "" 7897 })); 7898 }, "Escape") 7899 }, r.buttonKeyDownHandlers = q({}, r.keyDownHandlers, { 7900 " ": /* @__PURE__ */ s(function(x) { 7901 x.preventDefault(), this.toggleMenu({ 7902 type: vd 7903 }); 7904 }, "_") 7905 }), r.inputKeyDownHandlers = q({}, r.keyDownHandlers, { 7906 Home: /* @__PURE__ */ s(function(x) { 7907 var g = this.getState(), w = g.isOpen; 7908 if (w) { 7909 x.preventDefault(); 7910 var T = this.getItemCount(); 7911 if (!(T <= 0 || !w)) { 7912 var _ = zt(0, !1, { 7913 length: T 7914 }, this.isItemDisabled); 7915 this.setHighlightedIndex(_, { 7916 type: fd 7917 }); 7918 } 7919 } 7920 }, "Home"), 7921 End: /* @__PURE__ */ s(function(x) { 7922 var g = this.getState(), w = g.isOpen; 7923 if (w) { 7924 x.preventDefault(); 7925 var T = this.getItemCount(); 7926 if (!(T <= 0 || !w)) { 7927 var _ = zt(T - 1, !0, { 7928 length: T 7929 }, this.isItemDisabled); 7930 this.setHighlightedIndex(_, { 7931 type: md 7932 }); 7933 } 7934 } 7935 }, "End") 7936 }), r.getToggleButtonProps = function(b) { 7937 var x = b === void 0 ? {} : b, g = x.onClick; 7938 x.onPress; 7939 var w = x.onKeyDown, T = x.onKeyUp, _ = x.onBlur, k = ke(x, Iv), E = r.getState(), O = E.isOpen, P = { 7940 onClick: ce(g, r.buttonHandleClick), 7941 onKeyDown: ce(w, r.buttonHandleKeyDown), 7942 onKeyUp: ce(T, r.buttonHandleKeyUp), 7943 onBlur: ce(_, r.buttonHandleBlur) 7944 }, A = k.disabled ? {} : P; 7945 return q({ 7946 type: "button", 7947 role: "button", 7948 "aria-label": O ? "close menu" : "open menu", 7949 "aria-haspopup": !0, 7950 "data-toggle": !0 7951 }, A, k); 7952 }, r.buttonHandleKeyUp = function(b) { 7953 b.preventDefault(); 7954 }, r.buttonHandleKeyDown = function(b) { 7955 var x = Ho(b); 7956 r.buttonKeyDownHandlers[x] && r.buttonKeyDownHandlers[x].call(r, b); 7957 }, r.buttonHandleClick = function(b) { 7958 if (b.preventDefault(), r.props.environment) { 7959 var x = r.props.environment.document, g = x.body, w = x.activeElement; 7960 g && g === w && b.target.focus(); 7961 } 7962 r.internalSetTimeout(function() { 7963 return r.toggleMenu({ 7964 type: bd 7965 }); 7966 }); 7967 }, r.buttonHandleBlur = function(b) { 7968 var x = b.target; 7969 r.internalSetTimeout(function() { 7970 if (!(r.isMouseDown || !r.props.environment)) { 7971 var g = r.props.environment.document.activeElement; 7972 (g == null || g.id !== r.inputId) && g !== x && r.reset({ 7973 type: xd 7974 }); 7975 } 7976 }); 7977 }, r.getLabelProps = function(b) { 7978 return q({ 7979 htmlFor: r.inputId, 7980 id: r.labelId 7981 }, b); 7982 }, r.getInputProps = function(b) { 7983 var x = b === void 0 ? {} : b, g = x.onKeyDown, w = x.onBlur, T = x.onChange, _ = x.onInput; 7984 x.onChangeText; 7985 var k = ke(x, Sv), E, O = {}; 7986 E = "onChange"; 7987 var P = r.getState(), A = P.inputValue, D = P.isOpen, L = P.highlightedIndex; 7988 if (!k.disabled) { 7989 var B; 7990 O = (B = {}, B[E] = ce(T, _, r.inputHandleChange), B.onKeyDown = ce(g, r.inputHandleKeyDown), B.onBlur = ce(w, r.inputHandleBlur), 7991 B); 7992 } 7993 return q({ 7994 "aria-autocomplete": "list", 7995 "aria-activedescendant": D && typeof L == "number" && L >= 0 ? r.getItemId(L) : void 0, 7996 "aria-controls": D ? r.menuId : void 0, 7997 "aria-labelledby": k && k["aria-label"] ? void 0 : r.labelId, 7998 // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion 7999 // revert back since autocomplete="nope" is ignored on latest Chrome and Opera 8000 autoComplete: "off", 8001 value: A, 8002 id: r.inputId 8003 }, O, k); 8004 }, r.inputHandleKeyDown = function(b) { 8005 var x = Ho(b); 8006 x && r.inputKeyDownHandlers[x] && r.inputKeyDownHandlers[x].call(r, b); 8007 }, r.inputHandleChange = function(b) { 8008 r.internalSetState({ 8009 type: yd, 8010 isOpen: !0, 8011 inputValue: b.target.value, 8012 highlightedIndex: r.props.defaultHighlightedIndex 8013 }); 8014 }, r.inputHandleBlur = function() { 8015 r.internalSetTimeout(function() { 8016 var b; 8017 if (!(r.isMouseDown || !r.props.environment)) { 8018 var x = r.props.environment.document.activeElement, g = (x == null || (b = x.dataset) == null ? void 0 : b.toggle) && r._rootNode && 8019 r._rootNode.contains(x); 8020 g || r.reset({ 8021 type: gd 8022 }); 8023 } 8024 }); 8025 }, r.menuRef = function(b) { 8026 r._menuNode = b; 8027 }, r.getMenuProps = function(b, x) { 8028 var g, w = b === void 0 ? {} : b, T = w.refKey, _ = T === void 0 ? "ref" : T, k = w.ref, E = ke(w, wv), O = x === void 0 ? {} : x, P = O. 8029 suppressRefError, A = P === void 0 ? !1 : P; 8030 return r.getMenuProps.called = !0, r.getMenuProps.refKey = _, r.getMenuProps.suppressRefError = A, q((g = {}, g[_] = ft(k, r.menuRef), 8031 g.role = "listbox", g["aria-labelledby"] = E && E["aria-label"] ? void 0 : r.labelId, g.id = r.menuId, g), E); 8032 }, r.getItemProps = function(b) { 8033 var x, g = b === void 0 ? {} : b, w = g.onMouseMove, T = g.onMouseDown, _ = g.onClick; 8034 g.onPress; 8035 var k = g.index, E = g.item, O = E === void 0 ? ( 8036 /* istanbul ignore next */ 8037 void 0 8038 ) : E, P = ke(g, Ev); 8039 k === void 0 ? (r.items.push(O), k = r.items.indexOf(O)) : r.items[k] = O; 8040 var A = "onClick", D = _, L = (x = { 8041 // onMouseMove is used over onMouseEnter here. onMouseMove 8042 // is only triggered on actual mouse movement while onMouseEnter 8043 // can fire on DOM changes, interrupting keyboard navigation 8044 onMouseMove: ce(w, function() { 8045 k !== r.getState().highlightedIndex && (r.setHighlightedIndex(k, { 8046 type: pd 8047 }), r.avoidScrolling = !0, r.internalSetTimeout(function() { 8048 return r.avoidScrolling = !1; 8049 }, 250)); 8050 }), 8051 onMouseDown: ce(T, function(N) { 8052 N.preventDefault(); 8053 }) 8054 }, x[A] = ce(D, function() { 8055 r.selectItemAtIndex(k, { 8056 type: hd 8057 }); 8058 }), x), B = P.disabled ? { 8059 onMouseDown: L.onMouseDown 8060 } : L; 8061 return q({ 8062 id: r.getItemId(k), 8063 role: "option", 8064 "aria-selected": r.getState().highlightedIndex === k 8065 }, B, P); 8066 }, r.clearItems = function() { 8067 r.items = []; 8068 }, r.reset = function(b, x) { 8069 b === void 0 && (b = {}), b = En(b), r.internalSetState(function(g) { 8070 var w = g.selectedItem; 8071 return q({ 8072 isOpen: r.props.defaultIsOpen, 8073 highlightedIndex: r.props.defaultHighlightedIndex, 8074 inputValue: r.props.itemToString(w) 8075 }, b); 8076 }, x); 8077 }, r.toggleMenu = function(b, x) { 8078 b === void 0 && (b = {}), b = En(b), r.internalSetState(function(g) { 8079 var w = g.isOpen; 8080 return q({ 8081 isOpen: !w 8082 }, w && { 8083 highlightedIndex: r.props.defaultHighlightedIndex 8084 }, b); 8085 }, function() { 8086 var g = r.getState(), w = g.isOpen, T = g.highlightedIndex; 8087 w && r.getItemCount() > 0 && typeof T == "number" && r.setHighlightedIndex(T, b), Qc(x)(); 8088 }); 8089 }, r.openMenu = function(b) { 8090 r.internalSetState({ 8091 isOpen: !0 8092 }, b); 8093 }, r.closeMenu = function(b) { 8094 r.internalSetState({ 8095 isOpen: !1 8096 }, b); 8097 }, r.updateStatus = Nn(function() { 8098 var b; 8099 if ((b = r.props) != null && (b = b.environment) != null && b.document) { 8100 var x = r.getState(), g = r.items[x.highlightedIndex], w = r.getItemCount(), T = r.props.getA11yStatusMessage(q({ 8101 itemToString: r.props.itemToString, 8102 previousResultCount: r.previousResultCount, 8103 resultCount: w, 8104 highlightedItem: g 8105 }, x)); 8106 r.previousResultCount = w, ad(T, r.props.environment.document); 8107 } 8108 }, 200); 8109 var l = r.props, u = l.defaultHighlightedIndex, p = l.initialHighlightedIndex, c = p === void 0 ? u : p, d = l.defaultIsOpen, m = l.initialIsOpen, 8110 f = m === void 0 ? d : m, y = l.initialInputValue, h = y === void 0 ? "" : y, v = l.initialSelectedItem, I = v === void 0 ? null : v, C = r. 8111 getState({ 8112 highlightedIndex: c, 8113 isOpen: f, 8114 inputValue: h, 8115 selectedItem: I 8116 }); 8117 return C.selectedItem != null && r.props.initialInputValue === void 0 && (C.inputValue = r.props.itemToString(C.selectedItem)), r.state = 8118 C, r; 8119 } 8120 s(o, "Downshift"), Do(o, t); 8121 var i = o.prototype; 8122 return i.internalClearTimeouts = /* @__PURE__ */ s(function() { 8123 this.timeoutIds.forEach(function(r) { 8124 clearTimeout(r); 8125 }), this.timeoutIds = []; 8126 }, "internalClearTimeouts"), i.getState = /* @__PURE__ */ s(function(r) { 8127 return r === void 0 && (r = this.state), sr(r, this.props); 8128 }, "getState$1"), i.getItemCount = /* @__PURE__ */ s(function() { 8129 var r = this.items.length; 8130 return this.itemCount != null ? r = this.itemCount : this.props.itemCount !== void 0 && (r = this.props.itemCount), r; 8131 }, "getItemCount"), i.getItemNodeFromIndex = /* @__PURE__ */ s(function(r) { 8132 return this.props.environment ? this.props.environment.document.getElementById(this.getItemId(r)) : null; 8133 }, "getItemNodeFromIndex"), i.scrollHighlightedItemIntoView = /* @__PURE__ */ s(function() { 8134 { 8135 var r = this.getItemNodeFromIndex(this.getState().highlightedIndex); 8136 this.props.scrollIntoView(r, this._menuNode); 8137 } 8138 }, "scrollHighlightedItemIntoView"), i.moveHighlightedIndex = /* @__PURE__ */ s(function(r, l) { 8139 var u = this.getItemCount(), p = this.getState(), c = p.highlightedIndex; 8140 if (u > 0) { 8141 var d = mt(c, r, { 8142 length: u 8143 }, this.isItemDisabled, !0); 8144 this.setHighlightedIndex(d, l); 8145 } 8146 }, "moveHighlightedIndex"), i.getStateAndHelpers = /* @__PURE__ */ s(function() { 8147 var r = this.getState(), l = r.highlightedIndex, u = r.inputValue, p = r.selectedItem, c = r.isOpen, d = this.props.itemToString, m = this. 8148 id, f = this.getRootProps, y = this.getToggleButtonProps, h = this.getLabelProps, v = this.getMenuProps, I = this.getInputProps, C = this. 8149 getItemProps, b = this.openMenu, x = this.closeMenu, g = this.toggleMenu, w = this.selectItem, T = this.selectItemAtIndex, _ = this.selectHighlightedItem, 8150 k = this.setHighlightedIndex, E = this.clearSelection, O = this.clearItems, P = this.reset, A = this.setItemCount, D = this.unsetItemCount, 8151 L = this.internalSetState; 8152 return { 8153 // prop getters 8154 getRootProps: f, 8155 getToggleButtonProps: y, 8156 getLabelProps: h, 8157 getMenuProps: v, 8158 getInputProps: I, 8159 getItemProps: C, 8160 // actions 8161 reset: P, 8162 openMenu: b, 8163 closeMenu: x, 8164 toggleMenu: g, 8165 selectItem: w, 8166 selectItemAtIndex: T, 8167 selectHighlightedItem: _, 8168 setHighlightedIndex: k, 8169 clearSelection: E, 8170 clearItems: O, 8171 setItemCount: A, 8172 unsetItemCount: D, 8173 setState: L, 8174 // props 8175 itemToString: d, 8176 // derived 8177 id: m, 8178 // state 8179 highlightedIndex: l, 8180 inputValue: u, 8181 isOpen: c, 8182 selectedItem: p 8183 }; 8184 }, "getStateAndHelpers"), i.componentDidMount = /* @__PURE__ */ s(function() { 8185 var r = this; 8186 if (!this.props.environment) 8187 this.cleanup = function() { 8188 r.internalClearTimeouts(); 8189 }; 8190 else { 8191 var l = /* @__PURE__ */ s(function() { 8192 r.isMouseDown = !0; 8193 }, "onMouseDown"), u = /* @__PURE__ */ s(function(y) { 8194 r.isMouseDown = !1; 8195 var h = Pn(y.target, [r._rootNode, r._menuNode], r.props.environment); 8196 !h && r.getState().isOpen && r.reset({ 8197 type: ud 8198 }, function() { 8199 return r.props.onOuterClick(r.getStateAndHelpers()); 8200 }); 8201 }, "onMouseUp"), p = /* @__PURE__ */ s(function() { 8202 r.isTouchMove = !1; 8203 }, "onTouchStart"), c = /* @__PURE__ */ s(function() { 8204 r.isTouchMove = !0; 8205 }, "onTouchMove"), d = /* @__PURE__ */ s(function(y) { 8206 var h = Pn(y.target, [r._rootNode, r._menuNode], r.props.environment, !1); 8207 !r.isTouchMove && !h && r.getState().isOpen && r.reset({ 8208 type: Sd 8209 }, function() { 8210 return r.props.onOuterClick(r.getStateAndHelpers()); 8211 }); 8212 }, "onTouchEnd"), m = this.props.environment; 8213 m.addEventListener("mousedown", l), m.addEventListener("mouseup", u), m.addEventListener("touchstart", p), m.addEventListener("touch\ 8214move", c), m.addEventListener("touchend", d), this.cleanup = function() { 8215 r.internalClearTimeouts(), r.updateStatus.cancel(), m.removeEventListener("mousedown", l), m.removeEventListener("mouseup", u), m. 8216 removeEventListener("touchstart", p), m.removeEventListener("touchmove", c), m.removeEventListener("touchend", d); 8217 }; 8218 } 8219 }, "componentDidMount"), i.shouldScroll = /* @__PURE__ */ s(function(r, l) { 8220 var u = this.props.highlightedIndex === void 0 ? this.getState() : this.props, p = u.highlightedIndex, c = l.highlightedIndex === void 0 ? 8221 r : l, d = c.highlightedIndex, m = p && this.getState().isOpen && !r.isOpen, f = p !== d; 8222 return m || f; 8223 }, "shouldScroll"), i.componentDidUpdate = /* @__PURE__ */ s(function(r, l) { 8224 On(this.props, "selectedItem") && this.props.selectedItemChanged(r.selectedItem, this.props.selectedItem) && this.internalSetState({ 8225 type: Id, 8226 inputValue: this.props.itemToString(this.props.selectedItem) 8227 }), !this.avoidScrolling && this.shouldScroll(l, r) && this.scrollHighlightedItemIntoView(), this.updateStatus(); 8228 }, "componentDidUpdate"), i.componentWillUnmount = /* @__PURE__ */ s(function() { 8229 this.cleanup(); 8230 }, "componentWillUnmount"), i.render = /* @__PURE__ */ s(function() { 8231 var r = Jc(this.props.children, Ye); 8232 this.clearItems(), this.getRootProps.called = !1, this.getRootProps.refKey = void 0, this.getRootProps.suppressRefError = void 0, this. 8233 getMenuProps.called = !1, this.getMenuProps.refKey = void 0, this.getMenuProps.suppressRefError = void 0, this.getLabelProps.called = !1, 8234 this.getInputProps.called = !1; 8235 var l = Jc(r(this.getStateAndHelpers())); 8236 if (!l) 8237 return null; 8238 if (this.getRootProps.called || this.props.suppressRefError) 8239 return l; 8240 if (mv(l)) 8241 return /* @__PURE__ */ Ma(l, this.getRootProps(hv(l))); 8242 }, "render"), o; 8243 }(Ge); 8244 return e.defaultProps = { 8245 defaultHighlightedIndex: null, 8246 defaultIsOpen: !1, 8247 getA11yStatusMessage: fv, 8248 itemToString: /* @__PURE__ */ s(function(o) { 8249 return o == null ? "" : String(o); 8250 }, "itemToString"), 8251 onStateChange: Ye, 8252 onInputValueChange: Ye, 8253 onUserAction: Ye, 8254 onChange: Ye, 8255 onSelect: Ye, 8256 onOuterClick: Ye, 8257 selectedItemChanged: /* @__PURE__ */ s(function(o, i) { 8258 return o !== i; 8259 }, "selectedItemChanged"), 8260 environment: ( 8261 /* istanbul ignore next (ssr) */ 8262 typeof window > "u" ? void 0 : window 8263 ), 8264 stateReducer: /* @__PURE__ */ s(function(o, i) { 8265 return i; 8266 }, "stateReducer"), 8267 suppressRefError: !1, 8268 scrollIntoView: nd 8269 }, e.stateChangeTypes = bv, e; 8270}(), co = Cv; 8271var wd = { 8272 highlightedIndex: -1, 8273 isOpen: !1, 8274 selectedItem: null, 8275 inputValue: "" 8276}; 8277function Tv(e, t, o) { 8278 var i = e.props, n = e.type, r = {}; 8279 Object.keys(t).forEach(function(l) { 8280 _v(l, e, t, o), o[l] !== t[l] && (r[l] = o[l]); 8281 }), i.onStateChange && Object.keys(r).length && i.onStateChange(q({ 8282 type: n 8283 }, r)); 8284} 8285s(Tv, "callOnChangeProps"); 8286function _v(e, t, o, i) { 8287 var n = t.props, r = t.type, l = "on" + Zi(e) + "Change"; 8288 n[l] && i[e] !== void 0 && i[e] !== o[e] && n[l](q({ 8289 type: r 8290 }, i)); 8291} 8292s(_v, "invokeOnChangeHandler"); 8293function kv(e, t) { 8294 return t.changes; 8295} 8296s(kv, "stateReducer"); 8297var ed = Nn(function(e, t) { 8298 ad(e, t); 8299}, 200), Ov = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u" ? Lt : z, Ed = "useId" in a ? 8300/* @__PURE__ */ s(function(t) { 8301 var o = t.id, i = t.labelId, n = t.menuId, r = t.getItemId, l = t.toggleButtonId, u = t.inputId, p = "downshift-" + a.useId(); 8302 o || (o = p); 8303 var c = G({ 8304 labelId: i || o + "-label", 8305 menuId: n || o + "-menu", 8306 getItemId: r || function(d) { 8307 return o + "-item-" + d; 8308 }, 8309 toggleButtonId: l || o + "-toggle-button", 8310 inputId: u || o + "-input" 8311 }); 8312 return c.current; 8313}, "useElementIds") : /* @__PURE__ */ s(function(t) { 8314 var o = t.id, i = o === void 0 ? "downshift-" + id() : o, n = t.labelId, r = t.menuId, l = t.getItemId, u = t.toggleButtonId, p = t.inputId, 8315 c = G({ 8316 labelId: n || i + "-label", 8317 menuId: r || i + "-menu", 8318 getItemId: l || function(d) { 8319 return i + "-item-" + d; 8320 }, 8321 toggleButtonId: u || i + "-toggle-button", 8322 inputId: p || i + "-input" 8323 }); 8324 return c.current; 8325}, "useElementIds"); 8326function Qi(e, t, o, i) { 8327 var n, r; 8328 if (e === void 0) { 8329 if (t === void 0) 8330 throw new Error(i); 8331 n = o[t], r = t; 8332 } else 8333 r = t === void 0 ? o.indexOf(e) : t, n = e; 8334 return [n, r]; 8335} 8336s(Qi, "getItemAndIndex"); 8337function Pv(e) { 8338 return /^\S{1}$/.test(e); 8339} 8340s(Pv, "isAcceptedCharacterKey"); 8341function Zi(e) { 8342 return "" + e.slice(0, 1).toUpperCase() + e.slice(1); 8343} 8344s(Zi, "capitalizeString"); 8345function Fn(e) { 8346 var t = G(e); 8347 return t.current = e, t; 8348} 8349s(Fn, "useLatestRef"); 8350function Cd(e, t, o, i) { 8351 var n = G(), r = G(), l = M(function(y, h) { 8352 r.current = h, y = sr(y, h.props); 8353 var v = e(y, h), I = h.props.stateReducer(y, q({}, h, { 8354 changes: v 8355 })); 8356 return I; 8357 }, [e]), u = wo(l, t, o), p = u[0], c = u[1], d = Fn(t), m = M(function(y) { 8358 return c(q({ 8359 props: d.current 8360 }, y)); 8361 }, [d]), f = r.current; 8362 return z(function() { 8363 var y = sr(n.current, f?.props), h = f && n.current && !i(y, p); 8364 h && Tv(f, y, p), n.current = p; 8365 }, [p, f, i]), [p, m]; 8366} 8367s(Cd, "useEnhancedReducer"); 8368function Td(e, t, o, i) { 8369 var n = Cd(e, t, o, i), r = n[0], l = n[1]; 8370 return [sr(r, t), l]; 8371} 8372s(Td, "useControlledReducer$1"); 8373var ir = { 8374 itemToString: /* @__PURE__ */ s(function(t) { 8375 return t ? String(t) : ""; 8376 }, "itemToString"), 8377 itemToKey: /* @__PURE__ */ s(function(t) { 8378 return t; 8379 }, "itemToKey"), 8380 stateReducer: kv, 8381 scrollIntoView: nd, 8382 environment: ( 8383 /* istanbul ignore next (ssr) */ 8384 typeof window > "u" ? void 0 : window 8385 ) 8386}; 8387function Xe(e, t, o) { 8388 o === void 0 && (o = wd); 8389 var i = e["default" + Zi(t)]; 8390 return i !== void 0 ? i : o[t]; 8391} 8392s(Xe, "getDefaultValue$1"); 8393function uo(e, t, o) { 8394 o === void 0 && (o = wd); 8395 var i = e[t]; 8396 if (i !== void 0) 8397 return i; 8398 var n = e["initial" + Zi(t)]; 8399 return n !== void 0 ? n : Xe(e, t, o); 8400} 8401s(uo, "getInitialValue$1"); 8402function _d(e) { 8403 var t = uo(e, "selectedItem"), o = uo(e, "isOpen"), i = uo(e, "highlightedIndex"), n = uo(e, "inputValue"); 8404 return { 8405 highlightedIndex: i < 0 && t && o ? e.items.findIndex(function(r) { 8406 return e.itemToKey(r) === e.itemToKey(t); 8407 }) : i, 8408 isOpen: o, 8409 selectedItem: t, 8410 inputValue: n 8411 }; 8412} 8413s(_d, "getInitialState$2"); 8414function po(e, t, o) { 8415 var i = e.items, n = e.initialHighlightedIndex, r = e.defaultHighlightedIndex, l = e.isItemDisabled, u = e.itemToKey, p = t.selectedItem, c = t. 8416 highlightedIndex; 8417 return i.length === 0 ? -1 : n !== void 0 && c === n && !l(i[n]) ? n : r !== void 0 && !l(i[r]) ? r : p ? i.findIndex(function(d) { 8418 return u(p) === u(d); 8419 }) : o < 0 && !l(i[i.length - 1]) ? i.length - 1 : o > 0 && !l(i[0]) ? 0 : -1; 8420} 8421s(po, "getHighlightedIndexOnOpen"); 8422function kd(e, t, o) { 8423 var i = G({ 8424 isMouseDown: !1, 8425 isTouchMove: !1, 8426 isTouchEnd: !1 8427 }); 8428 return z(function() { 8429 if (!e) 8430 return Ye; 8431 var n = t.map(function(d) { 8432 return d.current; 8433 }); 8434 function r() { 8435 i.current.isTouchEnd = !1, i.current.isMouseDown = !0; 8436 } 8437 s(r, "onMouseDown"); 8438 function l(d) { 8439 i.current.isMouseDown = !1, Pn(d.target, n, e) || o(); 8440 } 8441 s(l, "onMouseUp"); 8442 function u() { 8443 i.current.isTouchEnd = !1, i.current.isTouchMove = !1; 8444 } 8445 s(u, "onTouchStart"); 8446 function p() { 8447 i.current.isTouchMove = !0; 8448 } 8449 s(p, "onTouchMove"); 8450 function c(d) { 8451 i.current.isTouchEnd = !0, !i.current.isTouchMove && !Pn(d.target, n, e, !1) && o(); 8452 } 8453 return s(c, "onTouchEnd"), e.addEventListener("mousedown", r), e.addEventListener("mouseup", l), e.addEventListener("touchstart", u), e. 8454 addEventListener("touchmove", p), e.addEventListener("touchend", c), /* @__PURE__ */ s(function() { 8455 e.removeEventListener("mousedown", r), e.removeEventListener("mouseup", l), e.removeEventListener("touchstart", u), e.removeEventListener( 8456 "touchmove", p), e.removeEventListener("touchend", c); 8457 }, "cleanup"); 8458 }, [e, o]), i.current; 8459} 8460s(kd, "useMouseAndTouchTracker"); 8461var Ji = /* @__PURE__ */ s(function() { 8462 return Ye; 8463}, "useGetterPropsCalledChecker"); 8464function es(e, t, o, i) { 8465 i === void 0 && (i = {}); 8466 var n = i.document, r = Bn(); 8467 z(function() { 8468 if (!(!e || r || !n)) { 8469 var l = e(t); 8470 ed(l, n); 8471 } 8472 }, o), z(function() { 8473 return function() { 8474 ed.cancel(), vv(n); 8475 }; 8476 }, [n]); 8477} 8478s(es, "useA11yMessageStatus"); 8479function Od(e) { 8480 var t = e.highlightedIndex, o = e.isOpen, i = e.itemRefs, n = e.getItemNodeFromIndex, r = e.menuElement, l = e.scrollIntoView, u = G(!0); 8481 return Ov(function() { 8482 t < 0 || !o || !Object.keys(i.current).length || (u.current === !1 ? u.current = !0 : l(n(t), r)); 8483 }, [t]), u; 8484} 8485s(Od, "useScrollIntoView"); 8486var ts = Ye; 8487function An(e, t, o) { 8488 var i; 8489 o === void 0 && (o = !0); 8490 var n = ((i = e.items) == null ? void 0 : i.length) && t >= 0; 8491 return q({ 8492 isOpen: !1, 8493 highlightedIndex: -1 8494 }, n && q({ 8495 selectedItem: e.items[t], 8496 isOpen: Xe(e, "isOpen"), 8497 highlightedIndex: Xe(e, "highlightedIndex") 8498 }, o && { 8499 inputValue: e.itemToString(e.items[t]) 8500 })); 8501} 8502s(An, "getChangesOnSelection"); 8503function Pd(e, t) { 8504 return e.isOpen === t.isOpen && e.inputValue === t.inputValue && e.highlightedIndex === t.highlightedIndex && e.selectedItem === t.selectedItem; 8505} 8506s(Pd, "isDropdownsStateEqual"); 8507function Bn() { 8508 var e = a.useRef(!0); 8509 return a.useEffect(function() { 8510 return e.current = !1, function() { 8511 e.current = !0; 8512 }; 8513 }, []), e.current; 8514} 8515s(Bn, "useIsInitialMount"); 8516var _n = { 8517 environment: Q.default.shape({ 8518 addEventListener: Q.default.func.isRequired, 8519 removeEventListener: Q.default.func.isRequired, 8520 document: Q.default.shape({ 8521 createElement: Q.default.func.isRequired, 8522 getElementById: Q.default.func.isRequired, 8523 activeElement: Q.default.any.isRequired, 8524 body: Q.default.any.isRequired 8525 }).isRequired, 8526 Node: Q.default.func.isRequired 8527 }), 8528 itemToString: Q.default.func, 8529 itemToKey: Q.default.func, 8530 stateReducer: Q.default.func 8531}, Ad = q({}, _n, { 8532 getA11yStatusMessage: Q.default.func, 8533 highlightedIndex: Q.default.number, 8534 defaultHighlightedIndex: Q.default.number, 8535 initialHighlightedIndex: Q.default.number, 8536 isOpen: Q.default.bool, 8537 defaultIsOpen: Q.default.bool, 8538 initialIsOpen: Q.default.bool, 8539 selectedItem: Q.default.any, 8540 initialSelectedItem: Q.default.any, 8541 defaultSelectedItem: Q.default.any, 8542 id: Q.default.string, 8543 labelId: Q.default.string, 8544 menuId: Q.default.string, 8545 getItemId: Q.default.func, 8546 toggleButtonId: Q.default.string, 8547 onSelectedItemChange: Q.default.func, 8548 onHighlightedIndexChange: Q.default.func, 8549 onStateChange: Q.default.func, 8550 onIsOpenChange: Q.default.func, 8551 scrollIntoView: Q.default.func 8552}); 8553function Dd(e, t, o) { 8554 var i = t.type, n = t.props, r; 8555 switch (i) { 8556 case o.ItemMouseMove: 8557 r = { 8558 highlightedIndex: t.disabled ? -1 : t.index 8559 }; 8560 break; 8561 case o.MenuMouseLeave: 8562 r = { 8563 highlightedIndex: -1 8564 }; 8565 break; 8566 case o.ToggleButtonClick: 8567 case o.FunctionToggleMenu: 8568 r = { 8569 isOpen: !e.isOpen, 8570 highlightedIndex: e.isOpen ? -1 : po(n, e, 0) 8571 }; 8572 break; 8573 case o.FunctionOpenMenu: 8574 r = { 8575 isOpen: !0, 8576 highlightedIndex: po(n, e, 0) 8577 }; 8578 break; 8579 case o.FunctionCloseMenu: 8580 r = { 8581 isOpen: !1 8582 }; 8583 break; 8584 case o.FunctionSetHighlightedIndex: 8585 r = { 8586 highlightedIndex: t.highlightedIndex 8587 }; 8588 break; 8589 case o.FunctionSetInputValue: 8590 r = { 8591 inputValue: t.inputValue 8592 }; 8593 break; 8594 case o.FunctionReset: 8595 r = { 8596 highlightedIndex: Xe(n, "highlightedIndex"), 8597 isOpen: Xe(n, "isOpen"), 8598 selectedItem: Xe(n, "selectedItem"), 8599 inputValue: Xe(n, "inputValue") 8600 }; 8601 break; 8602 default: 8603 throw new Error("Reducer called without proper action type."); 8604 } 8605 return q({}, e, r); 8606} 8607s(Dd, "downshiftCommonReducer"); 8608function Av(e) { 8609 for (var t = e.keysSoFar, o = e.highlightedIndex, i = e.items, n = e.itemToString, r = e.isItemDisabled, l = t.toLowerCase(), u = 0; u < i. 8610 length; u++) { 8611 var p = (u + o + (t.length < 2 ? 1 : 0)) % i.length, c = i[p]; 8612 if (c !== void 0 && n(c).toLowerCase().startsWith(l) && !r(c, p)) 8613 return p; 8614 } 8615 return o; 8616} 8617s(Av, "getItemIndexByCharacterKey"); 8618var e5 = lo(lo({}, Ad), { items: Q.default.array.isRequired, isItemDisabled: Q.default.func }), Dv = lo(lo({}, ir), { isItemDisabled: /* @__PURE__ */ s( 8619function() { 8620 return !1; 8621}, "isItemDisabled") }), Mv = Ye, kn = 0, os = 1, rs = 2, Dn = 3, ns = 4, is = 5, ss = 6, as = 7, ls = 8, us = 9, ps = 10, Mn = 11, Md = 12, 8622Ld = 13, cs = 14, Nd = 15, Fd = 16, Bd = 17, Hd = 18, ds = 19, Xi = 20, Rd = 21, zd = /* @__PURE__ */ Object.freeze({ 8623 __proto__: null, 8624 ToggleButtonClick: kn, 8625 ToggleButtonKeyDownArrowDown: os, 8626 ToggleButtonKeyDownArrowUp: rs, 8627 ToggleButtonKeyDownCharacter: Dn, 8628 ToggleButtonKeyDownEscape: ns, 8629 ToggleButtonKeyDownHome: is, 8630 ToggleButtonKeyDownEnd: ss, 8631 ToggleButtonKeyDownEnter: as, 8632 ToggleButtonKeyDownSpaceButton: ls, 8633 ToggleButtonKeyDownPageUp: us, 8634 ToggleButtonKeyDownPageDown: ps, 8635 ToggleButtonBlur: Mn, 8636 MenuMouseLeave: Md, 8637 ItemMouseMove: Ld, 8638 ItemClick: cs, 8639 FunctionToggleMenu: Nd, 8640 FunctionOpenMenu: Fd, 8641 FunctionCloseMenu: Bd, 8642 FunctionSetHighlightedIndex: Hd, 8643 FunctionSelectItem: ds, 8644 FunctionSetInputValue: Xi, 8645 FunctionReset: Rd 8646}); 8647function Lv(e, t) { 8648 var o, i = t.type, n = t.props, r = t.altKey, l; 8649 switch (i) { 8650 case cs: 8651 l = { 8652 isOpen: Xe(n, "isOpen"), 8653 highlightedIndex: Xe(n, "highlightedIndex"), 8654 selectedItem: n.items[t.index] 8655 }; 8656 break; 8657 case Dn: 8658 { 8659 var u = t.key, p = "" + e.inputValue + u, c = !e.isOpen && e.selectedItem ? n.items.findIndex(function(y) { 8660 return n.itemToKey(y) === n.itemToKey(e.selectedItem); 8661 }) : e.highlightedIndex, d = Av({ 8662 keysSoFar: p, 8663 highlightedIndex: c, 8664 items: n.items, 8665 itemToString: n.itemToString, 8666 isItemDisabled: n.isItemDisabled 8667 }); 8668 l = { 8669 inputValue: p, 8670 highlightedIndex: d, 8671 isOpen: !0 8672 }; 8673 } 8674 break; 8675 case os: 8676 { 8677 var m = e.isOpen ? mt(e.highlightedIndex, 1, n.items, n.isItemDisabled) : r && e.selectedItem == null ? -1 : po(n, e, 1); 8678 l = { 8679 highlightedIndex: m, 8680 isOpen: !0 8681 }; 8682 } 8683 break; 8684 case rs: 8685 if (e.isOpen && r) 8686 l = An(n, e.highlightedIndex, !1); 8687 else { 8688 var f = e.isOpen ? mt(e.highlightedIndex, -1, n.items, n.isItemDisabled) : po(n, e, -1); 8689 l = { 8690 highlightedIndex: f, 8691 isOpen: !0 8692 }; 8693 } 8694 break; 8695 // only triggered when menu is open. 8696 case as: 8697 case ls: 8698 l = An(n, e.highlightedIndex, !1); 8699 break; 8700 case is: 8701 l = { 8702 highlightedIndex: zt(0, !1, n.items, n.isItemDisabled), 8703 isOpen: !0 8704 }; 8705 break; 8706 case ss: 8707 l = { 8708 highlightedIndex: zt(n.items.length - 1, !0, n.items, n.isItemDisabled), 8709 isOpen: !0 8710 }; 8711 break; 8712 case us: 8713 l = { 8714 highlightedIndex: mt(e.highlightedIndex, -10, n.items, n.isItemDisabled) 8715 }; 8716 break; 8717 case ps: 8718 l = { 8719 highlightedIndex: mt(e.highlightedIndex, 10, n.items, n.isItemDisabled) 8720 }; 8721 break; 8722 case ns: 8723 l = { 8724 isOpen: !1, 8725 highlightedIndex: -1 8726 }; 8727 break; 8728 case Mn: 8729 l = q({ 8730 isOpen: !1, 8731 highlightedIndex: -1 8732 }, e.highlightedIndex >= 0 && ((o = n.items) == null ? void 0 : o.length) && { 8733 selectedItem: n.items[e.highlightedIndex] 8734 }); 8735 break; 8736 case ds: 8737 l = { 8738 selectedItem: t.selectedItem 8739 }; 8740 break; 8741 default: 8742 return Dd(e, t, zd); 8743 } 8744 return q({}, e, l); 8745} 8746s(Lv, "downshiftSelectReducer"); 8747var Nv = ["onClick"], Fv = ["onMouseLeave", "refKey", "ref"], Bv = ["onBlur", "onClick", "onPress", "onKeyDown", "refKey", "ref"], Hv = ["it\ 8748em", "index", "onMouseMove", "onClick", "onMouseDown", "onPress", "refKey", "disabled", "ref"]; 8749Wd.stateChangeTypes = zd; 8750function Wd(e) { 8751 e === void 0 && (e = {}), Mv(e, Wd); 8752 var t = q({}, Dv, e), o = t.scrollIntoView, i = t.environment, n = t.getA11yStatusMessage, r = Td(Lv, t, _d, Pd), l = r[0], u = r[1], p = l. 8753 isOpen, c = l.highlightedIndex, d = l.selectedItem, m = l.inputValue, f = G(null), y = G(null), h = G({}), v = G(null), I = Ed(t), C = Fn( 8754 { 8755 state: l, 8756 props: t 8757 }), b = M(function(R) { 8758 return h.current[I.getItemId(R)]; 8759 }, [I]); 8760 es(n, l, [p, c, d, m], i); 8761 var x = Od({ 8762 menuElement: y.current, 8763 highlightedIndex: c, 8764 isOpen: p, 8765 itemRefs: h, 8766 scrollIntoView: o, 8767 getItemNodeFromIndex: b 8768 }); 8769 z(function() { 8770 return v.current = Nn(function(R) { 8771 R({ 8772 type: Xi, 8773 inputValue: "" 8774 }); 8775 }, 500), function() { 8776 v.current.cancel(); 8777 }; 8778 }, []), z(function() { 8779 m && v.current(u); 8780 }, [u, m]), ts({ 8781 props: t, 8782 state: l 8783 }), z(function() { 8784 var R = uo(t, "isOpen"); 8785 R && f.current && f.current.focus(); 8786 }, []); 8787 var g = kd(i, [f, y], M(/* @__PURE__ */ s(function() { 8788 C.current.state.isOpen && u({ 8789 type: Mn 8790 }); 8791 }, "handleBlur"), [u, C])), w = Ji("getMenuProps", "getToggleButtonProps"); 8792 z(function() { 8793 p || (h.current = {}); 8794 }, [p]); 8795 var T = Y(function() { 8796 return { 8797 ArrowDown: /* @__PURE__ */ s(function(K) { 8798 K.preventDefault(), u({ 8799 type: os, 8800 altKey: K.altKey 8801 }); 8802 }, "ArrowDown"), 8803 ArrowUp: /* @__PURE__ */ s(function(K) { 8804 K.preventDefault(), u({ 8805 type: rs, 8806 altKey: K.altKey 8807 }); 8808 }, "ArrowUp"), 8809 Home: /* @__PURE__ */ s(function(K) { 8810 K.preventDefault(), u({ 8811 type: is 8812 }); 8813 }, "Home"), 8814 End: /* @__PURE__ */ s(function(K) { 8815 K.preventDefault(), u({ 8816 type: ss 8817 }); 8818 }, "End"), 8819 Escape: /* @__PURE__ */ s(function() { 8820 C.current.state.isOpen && u({ 8821 type: ns 8822 }); 8823 }, "Escape"), 8824 Enter: /* @__PURE__ */ s(function(K) { 8825 K.preventDefault(), u({ 8826 type: C.current.state.isOpen ? as : kn 8827 }); 8828 }, "Enter"), 8829 PageUp: /* @__PURE__ */ s(function(K) { 8830 C.current.state.isOpen && (K.preventDefault(), u({ 8831 type: us 8832 })); 8833 }, "PageUp"), 8834 PageDown: /* @__PURE__ */ s(function(K) { 8835 C.current.state.isOpen && (K.preventDefault(), u({ 8836 type: ps 8837 })); 8838 }, "PageDown"), 8839 " ": /* @__PURE__ */ s(function(K) { 8840 K.preventDefault(); 8841 var W = C.current.state; 8842 if (!W.isOpen) { 8843 u({ 8844 type: kn 8845 }); 8846 return; 8847 } 8848 W.inputValue ? u({ 8849 type: Dn, 8850 key: " " 8851 }) : u({ 8852 type: ls 8853 }); 8854 }, "_") 8855 }; 8856 }, [u, C]), _ = M(function() { 8857 u({ 8858 type: Nd 8859 }); 8860 }, [u]), k = M(function() { 8861 u({ 8862 type: Bd 8863 }); 8864 }, [u]), E = M(function() { 8865 u({ 8866 type: Fd 8867 }); 8868 }, [u]), O = M(function(R) { 8869 u({ 8870 type: Hd, 8871 highlightedIndex: R 8872 }); 8873 }, [u]), P = M(function(R) { 8874 u({ 8875 type: ds, 8876 selectedItem: R 8877 }); 8878 }, [u]), A = M(function() { 8879 u({ 8880 type: Rd 8881 }); 8882 }, [u]), D = M(function(R) { 8883 u({ 8884 type: Xi, 8885 inputValue: R 8886 }); 8887 }, [u]), L = M(function(R) { 8888 var K = R === void 0 ? {} : R, W = K.onClick, ee = ke(K, Nv), H = /* @__PURE__ */ s(function() { 8889 var F; 8890 (F = f.current) == null || F.focus(); 8891 }, "labelHandleClick"); 8892 return q({ 8893 id: I.labelId, 8894 htmlFor: I.toggleButtonId, 8895 onClick: ce(W, H) 8896 }, ee); 8897 }, [I]), B = M(function(R, K) { 8898 var W, ee = R === void 0 ? {} : R, H = ee.onMouseLeave, j = ee.refKey, F = j === void 0 ? "ref" : j, $ = ee.ref, X = ke(ee, Fv), oe = K === 8899 void 0 ? {} : K, J = oe.suppressRefError, ae = J === void 0 ? !1 : J, ie = /* @__PURE__ */ s(function() { 8900 u({ 8901 type: Md 8902 }); 8903 }, "menuHandleMouseLeave"); 8904 return w("getMenuProps", ae, F, y), q((W = {}, W[F] = ft($, function(se) { 8905 y.current = se; 8906 }), W.id = I.menuId, W.role = "listbox", W["aria-labelledby"] = X && X["aria-label"] ? void 0 : "" + I.labelId, W.onMouseLeave = ce(H, ie), 8907 W), X); 8908 }, [u, w, I]), N = M(function(R, K) { 8909 var W, ee = R === void 0 ? {} : R, H = ee.onBlur, j = ee.onClick; 8910 ee.onPress; 8911 var F = ee.onKeyDown, $ = ee.refKey, X = $ === void 0 ? "ref" : $, oe = ee.ref, J = ke(ee, Bv), ae = K === void 0 ? {} : K, ie = ae.suppressRefError, 8912 se = ie === void 0 ? !1 : ie, le = C.current.state, ve = /* @__PURE__ */ s(function() { 8913 u({ 8914 type: kn 8915 }); 8916 }, "toggleButtonHandleClick"), he = /* @__PURE__ */ s(function() { 8917 le.isOpen && !g.isMouseDown && u({ 8918 type: Mn 8919 }); 8920 }, "toggleButtonHandleBlur"), Pe = /* @__PURE__ */ s(function(Te) { 8921 var Re = Ho(Te); 8922 Re && T[Re] ? T[Re](Te) : Pv(Re) && u({ 8923 type: Dn, 8924 key: Re 8925 }); 8926 }, "toggleButtonHandleKeyDown"), ue = q((W = {}, W[X] = ft(oe, function(be) { 8927 f.current = be; 8928 }), W["aria-activedescendant"] = le.isOpen && le.highlightedIndex > -1 ? I.getItemId(le.highlightedIndex) : "", W["aria-controls"] = I.menuId, 8929 W["aria-expanded"] = C.current.state.isOpen, W["aria-haspopup"] = "listbox", W["aria-labelledby"] = J && J["aria-label"] ? void 0 : "" + 8930 I.labelId, W.id = I.toggleButtonId, W.role = "combobox", W.tabIndex = 0, W.onBlur = ce(H, he), W), J); 8931 return J.disabled || (ue.onClick = ce(j, ve), ue.onKeyDown = ce(F, Pe)), w("getToggleButtonProps", se, X, f), ue; 8932 }, [u, I, C, g, w, T]), V = M(function(R) { 8933 var K, W = R === void 0 ? {} : R, ee = W.item, H = W.index, j = W.onMouseMove, F = W.onClick, $ = W.onMouseDown; 8934 W.onPress; 8935 var X = W.refKey, oe = X === void 0 ? "ref" : X, J = W.disabled, ae = W.ref, ie = ke(W, Hv); 8936 J !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled \ 8937prop from useSelect.'); 8938 var se = C.current, le = se.state, ve = se.props, he = Qi(ee, H, ve.items, "Pass either item or index to getItemProps!"), Pe = he[0], ue = he[1], 8939 be = ve.isItemDisabled(Pe, ue), Te = /* @__PURE__ */ s(function() { 8940 g.isTouchEnd || ue === le.highlightedIndex || (x.current = !1, u({ 8941 type: Ld, 8942 index: ue, 8943 disabled: be 8944 })); 8945 }, "itemHandleMouseMove"), Re = /* @__PURE__ */ s(function() { 8946 u({ 8947 type: cs, 8948 index: ue 8949 }); 8950 }, "itemHandleClick"), Le = /* @__PURE__ */ s(function(Dt) { 8951 return Dt.preventDefault(); 8952 }, "itemHandleMouseDown"), Se = q((K = {}, K[oe] = ft(ae, function(Ue) { 8953 Ue && (h.current[I.getItemId(ue)] = Ue); 8954 }), K["aria-disabled"] = be, K["aria-selected"] = "" + (Pe === le.selectedItem), K.id = I.getItemId(ue), K.role = "option", K), ie); 8955 return be || (Se.onClick = ce(F, Re)), Se.onMouseMove = ce(j, Te), Se.onMouseDown = ce($, Le), Se; 8956 }, [C, I, g, x, u]); 8957 return { 8958 // prop getters. 8959 getToggleButtonProps: N, 8960 getLabelProps: L, 8961 getMenuProps: B, 8962 getItemProps: V, 8963 // actions. 8964 toggleMenu: _, 8965 openMenu: E, 8966 closeMenu: k, 8967 setHighlightedIndex: O, 8968 selectItem: P, 8969 reset: A, 8970 setInputValue: D, 8971 // state. 8972 highlightedIndex: c, 8973 isOpen: p, 8974 selectedItem: d, 8975 inputValue: m 8976 }; 8977} 8978s(Wd, "useSelect"); 8979var fs = 0, ms = 1, hs = 2, gs = 3, ys = 4, vs = 5, bs = 6, xs = 7, Is = 8, Ln = 9, Ss = 10, jd = 11, Vd = 12, ws = 13, $d = 14, Kd = 15, Ud = 16, 8980qd = 17, Gd = 18, Es = 19, Yd = 20, Xd = 21, Cs = 22, Qd = /* @__PURE__ */ Object.freeze({ 8981 __proto__: null, 8982 InputKeyDownArrowDown: fs, 8983 InputKeyDownArrowUp: ms, 8984 InputKeyDownEscape: hs, 8985 InputKeyDownHome: gs, 8986 InputKeyDownEnd: ys, 8987 InputKeyDownPageUp: vs, 8988 InputKeyDownPageDown: bs, 8989 InputKeyDownEnter: xs, 8990 InputChange: Is, 8991 InputBlur: Ln, 8992 InputClick: Ss, 8993 MenuMouseLeave: jd, 8994 ItemMouseMove: Vd, 8995 ItemClick: ws, 8996 ToggleButtonClick: $d, 8997 FunctionToggleMenu: Kd, 8998 FunctionOpenMenu: Ud, 8999 FunctionCloseMenu: qd, 9000 FunctionSetHighlightedIndex: Gd, 9001 FunctionSelectItem: Es, 9002 FunctionSetInputValue: Yd, 9003 FunctionReset: Xd, 9004 ControlledPropUpdatedSelectedItem: Cs 9005}); 9006function Rv(e) { 9007 var t = _d(e), o = t.selectedItem, i = t.inputValue; 9008 return i === "" && o && e.defaultInputValue === void 0 && e.initialInputValue === void 0 && e.inputValue === void 0 && (i = e.itemToString( 9009 o)), q({}, t, { 9010 inputValue: i 9011 }); 9012} 9013s(Rv, "getInitialState$1"); 9014var t5 = q({}, Ad, { 9015 items: Q.default.array.isRequired, 9016 isItemDisabled: Q.default.func, 9017 inputValue: Q.default.string, 9018 defaultInputValue: Q.default.string, 9019 initialInputValue: Q.default.string, 9020 inputId: Q.default.string, 9021 onInputValueChange: Q.default.func 9022}); 9023function zv(e, t, o, i) { 9024 var n = G(), r = Cd(e, t, o, i), l = r[0], u = r[1], p = Bn(); 9025 return z(function() { 9026 if (On(t, "selectedItem")) { 9027 if (!p) { 9028 var c = t.itemToKey(t.selectedItem) !== t.itemToKey(n.current); 9029 c && u({ 9030 type: Cs, 9031 inputValue: t.itemToString(t.selectedItem) 9032 }); 9033 } 9034 n.current = l.selectedItem === n.current ? t.selectedItem : l.selectedItem; 9035 } 9036 }, [l.selectedItem, t.selectedItem]), [sr(l, t), u]; 9037} 9038s(zv, "useControlledReducer"); 9039var Wv = Ye, jv = q({}, ir, { 9040 isItemDisabled: /* @__PURE__ */ s(function() { 9041 return !1; 9042 }, "isItemDisabled") 9043}); 9044function Vv(e, t) { 9045 var o, i = t.type, n = t.props, r = t.altKey, l; 9046 switch (i) { 9047 case ws: 9048 l = { 9049 isOpen: Xe(n, "isOpen"), 9050 highlightedIndex: Xe(n, "highlightedIndex"), 9051 selectedItem: n.items[t.index], 9052 inputValue: n.itemToString(n.items[t.index]) 9053 }; 9054 break; 9055 case fs: 9056 e.isOpen ? l = { 9057 highlightedIndex: mt(e.highlightedIndex, 1, n.items, n.isItemDisabled, !0) 9058 } : l = { 9059 highlightedIndex: r && e.selectedItem == null ? -1 : po(n, e, 1), 9060 isOpen: n.items.length >= 0 9061 }; 9062 break; 9063 case ms: 9064 e.isOpen ? r ? l = An(n, e.highlightedIndex) : l = { 9065 highlightedIndex: mt(e.highlightedIndex, -1, n.items, n.isItemDisabled, !0) 9066 } : l = { 9067 highlightedIndex: po(n, e, -1), 9068 isOpen: n.items.length >= 0 9069 }; 9070 break; 9071 case xs: 9072 l = An(n, e.highlightedIndex); 9073 break; 9074 case hs: 9075 l = q({ 9076 isOpen: !1, 9077 highlightedIndex: -1 9078 }, !e.isOpen && { 9079 selectedItem: null, 9080 inputValue: "" 9081 }); 9082 break; 9083 case vs: 9084 l = { 9085 highlightedIndex: mt(e.highlightedIndex, -10, n.items, n.isItemDisabled, !0) 9086 }; 9087 break; 9088 case bs: 9089 l = { 9090 highlightedIndex: mt(e.highlightedIndex, 10, n.items, n.isItemDisabled, !0) 9091 }; 9092 break; 9093 case gs: 9094 l = { 9095 highlightedIndex: zt(0, !1, n.items, n.isItemDisabled) 9096 }; 9097 break; 9098 case ys: 9099 l = { 9100 highlightedIndex: zt(n.items.length - 1, !0, n.items, n.isItemDisabled) 9101 }; 9102 break; 9103 case Ln: 9104 l = q({ 9105 isOpen: !1, 9106 highlightedIndex: -1 9107 }, e.highlightedIndex >= 0 && ((o = n.items) == null ? void 0 : o.length) && t.selectItem && { 9108 selectedItem: n.items[e.highlightedIndex], 9109 inputValue: n.itemToString(n.items[e.highlightedIndex]) 9110 }); 9111 break; 9112 case Is: 9113 l = { 9114 isOpen: !0, 9115 highlightedIndex: Xe(n, "highlightedIndex"), 9116 inputValue: t.inputValue 9117 }; 9118 break; 9119 case Ss: 9120 l = { 9121 isOpen: !e.isOpen, 9122 highlightedIndex: e.isOpen ? -1 : po(n, e, 0) 9123 }; 9124 break; 9125 case Es: 9126 l = { 9127 selectedItem: t.selectedItem, 9128 inputValue: n.itemToString(t.selectedItem) 9129 }; 9130 break; 9131 case Cs: 9132 l = { 9133 inputValue: t.inputValue 9134 }; 9135 break; 9136 default: 9137 return Dd(e, t, Qd); 9138 } 9139 return q({}, e, l); 9140} 9141s(Vv, "downshiftUseComboboxReducer"); 9142var $v = ["onMouseLeave", "refKey", "ref"], Kv = ["item", "index", "refKey", "ref", "onMouseMove", "onMouseDown", "onClick", "onPress", "dis\ 9143abled"], Uv = ["onClick", "onPress", "refKey", "ref"], qv = ["onKeyDown", "onChange", "onInput", "onBlur", "onChangeText", "onClick", "refKe\ 9144y", "ref"]; 9145Zd.stateChangeTypes = Qd; 9146function Zd(e) { 9147 e === void 0 && (e = {}), Wv(e, Zd); 9148 var t = q({}, jv, e), o = t.items, i = t.scrollIntoView, n = t.environment, r = t.getA11yStatusMessage, l = zv(Vv, t, Rv, Pd), u = l[0], p = l[1], 9149 c = u.isOpen, d = u.highlightedIndex, m = u.selectedItem, f = u.inputValue, y = G(null), h = G({}), v = G(null), I = G(null), C = Bn(), b = Ed( 9150 t), x = G(), g = Fn({ 9151 state: u, 9152 props: t 9153 }), w = M(function(H) { 9154 return h.current[b.getItemId(H)]; 9155 }, [b]); 9156 es(r, u, [c, d, m, f], n); 9157 var T = Od({ 9158 menuElement: y.current, 9159 highlightedIndex: d, 9160 isOpen: c, 9161 itemRefs: h, 9162 scrollIntoView: i, 9163 getItemNodeFromIndex: w 9164 }); 9165 ts({ 9166 props: t, 9167 state: u 9168 }), z(function() { 9169 var H = uo(t, "isOpen"); 9170 H && v.current && v.current.focus(); 9171 }, []), z(function() { 9172 C || (x.current = o.length); 9173 }); 9174 var _ = kd(n, [I, y, v], M(/* @__PURE__ */ s(function() { 9175 g.current.state.isOpen && p({ 9176 type: Ln, 9177 selectItem: !1 9178 }); 9179 }, "handleBlur"), [p, g])), k = Ji("getInputProps", "getMenuProps"); 9180 z(function() { 9181 c || (h.current = {}); 9182 }, [c]), z(function() { 9183 var H; 9184 !c || !(n != null && n.document) || !(v != null && (H = v.current) != null && H.focus) || n.document.activeElement !== v.current && v.current. 9185 focus(); 9186 }, [c, n]); 9187 var E = Y(function() { 9188 return { 9189 ArrowDown: /* @__PURE__ */ s(function(j) { 9190 j.preventDefault(), p({ 9191 type: fs, 9192 altKey: j.altKey 9193 }); 9194 }, "ArrowDown"), 9195 ArrowUp: /* @__PURE__ */ s(function(j) { 9196 j.preventDefault(), p({ 9197 type: ms, 9198 altKey: j.altKey 9199 }); 9200 }, "ArrowUp"), 9201 Home: /* @__PURE__ */ s(function(j) { 9202 g.current.state.isOpen && (j.preventDefault(), p({ 9203 type: gs 9204 })); 9205 }, "Home"), 9206 End: /* @__PURE__ */ s(function(j) { 9207 g.current.state.isOpen && (j.preventDefault(), p({ 9208 type: ys 9209 })); 9210 }, "End"), 9211 Escape: /* @__PURE__ */ s(function(j) { 9212 var F = g.current.state; 9213 (F.isOpen || F.inputValue || F.selectedItem || F.highlightedIndex > -1) && (j.preventDefault(), p({ 9214 type: hs 9215 })); 9216 }, "Escape"), 9217 Enter: /* @__PURE__ */ s(function(j) { 9218 var F = g.current.state; 9219 !F.isOpen || j.which === 229 || (j.preventDefault(), p({ 9220 type: xs 9221 })); 9222 }, "Enter"), 9223 PageUp: /* @__PURE__ */ s(function(j) { 9224 g.current.state.isOpen && (j.preventDefault(), p({ 9225 type: vs 9226 })); 9227 }, "PageUp"), 9228 PageDown: /* @__PURE__ */ s(function(j) { 9229 g.current.state.isOpen && (j.preventDefault(), p({ 9230 type: bs 9231 })); 9232 }, "PageDown") 9233 }; 9234 }, [p, g]), O = M(function(H) { 9235 return q({ 9236 id: b.labelId, 9237 htmlFor: b.inputId 9238 }, H); 9239 }, [b]), P = M(function(H, j) { 9240 var F, $ = H === void 0 ? {} : H, X = $.onMouseLeave, oe = $.refKey, J = oe === void 0 ? "ref" : oe, ae = $.ref, ie = ke($, $v), se = j === 9241 void 0 ? {} : j, le = se.suppressRefError, ve = le === void 0 ? !1 : le; 9242 return k("getMenuProps", ve, J, y), q((F = {}, F[J] = ft(ae, function(he) { 9243 y.current = he; 9244 }), F.id = b.menuId, F.role = "listbox", F["aria-labelledby"] = ie && ie["aria-label"] ? void 0 : "" + b.labelId, F.onMouseLeave = ce(X, 9245 function() { 9246 p({ 9247 type: jd 9248 }); 9249 }), F), ie); 9250 }, [p, k, b]), A = M(function(H) { 9251 var j, F, $ = H === void 0 ? {} : H, X = $.item, oe = $.index, J = $.refKey, ae = J === void 0 ? "ref" : J, ie = $.ref, se = $.onMouseMove, 9252 le = $.onMouseDown, ve = $.onClick; 9253 $.onPress; 9254 var he = $.disabled, Pe = ke($, Kv); 9255 he !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\ 9256 prop from useCombobox.'); 9257 var ue = g.current, be = ue.props, Te = ue.state, Re = Qi(X, oe, be.items, "Pass either item or index to getItemProps!"), Le = Re[0], Se = Re[1], 9258 Ue = be.isItemDisabled(Le, Se), Dt = "onClick", Mt = ve, at = /* @__PURE__ */ s(function() { 9259 _.isTouchEnd || Se === Te.highlightedIndex || (T.current = !1, p({ 9260 type: Vd, 9261 index: Se, 9262 disabled: Ue 9263 })); 9264 }, "itemHandleMouseMove"), vt = /* @__PURE__ */ s(function() { 9265 p({ 9266 type: ws, 9267 index: Se 9268 }); 9269 }, "itemHandleClick"), lt = /* @__PURE__ */ s(function(lm) { 9270 return lm.preventDefault(); 9271 }, "itemHandleMouseDown"); 9272 return q((j = {}, j[ae] = ft(ie, function(qe) { 9273 qe && (h.current[b.getItemId(Se)] = qe); 9274 }), j["aria-disabled"] = Ue, j["aria-selected"] = "" + (Se === Te.highlightedIndex), j.id = b.getItemId(Se), j.role = "option", j), !Ue && 9275 (F = {}, F[Dt] = ce(Mt, vt), F), { 9276 onMouseMove: ce(se, at), 9277 onMouseDown: ce(le, lt) 9278 }, Pe); 9279 }, [p, b, g, _, T]), D = M(function(H) { 9280 var j, F = H === void 0 ? {} : H, $ = F.onClick; 9281 F.onPress; 9282 var X = F.refKey, oe = X === void 0 ? "ref" : X, J = F.ref, ae = ke(F, Uv), ie = g.current.state, se = /* @__PURE__ */ s(function() { 9283 p({ 9284 type: $d 9285 }); 9286 }, "toggleButtonHandleClick"); 9287 return q((j = {}, j[oe] = ft(J, function(le) { 9288 I.current = le; 9289 }), j["aria-controls"] = b.menuId, j["aria-expanded"] = ie.isOpen, j.id = b.toggleButtonId, j.tabIndex = -1, j), !ae.disabled && q({}, { 9290 onClick: ce($, se) 9291 }), ae); 9292 }, [p, g, b]), L = M(function(H, j) { 9293 var F, $ = H === void 0 ? {} : H, X = $.onKeyDown, oe = $.onChange, J = $.onInput, ae = $.onBlur; 9294 $.onChangeText; 9295 var ie = $.onClick, se = $.refKey, le = se === void 0 ? "ref" : se, ve = $.ref, he = ke($, qv), Pe = j === void 0 ? {} : j, ue = Pe.suppressRefError, 9296 be = ue === void 0 ? !1 : ue; 9297 k("getInputProps", be, le, v); 9298 var Te = g.current.state, Re = /* @__PURE__ */ s(function(lt) { 9299 var qe = Ho(lt); 9300 qe && E[qe] && E[qe](lt); 9301 }, "inputHandleKeyDown"), Le = /* @__PURE__ */ s(function(lt) { 9302 p({ 9303 type: Is, 9304 inputValue: lt.target.value 9305 }); 9306 }, "inputHandleChange"), Se = /* @__PURE__ */ s(function(lt) { 9307 if (n != null && n.document && Te.isOpen && !_.isMouseDown) { 9308 var qe = lt.relatedTarget === null && n.document.activeElement !== n.document.body; 9309 p({ 9310 type: Ln, 9311 selectItem: !qe 9312 }); 9313 } 9314 }, "inputHandleBlur"), Ue = /* @__PURE__ */ s(function() { 9315 p({ 9316 type: Ss 9317 }); 9318 }, "inputHandleClick"), Dt = "onChange", Mt = {}; 9319 if (!he.disabled) { 9320 var at; 9321 Mt = (at = {}, at[Dt] = ce(oe, J, Le), at.onKeyDown = ce(X, Re), at.onBlur = ce(ae, Se), at.onClick = ce(ie, Ue), at); 9322 } 9323 return q((F = {}, F[le] = ft(ve, function(vt) { 9324 v.current = vt; 9325 }), F["aria-activedescendant"] = Te.isOpen && Te.highlightedIndex > -1 ? b.getItemId(Te.highlightedIndex) : "", F["aria-autocomplete"] = 9326 "list", F["aria-controls"] = b.menuId, F["aria-expanded"] = Te.isOpen, F["aria-labelledby"] = he && he["aria-label"] ? void 0 : b.labelId, 9327 F.autoComplete = "off", F.id = b.inputId, F.role = "combobox", F.value = Te.inputValue, F), Mt, he); 9328 }, [p, b, n, E, g, _, k]), B = M(function() { 9329 p({ 9330 type: Kd 9331 }); 9332 }, [p]), N = M(function() { 9333 p({ 9334 type: qd 9335 }); 9336 }, [p]), V = M(function() { 9337 p({ 9338 type: Ud 9339 }); 9340 }, [p]), R = M(function(H) { 9341 p({ 9342 type: Gd, 9343 highlightedIndex: H 9344 }); 9345 }, [p]), K = M(function(H) { 9346 p({ 9347 type: Es, 9348 selectedItem: H 9349 }); 9350 }, [p]), W = M(function(H) { 9351 p({ 9352 type: Yd, 9353 inputValue: H 9354 }); 9355 }, [p]), ee = M(function() { 9356 p({ 9357 type: Xd 9358 }); 9359 }, [p]); 9360 return { 9361 // prop getters. 9362 getItemProps: A, 9363 getLabelProps: O, 9364 getMenuProps: P, 9365 getInputProps: L, 9366 getToggleButtonProps: D, 9367 // actions. 9368 toggleMenu: B, 9369 openMenu: V, 9370 closeMenu: N, 9371 setHighlightedIndex: R, 9372 setInputValue: W, 9373 selectItem: K, 9374 reset: ee, 9375 // state. 9376 highlightedIndex: d, 9377 isOpen: c, 9378 selectedItem: m, 9379 inputValue: f 9380 }; 9381} 9382s(Zd, "useCombobox"); 9383var Jd = { 9384 activeIndex: -1, 9385 selectedItems: [] 9386}; 9387function td(e, t) { 9388 return uo(e, t, Jd); 9389} 9390s(td, "getInitialValue"); 9391function od(e, t) { 9392 return Xe(e, t, Jd); 9393} 9394s(od, "getDefaultValue"); 9395function Gv(e) { 9396 var t = td(e, "activeIndex"), o = td(e, "selectedItems"); 9397 return { 9398 activeIndex: t, 9399 selectedItems: o 9400 }; 9401} 9402s(Gv, "getInitialState"); 9403function rd(e) { 9404 if (e.shiftKey || e.metaKey || e.ctrlKey || e.altKey) 9405 return !1; 9406 var t = e.target; 9407 return !(t instanceof HTMLInputElement && // if element is a text input 9408 t.value !== "" && // and we have text in it 9409 // and cursor is either not at the start or is currently highlighting text. 9410 (t.selectionStart !== 0 || t.selectionEnd !== 0)); 9411} 9412s(rd, "isKeyDownOperationPermitted"); 9413function Yv(e, t) { 9414 return e.selectedItems === t.selectedItems && e.activeIndex === t.activeIndex; 9415} 9416s(Yv, "isStateEqual"); 9417var o5 = { 9418 stateReducer: _n.stateReducer, 9419 itemToKey: _n.itemToKey, 9420 environment: _n.environment, 9421 selectedItems: Q.default.array, 9422 initialSelectedItems: Q.default.array, 9423 defaultSelectedItems: Q.default.array, 9424 getA11yStatusMessage: Q.default.func, 9425 activeIndex: Q.default.number, 9426 initialActiveIndex: Q.default.number, 9427 defaultActiveIndex: Q.default.number, 9428 onActiveIndexChange: Q.default.func, 9429 onSelectedItemsChange: Q.default.func, 9430 keyNavigationNext: Q.default.string, 9431 keyNavigationPrevious: Q.default.string 9432}, Xv = { 9433 itemToKey: ir.itemToKey, 9434 stateReducer: ir.stateReducer, 9435 environment: ir.environment, 9436 keyNavigationNext: "ArrowRight", 9437 keyNavigationPrevious: "ArrowLeft" 9438}, Qv = Ye, Ts = 0, _s = 1, ks = 2, Os = 3, Ps = 4, As = 5, Ds = 6, Ms = 7, Ls = 8, Ns = 9, Fs = 10, Bs = 11, Hs = 12, Zv = /* @__PURE__ */ Object. 9439freeze({ 9440 __proto__: null, 9441 SelectedItemClick: Ts, 9442 SelectedItemKeyDownDelete: _s, 9443 SelectedItemKeyDownBackspace: ks, 9444 SelectedItemKeyDownNavigationNext: Os, 9445 SelectedItemKeyDownNavigationPrevious: Ps, 9446 DropdownKeyDownNavigationPrevious: As, 9447 DropdownKeyDownBackspace: Ds, 9448 DropdownClick: Ms, 9449 FunctionAddSelectedItem: Ls, 9450 FunctionRemoveSelectedItem: Ns, 9451 FunctionSetSelectedItems: Fs, 9452 FunctionSetActiveIndex: Bs, 9453 FunctionReset: Hs 9454}); 9455function Jv(e, t) { 9456 var o = t.type, i = t.index, n = t.props, r = t.selectedItem, l = e.activeIndex, u = e.selectedItems, p; 9457 switch (o) { 9458 case Ts: 9459 p = { 9460 activeIndex: i 9461 }; 9462 break; 9463 case Ps: 9464 p = { 9465 activeIndex: l - 1 < 0 ? 0 : l - 1 9466 }; 9467 break; 9468 case Os: 9469 p = { 9470 activeIndex: l + 1 >= u.length ? -1 : l + 1 9471 }; 9472 break; 9473 case ks: 9474 case _s: { 9475 if (l < 0) 9476 break; 9477 var c = l; 9478 u.length === 1 ? c = -1 : l === u.length - 1 && (c = u.length - 2), p = q({ 9479 selectedItems: [].concat(u.slice(0, l), u.slice(l + 1)) 9480 }, { 9481 activeIndex: c 9482 }); 9483 break; 9484 } 9485 case As: 9486 p = { 9487 activeIndex: u.length - 1 9488 }; 9489 break; 9490 case Ds: 9491 p = { 9492 selectedItems: u.slice(0, u.length - 1) 9493 }; 9494 break; 9495 case Ls: 9496 p = { 9497 selectedItems: [].concat(u, [r]) 9498 }; 9499 break; 9500 case Ms: 9501 p = { 9502 activeIndex: -1 9503 }; 9504 break; 9505 case Ns: { 9506 var d = l, m = u.findIndex(function(h) { 9507 return n.itemToKey(h) === n.itemToKey(r); 9508 }); 9509 if (m < 0) 9510 break; 9511 u.length === 1 ? d = -1 : m === u.length - 1 && (d = u.length - 2), p = { 9512 selectedItems: [].concat(u.slice(0, m), u.slice(m + 1)), 9513 activeIndex: d 9514 }; 9515 break; 9516 } 9517 case Fs: { 9518 var f = t.selectedItems; 9519 p = { 9520 selectedItems: f 9521 }; 9522 break; 9523 } 9524 case Bs: { 9525 var y = t.activeIndex; 9526 p = { 9527 activeIndex: y 9528 }; 9529 break; 9530 } 9531 case Hs: 9532 p = { 9533 activeIndex: od(n, "activeIndex"), 9534 selectedItems: od(n, "selectedItems") 9535 }; 9536 break; 9537 default: 9538 throw new Error("Reducer called without proper action type."); 9539 } 9540 return q({}, e, p); 9541} 9542s(Jv, "downshiftMultipleSelectionReducer"); 9543var eb = ["refKey", "ref", "onClick", "onKeyDown", "selectedItem", "index"], tb = ["refKey", "ref", "onKeyDown", "onClick", "preventKeyActio\ 9544n"]; 9545ef.stateChangeTypes = Zv; 9546function ef(e) { 9547 e === void 0 && (e = {}), Qv(e, ef); 9548 var t = q({}, Xv, e), o = t.getA11yStatusMessage, i = t.environment, n = t.keyNavigationNext, r = t.keyNavigationPrevious, l = Td(Jv, t, Gv, 9549 Yv), u = l[0], p = l[1], c = u.activeIndex, d = u.selectedItems, m = Bn(), f = G(null), y = G(); 9550 y.current = []; 9551 var h = Fn({ 9552 state: u, 9553 props: t 9554 }); 9555 es(o, u, [c, d], i), z(function() { 9556 m || (c === -1 && f.current ? f.current.focus() : y.current[c] && y.current[c].focus()); 9557 }, [c]), ts({ 9558 props: t, 9559 state: u 9560 }); 9561 var v = Ji("getDropdownProps"), I = Y(function() { 9562 var E; 9563 return E = {}, E[r] = function() { 9564 p({ 9565 type: Ps 9566 }); 9567 }, E[n] = function() { 9568 p({ 9569 type: Os 9570 }); 9571 }, E.Delete = /* @__PURE__ */ s(function() { 9572 p({ 9573 type: _s 9574 }); 9575 }, "Delete"), E.Backspace = /* @__PURE__ */ s(function() { 9576 p({ 9577 type: ks 9578 }); 9579 }, "Backspace"), E; 9580 }, [p, n, r]), C = Y(function() { 9581 var E; 9582 return E = {}, E[r] = function(O) { 9583 rd(O) && p({ 9584 type: As 9585 }); 9586 }, E.Backspace = /* @__PURE__ */ s(function(P) { 9587 rd(P) && p({ 9588 type: Ds 9589 }); 9590 }, "Backspace"), E; 9591 }, [p, r]), b = M(function(E) { 9592 var O, P = E === void 0 ? {} : E, A = P.refKey, D = A === void 0 ? "ref" : A, L = P.ref, B = P.onClick, N = P.onKeyDown, V = P.selectedItem, 9593 R = P.index, K = ke(P, eb), W = h.current.state, ee = Qi(V, R, W.selectedItems, "Pass either item or index to getSelectedItemProps!"), H = ee[1], 9594 j = H > -1 && H === W.activeIndex, F = /* @__PURE__ */ s(function() { 9595 p({ 9596 type: Ts, 9597 index: H 9598 }); 9599 }, "selectedItemHandleClick"), $ = /* @__PURE__ */ s(function(oe) { 9600 var J = Ho(oe); 9601 J && I[J] && I[J](oe); 9602 }, "selectedItemHandleKeyDown"); 9603 return q((O = {}, O[D] = ft(L, function(X) { 9604 X && y.current.push(X); 9605 }), O.tabIndex = j ? 0 : -1, O.onClick = ce(B, F), O.onKeyDown = ce(N, $), O), K); 9606 }, [p, h, I]), x = M(function(E, O) { 9607 var P, A = E === void 0 ? {} : E, D = A.refKey, L = D === void 0 ? "ref" : D, B = A.ref, N = A.onKeyDown, V = A.onClick, R = A.preventKeyAction, 9608 K = R === void 0 ? !1 : R, W = ke(A, tb), ee = O === void 0 ? {} : O, H = ee.suppressRefError, j = H === void 0 ? !1 : H; 9609 v("getDropdownProps", j, L, f); 9610 var F = /* @__PURE__ */ s(function(oe) { 9611 var J = Ho(oe); 9612 J && C[J] && C[J](oe); 9613 }, "dropdownHandleKeyDown"), $ = /* @__PURE__ */ s(function() { 9614 p({ 9615 type: Ms 9616 }); 9617 }, "dropdownHandleClick"); 9618 return q((P = {}, P[L] = ft(B, function(X) { 9619 X && (f.current = X); 9620 }), P), !K && { 9621 onKeyDown: ce(N, F), 9622 onClick: ce(V, $) 9623 }, W); 9624 }, [p, C, v]), g = M(function(E) { 9625 p({ 9626 type: Ls, 9627 selectedItem: E 9628 }); 9629 }, [p]), w = M(function(E) { 9630 p({ 9631 type: Ns, 9632 selectedItem: E 9633 }); 9634 }, [p]), T = M(function(E) { 9635 p({ 9636 type: Fs, 9637 selectedItems: E 9638 }); 9639 }, [p]), _ = M(function(E) { 9640 p({ 9641 type: Bs, 9642 activeIndex: E 9643 }); 9644 }, [p]), k = M(function() { 9645 p({ 9646 type: Hs 9647 }); 9648 }, [p]); 9649 return { 9650 getSelectedItemProps: b, 9651 getDropdownProps: x, 9652 addSelectedItem: g, 9653 removeSelectedItem: w, 9654 setSelectedItems: T, 9655 setActiveIndex: _, 9656 reset: k, 9657 selectedItems: d, 9658 activeIndex: c 9659 }; 9660} 9661s(ef, "useMultipleSelection"); 9662
9663// src/manager/components/sidebar/Search.tsx 9664var of = Ve(tf(), 1); 9665
9666// src/manager/components/sidebar/types.ts 9667function lr(e) { 9668 return !!(e && e.showAll); 9669} 9670s(lr, "isExpandType"); 9671function zs(e) { 9672 return !!(e && e.item); 9673} 9674s(zs, "isSearchResult"); 9675
vendor: 14,863 bytes, lines 9676-10131
9676// src/manager/components/sidebar/Search.tsx 9677var { document: ob } = re, Ws = 50, rb = { 9678 shouldSort: !0, 9679 tokenize: !0, 9680 findAllMatches: !0, 9681 includeScore: !0, 9682 includeMatches: !0, 9683 threshold: 0.2, 9684 location: 0, 9685 distance: 100, 9686 maxPatternLength: 32, 9687 minMatchCharLength: 1, 9688 keys: [ 9689 { name: "name", weight: 0.7 }, 9690 { name: "path", weight: 0.3 } 9691 ] 9692}, nb = S.div({ 9693 display: "flex", 9694 flexDirection: "row", 9695 columnGap: 6 9696}), ib = S.label({ 9697 position: "absolute", 9698 left: -1e4, 9699 top: "auto", 9700 width: 1, 9701 height: 1, 9702 overflow: "hidden" 9703}), sb = S.div(({ theme: e }) => ({ 9704 display: "flex", 9705 flexDirection: "row", 9706 alignItems: "center", 9707 padding: 2, 9708 flexGrow: 1, 9709 height: 32, 9710 width: "100%", 9711 boxShadow: `${e.button.border} 0 0 0 1px inset`, 9712 borderRadius: e.appBorderRadius + 2, 9713 "&:has(input:focus), &:has(input:active)": { 9714 boxShadow: `${e.color.secondary} 0 0 0 1px inset`, 9715 background: e.background.app 9716 } 9717})), ab = S.div(({ theme: e, onClick: t }) => ({ 9718 cursor: t ? "pointer" : "default", 9719 flex: "0 0 28px", 9720 height: "100%", 9721 pointerEvents: t ? "auto" : "none", 9722 color: e.textMutedColor, 9723 display: "flex", 9724 alignItems: "center", 9725 justifyContent: "center" 9726})), lb = S.input(({ theme: e }) => ({ 9727 appearance: "none", 9728 height: 28, 9729 width: "100%", 9730 padding: 0, 9731 border: 0, 9732 background: "transparent", 9733 fontSize: `${e.typography.size.s1 + 1}px`, 9734 fontFamily: "inherit", 9735 transition: "all 150ms", 9736 color: e.color.defaultText, 9737 outline: 0, 9738 "&::placeholder": { 9739 color: e.textMutedColor, 9740 opacity: 1 9741 }, 9742 "&:valid ~ code, &:focus ~ code": { 9743 display: "none" 9744 }, 9745 "&:invalid ~ svg": { 9746 display: "none" 9747 }, 9748 "&:valid ~ svg": { 9749 display: "block" 9750 }, 9751 "&::-ms-clear": { 9752 display: "none" 9753 }, 9754 "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": { 9755 display: "none" 9756 } 9757})), ub = S.code(({ theme: e }) => ({ 9758 margin: 5, 9759 marginTop: 6, 9760 height: 16, 9761 lineHeight: "16px", 9762 textAlign: "center", 9763 fontSize: "11px", 9764 color: e.base === "light" ? e.color.dark : e.textMutedColor, 9765 userSelect: "none", 9766 pointerEvents: "none", 9767 display: "flex", 9768 alignItems: "center", 9769 gap: 4, 9770 flexShrink: 0 9771})), pb = S.span({ 9772 fontSize: "14px" 9773}), cb = S.div({ 9774 display: "flex", 9775 alignItems: "center", 9776 gap: 2 9777}), db = S.div({ outline: 0 }), rf = a.memo(/* @__PURE__ */ s(function({ 9778 children: t, 9779 dataset: o, 9780 enableShortcuts: i = !0, 9781 getLastViewed: n, 9782 initialQuery: r = "", 9783 searchBarContent: l, 9784 searchFieldContent: u 9785}) { 9786 let p = pe(), c = G(null), [d, m] = U("Find components"), [f, y] = U(!1), h = p ? pt(p.getShortcutKeys().search) : "/", v = M(() => { 9787 let w = o.entries.reduce((T, [_, { index: k, status: E }]) => { 9788 let O = pn(k || {}, E); 9789 return k && T.push( 9790 ...Object.values(k).map((P) => { 9791 let A = E && E[P.id] ? nr(Object.values(E[P.id] || {}).map((D) => D.status)) : null; 9792 return { 9793 ...zi(P, o.hash[_]), 9794 status: A || O[P.id] || null 9795 }; 9796 }) 9797 ), T; 9798 }, []); 9799 return new of.default(w, rb); 9800 }, [o]), I = M( 9801 (w) => { 9802 let T = v(); 9803 if (!w) 9804 return []; 9805 let _ = [], k = /* @__PURE__ */ new Set(), E = T.search(w).filter(({ item: O }) => !(O.type === "component" || O.type === "docs" || O. 9806 type === "story") || // @ts-expect-error (non strict) 9807 k.has(O.parent) ? !1 : (k.add(O.id), !0)); 9808 return E.length && (_ = E.slice(0, f ? 1e3 : Ws), E.length > Ws && !f && _.push({ 9809 showAll: /* @__PURE__ */ s(() => y(!0), "showAll"), 9810 totalCount: E.length, 9811 moreCount: E.length - Ws 9812 })), _; 9813 }, 9814 [f, v] 9815 ), C = M( 9816 (w) => { 9817 if (zs(w)) { 9818 let { id: T, refId: _ } = w.item; 9819 p?.selectStory(T, void 0, { ref: _ !== St && _ }), c.current.blur(), y(!1); 9820 return; 9821 } 9822 lr(w) && w.showAll(); 9823 }, 9824 [p] 9825 ), b = M((w, T) => { 9826 y(!1); 9827 }, []), x = M( 9828 (w, T) => { 9829 switch (T.type) { 9830 case co.stateChangeTypes.blurInput: 9831 return { 9832 ...T, 9833 // Prevent clearing the input on blur 9834 inputValue: w.inputValue, 9835 // Return to the tree view after selecting an item 9836 isOpen: w.inputValue && !w.selectedItem 9837 }; 9838 case co.stateChangeTypes.mouseUp: 9839 return w; 9840 case co.stateChangeTypes.keyDownEscape: 9841 return w.inputValue ? { ...T, inputValue: "", isOpen: !0, selectedItem: null } : { ...T, isOpen: !1, selectedItem: null }; 9842 case co.stateChangeTypes.clickItem: 9843 case co.stateChangeTypes.keyDownEnter: 9844 return zs(T.selectedItem) ? { ...T, inputValue: w.inputValue } : lr(T.selectedItem) ? w : T; 9845 default: 9846 return T; 9847 } 9848 }, 9849 [] 9850 ), { isMobile: g } = ge(); 9851 return ( 9852 // @ts-expect-error (non strict) 9853 /* @__PURE__ */ a.createElement( 9854 co, 9855 { 9856 initialInputValue: r, 9857 stateReducer: x, 9858 itemToString: (w) => w?.item?.name || "", 9859 scrollIntoView: (w) => ro(w), 9860 onSelect: C, 9861 onInputValueChange: b 9862 }, 9863 ({ 9864 isOpen: w, 9865 openMenu: T, 9866 closeMenu: _, 9867 inputValue: k, 9868 clearSelection: E, 9869 getInputProps: O, 9870 getItemProps: P, 9871 getLabelProps: A, 9872 getMenuProps: D, 9873 getRootProps: L, 9874 highlightedIndex: B 9875 }) => { 9876 let N = k ? k.trim() : "", V = N ? I(N) : [], R = !N && n(); 9877 R && R.length && (V = R.reduce((H, { storyId: j, refId: F }) => { 9878 let $ = o.hash[F]; 9879 if ($ && $.index && $.index[j]) { 9880 let X = $.index[j], oe = X.type === "story" ? $.index[X.parent] : X; 9881 H.some((J) => J.item.refId === F && J.item.id === oe.id) || H.push({ item: zi(oe, o.hash[F]), matches: [], score: 0 }); 9882 } 9883 return H; 9884 }, [])); 9885 let K = "storybook-explorer-searchfield", W = O({ 9886 id: K, 9887 ref: c, 9888 required: !0, 9889 type: "search", 9890 placeholder: d, 9891 onFocus: /* @__PURE__ */ s(() => { 9892 T(), m("Type to find..."); 9893 }, "onFocus"), 9894 onBlur: /* @__PURE__ */ s(() => m("Find components"), "onBlur"), 9895 onKeyDown: /* @__PURE__ */ s((H) => { 9896 H.key === "Escape" && k.length === 0 && c.current.blur(); 9897 }, "onKeyDown") 9898 }), ee = A({ 9899 htmlFor: K 9900 }); 9901 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(ib, { ...ee }, "Search for components"), /* @__PURE__ */ a. 9902 createElement(nb, null, /* @__PURE__ */ a.createElement( 9903 sb, 9904 { 9905 ...L({ refKey: "" }, { suppressRefError: !0 }), 9906 className: "search-field" 9907 }, 9908 /* @__PURE__ */ a.createElement(ab, null, /* @__PURE__ */ a.createElement(jr, null)), 9909 /* @__PURE__ */ a.createElement(lb, { ...W }), 9910 !g && i && !w && /* @__PURE__ */ a.createElement(ub, null, h === "\u2318 K" ? /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a. 9911 createElement(pb, null, "\u2318"), "K") : h), 9912 /* @__PURE__ */ a.createElement(cb, null, w && /* @__PURE__ */ a.createElement(te, { onClick: () => E() }, /* @__PURE__ */ a.createElement( 9913 ct, null)), u) 9914 ), l), /* @__PURE__ */ a.createElement(db, { tabIndex: 0, id: "storybook-explorer-menu" }, t({ 9915 query: N, 9916 results: V, 9917 isBrowsing: !w && ob.activeElement !== c.current, 9918 closeMenu: _, 9919 getMenuProps: D, 9920 getItemProps: P, 9921 highlightedIndex: B 9922 }))); 9923 } 9924 ) 9925 ); 9926}, "Search")); 9927 9928// src/manager/components/sidebar/SearchResults.tsx 9929var { document: nf } = re, fb = S.ol({ 9930 listStyle: "none", 9931 margin: 0, 9932 padding: 0 9933}), mb = S.li(({ theme: e, isHighlighted: t }) => ({ 9934 width: "100%", 9935 border: "none", 9936 cursor: "pointer", 9937 display: "flex", 9938 alignItems: "start", 9939 justifyContent: "space-between", 9940 textAlign: "left", 9941 color: "inherit", 9942 fontSize: `${e.typography.size.s2}px`, 9943 background: t ? e.background.hoverable : "transparent", 9944 minHeight: 28, 9945 borderRadius: 4, 9946 gap: 6, 9947 paddingTop: 7, 9948 paddingBottom: 7, 9949 paddingLeft: 8, 9950 paddingRight: 8, 9951 "&:hover, &:focus": { 9952 background: xe(0.93, e.color.secondary), 9953 outline: "none" 9954 } 9955})), hb = S.div({ 9956 marginTop: 2 9957}), gb = S.div({ 9958 flex: 1, 9959 display: "flex", 9960 flexDirection: "column" 9961}), yb = S.div(({ theme: e }) => ({ 9962 marginTop: 20, 9963 textAlign: "center", 9964 fontSize: `${e.typography.size.s2}px`, 9965 lineHeight: "18px", 9966 color: e.color.defaultText, 9967 small: { 9968 color: e.barTextColor, 9969 fontSize: `${e.typography.size.s1}px` 9970 } 9971})), vb = S.mark(({ theme: e }) => ({ 9972 background: "transparent", 9973 color: e.color.secondary 9974})), bb = S.div({ 9975 marginTop: 8 9976}), xb = S.div(({ theme: e }) => ({ 9977 display: "flex", 9978 justifyContent: "space-between", 9979 fontSize: `${e.typography.size.s1 - 1}px`, 9980 fontWeight: e.typography.weight.bold, 9981 minHeight: 28, 9982 letterSpacing: "0.16em", 9983 textTransform: "uppercase", 9984 color: e.textMutedColor, 9985 marginTop: 16, 9986 marginBottom: 4, 9987 alignItems: "center", 9988 ".search-result-recentlyOpened-clear": { 9989 visibility: "hidden" 9990 }, 9991 "&:hover": { 9992 ".search-result-recentlyOpened-clear": { 9993 visibility: "visible" 9994 } 9995 } 9996})), sf = a.memo(/* @__PURE__ */ s(function({ 9997 children: t, 9998 match: o 9999}) { 10000 if (!o) 10001 return t; 10002 let { value: i, indices: n } = o, { nodes: r } = n.reduce( 10003 ({ cursor: l, nodes: u }, [p, c], d, { length: m }) => (u.push(/* @__PURE__ */ a.createElement("span", { key: `${d}-1` }, i.slice(l, p))), 10004 u.push(/* @__PURE__ */ a.createElement(vb, { key: `${d}-2` }, i.slice(p, c + 1))), d === m - 1 && u.push(/* @__PURE__ */ a.createElement( 10005 "span", { key: `${d}-3` }, i.slice(c + 1))), { cursor: c + 1, nodes: u }), 10006 { cursor: 0, nodes: [] } 10007 ); 10008 return /* @__PURE__ */ a.createElement("span", null, r); 10009}, "Highlight")), Ib = S.div(({ theme: e }) => ({ 10010 display: "grid", 10011 justifyContent: "start", 10012 gridAutoColumns: "auto", 10013 gridAutoFlow: "column", 10014 "& > span": { 10015 display: "block", 10016 whiteSpace: "nowrap", 10017 overflow: "hidden", 10018 textOverflow: "ellipsis" 10019 } 10020})), Sb = S.div(({ theme: e }) => ({ 10021 display: "grid", 10022 justifyContent: "start", 10023 gridAutoColumns: "auto", 10024 gridAutoFlow: "column", 10025 fontSize: `${e.typography.size.s1 - 1}px`, 10026 "& > span": { 10027 display: "block", 10028 whiteSpace: "nowrap", 10029 overflow: "hidden", 10030 textOverflow: "ellipsis" 10031 }, 10032 "& > span + span": { 10033 "&:before": { 10034 content: "' / '" 10035 } 10036 } 10037})), wb = a.memo(/* @__PURE__ */ s(function({ item: t, matches: o, onClick: i, ...n }) { 10038 let r = M( 10039 (d) => { 10040 d.preventDefault(), i?.(d); 10041 }, 10042 [i] 10043 ), l = pe(); 10044 z(() => { 10045 l && n.isHighlighted && t.type === "component" && l.emit($t, { ids: [t.children[0]] }, { options: { target: t.refId } }); 10046 }, [n.isHighlighted, t]); 10047 let u = o.find((d) => d.key === "name"), p = o.filter((d) => d.key === "path"), [c] = t.status ? rr[t.status] : []; 10048 return /* @__PURE__ */ a.createElement(mb, { ...n, onClick: r }, /* @__PURE__ */ a.createElement(hb, null, t.type === "component" && /* @__PURE__ */ a. 10049 createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "component" }, /* @__PURE__ */ a.createElement($e, { type: "com\ 10050ponent" })), t.type === "story" && /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "story" }, /* @__PURE__ */ a. 10051 createElement($e, { type: "story" })), !(t.type === "component" || t.type === "story") && /* @__PURE__ */ a.createElement(Ht, { viewBox: "\ 100520 0 14 14", width: "14", height: "14", type: "document" }, /* @__PURE__ */ a.createElement($e, { type: "document" }))), /* @__PURE__ */ a.createElement( 10053 gb, { className: "search-result-item--label" }, /* @__PURE__ */ a.createElement(Ib, null, /* @__PURE__ */ a.createElement(sf, { match: u }, 10054 t.name)), /* @__PURE__ */ a.createElement(Sb, null, t.path.map((d, m) => /* @__PURE__ */ a.createElement("span", { key: m }, /* @__PURE__ */ a. 10055 createElement(sf, { match: p.find((f) => f.arrayIndex === m) }, d))))), t.status ? /* @__PURE__ */ a.createElement(Ic, { status: t.status }, 10056 c) : null); 10057}, "Result")), af = a.memo(/* @__PURE__ */ s(function({ 10058 query: t, 10059 results: o, 10060 closeMenu: i, 10061 getMenuProps: n, 10062 getItemProps: r, 10063 highlightedIndex: l, 10064 isLoading: u = !1, 10065 enableShortcuts: p = !0, 10066 clearLastViewed: c 10067}) { 10068 let d = pe(); 10069 z(() => { 10070 let y = /* @__PURE__ */ s((h) => { 10071 if (!(!p || u || h.repeat) && Rt(!1, h) && tt("Escape", h)) { 10072 if (h.target?.id === "storybook-explorer-searchfield") 10073 return; 10074 h.preventDefault(), i(); 10075 } 10076 }, "handleEscape"); 10077 return nf.addEventListener("keydown", y), () => nf.removeEventListener("keydown", y); 10078 }, [i, p, u]); 10079 let m = M((y) => { 10080 if (!d) 10081 return; 10082 let h = y.currentTarget, v = h.getAttribute("data-id"), I = h.getAttribute("data-refid"), C = d.resolveStory(v, I === "storybook_interna\ 10083l" ? void 0 : I); 10084 C?.type === "component" && d.emit($t, { 10085 // @ts-expect-error (TODO) 10086 ids: [C.isLeaf ? C.id : C.children[0]], 10087 options: { target: I } 10088 }); 10089 }, []), f = /* @__PURE__ */ s(() => { 10090 c(), i(); 10091 }, "handleClearLastViewed"); 10092 return /* @__PURE__ */ a.createElement(fb, { ...n() }, o.length > 0 && !t && /* @__PURE__ */ a.createElement(xb, { className: "search-resu\ 10093lt-recentlyOpened" }, "Recently opened", /* @__PURE__ */ a.createElement( 10094 te, 10095 { 10096 className: "search-result-recentlyOpened-clear", 10097 onClick: f 10098 }, 10099 /* @__PURE__ */ a.createElement(Vl, null) 10100 )), o.length === 0 && t && /* @__PURE__ */ a.createElement("li", null, /* @__PURE__ */ a.createElement(yb, null, /* @__PURE__ */ a.createElement( 10101 "strong", null, "No components found"), /* @__PURE__ */ a.createElement("br", null), /* @__PURE__ */ a.createElement("small", null, "Find \ 10102components by name or path."))), o.map((y, h) => { 10103 if (lr(y)) 10104 return /* @__PURE__ */ a.createElement(bb, { key: "search-result-expand" }, /* @__PURE__ */ a.createElement( 10105 fe, 10106 { 10107 ...y, 10108 ...r({ key: h, index: h, item: y }), 10109 size: "small" 10110 }, 10111 "Show ", 10112 y.moreCount, 10113 " more results" 10114 )); 10115 let { item: v } = y, I = `${v.refId}::${v.id}`; 10116 return /* @__PURE__ */ a.createElement( 10117 wb, 10118 { 10119 key: v.id, 10120 ...y, 10121 ...r({ key: I, index: h, item: y }), 10122 isHighlighted: l === h, 10123 "data-id": y.item.id, 10124 "data-refid": y.item.refId, 10125 onMouseOver: m, 10126 className: "search-result-item" 10127 } 10128 ); 10129 })); 10130}, "SearchResults")); 10131
vendor: 294 bytes, lines 10132-10139
10132// ../node_modules/react-popper/lib/esm/utils.js 10133var js = /* @__PURE__ */ s(function(t) { 10134 return t.reduce(function(o, i) { 10135 var n = i[0], r = i[1]; 10136 return o[n] = r, o; 10137 }, {}); 10138}, "fromEntries"), Vs = typeof window < "u" && window.document && window.document.createElement ? Lt : z; 10139
vendor: 670 bytes, lines 10140-10148
10140// ../node_modules/@popperjs/core/lib/enums.js 10141var Ie = "top", De = "bottom", Oe = "right", Ce = "left", Hn = "auto", Wt = [Ie, De, Oe, Ce], Ot = "start", fo = "end", lf = "clippingParent\ 10142s", Rn = "viewport", Ro = "popper", uf = "reference", $s = /* @__PURE__ */ Wt.reduce(function(e, t) { 10143 return e.concat([t + "-" + Ot, t + "-" + fo]); 10144}, []), zn = /* @__PURE__ */ [].concat(Wt, [Hn]).reduce(function(e, t) { 10145 return e.concat([t, t + "-" + Ot, t + "-" + fo]); 10146}, []), Eb = "beforeRead", Cb = "read", Tb = "afterRead", _b = "beforeMain", kb = "main", Ob = "afterMain", Pb = "beforeWrite", Ab = "write", 10147Db = "afterWrite", pf = [Eb, Cb, Tb, _b, kb, Ob, Pb, Ab, Db]; 10148
vendor: 159 bytes, lines 10149-10154
10149// ../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js 10150function Be(e) { 10151 return e ? (e.nodeName || "").toLowerCase() : null; 10152} 10153s(Be, "getNodeName"); 10154
vendor: 267 bytes, lines 10155-10166
10155// ../node_modules/@popperjs/core/lib/dom-utils/getWindow.js 10156function ye(e) { 10157 if (e == null) 10158 return window; 10159 if (e.toString() !== "[object Window]") { 10160 var t = e.ownerDocument; 10161 return t && t.defaultView || window; 10162 } 10163 return e; 10164} 10165s(ye, "getWindow"); 10166
vendor: 469 bytes, lines 10167-10185
10167// ../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js 10168function rt(e) { 10169 var t = ye(e).Element; 10170 return e instanceof t || e instanceof Element; 10171} 10172s(rt, "isElement"); 10173function Me(e) { 10174 var t = ye(e).HTMLElement; 10175 return e instanceof t || e instanceof HTMLElement; 10176} 10177s(Me, "isHTMLElement"); 10178function zo(e) { 10179 if (typeof ShadowRoot > "u") 10180 return !1; 10181 var t = ye(e).ShadowRoot; 10182 return e instanceof t || e instanceof ShadowRoot; 10183} 10184s(zo, "isShadowRoot"); 10185
vendor: 1,360 bytes, lines 10186-10232
10186// ../node_modules/@popperjs/core/lib/modifiers/applyStyles.js 10187function Mb(e) { 10188 var t = e.state; 10189 Object.keys(t.elements).forEach(function(o) { 10190 var i = t.styles[o] || {}, n = t.attributes[o] || {}, r = t.elements[o]; 10191 !Me(r) || !Be(r) || (Object.assign(r.style, i), Object.keys(n).forEach(function(l) { 10192 var u = n[l]; 10193 u === !1 ? r.removeAttribute(l) : r.setAttribute(l, u === !0 ? "" : u); 10194 })); 10195 }); 10196} 10197s(Mb, "applyStyles"); 10198function Lb(e) { 10199 var t = e.state, o = { 10200 popper: { 10201 position: t.options.strategy, 10202 left: "0", 10203 top: "0", 10204 margin: "0" 10205 }, 10206 arrow: { 10207 position: "absolute" 10208 }, 10209 reference: {} 10210 }; 10211 return Object.assign(t.elements.popper.style, o.popper), t.styles = o, t.elements.arrow && Object.assign(t.elements.arrow.style, o.arrow), 10212 function() { 10213 Object.keys(t.elements).forEach(function(i) { 10214 var n = t.elements[i], r = t.attributes[i] || {}, l = Object.keys(t.styles.hasOwnProperty(i) ? t.styles[i] : o[i]), u = l.reduce(function(p, c) { 10215 return p[c] = "", p; 10216 }, {}); 10217 !Me(n) || !Be(n) || (Object.assign(n.style, u), Object.keys(r).forEach(function(p) { 10218 n.removeAttribute(p); 10219 })); 10220 }); 10221 }; 10222} 10223s(Lb, "effect"); 10224var cf = { 10225 name: "applyStyles", 10226 enabled: !0, 10227 phase: "write", 10228 fn: Mb, 10229 effect: Lb, 10230 requires: ["computeStyles"] 10231}; 10232
vendor: 137 bytes, lines 10233-10238
10233// ../node_modules/@popperjs/core/lib/utils/getBasePlacement.js 10234function He(e) { 10235 return e.split("-")[0]; 10236} 10237s(He, "getBasePlacement"); 10238
vendor: 104 bytes, lines 10239-10241
10239// ../node_modules/@popperjs/core/lib/utils/math.js 10240var ht = Math.max, mo = Math.min, Pt = Math.round; 10241
vendor: 296 bytes, lines 10242-10250
10242// ../node_modules/@popperjs/core/lib/utils/userAgent.js 10243function Wo() { 10244 var e = navigator.userAgentData; 10245 return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) { 10246 return t.brand + "/" + t.version; 10247 }).join(" ") : navigator.userAgent; 10248} 10249s(Wo, "getUAString"); 10250
vendor: 169 bytes, lines 10251-10256
10251// ../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js 10252function ur() { 10253 return !/^((?!chrome|android).)*safari/i.test(Wo()); 10254} 10255s(ur, "isLayoutViewport"); 10256
vendor: 704 bytes, lines 10257-10276
10257// ../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js 10258function nt(e, t, o) { 10259 t === void 0 && (t = !1), o === void 0 && (o = !1); 10260 var i = e.getBoundingClientRect(), n = 1, r = 1; 10261 t && Me(e) && (n = e.offsetWidth > 0 && Pt(i.width) / e.offsetWidth || 1, r = e.offsetHeight > 0 && Pt(i.height) / e.offsetHeight || 1); 10262 var l = rt(e) ? ye(e) : window, u = l.visualViewport, p = !ur() && o, c = (i.left + (p && u ? u.offsetLeft : 0)) / n, d = (i.top + (p && u ? 10263 u.offsetTop : 0)) / r, m = i.width / n, f = i.height / r; 10264 return { 10265 width: m, 10266 height: f, 10267 top: d, 10268 right: c + m, 10269 bottom: d + f, 10270 left: c, 10271 x: c, 10272 y: d 10273 }; 10274} 10275s(nt, "getBoundingClientRect"); 10276
vendor: 342 bytes, lines 10277-10288
10277// ../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js 10278function ho(e) { 10279 var t = nt(e), o = e.offsetWidth, i = e.offsetHeight; 10280 return Math.abs(t.width - o) <= 1 && (o = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), { 10281 x: e.offsetLeft, 10282 y: e.offsetTop, 10283 width: o, 10284 height: i 10285 }; 10286} 10287s(ho, "getLayoutRect"); 10288
vendor: 345 bytes, lines 10289-10305
10289// ../node_modules/@popperjs/core/lib/dom-utils/contains.js 10290function pr(e, t) { 10291 var o = t.getRootNode && t.getRootNode(); 10292 if (e.contains(t)) 10293 return !0; 10294 if (o && zo(o)) { 10295 var i = t; 10296 do { 10297 if (i && e.isSameNode(i)) 10298 return !0; 10299 i = i.parentNode || i.host; 10300 } while (i); 10301 } 10302 return !1; 10303} 10304s(pr, "contains"); 10305
vendor: 151 bytes, lines 10306-10311
10306// ../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js 10307function Ke(e) { 10308 return ye(e).getComputedStyle(e); 10309} 10310s(Ke, "getComputedStyle"); 10311
vendor: 163 bytes, lines 10312-10317
10312// ../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js 10313function Ks(e) { 10314 return ["table", "td", "th"].indexOf(Be(e)) >= 0; 10315} 10316s(Ks, "isTableElement"); 10317
vendor: 247 bytes, lines 10318-10326
10318// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js 10319function ze(e) { 10320 return ((rt(e) ? e.ownerDocument : ( 10321 // $FlowFixMe[prop-missing] 10322 e.document 10323 )) || window.document).documentElement; 10324} 10325s(ze, "getDocumentElement"); 10326
vendor: 560 bytes, lines 10327-10341
10327// ../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js 10328function At(e) { 10329 return Be(e) === "html" ? e : ( 10330 // this is a quicker (but less type safe) way to save quite some bytes from the bundle 10331 // $FlowFixMe[incompatible-return] 10332 // $FlowFixMe[prop-missing] 10333 e.assignedSlot || // step into the shadow DOM of the parent of a slotted node 10334 e.parentNode || // DOM Element detected 10335 (zo(e) ? e.host : null) || // ShadowRoot detected 10336 // $FlowFixMe[incompatible-call]: HTMLElement is a Node 10337 ze(e) 10338 ); 10339} 10340s(At, "getParentNode"); 10341
vendor: 1,088 bytes, lines 10342-10372
10342// ../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js 10343function df(e) { 10344 return !Me(e) || // https://github.com/popperjs/popper-core/issues/837 10345 Ke(e).position === "fixed" ? null : e.offsetParent; 10346} 10347s(df, "getTrueOffsetParent"); 10348function Nb(e) { 10349 var t = /firefox/i.test(Wo()), o = /Trident/i.test(Wo()); 10350 if (o && Me(e)) { 10351 var i = Ke(e); 10352 if (i.position === "fixed") 10353 return null; 10354 } 10355 var n = At(e); 10356 for (zo(n) && (n = n.host); Me(n) && ["html", "body"].indexOf(Be(n)) < 0; ) { 10357 var r = Ke(n); 10358 if (r.transform !== "none" || r.perspective !== "none" || r.contain === "paint" || ["transform", "perspective"].indexOf(r.willChange) !== 10359 -1 || t && r.willChange === "filter" || t && r.filter && r.filter !== "none") 10360 return n; 10361 n = n.parentNode; 10362 } 10363 return null; 10364} 10365s(Nb, "getContainingBlock"); 10366function gt(e) { 10367 for (var t = ye(e), o = df(e); o && Ks(o) && Ke(o).position === "static"; ) 10368 o = df(o); 10369 return o && (Be(o) === "html" || Be(o) === "body" && Ke(o).position === "static") ? t : o || Nb(e) || t; 10370} 10371s(gt, "getOffsetParent"); 10372
vendor: 183 bytes, lines 10373-10378
10373// ../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js 10374function go(e) { 10375 return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; 10376} 10377s(go, "getMainAxisFromPlacement"); 10378
vendor: 220 bytes, lines 10379-10389
10379// ../node_modules/@popperjs/core/lib/utils/within.js 10380function yo(e, t, o) { 10381 return ht(e, mo(t, o)); 10382} 10383s(yo, "within"); 10384function ff(e, t, o) { 10385 var i = yo(e, t, o); 10386 return i > o ? o : i; 10387} 10388s(ff, "withinMaxClamp"); 10389
vendor: 183 bytes, lines 10390-10400
10390// ../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js 10391function cr() { 10392 return { 10393 top: 0, 10394 right: 0, 10395 bottom: 0, 10396 left: 0 10397 }; 10398} 10399s(cr, "getFreshSideObject"); 10400
vendor: 152 bytes, lines 10401-10406
10401// ../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js 10402function dr(e) { 10403 return Object.assign({}, cr(), e); 10404} 10405s(dr, "mergePaddingObject"); 10406
vendor: 181 bytes, lines 10407-10414
10407// ../node_modules/@popperjs/core/lib/utils/expandToHashMap.js 10408function fr(e, t) { 10409 return t.reduce(function(o, i) { 10410 return o[i] = e, o; 10411 }, {}); 10412} 10413s(fr, "expandToHashMap"); 10414
vendor: 1,420 bytes, lines 10415-10446
10415// ../node_modules/@popperjs/core/lib/modifiers/arrow.js 10416var Fb = /* @__PURE__ */ s(function(t, o) { 10417 return t = typeof t == "function" ? t(Object.assign({}, o.rects, { 10418 placement: o.placement 10419 })) : t, dr(typeof t != "number" ? t : fr(t, Wt)); 10420}, "toPaddingObject"); 10421function Bb(e) { 10422 var t, o = e.state, i = e.name, n = e.options, r = o.elements.arrow, l = o.modifiersData.popperOffsets, u = He(o.placement), p = go(u), c = [ 10423 Ce, Oe].indexOf(u) >= 0, d = c ? "height" : "width"; 10424 if (!(!r || !l)) { 10425 var m = Fb(n.padding, o), f = ho(r), y = p === "y" ? Ie : Ce, h = p === "y" ? De : Oe, v = o.rects.reference[d] + o.rects.reference[p] - 10426 l[p] - o.rects.popper[d], I = l[p] - o.rects.reference[p], C = gt(r), b = C ? p === "y" ? C.clientHeight || 0 : C.clientWidth || 0 : 0, x = v / 10427 2 - I / 2, g = m[y], w = b - f[d] - m[h], T = b / 2 - f[d] / 2 + x, _ = yo(g, T, w), k = p; 10428 o.modifiersData[i] = (t = {}, t[k] = _, t.centerOffset = _ - T, t); 10429 } 10430} 10431s(Bb, "arrow"); 10432function Hb(e) { 10433 var t = e.state, o = e.options, i = o.element, n = i === void 0 ? "[data-popper-arrow]" : i; 10434 n != null && (typeof n == "string" && (n = t.elements.popper.querySelector(n), !n) || pr(t.elements.popper, n) && (t.elements.arrow = n)); 10435} 10436s(Hb, "effect"); 10437var mf = { 10438 name: "arrow", 10439 enabled: !0, 10440 phase: "main", 10441 fn: Bb, 10442 effect: Hb, 10443 requires: ["popperOffsets"], 10444 requiresIfExists: ["preventOverflow"] 10445}; 10446
vendor: 129 bytes, lines 10447-10452
10447// ../node_modules/@popperjs/core/lib/utils/getVariation.js 10448function it(e) { 10449 return e.split("-")[1]; 10450} 10451s(it, "getVariation"); 10452
vendor: 3,131 bytes, lines 10453-10548
10453// ../node_modules/@popperjs/core/lib/modifiers/computeStyles.js 10454var Rb = { 10455 top: "auto", 10456 right: "auto", 10457 bottom: "auto", 10458 left: "auto" 10459}; 10460function zb(e, t) { 10461 var o = e.x, i = e.y, n = t.devicePixelRatio || 1; 10462 return { 10463 x: Pt(o * n) / n || 0, 10464 y: Pt(i * n) / n || 0 10465 }; 10466} 10467s(zb, "roundOffsetsByDPR"); 10468function hf(e) { 10469 var t, o = e.popper, i = e.popperRect, n = e.placement, r = e.variation, l = e.offsets, u = e.position, p = e.gpuAcceleration, c = e.adaptive, 10470 d = e.roundOffsets, m = e.isFixed, f = l.x, y = f === void 0 ? 0 : f, h = l.y, v = h === void 0 ? 0 : h, I = typeof d == "function" ? d({ 10471 x: y, 10472 y: v 10473 }) : { 10474 x: y, 10475 y: v 10476 }; 10477 y = I.x, v = I.y; 10478 var C = l.hasOwnProperty("x"), b = l.hasOwnProperty("y"), x = Ce, g = Ie, w = window; 10479 if (c) { 10480 var T = gt(o), _ = "clientHeight", k = "clientWidth"; 10481 if (T === ye(o) && (T = ze(o), Ke(T).position !== "static" && u === "absolute" && (_ = "scrollHeight", k = "scrollWidth")), T = T, n === 10482 Ie || (n === Ce || n === Oe) && r === fo) { 10483 g = De; 10484 var E = m && T === w && w.visualViewport ? w.visualViewport.height : ( 10485 // $FlowFixMe[prop-missing] 10486 T[_] 10487 ); 10488 v -= E - i.height, v *= p ? 1 : -1; 10489 } 10490 if (n === Ce || (n === Ie || n === De) && r === fo) { 10491 x = Oe; 10492 var O = m && T === w && w.visualViewport ? w.visualViewport.width : ( 10493 // $FlowFixMe[prop-missing] 10494 T[k] 10495 ); 10496 y -= O - i.width, y *= p ? 1 : -1; 10497 } 10498 } 10499 var P = Object.assign({ 10500 position: u 10501 }, c && Rb), A = d === !0 ? zb({ 10502 x: y, 10503 y: v 10504 }, ye(o)) : { 10505 x: y, 10506 y: v 10507 }; 10508 if (y = A.x, v = A.y, p) { 10509 var D; 10510 return Object.assign({}, P, (D = {}, D[g] = b ? "0" : "", D[x] = C ? "0" : "", D.transform = (w.devicePixelRatio || 1) <= 1 ? "translate\ 10511(" + y + "px, " + v + "px)" : "translate3d(" + y + "px, " + v + "px, 0)", D)); 10512 } 10513 return Object.assign({}, P, (t = {}, t[g] = b ? v + "px" : "", t[x] = C ? y + "px" : "", t.transform = "", t)); 10514} 10515s(hf, "mapToStyles"); 10516function Wb(e) { 10517 var t = e.state, o = e.options, i = o.gpuAcceleration, n = i === void 0 ? !0 : i, r = o.adaptive, l = r === void 0 ? !0 : r, u = o.roundOffsets, 10518 p = u === void 0 ? !0 : u, c = { 10519 placement: He(t.placement), 10520 variation: it(t.placement), 10521 popper: t.elements.popper, 10522 popperRect: t.rects.popper, 10523 gpuAcceleration: n, 10524 isFixed: t.options.strategy === "fixed" 10525 }; 10526 t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, hf(Object.assign({}, c, { 10527 offsets: t.modifiersData.popperOffsets, 10528 position: t.options.strategy, 10529 adaptive: l, 10530 roundOffsets: p 10531 })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, hf(Object.assign({}, c, { 10532 offsets: t.modifiersData.arrow, 10533 position: "absolute", 10534 adaptive: !1, 10535 roundOffsets: p 10536 })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { 10537 "data-popper-placement": t.placement 10538 }); 10539} 10540s(Wb, "computeStyles"); 10541var gf = { 10542 name: "computeStyles", 10543 enabled: !0, 10544 phase: "beforeWrite", 10545 fn: Wb, 10546 data: {} 10547}; 10548
vendor: 811 bytes, lines 10549-10574
10549// ../node_modules/@popperjs/core/lib/modifiers/eventListeners.js 10550var Wn = { 10551 passive: !0 10552}; 10553function jb(e) { 10554 var t = e.state, o = e.instance, i = e.options, n = i.scroll, r = n === void 0 ? !0 : n, l = i.resize, u = l === void 0 ? !0 : l, p = ye(t. 10555 elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper); 10556 return r && c.forEach(function(d) { 10557 d.addEventListener("scroll", o.update, Wn); 10558 }), u && p.addEventListener("resize", o.update, Wn), function() { 10559 r && c.forEach(function(d) { 10560 d.removeEventListener("scroll", o.update, Wn); 10561 }), u && p.removeEventListener("resize", o.update, Wn); 10562 }; 10563} 10564s(jb, "effect"); 10565var yf = { 10566 name: "eventListeners", 10567 enabled: !0, 10568 phase: "write", 10569 fn: /* @__PURE__ */ s(function() { 10570 }, "fn"), 10571 effect: jb, 10572 data: {} 10573}; 10574
vendor: 283 bytes, lines 10575-10588
10575// ../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js 10576var Vb = { 10577 left: "right", 10578 right: "left", 10579 bottom: "top", 10580 top: "bottom" 10581}; 10582function jo(e) { 10583 return e.replace(/left|right|bottom|top/g, function(t) { 10584 return Vb[t]; 10585 }); 10586} 10587s(jo, "getOppositePlacement"); 10588
vendor: 253 bytes, lines 10589-10600
10589// ../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js 10590var $b = { 10591 start: "end", 10592 end: "start" 10593}; 10594function jn(e) { 10595 return e.replace(/start|end/g, function(t) { 10596 return $b[t]; 10597 }); 10598} 10599s(jn, "getOppositeVariationPlacement"); 10600
vendor: 220 bytes, lines 10601-10610
10601// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js 10602function vo(e) { 10603 var t = ye(e), o = t.pageXOffset, i = t.pageYOffset; 10604 return { 10605 scrollLeft: o, 10606 scrollTop: i 10607 }; 10608} 10609s(vo, "getWindowScroll"); 10610
vendor: 165 bytes, lines 10611-10616
10611// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js 10612function bo(e) { 10613 return nt(ze(e)).left + vo(e).scrollLeft; 10614} 10615s(bo, "getWindowScrollBarX"); 10616
vendor: 426 bytes, lines 10617-10633
10617// ../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js 10618function Us(e, t) { 10619 var o = ye(e), i = ze(e), n = o.visualViewport, r = i.clientWidth, l = i.clientHeight, u = 0, p = 0; 10620 if (n) { 10621 r = n.width, l = n.height; 10622 var c = ur(); 10623 (c || !c && t === "fixed") && (u = n.offsetLeft, p = n.offsetTop); 10624 } 10625 return { 10626 width: r, 10627 height: l, 10628 x: u + bo(e), 10629 y: p 10630 }; 10631} 10632s(Us, "getViewportRect"); 10633
vendor: 570 bytes, lines 10634-10647
10634// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js 10635function qs(e) { 10636 var t, o = ze(e), i = vo(e), n = (t = e.ownerDocument) == null ? void 0 : t.body, r = ht(o.scrollWidth, o.clientWidth, n ? n.scrollWidth : 10637 0, n ? n.clientWidth : 0), l = ht(o.scrollHeight, o.clientHeight, n ? n.scrollHeight : 0, n ? n.clientHeight : 0), u = -i.scrollLeft + bo( 10638 e), p = -i.scrollTop; 10639 return Ke(n || o).direction === "rtl" && (u += ht(o.clientWidth, n ? n.clientWidth : 0) - r), { 10640 width: r, 10641 height: l, 10642 x: u, 10643 y: p 10644 }; 10645} 10646s(qs, "getDocumentRect"); 10647
vendor: 233 bytes, lines 10648-10654
10648// ../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js 10649function xo(e) { 10650 var t = Ke(e), o = t.overflow, i = t.overflowX, n = t.overflowY; 10651 return /auto|scroll|overlay|hidden/.test(o + n + i); 10652} 10653s(xo, "isScrollParent"); 10654
vendor: 229 bytes, lines 10655-10660
10655// ../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js 10656function Vn(e) { 10657 return ["html", "body", "#document"].indexOf(Be(e)) >= 0 ? e.ownerDocument.body : Me(e) && xo(e) ? e : Vn(At(e)); 10658} 10659s(Vn, "getScrollParent"); 10660
vendor: 466 bytes, lines 10661-10673
10661// ../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js 10662function jt(e, t) { 10663 var o; 10664 t === void 0 && (t = []); 10665 var i = Vn(e), n = i === ((o = e.ownerDocument) == null ? void 0 : o.body), r = ye(i), l = n ? [r].concat(r.visualViewport || [], xo(i) ? i : 10666 []) : i, u = t.concat(l); 10667 return n ? u : ( 10668 // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here 10669 u.concat(jt(At(l))) 10670 ); 10671} 10672s(jt, "listScrollParents"); 10673
vendor: 231 bytes, lines 10674-10684
10674// ../node_modules/@popperjs/core/lib/utils/rectToClientRect.js 10675function Vo(e) { 10676 return Object.assign({}, e, { 10677 left: e.x, 10678 top: e.y, 10679 right: e.x + e.width, 10680 bottom: e.y + e.height 10681 }); 10682} 10683s(Vo, "rectToClientRect"); 10684
vendor: 1,223 bytes, lines 10685-10711
10685// ../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js 10686function Kb(e, t) { 10687 var o = nt(e, !1, t === "fixed"); 10688 return o.top = o.top + e.clientTop, o.left = o.left + e.clientLeft, o.bottom = o.top + e.clientHeight, o.right = o.left + e.clientWidth, o. 10689 width = e.clientWidth, o.height = e.clientHeight, o.x = o.left, o.y = o.top, o; 10690} 10691s(Kb, "getInnerBoundingClientRect"); 10692function vf(e, t, o) { 10693 return t === Rn ? Vo(Us(e, o)) : rt(t) ? Kb(t, o) : Vo(qs(ze(e))); 10694} 10695s(vf, "getClientRectFromMixedType"); 10696function Ub(e) { 10697 var t = jt(At(e)), o = ["absolute", "fixed"].indexOf(Ke(e).position) >= 0, i = o && Me(e) ? gt(e) : e; 10698 return rt(i) ? t.filter(function(n) { 10699 return rt(n) && pr(n, i) && Be(n) !== "body"; 10700 }) : []; 10701} 10702s(Ub, "getClippingParents"); 10703function Gs(e, t, o, i) { 10704 var n = t === "clippingParents" ? Ub(e) : [].concat(t), r = [].concat(n, [o]), l = r[0], u = r.reduce(function(p, c) { 10705 var d = vf(e, c, i); 10706 return p.top = ht(d.top, p.top), p.right = mo(d.right, p.right), p.bottom = mo(d.bottom, p.bottom), p.left = ht(d.left, p.left), p; 10707 }, vf(e, l, i)); 10708 return u.width = u.right - u.left, u.height = u.bottom - u.top, u.x = u.left, u.y = u.top, u; 10709} 10710s(Gs, "getClippingRect"); 10711
vendor: 1,013 bytes, lines 10712-10763
10712// ../node_modules/@popperjs/core/lib/utils/computeOffsets.js 10713function mr(e) { 10714 var t = e.reference, o = e.element, i = e.placement, n = i ? He(i) : null, r = i ? it(i) : null, l = t.x + t.width / 2 - o.width / 2, u = t. 10715 y + t.height / 2 - o.height / 2, p; 10716 switch (n) { 10717 case Ie: 10718 p = { 10719 x: l, 10720 y: t.y - o.height 10721 }; 10722 break; 10723 case De: 10724 p = { 10725 x: l, 10726 y: t.y + t.height 10727 }; 10728 break; 10729 case Oe: 10730 p = { 10731 x: t.x + t.width, 10732 y: u 10733 }; 10734 break; 10735 case Ce: 10736 p = { 10737 x: t.x - o.width, 10738 y: u 10739 }; 10740 break; 10741 default: 10742 p = { 10743 x: t.x, 10744 y: t.y 10745 }; 10746 } 10747 var c = n ? go(n) : null; 10748 if (c != null) { 10749 var d = c === "y" ? "height" : "width"; 10750 switch (r) { 10751 case Ot: 10752 p[c] = p[c] - (t[d] / 2 - o[d] / 2); 10753 break; 10754 case fo: 10755 p[c] = p[c] + (t[d] / 2 - o[d] / 2); 10756 break; 10757 default: 10758 } 10759 } 10760 return p; 10761} 10762s(mr, "computeOffsets"); 10763
vendor: 1,268 bytes, lines 10764-10792
10764// ../node_modules/@popperjs/core/lib/utils/detectOverflow.js 10765function yt(e, t) { 10766 t === void 0 && (t = {}); 10767 var o = t, i = o.placement, n = i === void 0 ? e.placement : i, r = o.strategy, l = r === void 0 ? e.strategy : r, u = o.boundary, p = u === 10768 void 0 ? lf : u, c = o.rootBoundary, d = c === void 0 ? Rn : c, m = o.elementContext, f = m === void 0 ? Ro : m, y = o.altBoundary, h = y === 10769 void 0 ? !1 : y, v = o.padding, I = v === void 0 ? 0 : v, C = dr(typeof I != "number" ? I : fr(I, Wt)), b = f === Ro ? uf : Ro, x = e.rects. 10770 popper, g = e.elements[h ? b : f], w = Gs(rt(g) ? g : g.contextElement || ze(e.elements.popper), p, d, l), T = nt(e.elements.reference), _ = mr( 10771 { 10772 reference: T, 10773 element: x, 10774 strategy: "absolute", 10775 placement: n 10776 }), k = Vo(Object.assign({}, x, _)), E = f === Ro ? k : T, O = { 10777 top: w.top - E.top + C.top, 10778 bottom: E.bottom - w.bottom + C.bottom, 10779 left: w.left - E.left + C.left, 10780 right: E.right - w.right + C.right 10781 }, P = e.modifiersData.offset; 10782 if (f === Ro && P) { 10783 var A = P[n]; 10784 Object.keys(O).forEach(function(D) { 10785 var L = [Oe, De].indexOf(D) >= 0 ? 1 : -1, B = [Ie, De].indexOf(D) >= 0 ? "y" : "x"; 10786 O[D] += A[B] * L; 10787 }); 10788 } 10789 return O; 10790} 10791s(yt, "detectOverflow"); 10792
vendor: 735 bytes, lines 10793-10816
10793// ../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js 10794function Ys(e, t) { 10795 t === void 0 && (t = {}); 10796 var o = t, i = o.placement, n = o.boundary, r = o.rootBoundary, l = o.padding, u = o.flipVariations, p = o.allowedAutoPlacements, c = p === 10797 void 0 ? zn : p, d = it(i), m = d ? u ? $s : $s.filter(function(h) { 10798 return it(h) === d; 10799 }) : Wt, f = m.filter(function(h) { 10800 return c.indexOf(h) >= 0; 10801 }); 10802 f.length === 0 && (f = m); 10803 var y = f.reduce(function(h, v) { 10804 return h[v] = yt(e, { 10805 placement: v, 10806 boundary: n, 10807 rootBoundary: r, 10808 padding: l 10809 })[He(v)], h; 10810 }, {}); 10811 return Object.keys(y).sort(function(h, v) { 10812 return y[h] - y[v]; 10813 }); 10814} 10815s(Ys, "computeAutoPlacement"); 10816
vendor: 2,239 bytes, lines 10817-10886
10817// ../node_modules/@popperjs/core/lib/modifiers/flip.js 10818function qb(e) { 10819 if (He(e) === Hn) 10820 return []; 10821 var t = jo(e); 10822 return [jn(e), t, jn(t)]; 10823} 10824s(qb, "getExpandedFallbackPlacements"); 10825function Gb(e) { 10826 var t = e.state, o = e.options, i = e.name; 10827 if (!t.modifiersData[i]._skip) { 10828 for (var n = o.mainAxis, r = n === void 0 ? !0 : n, l = o.altAxis, u = l === void 0 ? !0 : l, p = o.fallbackPlacements, c = o.padding, d = o. 10829 boundary, m = o.rootBoundary, f = o.altBoundary, y = o.flipVariations, h = y === void 0 ? !0 : y, v = o.allowedAutoPlacements, I = t.options. 10830 placement, C = He(I), b = C === I, x = p || (b || !h ? [jo(I)] : qb(I)), g = [I].concat(x).reduce(function(F, $) { 10831 return F.concat(He($) === Hn ? Ys(t, { 10832 placement: $, 10833 boundary: d, 10834 rootBoundary: m, 10835 padding: c, 10836 flipVariations: h, 10837 allowedAutoPlacements: v 10838 }) : $); 10839 }, []), w = t.rects.reference, T = t.rects.popper, _ = /* @__PURE__ */ new Map(), k = !0, E = g[0], O = 0; O < g.length; O++) { 10840 var P = g[O], A = He(P), D = it(P) === Ot, L = [Ie, De].indexOf(A) >= 0, B = L ? "width" : "height", N = yt(t, { 10841 placement: P, 10842 boundary: d, 10843 rootBoundary: m, 10844 altBoundary: f, 10845 padding: c 10846 }), V = L ? D ? Oe : Ce : D ? De : Ie; 10847 w[B] > T[B] && (V = jo(V)); 10848 var R = jo(V), K = []; 10849 if (r && K.push(N[A] <= 0), u && K.push(N[V] <= 0, N[R] <= 0), K.every(function(F) { 10850 return F; 10851 })) { 10852 E = P, k = !1; 10853 break; 10854 } 10855 _.set(P, K); 10856 } 10857 if (k) 10858 for (var W = h ? 3 : 1, ee = /* @__PURE__ */ s(function($) { 10859 var X = g.find(function(oe) { 10860 var J = _.get(oe); 10861 if (J) 10862 return J.slice(0, $).every(function(ae) { 10863 return ae; 10864 }); 10865 }); 10866 if (X) 10867 return E = X, "break"; 10868 }, "_loop"), H = W; H > 0; H--) { 10869 var j = ee(H); 10870 if (j === "break") break; 10871 } 10872 t.placement !== E && (t.modifiersData[i]._skip = !0, t.placement = E, t.reset = !0); 10873 } 10874} 10875s(Gb, "flip"); 10876var bf = { 10877 name: "flip", 10878 enabled: !0, 10879 phase: "main", 10880 fn: Gb, 10881 requiresIfExists: ["offset"], 10882 data: { 10883 _skip: !1 10884 } 10885}; 10886
vendor: 1,112 bytes, lines 10887-10930
10887// ../node_modules/@popperjs/core/lib/modifiers/hide.js 10888function xf(e, t, o) { 10889 return o === void 0 && (o = { 10890 x: 0, 10891 y: 0 10892 }), { 10893 top: e.top - t.height - o.y, 10894 right: e.right - t.width + o.x, 10895 bottom: e.bottom - t.height + o.y, 10896 left: e.left - t.width - o.x 10897 }; 10898} 10899s(xf, "getSideOffsets"); 10900function If(e) { 10901 return [Ie, Oe, De, Ce].some(function(t) { 10902 return e[t] >= 0; 10903 }); 10904} 10905s(If, "isAnySideFullyClipped"); 10906function Yb(e) { 10907 var t = e.state, o = e.name, i = t.rects.reference, n = t.rects.popper, r = t.modifiersData.preventOverflow, l = yt(t, { 10908 elementContext: "reference" 10909 }), u = yt(t, { 10910 altBoundary: !0 10911 }), p = xf(l, i), c = xf(u, n, r), d = If(p), m = If(c); 10912 t.modifiersData[o] = { 10913 referenceClippingOffsets: p, 10914 popperEscapeOffsets: c, 10915 isReferenceHidden: d, 10916 hasPopperEscaped: m 10917 }, t.attributes.popper = Object.assign({}, t.attributes.popper, { 10918 "data-popper-reference-hidden": d, 10919 "data-popper-escaped": m 10920 }); 10921} 10922s(Yb, "hide"); 10923var Sf = { 10924 name: "hide", 10925 enabled: !0, 10926 phase: "main", 10927 requiresIfExists: ["preventOverflow"], 10928 fn: Yb 10929}; 10930
vendor: 892 bytes, lines 10931-10960
10931// ../node_modules/@popperjs/core/lib/modifiers/offset.js 10932function Xb(e, t, o) { 10933 var i = He(e), n = [Ce, Ie].indexOf(i) >= 0 ? -1 : 1, r = typeof o == "function" ? o(Object.assign({}, t, { 10934 placement: e 10935 })) : o, l = r[0], u = r[1]; 10936 return l = l || 0, u = (u || 0) * n, [Ce, Oe].indexOf(i) >= 0 ? { 10937 x: u, 10938 y: l 10939 } : { 10940 x: l, 10941 y: u 10942 }; 10943} 10944s(Xb, "distanceAndSkiddingToXY"); 10945function Qb(e) { 10946 var t = e.state, o = e.options, i = e.name, n = o.offset, r = n === void 0 ? [0, 0] : n, l = zn.reduce(function(d, m) { 10947 return d[m] = Xb(m, t.rects, r), d; 10948 }, {}), u = l[t.placement], p = u.x, c = u.y; 10949 t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += p, t.modifiersData.popperOffsets.y += c), t.modifiersData[i] = 10950 l; 10951} 10952s(Qb, "offset"); 10953var wf = { 10954 name: "offset", 10955 enabled: !0, 10956 phase: "main", 10957 requires: ["popperOffsets"], 10958 fn: Qb 10959}; 10960
vendor: 382 bytes, lines 10961-10979
10961// ../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js 10962function Zb(e) { 10963 var t = e.state, o = e.name; 10964 t.modifiersData[o] = mr({ 10965 reference: t.rects.reference, 10966 element: t.rects.popper, 10967 strategy: "absolute", 10968 placement: t.placement 10969 }); 10970} 10971s(Zb, "popperOffsets"); 10972var Ef = { 10973 name: "popperOffsets", 10974 enabled: !0, 10975 phase: "read", 10976 fn: Zb, 10977 data: {} 10978}; 10979
vendor: 131 bytes, lines 10980-10985
10980// ../node_modules/@popperjs/core/lib/utils/getAltAxis.js 10981function Xs(e) { 10982 return e === "x" ? "y" : "x"; 10983} 10984s(Xs, "getAltAxis"); 10985
vendor: 2,486 bytes, lines 10986-11037
10986// ../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js 10987function Jb(e) { 10988 var t = e.state, o = e.options, i = e.name, n = o.mainAxis, r = n === void 0 ? !0 : n, l = o.altAxis, u = l === void 0 ? !1 : l, p = o.boundary, 10989 c = o.rootBoundary, d = o.altBoundary, m = o.padding, f = o.tether, y = f === void 0 ? !0 : f, h = o.tetherOffset, v = h === void 0 ? 0 : h, 10990 I = yt(t, { 10991 boundary: p, 10992 rootBoundary: c, 10993 padding: m, 10994 altBoundary: d 10995 }), C = He(t.placement), b = it(t.placement), x = !b, g = go(C), w = Xs(g), T = t.modifiersData.popperOffsets, _ = t.rects.reference, k = t. 10996 rects.popper, E = typeof v == "function" ? v(Object.assign({}, t.rects, { 10997 placement: t.placement 10998 })) : v, O = typeof E == "number" ? { 10999 mainAxis: E, 11000 altAxis: E 11001 } : Object.assign({ 11002 mainAxis: 0, 11003 altAxis: 0 11004 }, E), P = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, A = { 11005 x: 0, 11006 y: 0 11007 }; 11008 if (T) { 11009 if (r) { 11010 var D, L = g === "y" ? Ie : Ce, B = g === "y" ? De : Oe, N = g === "y" ? "height" : "width", V = T[g], R = V + I[L], K = V - I[B], W = y ? 11011 -k[N] / 2 : 0, ee = b === Ot ? _[N] : k[N], H = b === Ot ? -k[N] : -_[N], j = t.elements.arrow, F = y && j ? ho(j) : { 11012 width: 0, 11013 height: 0 11014 }, $ = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cr(), X = $[L], oe = $[B], J = yo(0, _[N], F[N]), 11015 ae = x ? _[N] / 2 - W - J - X - O.mainAxis : ee - J - X - O.mainAxis, ie = x ? -_[N] / 2 + W + J + oe + O.mainAxis : H + J + oe + O.mainAxis, 11016 se = t.elements.arrow && gt(t.elements.arrow), le = se ? g === "y" ? se.clientTop || 0 : se.clientLeft || 0 : 0, ve = (D = P?.[g]) != null ? 11017 D : 0, he = V + ae - ve - le, Pe = V + ie - ve, ue = yo(y ? mo(R, he) : R, V, y ? ht(K, Pe) : K); 11018 T[g] = ue, A[g] = ue - V; 11019 } 11020 if (u) { 11021 var be, Te = g === "x" ? Ie : Ce, Re = g === "x" ? De : Oe, Le = T[w], Se = w === "y" ? "height" : "width", Ue = Le + I[Te], Dt = Le - 11022 I[Re], Mt = [Ie, Ce].indexOf(C) !== -1, at = (be = P?.[w]) != null ? be : 0, vt = Mt ? Ue : Le - _[Se] - k[Se] - at + O.altAxis, lt = Mt ? 11023 Le + _[Se] + k[Se] - at - O.altAxis : Dt, qe = y && Mt ? ff(vt, Le, lt) : yo(y ? vt : Ue, Le, y ? lt : Dt); 11024 T[w] = qe, A[w] = qe - Le; 11025 } 11026 t.modifiersData[i] = A; 11027 } 11028} 11029s(Jb, "preventOverflow"); 11030var Cf = { 11031 name: "preventOverflow", 11032 enabled: !0, 11033 phase: "main", 11034 fn: Jb, 11035 requiresIfExists: ["offset"] 11036}; 11037
vendor: 196 bytes, lines 11038-11046
11038// ../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js 11039function Qs(e) { 11040 return { 11041 scrollLeft: e.scrollLeft, 11042 scrollTop: e.scrollTop 11043 }; 11044} 11045s(Qs, "getHTMLElementScroll"); 11046
vendor: 157 bytes, lines 11047-11052
11047// ../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js 11048function Zs(e) { 11049 return e === ye(e) || !Me(e) ? vo(e) : Qs(e); 11050} 11051s(Zs, "getNodeScroll"); 11052
vendor: 816 bytes, lines 11053-11077
11053// ../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js 11054function e0(e) { 11055 var t = e.getBoundingClientRect(), o = Pt(t.width) / e.offsetWidth || 1, i = Pt(t.height) / e.offsetHeight || 1; 11056 return o !== 1 || i !== 1; 11057} 11058s(e0, "isElementScaled"); 11059function Js(e, t, o) { 11060 o === void 0 && (o = !1); 11061 var i = Me(t), n = Me(t) && e0(t), r = ze(t), l = nt(e, n, o), u = { 11062 scrollLeft: 0, 11063 scrollTop: 0 11064 }, p = { 11065 x: 0, 11066 y: 0 11067 }; 11068 return (i || !i && !o) && ((Be(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078 11069 xo(r)) && (u = Zs(t)), Me(t) ? (p = nt(t, !0), p.x += t.clientLeft, p.y += t.clientTop) : r && (p.x = bo(r))), { 11070 x: l.left + u.scrollLeft - p.x, 11071 y: l.top + u.scrollTop - p.y, 11072 width: l.width, 11073 height: l.height 11074 }; 11075} 11076s(Js, "getCompositeRect"); 11077
vendor: 729 bytes, lines 11078-11108
11078// ../node_modules/@popperjs/core/lib/utils/orderModifiers.js 11079function t0(e) { 11080 var t = /* @__PURE__ */ new Map(), o = /* @__PURE__ */ new Set(), i = []; 11081 e.forEach(function(r) { 11082 t.set(r.name, r); 11083 }); 11084 function n(r) { 11085 o.add(r.name); 11086 var l = [].concat(r.requires || [], r.requiresIfExists || []); 11087 l.forEach(function(u) { 11088 if (!o.has(u)) { 11089 var p = t.get(u); 11090 p && n(p); 11091 } 11092 }), i.push(r); 11093 } 11094 return s(n, "sort"), e.forEach(function(r) { 11095 o.has(r.name) || n(r); 11096 }), i; 11097} 11098s(t0, "order"); 11099function ea(e) { 11100 var t = t0(e); 11101 return pf.reduce(function(o, i) { 11102 return o.concat(t.filter(function(n) { 11103 return n.phase === i; 11104 })); 11105 }, []); 11106} 11107s(ea, "orderModifiers"); 11108
vendor: 270 bytes, lines 11109-11121
11109// ../node_modules/@popperjs/core/lib/utils/debounce.js 11110function ta(e) { 11111 var t; 11112 return function() { 11113 return t || (t = new Promise(function(o) { 11114 Promise.resolve().then(function() { 11115 t = void 0, o(e()); 11116 }); 11117 })), t; 11118 }; 11119} 11120s(ta, "debounce"); 11121
vendor: 405 bytes, lines 11122-11136
11122// ../node_modules/@popperjs/core/lib/utils/mergeByName.js 11123function oa(e) { 11124 var t = e.reduce(function(o, i) { 11125 var n = o[i.name]; 11126 return o[i.name] = n ? Object.assign({}, n, i, { 11127 options: Object.assign({}, n.options, i.options), 11128 data: Object.assign({}, n.data, i.data) 11129 }) : i, o; 11130 }, {}); 11131 return Object.keys(t).map(function(o) { 11132 return t[o]; 11133 }); 11134} 11135s(oa, "mergeByName"); 11136
vendor: 3,852 bytes, lines 11137-11252
11137// ../node_modules/@popperjs/core/lib/createPopper.js 11138var Tf = { 11139 placement: "bottom", 11140 modifiers: [], 11141 strategy: "absolute" 11142}; 11143function _f() { 11144 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) 11145 t[o] = arguments[o]; 11146 return !t.some(function(i) { 11147 return !(i && typeof i.getBoundingClientRect == "function"); 11148 }); 11149} 11150s(_f, "areValidElements"); 11151function kf(e) { 11152 e === void 0 && (e = {}); 11153 var t = e, o = t.defaultModifiers, i = o === void 0 ? [] : o, n = t.defaultOptions, r = n === void 0 ? Tf : n; 11154 return /* @__PURE__ */ s(function(u, p, c) { 11155 c === void 0 && (c = r); 11156 var d = { 11157 placement: "bottom", 11158 orderedModifiers: [], 11159 options: Object.assign({}, Tf, r), 11160 modifiersData: {}, 11161 elements: { 11162 reference: u, 11163 popper: p 11164 }, 11165 attributes: {}, 11166 styles: {} 11167 }, m = [], f = !1, y = { 11168 state: d, 11169 setOptions: /* @__PURE__ */ s(function(C) { 11170 var b = typeof C == "function" ? C(d.options) : C; 11171 v(), d.options = Object.assign({}, r, d.options, b), d.scrollParents = { 11172 reference: rt(u) ? jt(u) : u.contextElement ? jt(u.contextElement) : [], 11173 popper: jt(p) 11174 }; 11175 var x = ea(oa([].concat(i, d.options.modifiers))); 11176 return d.orderedModifiers = x.filter(function(g) { 11177 return g.enabled; 11178 }), h(), y.update(); 11179 }, "setOptions"), 11180 // Sync update – it will always be executed, even if not necessary. This 11181 // is useful for low frequency updates where sync behavior simplifies the 11182 // logic. 11183 // For high frequency updates (e.g. `resize` and `scroll` events), always 11184 // prefer the async Popper#update method 11185 forceUpdate: /* @__PURE__ */ s(function() { 11186 if (!f) { 11187 var C = d.elements, b = C.reference, x = C.popper; 11188 if (_f(b, x)) { 11189 d.rects = { 11190 reference: Js(b, gt(x), d.options.strategy === "fixed"), 11191 popper: ho(x) 11192 }, d.reset = !1, d.placement = d.options.placement, d.orderedModifiers.forEach(function(O) { 11193 return d.modifiersData[O.name] = Object.assign({}, O.data); 11194 }); 11195 for (var g = 0; g < d.orderedModifiers.length; g++) { 11196 if (d.reset === !0) { 11197 d.reset = !1, g = -1; 11198 continue; 11199 } 11200 var w = d.orderedModifiers[g], T = w.fn, _ = w.options, k = _ === void 0 ? {} : _, E = w.name; 11201 typeof T == "function" && (d = T({ 11202 state: d, 11203 options: k, 11204 name: E, 11205 instance: y 11206 }) || d); 11207 } 11208 } 11209 } 11210 }, "forceUpdate"), 11211 // Async and optimistically optimized update – it will not be executed if 11212 // not necessary (debounced to run at most once-per-tick) 11213 update: ta(function() { 11214 return new Promise(function(I) { 11215 y.forceUpdate(), I(d); 11216 }); 11217 }), 11218 destroy: /* @__PURE__ */ s(function() { 11219 v(), f = !0; 11220 }, "destroy") 11221 }; 11222 if (!_f(u, p)) 11223 return y; 11224 y.setOptions(c).then(function(I) { 11225 !f && c.onFirstUpdate && c.onFirstUpdate(I); 11226 }); 11227 function h() { 11228 d.orderedModifiers.forEach(function(I) { 11229 var C = I.name, b = I.options, x = b === void 0 ? {} : b, g = I.effect; 11230 if (typeof g == "function") { 11231 var w = g({ 11232 state: d, 11233 name: C, 11234 instance: y, 11235 options: x 11236 }), T = /* @__PURE__ */ s(function() { 11237 }, "noopFn"); 11238 m.push(w || T); 11239 } 11240 }); 11241 } 11242 s(h, "runModifierEffects"); 11243 function v() { 11244 m.forEach(function(I) { 11245 return I(); 11246 }), m = []; 11247 } 11248 return s(v, "cleanupModifierEffects"), y; 11249 }, "createPopper"); 11250} 11251s(kf, "popperGenerator"); 11252
vendor: 149 bytes, lines 11253-11257
11253// ../node_modules/@popperjs/core/lib/popper.js 11254var o0 = [yf, Ef, gf, cf, wf, bf, Cf, mf, Sf], ra = /* @__PURE__ */ kf({ 11255 defaultModifiers: o0 11256}); 11257
vendor: 2,025 bytes, lines 11258-11328
11258// ../node_modules/react-popper/lib/esm/usePopper.js 11259var Of = Ve(oi()); 11260var r0 = [], na = /* @__PURE__ */ s(function(t, o, i) { 11261 i === void 0 && (i = {}); 11262 var n = G(null), r = { 11263 onFirstUpdate: i.onFirstUpdate, 11264 placement: i.placement || "bottom", 11265 strategy: i.strategy || "absolute", 11266 modifiers: i.modifiers || r0 11267 }, l = U({ 11268 styles: { 11269 popper: { 11270 position: r.strategy, 11271 left: "0", 11272 top: "0" 11273 }, 11274 arrow: { 11275 position: "absolute" 11276 } 11277 }, 11278 attributes: {} 11279 }), u = l[0], p = l[1], c = Y(function() { 11280 return { 11281 name: "updateState", 11282 enabled: !0, 11283 phase: "write", 11284 fn: /* @__PURE__ */ s(function(y) { 11285 var h = y.state, v = Object.keys(h.elements); 11286 Yt(function() { 11287 p({ 11288 styles: js(v.map(function(I) { 11289 return [I, h.styles[I] || {}]; 11290 })), 11291 attributes: js(v.map(function(I) { 11292 return [I, h.attributes[I]]; 11293 })) 11294 }); 11295 }); 11296 }, "fn"), 11297 requires: ["computeStyles"] 11298 }; 11299 }, []), d = Y(function() { 11300 var f = { 11301 onFirstUpdate: r.onFirstUpdate, 11302 placement: r.placement, 11303 strategy: r.strategy, 11304 modifiers: [].concat(r.modifiers, [c, { 11305 name: "applyStyles", 11306 enabled: !1 11307 }]) 11308 }; 11309 return (0, Of.default)(n.current, f) ? n.current || f : (n.current = f, f); 11310 }, [r.onFirstUpdate, r.placement, r.strategy, r.modifiers, c]), m = G(); 11311 return Vs(function() { 11312 m.current && m.current.setOptions(d); 11313 }, [d]), Vs(function() { 11314 if (!(t == null || o == null)) { 11315 var f = i.createPopper || ra, y = f(t, o, d); 11316 return m.current = y, function() { 11317 y.destroy(), m.current = null; 11318 }; 11319 } 11320 }, [t, o, i.createPopper]), { 11321 state: m.current ? m.current.state : null, 11322 styles: u.styles, 11323 attributes: u.attributes, 11324 update: m.current ? m.current.update : null, 11325 forceUpdate: m.current ? m.current.forceUpdate : null 11326 }; 11327}, "usePopper"); 11328
vendor: 6,751 bytes, lines 11329-11527
11329// ../node_modules/react-popper-tooltip/dist/esm/react-popper-tooltip.js 11330function Df(e) { 11331 var t = G(e); 11332 return t.current = e, M(function() { 11333 return t.current; 11334 }, []); 11335} 11336s(Df, "useGetLatest"); 11337var n0 = /* @__PURE__ */ s(function() { 11338}, "noop"); 11339function i0(e) { 11340 var t = e.initial, o = e.value, i = e.onChange, n = i === void 0 ? n0 : i; 11341 if (t === void 0 && o === void 0) 11342 throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined'); 11343 var r = U(t), l = r[0], u = r[1], p = Df(l), c = M(function(m) { 11344 var f = p(), y = typeof m == "function" ? m(f) : m; 11345 typeof y.persist == "function" && y.persist(), u(y), typeof n == "function" && n(y); 11346 }, [p, n]), d = o !== void 0; 11347 return [d ? o : l, d ? n : c]; 11348} 11349s(i0, "useControlledState"); 11350function Mf(e, t) { 11351 return e === void 0 && (e = 0), t === void 0 && (t = 0), function() { 11352 return { 11353 width: 0, 11354 height: 0, 11355 top: t, 11356 right: e, 11357 bottom: t, 11358 left: e, 11359 x: 0, 11360 y: 0, 11361 toJSON: /* @__PURE__ */ s(function() { 11362 return null; 11363 }, "toJSON") 11364 }; 11365 }; 11366} 11367s(Mf, "generateBoundingClientRect"); 11368var s0 = ["styles", "attributes"], Pf = { 11369 getBoundingClientRect: Mf() 11370}, Af = { 11371 closeOnOutsideClick: !0, 11372 closeOnTriggerHidden: !1, 11373 defaultVisible: !1, 11374 delayHide: 0, 11375 delayShow: 0, 11376 followCursor: !1, 11377 interactive: !1, 11378 mutationObserverOptions: { 11379 attributes: !0, 11380 childList: !0, 11381 subtree: !0 11382 }, 11383 offset: [0, 6], 11384 trigger: "hover" 11385}; 11386function Lf(e, t) { 11387 var o, i, n; 11388 e === void 0 && (e = {}), t === void 0 && (t = {}); 11389 var r = Object.keys(Af).reduce(function(B, N) { 11390 var V; 11391 return q({}, B, (V = {}, V[N] = B[N] !== void 0 ? B[N] : Af[N], V)); 11392 }, e), l = Y( 11393 function() { 11394 return [{ 11395 name: "offset", 11396 options: { 11397 offset: r.offset 11398 } 11399 }]; 11400 }, 11401 // eslint-disable-next-line react-hooks/exhaustive-deps 11402 Array.isArray(r.offset) ? r.offset : [] 11403 ), u = q({}, t, { 11404 placement: t.placement || r.placement, 11405 modifiers: t.modifiers || l 11406 }), p = U(null), c = p[0], d = p[1], m = U(null), f = m[0], y = m[1], h = i0({ 11407 initial: r.defaultVisible, 11408 value: r.visible, 11409 onChange: r.onVisibleChange 11410 }), v = h[0], I = h[1], C = G(); 11411 z(function() { 11412 return function() { 11413 return clearTimeout(C.current); 11414 }; 11415 }, []); 11416 var b = na(r.followCursor ? Pf : c, f, u), x = b.styles, g = b.attributes, w = ke(b, s0), T = w.update, _ = Df({ 11417 visible: v, 11418 triggerRef: c, 11419 tooltipRef: f, 11420 finalConfig: r 11421 }), k = M( 11422 function(B) { 11423 return Array.isArray(r.trigger) ? r.trigger.includes(B) : r.trigger === B; 11424 }, 11425 // eslint-disable-next-line react-hooks/exhaustive-deps 11426 Array.isArray(r.trigger) ? r.trigger : [r.trigger] 11427 ), E = M(function() { 11428 clearTimeout(C.current), C.current = window.setTimeout(function() { 11429 return I(!1); 11430 }, r.delayHide); 11431 }, [r.delayHide, I]), O = M(function() { 11432 clearTimeout(C.current), C.current = window.setTimeout(function() { 11433 return I(!0); 11434 }, r.delayShow); 11435 }, [r.delayShow, I]), P = M(function() { 11436 _().visible ? E() : O(); 11437 }, [_, E, O]); 11438 z(function() { 11439 if (_().finalConfig.closeOnOutsideClick) { 11440 var B = /* @__PURE__ */ s(function(V) { 11441 var R, K = _(), W = K.tooltipRef, ee = K.triggerRef, H = (V.composedPath == null || (R = V.composedPath()) == null ? void 0 : R[0]) || 11442 V.target; 11443 H instanceof Node && W != null && ee != null && !W.contains(H) && !ee.contains(H) && E(); 11444 }, "handleClickOutside"); 11445 return document.addEventListener("mousedown", B), function() { 11446 return document.removeEventListener("mousedown", B); 11447 }; 11448 } 11449 }, [_, E]), z(function() { 11450 if (!(c == null || !k("click"))) 11451 return c.addEventListener("click", P), function() { 11452 return c.removeEventListener("click", P); 11453 }; 11454 }, [c, k, P]), z(function() { 11455 if (!(c == null || !k("double-click"))) 11456 return c.addEventListener("dblclick", P), function() { 11457 return c.removeEventListener("dblclick", P); 11458 }; 11459 }, [c, k, P]), z(function() { 11460 if (!(c == null || !k("right-click"))) { 11461 var B = /* @__PURE__ */ s(function(V) { 11462 V.preventDefault(), P(); 11463 }, "preventDefaultAndToggle"); 11464 return c.addEventListener("contextmenu", B), function() { 11465 return c.removeEventListener("contextmenu", B); 11466 }; 11467 } 11468 }, [c, k, P]), z(function() { 11469 if (!(c == null || !k("focus"))) 11470 return c.addEventListener("focus", O), c.addEventListener("blur", E), function() { 11471 c.removeEventListener("focus", O), c.removeEventListener("blur", E); 11472 }; 11473 }, [c, k, O, E]), z(function() { 11474 if (!(c == null || !k("hover"))) 11475 return c.addEventListener("mouseenter", O), c.addEventListener("mouseleave", E), function() { 11476 c.removeEventListener("mouseenter", O), c.removeEventListener("mouseleave", E); 11477 }; 11478 }, [c, k, O, E]), z(function() { 11479 if (!(f == null || !k("hover") || !_().finalConfig.interactive)) 11480 return f.addEventListener("mouseenter", O), f.addEventListener("mouseleave", E), function() { 11481 f.removeEventListener("mouseenter", O), f.removeEventListener("mouseleave", E); 11482 }; 11483 }, [f, k, O, E, _]); 11484 var A = w == null || (o = w.state) == null || (i = o.modifiersData) == null || (n = i.hide) == null ? void 0 : n.isReferenceHidden; 11485 z(function() { 11486 r.closeOnTriggerHidden && A && E(); 11487 }, [r.closeOnTriggerHidden, E, A]), z(function() { 11488 if (!r.followCursor || c == null) return; 11489 function B(N) { 11490 var V = N.clientX, R = N.clientY; 11491 Pf.getBoundingClientRect = Mf(V, R), T?.(); 11492 } 11493 return s(B, "setMousePosition"), c.addEventListener("mousemove", B), function() { 11494 return c.removeEventListener("mousemove", B); 11495 }; 11496 }, [r.followCursor, c, T]), z(function() { 11497 if (!(f == null || T == null || r.mutationObserverOptions == null)) { 11498 var B = new MutationObserver(T); 11499 return B.observe(f, r.mutationObserverOptions), function() { 11500 return B.disconnect(); 11501 }; 11502 } 11503 }, [r.mutationObserverOptions, f, T]); 11504 var D = /* @__PURE__ */ s(function(N) { 11505 return N === void 0 && (N = {}), q({}, N, { 11506 style: q({}, N.style, x.popper) 11507 }, g.popper, { 11508 "data-popper-interactive": r.interactive 11509 }); 11510 }, "getTooltipProps"), L = /* @__PURE__ */ s(function(N) { 11511 return N === void 0 && (N = {}), q({}, N, g.arrow, { 11512 style: q({}, N.style, x.arrow), 11513 "data-popper-arrow": !0 11514 }); 11515 }, "getArrowProps"); 11516 return q({ 11517 getArrowProps: L, 11518 getTooltipProps: D, 11519 setTooltipRef: y, 11520 setTriggerRef: d, 11521 tooltipRef: f, 11522 triggerRef: c, 11523 visible: v 11524 }, w); 11525} 11526s(Lf, "usePopperTooltip"); 11527
vendor: 5,764 bytes, lines 11528-11746
11528// src/components/components/tooltip/Tooltip.tsx 11529var Nf = Ve(Zo(), 1), st = (0, Nf.default)(1e3)( 11530 (e, t, o, i = 0) => t.split("-")[0] === e ? o : i 11531), Vt = 8, a0 = S.div( 11532 { 11533 position: "absolute", 11534 borderStyle: "solid" 11535 }, 11536 ({ placement: e }) => { 11537 let t = 0, o = 0; 11538 switch (!0) { 11539 case (e.startsWith("left") || e.startsWith("right")): { 11540 o = 8; 11541 break; 11542 } 11543 case (e.startsWith("top") || e.startsWith("bottom")): { 11544 t = 8; 11545 break; 11546 } 11547 default: 11548 } 11549 return { transform: `translate3d(${t}px, ${o}px, 0px)` }; 11550 }, 11551 ({ theme: e, color: t, placement: o }) => ({ 11552 bottom: `${st("top", o, `${Vt * -1}px`, "auto")}`, 11553 top: `${st("bottom", o, `${Vt * -1}px`, "auto")}`, 11554 right: `${st("left", o, `${Vt * -1}px`, "auto")}`, 11555 left: `${st("right", o, `${Vt * -1}px`, "auto")}`, 11556 borderBottomWidth: `${st("top", o, "0", Vt)}px`, 11557 borderTopWidth: `${st("bottom", o, "0", Vt)}px`, 11558 borderRightWidth: `${st("left", o, "0", Vt)}px`, 11559 borderLeftWidth: `${st("right", o, "0", Vt)}px`, 11560 borderTopColor: st( 11561 "top", 11562 o, 11563 e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app, 11564 "transparent" 11565 ), 11566 borderBottomColor: st( 11567 "bottom", 11568 o, 11569 e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app, 11570 "transparent" 11571 ), 11572 borderLeftColor: st( 11573 "left", 11574 o, 11575 e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app, 11576 "transparent" 11577 ), 11578 borderRightColor: st( 11579 "right", 11580 o, 11581 e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app, 11582 "transparent" 11583 ) 11584 }) 11585), l0 = S.div( 11586 ({ hidden: e }) => ({ 11587 display: e ? "none" : "inline-block", 11588 zIndex: 2147483647 11589 }), 11590 ({ theme: e, color: t, hasChrome: o }) => o ? { 11591 background: t && e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app, 11592 filter: ` 11593 drop-shadow(0px 5px 5px rgba(0,0,0,0.05)) 11594 drop-shadow(0 1px 3px rgba(0,0,0,0.1)) 11595 `, 11596 borderRadius: e.appBorderRadius, 11597 fontSize: e.typography.size.s1 11598 } : {} 11599), ia = a.forwardRef( 11600 ({ 11601 placement: e = "top", 11602 hasChrome: t = !0, 11603 children: o, 11604 arrowProps: i = {}, 11605 tooltipRef: n, 11606 color: r, 11607 withArrows: l, 11608 ...u 11609 }, p) => /* @__PURE__ */ a.createElement(l0, { "data-testid": "tooltip", hasChrome: t, ref: p, ...u, color: r }, t && l && /* @__PURE__ */ a. 11610 createElement(a0, { placement: e, ...i, color: r }), o) 11611); 11612ia.displayName = "Tooltip"; 11613 11614// src/components/components/tooltip/WithTooltip.tsx 11615var { document: $n } = re, u0 = S.div` 11616 display: inline-block; 11617 cursor: ${(e) => ( 11618 // @ts-expect-error (non strict) 11619 e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer" 11620)}; 11621`, p0 = S.g` 11622 cursor: ${(e) => ( 11623 // @ts-expect-error (non strict) 11624 e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer" 11625)}; 11626`, c0 = /* @__PURE__ */ s(({ 11627 svg: e = !1, 11628 trigger: t = "click", 11629 closeOnOutsideClick: o = !1, 11630 placement: i = "top", 11631 modifiers: n = [ 11632 { 11633 name: "preventOverflow", 11634 options: { 11635 padding: 8 11636 } 11637 }, 11638 { 11639 name: "offset", 11640 options: { 11641 offset: [8, 8] 11642 } 11643 }, 11644 { 11645 name: "arrow", 11646 options: { 11647 padding: 8 11648 } 11649 } 11650 ], 11651 hasChrome: r = !0, 11652 defaultVisible: l = !1, 11653 withArrows: u, 11654 offset: p, 11655 tooltip: c, 11656 children: d, 11657 closeOnTriggerHidden: m, 11658 mutationObserverOptions: f, 11659 delayHide: y, 11660 visible: h, 11661 interactive: v, 11662 delayShow: I, 11663 strategy: C, 11664 followCursor: b, 11665 onVisibleChange: x, 11666 ...g 11667}) => { 11668 let w = e ? p0 : u0, { 11669 getArrowProps: T, 11670 getTooltipProps: _, 11671 setTooltipRef: k, 11672 setTriggerRef: E, 11673 visible: O, 11674 state: P 11675 } = Lf( 11676 { 11677 trigger: t, 11678 placement: i, 11679 defaultVisible: l, 11680 delayHide: y, 11681 interactive: v, 11682 closeOnOutsideClick: o, 11683 closeOnTriggerHidden: m, 11684 onVisibleChange: x, 11685 delayShow: I, 11686 followCursor: b, 11687 mutationObserverOptions: f, 11688 visible: h, 11689 offset: p 11690 }, 11691 { 11692 modifiers: n, 11693 strategy: C 11694 } 11695 ), A = /* @__PURE__ */ a.createElement( 11696 ia, 11697 { 11698 placement: P?.placement, 11699 ref: k, 11700 hasChrome: r, 11701 arrowProps: T(), 11702 withArrows: u, 11703 ..._() 11704 }, 11705 typeof c == "function" ? c({ onHide: /* @__PURE__ */ s(() => x(!1), "onHide") }) : c 11706 ); 11707 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(w, { trigger: t, ref: E, ...g }, d), O && Gt.createPortal( 11708 A, $n.body)); 11709}, "WithTooltipPure"), sa = /* @__PURE__ */ s(({ 11710 startOpen: e = !1, 11711 onVisibleChange: t, 11712 ...o 11713}) => { 11714 let [i, n] = U(e), r = M( 11715 (l) => { 11716 t && t(l) === !1 || n(l); 11717 }, 11718 [t] 11719 ); 11720 return z(() => { 11721 let l = /* @__PURE__ */ s(() => r(!1), "hide"); 11722 $n.addEventListener("keydown", l, !1); 11723 let u = Array.from($n.getElementsByTagName("iframe")), p = []; 11724 return u.forEach((c) => { 11725 let d = /* @__PURE__ */ s(() => { 11726 try { 11727 c.contentWindow.document && (c.contentWindow.document.addEventListener("click", l), p.push(() => { 11728 try { 11729 c.contentWindow.document.removeEventListener("click", l); 11730 } catch { 11731 } 11732 })); 11733 } catch { 11734 } 11735 }, "bind"); 11736 d(), c.addEventListener("load", d), p.push(() => { 11737 c.removeEventListener("load", d); 11738 }); 11739 }), () => { 11740 $n.removeEventListener("keydown", l), p.forEach((c) => { 11741 c(); 11742 }); 11743 }; 11744 }), /* @__PURE__ */ a.createElement(c0, { ...o, visible: i, onVisibleChange: r }); 11745}, "WithToolTipState"); 11746
vendor: 4,124 bytes, lines 11747-11870
11747// src/manager/components/sidebar/TestingModule.tsx 11748var aa = 500, d0 = Kt({ 11749 "0%": { transform: "rotate(0deg)" }, 11750 "10%": { transform: "rotate(10deg)" }, 11751 "40%": { transform: "rotate(170deg)" }, 11752 "50%": { transform: "rotate(180deg)" }, 11753 "60%": { transform: "rotate(190deg)" }, 11754 "90%": { transform: "rotate(350deg)" }, 11755 "100%": { transform: "rotate(360deg)" } 11756}), f0 = S.div( 11757 ({ crashed: e, running: t, theme: o, failed: i }) => ({ 11758 position: "relative", 11759 lineHeight: "20px", 11760 width: "100%", 11761 padding: 1, 11762 overflow: "hidden", 11763 background: `var(--sb-sidebar-bottom-card-background, ${o.background.content})`, 11764 borderRadius: `var(--sb-sidebar-bottom-card-border-radius, ${o.appBorderRadius + 1}px)`, 11765 boxShadow: `inset 0 0 0 1px ${e && !t ? o.color.negative : o.appBorderColor}, var(--sb-sidebar-bottom-card-box-shadow, 0 1px 2px 0 rgba(\ 117660, 0, 0, 0.05), 0px -5px 20px 10px ${o.background.app})`, 11767 transitionProperty: "color, background-color, border-color, text-decoration-color, fill, stroke", 11768 transitionTimingFunction: "cubic-bezier(0.4, 0, 0.2, 1)", 11769 transitionDuration: "0.15s", 11770 "&:after": { 11771 content: '""', 11772 display: t ? "block" : "none", 11773 position: "absolute", 11774 left: "50%", 11775 top: "50%", 11776 marginLeft: "calc(max(100vw, 100vh) * -0.5)", 11777 marginTop: "calc(max(100vw, 100vh) * -0.5)", 11778 height: "max(100vw, 100vh)", 11779 width: "max(100vw, 100vh)", 11780 animation: `${d0} 3s linear infinite`, 11781 background: i ? ( 11782 // Hardcoded colors to prevent themes from messing with them (orange+gold, secondary+seafoam) 11783 "conic-gradient(transparent 90deg, #FC521F 150deg, #FFAE00 210deg, transparent 270deg)" 11784 ) : "conic-gradient(transparent 90deg, #029CFD 150deg, #37D5D3 210deg, transparent 270deg)", 11785 opacity: 1, 11786 willChange: "auto" 11787 } 11788 }) 11789), m0 = S.div(({ theme: e }) => ({ 11790 position: "relative", 11791 zIndex: 1, 11792 borderRadius: e.appBorderRadius, 11793 backgroundColor: e.background.content, 11794 "&:hover #testing-module-collapse-toggle": { 11795 opacity: 1 11796 } 11797})), h0 = S.div(({ theme: e }) => ({ 11798 overflow: "hidden", 11799 transition: "max-height 250ms", 11800 willChange: "auto", 11801 boxShadow: `inset 0 -1px 0 ${e.appBorderColor}` 11802})), g0 = S.div({ 11803 padding: "12px 6px", 11804 display: "flex", 11805 flexDirection: "column", 11806 gap: "12px" 11807}), y0 = S.div(({ onClick: e }) => ({ 11808 display: "flex", 11809 width: "100%", 11810 cursor: e ? "pointer" : "default", 11811 userSelect: "none", 11812 alignItems: "center", 11813 justifyContent: "space-between", 11814 overflow: "hidden", 11815 padding: "6px" 11816})), v0 = S.div({ 11817 display: "flex", 11818 flexBasis: "100%", 11819 justifyContent: "flex-end", 11820 gap: 6 11821}), b0 = S(fe)({ 11822 opacity: 0, 11823 transition: "opacity 250ms", 11824 willChange: "auto", 11825 "&:focus, &:hover": { 11826 opacity: 1 11827 } 11828}), Ff = S(fe)( 11829 { minWidth: 28 }, 11830 ({ active: e, status: t, theme: o }) => !e && (o.base === "light" ? { 11831 background: { 11832 negative: o.background.negative, 11833 warning: o.background.warning 11834 }[t], 11835 color: { 11836 negative: o.color.negativeText, 11837 warning: o.color.warningText 11838 }[t] 11839 } : { 11840 background: { 11841 negative: `${o.color.negative}22`, 11842 warning: `${o.color.warning}22` 11843 }[t], 11844 color: { 11845 negative: o.color.negative, 11846 warning: o.color.warning 11847 }[t] 11848 }) 11849), x0 = S.div({ 11850 display: "flex", 11851 justifyContent: "space-between", 11852 gap: 6 11853}), I0 = S.div({ 11854 display: "flex", 11855 flexDirection: "column", 11856 marginLeft: 6 11857}), S0 = S.div({ 11858 display: "flex", 11859 gap: 6 11860}), w0 = S.div(({ crashed: e, theme: t }) => ({ 11861 fontSize: t.typography.size.s1, 11862 fontWeight: e ? "bold" : "normal", 11863 color: e ? t.color.negativeText : t.color.defaultText 11864})), E0 = S.div(({ theme: e }) => ({ 11865 fontSize: e.typography.size.s1, 11866 color: e.barTextColor 11867})), C0 = /* @__PURE__ */ s(({ state: e }) => { 11868 let t = e.description, o = e.title; 11869 return /* @__PURE__ */ a.createElement(I0, null, /* @__PURE__ */ a.createElement(w0, { crashed: e.crashed, id: "testing-module-title" }, /* @__PURE__ */ a. 11870 createElement(o, { ...e })), /* @__PURE__ */ a.createElement(E0, { id: "testing-module-description" }
11870, /* @__PURE__ */ a.createElement(t, { 11871 ...e }))); 11872}, "DynamicInfo"), Bf = /* @__PURE__ */ s(({ 11873 testProviders: e, 11874 errorCount: t, 11875 errorsActive: o, 11876 setErrorsActive: i, 11877 warningCount: n, 11878 warningsActive: r, 11879 setWarningsActive: l, 11880 onRunTests: u, 11881 onCancelTests: p, 11882 onSetWatchMode: c 11883}) => { 11884 let d = G(null), [m, f] = U(!1), [y, h] = U(aa); 11885 z(() => { 11886 h(d.current?.offsetHeight || aa); 11887 }, []); 11888 let v = /* @__PURE__ */ s(() => { 11889 h(d.current?.offsetHeight || aa), f(!m); 11890 }, "toggleCollapsed"), I = e.some((g) => g.running), C = e.some((g) => g.crashed), b = e.some((g) => g.failed), x = e.length > 0; 11891 return /* @__PURE__ */ a.createElement( 11892 f0, 11893 { 11894 id: "storybook-testing-module", 11895 running: I, 11896 crashed: C, 11897 failed: b || t > 0 11898 }, 11899 /* @__PURE__ */ a.createElement(m0, null, /* @__PURE__ */ a.createElement( 11900 h0, 11901 { 11902 style: { 11903 display: x ? "block" : "none", 11904 maxHeight: m ? 0 : y 11905 } 11906 }, 11907 /* @__PURE__ */ a.createElement(g0, { ref: d }, e.map((g) => /* @__PURE__ */ a.createElement(x0, { key: g.id, "data-module-id": g.id },
11908 /* @__PURE__ */ a.createElement(C0, { state: g }), /* @__PURE__ */ a.createElement(S0, null, g.watchable && /* @__PURE__ */ a.createElement( 11909 fe, 11910 { 11911 "aria-label": `${g.watching ? "Disable" : "Enable"} watch mode for ${g.name}`, 11912 variant: "ghost", 11913 padding: "small", 11914 active: g.watching, 11915 onClick: () => c(g.id, !g.watching), 11916 disabled: g.crashed || g.running 11917 }, 11918 /* @__PURE__ */ a.createElement(Hr, null) 11919 ), g.runnable && /* @__PURE__ */ a.createElement(a.Fragment, null, g.running && g.cancellable ? /* @__PURE__ */ a.createElement( 11920 fe, 11921 { 11922 "aria-label": `Stop ${g.name}`, 11923 variant: "ghost", 11924 padding: "small", 11925 onClick: () => p(g.id), 11926 disabled: g.cancelling 11927 }, 11928 /* @__PURE__ */ a.createElement(zl, null) 11929 ) : /* @__PURE__ */ a.createElement( 11930 fe, 11931 { 11932 "aria-label": `Start ${g.name}`, 11933 variant: "ghost", 11934 padding: "small", 11935 onClick: () => u(g.id), 11936 disabled: g.crashed || g.running 11937 },
11938 /* @__PURE__ */ a.createElement(Bl, null) 11939 )))))) 11940 ), /* @__PURE__ */ a.createElement(y0, { onClick: x ? v : void 0 }, x && /* @__PURE__ */ a.createElement( 11941 fe, 11942 { 11943 variant: "ghost", 11944 padding: "small", 11945 onClick: (g) => { 11946 g.stopPropagation(), e.filter((w) => !w.crashed && !w.running && w.runnable).forEach(({ id: w }) => u(w)); 11947 }, 11948 disabled: I 11949 }, 11950 /* @__PURE__ */ a.createElement(Fl, null), 11951 I ? "Running..." : "Run tests" 11952 ), /* @__PURE__ */ a.createElement(v0, null, x && /* @__PURE__ */ a.createElement( 11953 b0, 11954 { 11955 variant: "ghost", 11956 padding: "small", 11957 onClick: v, 11958 id: "testing-module-collapse-toggle", 11959 "aria-label": m ? "Expand testing module" : "Collapse testing module" 11960 }, 11961 /* @__PURE__ */ a.createElement( 11962 El, 11963 { 11964 style: { 11965 transform: m ? "none" : "rotate(180deg)", 11966 transition: "transform 250ms", 11967 willChange: "auto" 11968 } 11969 } 11970 ) 11971 ), t > 0 && /* @__PURE__ */ a.createElement( 11972 sa, 11973 { 11974 hasChrome: !1, 11975 tooltip: /* @__PURE__ */ a.createElement(qt, { note: "Toggle errors" }), 11976 trigger: "hover" 11977 },
vendor: 1,032 bytes, lines 11978-12018
11978 /* @__PURE__ */ a.createElement( 11979 Ff, 11980 { 11981 id: "errors-found-filter", 11982 variant: "ghost", 11983 padding: t < 10 ? "medium" : "small", 11984 status: "negative", 11985 active: o, 11986 onClick: (g) => { 11987 g.stopPropagation(), i(!o); 11988 }, 11989 "aria-label": "Toggle errors" 11990 }, 11991 t < 100 ? t : "99+" 11992 ) 11993 ), n > 0 && /* @__PURE__ */ a.createElement( 11994 sa, 11995 { 11996 hasChrome: !1, 11997 tooltip: /* @__PURE__ */ a.createElement(qt, { note: "Toggle warnings" }), 11998 trigger: "hover" 11999 }, 12000 /* @__PURE__ */ a.createElement( 12001 Ff, 12002 { 12003 id: "warnings-found-filter", 12004 variant: "ghost", 12005 padding: n < 10 ? "medium" : "small", 12006 status: "warning", 12007 active: r, 12008 onClick: (g) => { 12009 g.stopPropagation(), l(!r); 12010 }, 12011 "aria-label": "Toggle warnings" 12012 }, 12013 n < 100 ? n : "99+" 12014 ) 12015 )))) 12016 ); 12017}, "TestingModule"); 12018
12019// src/manager/components/sidebar/SidebarBottom.tsx 12020var T0 = "sidebar-bottom-spacer", _0 = "sidebar-bottom-wrapper", Hf = "@storybook/manager/test-providers", k0 = { 12021 details: {}, 12022 cancellable: !1, 12023 cancelling: !1, 12024 running: !1, 12025 watching: !1, 12026 failed: !1, 12027 crashed: !1 12028}, O0 = /* @__PURE__ */ s(() => !0, "filterNone"), P0 = /* @__PURE__ */ s(({ status: e = {} }) => Object.values(e).some((t) => t?.status === 12029"warn"), "filterWarn"), A0 = /* @__PURE__ */ s(({ status: e = {} }) => Object.values(e).some((t) => t?.status === "error"), "filterError"), D0 = /* @__PURE__ */ s( 12030({ status: e = {} }) => Object.values(e).some((t) => t?.status === "warn" || t?.status === "error"), "filterBoth"), M0 = /* @__PURE__ */ s((e = !1, t = !1) => e && 12031t ? D0 : e ? P0 : t ? A0 : O0, "getFilter"), L0 = S.div(({ theme: e }) => ({ 12032 position: "absolute", 12033 bottom: 0, 12034 left: 0, 12035 right: 0, 12036 padding: 12, 12037 display: "flex", 12038 flexDirection: "column", 12039 gap: 12, 12040 color: e.color.defaultText, 12041 fontSize: e.typography.size.s1, 12042 "&:empty": { 12043 display: "none" 12044 }, 12045 // Integrators can use these to style their custom additions 12046 "--sb-sidebar-bottom-card-background": e.background.content, 12047 "--sb-sidebar-bottom-card-border": `1px solid ${e.appBorderColor}`, 12048 "--sb-sidebar-bottom-card-border-radius": `${e.appBorderRadius + 1}px`,
12049 "--sb-sidebar-bottom-card-box-shadow": `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}` 12050})), N0 = /* @__PURE__ */ s(({ 12051 api: e, 12052 notifications: t = [], 12053 status: o = {}, 12054 isDevelopment: i 12055}) => { 12056 let n = G(null), r = G(null), [l, u] = U(!1), [p, c] = U(!1), [d, m] = U(() => { 12057 let T = {}; 12058 try { 12059 T = JSON.parse(sessionStorage.getItem(Hf) || "{}"); 12060 } catch { 12061 } 12062 return Object.fromEntries( 12063 Object.entries(e.getElements(Ae.experimental_TEST_PROVIDER)).map( 12064 ([_, k]) => [_, { ...k, ...k0, ...T[_] }] 12065 ) 12066 ); 12067 }), f = Object.values(o).filter( 12068 (T) => Object.values(T).some((_) => _?.status === "warn") 12069 ), y = Object.values(o).filter( 12070 (T) => Object.values(T).some((_) => _?.status === "error") 12071 ), h = f.length > 0, v = y.length > 0, I = M( 12072 (T, _) => m((k) => { 12073 let E = { ...k, [T]: { ...k[T], ..._ } }; 12074 return sessionStorage.setItem(Hf, JSON.stringify(E)), E; 12075 }), 12076 [] 12077 ), C = M( 12078 ({ providerId: T }) => { 12079 I(T, { 12080 cancelling: !1, 12081 running: !0, 12082 failed: !1, 12083 crashed: !1, 12084 progress: void 0 12085 }), e.experimental_updateStatus( 12086 T, 12087 (_ = {}) => Object.fromEntries(Object.keys(_).map((k) => [k, null])) 12088 ); 12089 }, 12090 [e, I] 12091 ), b = M( 12092 (T) => { 12093 e.emit(gr, { providerId: T }); 12094 }, 12095 [e] 12096 ), x = M( 12097 (T) => { 12098 I(T, { cancelling: !0 }), e.emit(ka, { providerId: T }); 12099 }, 12100 [e, I] 12101 ), g = M( 12102 (T, _) => { 12103 I(T, { watching: _ }), e.emit(Oa, { providerId: T, watchMode: _ }); 12104 }, 12105 [e, I] 12106 ); 12107 z(() => { 12108 let T = n.current, _ = r.current; 12109 if (T && _) { 12110 let k = new ResizeObserver(() => { 12111 T && _ && (T.style.height = `${_.clientHeight}px`); 12112 }); 12113 return k.observe(_), () => k.disconnect(); 12114 } 12115 }, []), z(() => { 12116 let T = M0(h && l, v && p); 12117 e.experimental_setFilter("sidebar-bottom-filter", T); 12118 }, [e, h, v, l, p]), z(() => { 12119 let T = /* @__PURE__ */ s(({ providerId: k, ...E }) => { 12120 I(k, { details: E, running: !1, crashed: !0, watching: !1 }); 12121 }, "onCrashReport"), _ = /* @__PURE__ */ s(({ providerId: k, ...E }) => { 12122 if (E.status === "failed") 12123 I(k, { ...E, running: !1, failed: !0 }); 12124 else { 12125 let O = { ...E, running: E.status === "pending" }; 12126 I(k, O); 12127 let { mapStatusUpdate: P, ...A } = d[k], D = P?.({ ...A, ...O }); 12128 D && e.experimental_updateStatus(k, D); 12129 } 12130 }, "onProgressReport"); 12131 return e.getChannel()?.on(Zn, T), e.getChannel()?.on(gr, C), e.getChannel()?.on(Jn, _), () => { 12132 e.getChannel()?.off(Zn, T), e.getChannel()?.off(Jn, _), e.getChannel()?.off(gr, C); 12133 }; 12134 }, [e, d, I, C]); 12135 let w = Object.values(d); 12136 return !h && !v && !w.length && !t.length ? null : /* @__PURE__ */ a.createElement("div", { id: T0, ref: n }, /* @__PURE__ */ a.createElement( 12137 L0, { id: _0, ref: r }, /* @__PURE__ */ a.createElement(Ur, { notifications: t, clearNotification: e.clearNotification }), i && /* @__PURE__ */ a. 12138 createElement( 12139 Bf, 12140 { 12141 testProviders: w, 12142 errorCount: y.length, 12143 errorsActive: p, 12144 setErrorsActive: c, 12145 warningCount: f.length, 12146 warningsActive: l, 12147 setWarningsActive: u, 12148 onRunTests: b, 12149 onCancelTests: x, 12150 onSetWatchMode: g 12151 } 12152 ))); 12153}, "SidebarBottomBase"), Rf = /* @__PURE__ */ s(({ isDevelopment: e }) => { 12154 let t = pe(), { notifications: o, status: i } = Ze(); 12155 return /* @__PURE__ */ a.createElement( 12156 N0, 12157 { 12158 api: t, 12159 notifications: o, 12160 status: i, 12161 isDevelopment: e 12162 } 12163 ); 12164}, "SidebarBottom"); 12165
12166// src/manager/components/sidebar/TagsFilterPanel.tsx 12167var F0 = /* @__PURE__ */ new Set(["play-fn"]), B0 = S.div({ 12168 minWidth: 180, 12169 maxWidth: 220 12170}), zf = /* @__PURE__ */ s(({ 12171 api: e, 12172 allTags: t, 12173 selectedTags: o, 12174 toggleTag: i, 12175 isDevelopment: n 12176}) => { 12177 let r = Fe(), l = t.filter((c) => !F0.has(c)), u = e.getDocsUrl({ subpath: "writing-stories/tags#filtering-by-custom-tags" }), p = t.map((c) => { 12178 let d = o.includes(c), m = `tag-${c}`; 12179 return { 12180 id: m, 12181 title: c, 12182 right: /* @__PURE__ */ a.createElement( 12183 "input", 12184 { 12185 type: "checkbox", 12186 id: m, 12187 name: m, 12188 value: c, 12189 checked: d, 12190 onChange: () => { 12191 } 12192 } 12193 ), 12194 onClick: /* @__PURE__ */ s(() => i(c), "onClick") 12195 }; 12196 }); 12197 return t.length === 0 && p.push({ 12198 id: "no-tags", 12199 title: "There are no tags. Use tags to organize and filter your Storybook.", 12200 isIndented: !1 12201 }), l.length === 0 && n && p.push({ 12202 id: "tags-docs", 12203 title: "Learn how to add tags", 12204 icon: /* @__PURE__ */ a.createElement(Tt, null), 12205 href: u, 12206 style: { 12207 borderTop: `4px solid ${r.appBorderColor}` 12208 } 12209 }), /* @__PURE__ */ a.createElement(B0, null, /* @__PURE__ */ a.createElement(Ct, { links: p })); 12210}, "TagsFilterPanel"); 12211
vendor: 1,979 bytes, lines 12212-12284
12212// src/manager/components/sidebar/TagsFilter.tsx 12213var H0 = "tags-filter", R0 = /* @__PURE__ */ new Set([ 12214 "dev", 12215 "docs-only", 12216 "test-only", 12217 "autodocs", 12218 "test", 12219 "attached-mdx", 12220 "unattached-mdx" 12221]), z0 = S.div({ 12222 position: "relative" 12223}), W0 = S(kr)(({ theme: e }) => ({ 12224 position: "absolute", 12225 top: 7, 12226 right: 7, 12227 transform: "translate(50%, -50%)", 12228 display: "flex", 12229 alignItems: "center", 12230 justifyContent: "center", 12231 padding: 3, 12232 height: 6, 12233 minWidth: 6, 12234 lineHeight: "px", 12235 boxShadow: `${e.barSelectedColor} 0 0 0 1px inset`, 12236 fontSize: e.typography.size.s1 - 1, 12237 background: e.color.secondary, 12238 color: e.color.lightest 12239})), Wf = /* @__PURE__ */ s(({ 12240 api: e, 12241 indexJson: t, 12242 initialSelectedTags: o = [], 12243 isDevelopment: i 12244}) => { 12245 let [n, r] = U(o), [l, u] = U(!1), p = n.length > 0; 12246 z(() => { 12247 e.experimental_setFilter(H0, (f) => n.length === 0 ? !0 : n.some((y) => f.tags?.includes(y))); 12248 }, [e, n]); 12249 let c = Object.values(t.entries).reduce((f, y) => (y.tags?.forEach((h) => { 12250 R0.has(h) || f.add(h); 12251 }), f), /* @__PURE__ */ new Set()), d = M( 12252 (f) => { 12253 n.includes(f) ? r(n.filter((y) => y !== f)) : r([...n, f]); 12254 }, 12255 [n, r] 12256 ), m = M( 12257 (f) => { 12258 f.preventDefault(), u(!l); 12259 }, 12260 [l, u] 12261 ); 12262 return c.size === 0 && !i ? null : /* @__PURE__ */ a.createElement( 12263 je, 12264 { 12265 placement: "bottom", 12266 trigger: "click", 12267 onVisibleChange: u, 12268 tooltip: () => /* @__PURE__ */ a.createElement( 12269 zf, 12270 { 12271 api: e, 12272 allTags: Array.from(c).toSorted(), 12273 selectedTags: n, 12274 toggleTag: d, 12275 isDevelopment: i 12276 } 12277 ), 12278 closeOnOutsideClick: !0 12279 }, 12280 /* @__PURE__ */ a.createElement(z0, null, /* @__PURE__ */ a.createElement(te, { key: "tags", title: "Tag filters", active: p, onClick: m }, 12281 /* @__PURE__ */ a.createElement(Pl, null)), n.length > 0 && /* @__PURE__ */ a.createElement(W0, null)) 12282 ); 12283}, "TagsFilter"); 12284
vendor: 787 bytes, lines 12285-12304
12285// ../node_modules/es-toolkit/dist/compat/function/debounce.mjs 12286function la(e, t = 0, o = {}) { 12287 typeof o != "object" && (o = {}); 12288 let { signal: i, leading: n = !1, trailing: r = !0, maxWait: l } = o, u = Array(2); 12289 n && (u[0] = "leading"), r && (u[1] = "trailing"); 12290 let p, c = null, d = dn(function(...y) { 12291 p = e.apply(this, y), c = null; 12292 }, t, { signal: i, edges: u }), m = /* @__PURE__ */ s(function(...y) { 12293 if (l != null) { 12294 if (c === null) 12295 c = Date.now(); 12296 else if (Date.now() - c >= l) 12297 return p = e.apply(this, y), c = Date.now(), d.cancel(), d.schedule(), p; 12298 } 12299 return d.apply(this, y), p; 12300 }, "debounced"), f = /* @__PURE__ */ s(() => (d.flush(), p), "flush"); 12301 return m.cancel = d.cancel, m.flush = f, m; 12302} 12303s(la, "debounce"); 12304
vendor: 9,196 bytes, lines 12305-12601
12305// src/manager/components/sidebar/useLastViewed.ts 12306var qn = Ve(jf(), 1); 12307var Vf = la((e) => qn.default.set("lastViewedStoryIds", e), 1e3), $f = /* @__PURE__ */ s((e) => { 12308 let t = Y(() => { 12309 let n = qn.default.get("lastViewedStoryIds"); 12310 return !n || !Array.isArray(n) ? [] : n.some((r) => typeof r == "object" && r.storyId && r.refId) ? n : []; 12311 }, [qn.default]), o = G(t), i = M( 12312 (n) => { 12313 let r = o.current, l = r.findIndex( 12314 ({ storyId: u, refId: p }) => u === n.storyId && p === n.refId 12315 ); 12316 l !== 0 && (l === -1 ? o.current = [n, ...r] : o.current = [n, ...r.slice(0, l), ...r.slice(l + 1)], Vf(o.current)); 12317 }, 12318 [o] 12319 ); 12320 return z(() => { 12321 e && i(e); 12322 }, [e]), { 12323 getLastViewed: M(() => o.current, [o]), 12324 clearLastViewed: M(() => { 12325 o.current = o.current.slice(0, 1), Vf(o.current); 12326 }, [o]) 12327 }; 12328}, "useLastViewed"); 12329 12330// src/manager/components/sidebar/Sidebar.tsx 12331var St = "storybook_internal", j0 = S.nav(({ theme: e }) => ({ 12332 position: "absolute", 12333 zIndex: 1, 12334 left: 0, 12335 top: 0, 12336 bottom: 0, 12337 right: 0, 12338 width: "100%", 12339 height: "100%", 12340 display: "flex", 12341 flexDirection: "column", 12342 background: e.background.content, 12343 [wt]: { 12344 background: e.background.app 12345 } 12346})), V0 = S(Et)({ 12347 paddingLeft: 12, 12348 paddingRight: 12, 12349 paddingBottom: 20, 12350 paddingTop: 16, 12351 flex: 1 12352}), $0 = S(qt)({ 12353 margin: 0 12354}), K0 = S(te)(({ theme: e }) => ({ 12355 color: e.color.mediumdark, 12356 width: 32, 12357 height: 32, 12358 borderRadius: e.appBorderRadius + 2 12359})), U0 = a.memo(/* @__PURE__ */ s(function({ 12360 children: t, 12361 condition: o 12362}) { 12363 let [i, n] = a.Children.toArray(t); 12364 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement("div", { style: { display: o ? "block" : "none" } }, 12365 i), /* @__PURE__ */ a.createElement("div", { style: { display: o ? "none" : "block" } }, n)); 12366}, "Swap")), q0 = /* @__PURE__ */ s((e, t, o, i, n) => { 12367 let r = Y( 12368 () => ({ 12369 [St]: { 12370 index: e, 12371 indexError: t, 12372 previewInitialized: o, 12373 status: i, 12374 title: null, 12375 id: St, 12376 url: "iframe.html" 12377 }, 12378 ...n 12379 }), 12380 [n, e, t, o, i] 12381 ); 12382 return Y(() => ({ hash: r, entries: Object.entries(r) }), [r]); 12383}, "useCombination"), G0 = re.STORYBOOK_RENDERER === "react", Kf = a.memo(/* @__PURE__ */ s(function({ 12384 // @ts-expect-error (non strict) 12385 storyId: t = null, 12386 refId: o = St, 12387 index: i, 12388 indexJson: n, 12389 indexError: r, 12390 status: l, 12391 previewInitialized: u, 12392 menu: p, 12393 extra: c, 12394 menuHighlighted: d = !1, 12395 enableShortcuts: m = !0, 12396 isDevelopment: f = re.CONFIG_TYPE === "DEVELOPMENT", 12397 refs: y = {}, 12398 onMenuClick: h, 12399 showCreateStoryButton: v = f && G0 12400}) { 12401 let [I, C] = U(!1), b = Y(() => t && { storyId: t, refId: o }, [t, o]), x = q0(i, r, u, l, y), g = !i && !r, w = $f(b), { isMobile: T } = ge(), 12402 _ = pe(); 12403 return /* @__PURE__ */ a.createElement(j0, { className: "container sidebar-container" }, /* @__PURE__ */ a.createElement(Ar, { vertical: !0, 12404 offset: 3, scrollbarSize: 6 }, /* @__PURE__ */ a.createElement(V0, { row: 1.6 }, /* @__PURE__ */ a.createElement( 12405 Vc, 12406 { 12407 className: "sidebar-header", 12408 menuHighlighted: d, 12409 menu: p, 12410 extra: c, 12411 skipLinkHref: "#storybook-preview-wrapper", 12412 isLoading: g, 12413 onMenuClick: h 12414 } 12415 ), /* @__PURE__ */ a.createElement( 12416 rf, 12417 { 12418 dataset: x, 12419 enableShortcuts: m, 12420 searchBarContent: v && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement( 12421 je, 12422 { 12423 trigger: "hover", 12424 hasChrome: !1, 12425 tooltip: /* @__PURE__ */ a.createElement($0, { note: "Create a new story" }) 12426 }, 12427 /* @__PURE__ */ a.createElement( 12428 K0, 12429 { 12430 onClick: () => { 12431 C(!0); 12432 }, 12433 variant: "outline" 12434 }, 12435 /* @__PURE__ */ a.createElement(Hl, null) 12436 ) 12437 ), /* @__PURE__ */ a.createElement( 12438 Kp, 12439 { 12440 open: I, 12441 onOpenChange: C 12442 } 12443 )), 12444 searchFieldContent: n && /* @__PURE__ */ a.createElement(Wf, { api: _, indexJson: n, isDevelopment: f }), 12445 ...w 12446 }, 12447 ({ 12448 query: k, 12449 results: E, 12450 isBrowsing: O, 12451 closeMenu: P, 12452 getMenuProps: A, 12453 getItemProps: D, 12454 highlightedIndex: L 12455 }) => /* @__PURE__ */ a.createElement(U0, { condition: O }, /* @__PURE__ */ a.createElement( 12456 Hc, 12457 { 12458 dataset: x, 12459 selected: b, 12460 isLoading: g, 12461 isBrowsing: O 12462 } 12463 ), /* @__PURE__ */ a.createElement( 12464 af, 12465 { 12466 query: k, 12467 results: E, 12468 closeMenu: P, 12469 getMenuProps: A, 12470 getItemProps: D, 12471 highlightedIndex: L, 12472 enableShortcuts: m, 12473 isLoading: g, 12474 clearLastViewed: w.clearLastViewed 12475 } 12476 )) 12477 )), T || g ? null : /* @__PURE__ */ a.createElement(Rf, { isDevelopment: f }))); 12478}, "Sidebar")); 12479 12480// src/manager/container/Menu.tsx 12481var Y0 = { 12482 storySearchField: "storybook-explorer-searchfield", 12483 storyListMenu: "storybook-explorer-menu", 12484 storyPanelRoot: "storybook-panel-root" 12485}, X0 = S.span(({ theme: e }) => ({ 12486 display: "inline-block", 12487 height: 16, 12488 lineHeight: "16px", 12489 textAlign: "center", 12490 fontSize: "11px", 12491 background: e.base === "light" ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.05)", 12492 color: e.base === "light" ? e.color.dark : e.textMutedColor, 12493 borderRadius: 2, 12494 userSelect: "none", 12495 pointerEvents: "none", 12496 padding: "0 6px" 12497})), Q0 = S.code( 12498 ({ theme: e }) => ` 12499 padding: 0; 12500 vertical-align: middle; 12501 12502 & + & { 12503 margin-left: 6px; 12504 } 12505` 12506), Qe = /* @__PURE__ */ s(({ keys: e }) => /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(X0, null, e.map( 12507(t, o) => /* @__PURE__ */ a.createElement(Q0, { key: t }, pt([t]))))), "Shortcut"), Uf = /* @__PURE__ */ s((e, t, o, i, n, r, l) => { 12508 let u = Fe(), p = t.getShortcutKeys(), c = Y( 12509 () => ({ 12510 id: "about", 12511 title: "About your Storybook", 12512 onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("about"), "onClick"), 12513 icon: /* @__PURE__ */ a.createElement(Dl, null) 12514 }), 12515 [t] 12516 ), d = Y(() => ({ 12517 id: "documentation", 12518 title: "Documentation", 12519 href: t.getDocsUrl({ versioned: !0, renderer: !0 }), 12520 icon: /* @__PURE__ */ a.createElement(Tt, null) 12521 }), [t]), m = e.whatsNewData?.status === "SUCCESS" && !e.disableWhatsNewNotifications, f = t.isWhatsNewUnread(), y = Y( 12522 () => ({ 12523 id: "whats-new", 12524 title: "What's new?", 12525 onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("whats-new"), "onClick"), 12526 right: m && f && /* @__PURE__ */ a.createElement(kr, { status: "positive" }, "Check it out"), 12527 icon: /* @__PURE__ */ a.createElement($l, null) 12528 }), 12529 [t, m, f] 12530 ), h = Y( 12531 () => ({ 12532 id: "shortcuts", 12533 title: "Keyboard shortcuts", 12534 onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("shortcuts"), "onClick"), 12535 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.shortcutsPage }) : null, 12536 style: { 12537 borderBottom: `4px solid ${u.appBorderColor}` 12538 } 12539 }), 12540 [t, l, p.shortcutsPage, u.appBorderColor] 12541 ), v = Y( 12542 () => ({ 12543 id: "S", 12544 title: "Show sidebar", 12545 onClick: /* @__PURE__ */ s(() => t.toggleNav(), "onClick"), 12546 active: r, 12547 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.toggleNav }) : null, 12548 icon: r ? /* @__PURE__ */ a.createElement(et, null) : null 12549 }), 12550 [t, l, p, r] 12551 ), I = Y( 12552 () => ({ 12553 id: "T", 12554 title: "Show toolbar", 12555 onClick: /* @__PURE__ */ s(() => t.toggleToolbar(), "onClick"), 12556 active: o, 12557 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.toolbar }) : null, 12558 icon: o ? /* @__PURE__ */ a.createElement(et, null) : null 12559 }), 12560 [t, l, p, o] 12561 ), C = Y( 12562 () => ({ 12563 id: "A", 12564 title: "Show addons", 12565 onClick: /* @__PURE__ */ s(() => t.togglePanel(), "onClick"), 12566 active: n, 12567 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.togglePanel }) : null, 12568 icon: n ? /* @__PURE__ */ a.createElement(et, null) : null 12569 }), 12570 [t, l, p, n] 12571 ), b = Y( 12572 () => ({ 12573 id: "D", 12574 title: "Change addons orientation", 12575 onClick: /* @__PURE__ */ s(() => t.togglePanelPosition(), "onClick"), 12576 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.panelPosition }) : null 12577 }), 12578 [t, l, p] 12579 ), x = Y( 12580 () => ({ 12581 id: "F", 12582 title: "Go full screen", 12583 onClick: /* @__PURE__ */ s(() => t.toggleFullscreen(), "onClick"), 12584 active: i, 12585 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.fullScreen }) : null, 12586 icon: i ? /* @__PURE__ */ a.createElement(et, null) : null 12587 }), 12588 [t, l, p, i] 12589 ), g = Y( 12590 () => ({ 12591 id: "/", 12592 title: "Search", 12593 onClick: /* @__PURE__ */ s(() => t.focusOnUIElement(Y0.storySearchField), "onClick"), 12594 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.search }) : null 12595 }), 12596 [t, l, p] 12597 ), w = Y( 12598 () => ({ 12599 id: "up", 12600 title: "Previous component", 12601 onClick: /* @__PURE__ */ s(() => t.jumpToComponent(-1), "onClick"),
12602 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.prevComponent }) : null 12603 }), 12604 [t, l, p] 12605 ), T = Y( 12606 () => ({ 12607 id: "down", 12608 title: "Next component", 12609 onClick: /* @__PURE__ */ s(() => t.jumpToComponent(1), "onClick"), 12610 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.nextComponent }) : null 12611 }), 12612 [t, l, p] 12613 ), _ = Y( 12614 () => ({ 12615 id: "prev", 12616 title: "Previous story", 12617 onClick: /* @__PURE__ */ s(() => t.jumpToStory(-1), "onClick"), 12618 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.prevStory }) : null 12619 }), 12620 [t, l, p] 12621 ), k = Y( 12622 () => ({ 12623 id: "next", 12624 title: "Next story", 12625 onClick: /* @__PURE__ */ s(() => t.jumpToStory(1), "onClick"), 12626 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.nextStory }) : null 12627 }), 12628 [t, l, p] 12629 ), E = Y( 12630 () => ({ 12631 id: "collapse", 12632 title: "Collapse all", 12633 onClick: /* @__PURE__ */ s(() => t.emit(Ko), "onClick"), 12634 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.collapseAll }) : null 12635 }), 12636 [t, l, p] 12637 ), O = M(() => { 12638 let P = t.getAddonsShortcuts(), A = p; 12639 return Object.entries(P).filter(([D, { showInMenu: L }]) => L).map(([D, { label: L, action: B }]) => ({ 12640 id: D, 12641 title: L, 12642 onClick: /* @__PURE__ */ s(() => B(), "onClick"), 12643 right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: A[D] }) : null 12644 })); 12645 }, [t, l, p]); 12646 return Y( 12647 () => [ 12648 c, 12649 ...e.whatsNewData?.status === "SUCCESS" ? [y] : [], 12650 d, 12651 h, 12652 v, 12653 I, 12654 C, 12655 b, 12656 x, 12657 g, 12658 w, 12659 T, 12660 _, 12661 k, 12662 E, 12663 ...O() 12664 ], 12665 [ 12666 c, 12667 e, 12668 y, 12669 d, 12670 h, 12671 v, 12672 I, 12673 C, 12674 b, 12675 x, 12676 g, 12677 w, 12678 T, 12679 _, 12680 k, 12681 E, 12682 O 12683 ] 12684 ); 12685}, "useMenu"); 12686
vendor: 1,477 bytes, lines 12687-12734
12687// src/manager/container/Sidebar.tsx 12688var Z0 = a.memo(/* @__PURE__ */ s(function({ onMenuClick: t }) { 12689 return /* @__PURE__ */ a.createElement(me, { filter: /* @__PURE__ */ s(({ state: i, api: n }) => { 12690 let { 12691 ui: { name: r, url: l, enableShortcuts: u }, 12692 viewMode: p, 12693 storyId: c, 12694 refId: d, 12695 layout: { showToolbar: m }, 12696 // FIXME: This is the actual `index.json` index where the `index` below 12697 // is actually the stories hash. We should fix this up and make it consistent. 12698 // eslint-disable-next-line @typescript-eslint/naming-convention 12699 internal_index: f, 12700 index: y, 12701 status: h, 12702 indexError: v, 12703 previewInitialized: I, 12704 refs: C 12705 } = i, b = Uf( 12706 i, 12707 n, 12708 m, 12709 n.getIsFullscreen(), 12710 n.getIsPanelShown(), 12711 n.getIsNavShown(), 12712 u 12713 ), x = i.whatsNewData?.status === "SUCCESS" && !i.disableWhatsNewNotifications, g = n.getElements(Ae.experimental_SIDEBAR_TOP), w = Y(() => Object. 12714 values(g), [Object.keys(g).join("")]); 12715 return { 12716 title: r, 12717 url: l, 12718 indexJson: f, 12719 index: y, 12720 indexError: v, 12721 status: h, 12722 previewInitialized: I, 12723 refs: C, 12724 storyId: c, 12725 refId: d, 12726 viewMode: p, 12727 menu: b, 12728 menuHighlighted: x && n.isWhatsNewUnread(), 12729 enableShortcuts: u, 12730 extra: w 12731 }; 12732 }, "mapper") }, (i) => /* @__PURE__ */ a.createElement(Kf, { ...i, onMenuClick: t })); 12733}, "Sideber")), qf = Z0; 12734
12735// src/manager/App.tsx 12736var Gf = /* @__PURE__ */ s(({ managerLayoutState: e, setManagerLayoutState: t, pages: o, hasTab: i }) => { 12737 let { setMobileAboutOpen: n } = ge(); 12738 return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Eo, { styles: Wa }), /* @__PURE__ */ a.createElement( 12739 Su, 12740 { 12741 hasTab: i, 12742 managerLayoutState: e, 12743 setManagerLayoutState: t, 12744 slotMain: /* @__PURE__ */ a.createElement(mp, { id: "main", withLoader: !0 }), 12745 slotSidebar: /* @__PURE__ */ a.createElement(qf, { onMenuClick: () => n((r) => !r) }), 12746 slotPanel: /* @__PURE__ */ a.createElement(Cu, null), 12747 slotPages: o.map(({ id: r, render: l }) => /* @__PURE__ */ a.createElement(l, { key: r })) 12748 } 12749 )); 12750}, "App"); 12751
12752// src/manager/provider.ts 12753var ua = class ua { 12754 getElements(t) { 12755 throw new Error("Provider.getElements() is not implemented!"); 12756 } 12757 handleAPI(t) { 12758 throw new Error("Provider.handleAPI() is not implemented!"); 12759 } 12760 getConfig() { 12761 return console.error("Provider.getConfig() is not implemented!"), {}; 12762 } 12763}; 12764s(ua, "Provider"); 12765var Io = ua; 12766
vendor: 2,725 bytes, lines 12767-12837
12767// src/manager/settings/About.tsx 12768var J0 = S.div({ 12769 display: "flex", 12770 alignItems: "center", 12771 flexDirection: "column", 12772 marginTop: 40 12773}), ex = S.header({ 12774 marginBottom: 32, 12775 alignItems: "center", 12776 display: "flex", 12777 "> svg": { 12778 height: 48, 12779 width: "auto", 12780 marginRight: 8 12781 } 12782}), tx = S.div(({ theme: e }) => ({ 12783 marginBottom: 24, 12784 display: "flex", 12785 flexDirection: "column", 12786 alignItems: "center", 12787 color: e.base === "light" ? e.color.dark : e.color.lightest, 12788 fontWeight: e.typography.weight.regular, 12789 fontSize: e.typography.size.s2 12790})), ox = S.div({ 12791 display: "flex", 12792 flexDirection: "row", 12793 alignItems: "center", 12794 marginBottom: 24, 12795 marginTop: 24, 12796 gap: 16 12797}), Yf = S(We)(({ theme: e }) => ({ 12798 "&&": { 12799 fontWeight: e.typography.weight.bold, 12800 color: e.base === "light" ? e.color.dark : e.color.light 12801 }, 12802 "&:hover": { 12803 color: e.base === "light" ? e.color.darkest : e.color.lightest 12804 } 12805})), Xf = /* @__PURE__ */ s(({ onNavigateToWhatsNew: e }) => /* @__PURE__ */ a.createElement(J0, null, /* @__PURE__ */ a.createElement(ex, null, 12806/* @__PURE__ */ a.createElement(Dr, { alt: "Storybook" })), /* @__PURE__ */ a.createElement(qr, { onNavigateToWhatsNew: e }), /* @__PURE__ */ a. 12807createElement(tx, null, /* @__PURE__ */ a.createElement(ox, null, /* @__PURE__ */ a.createElement(fe, { asChild: !0 }, /* @__PURE__ */ a.createElement( 12808"a", { href: "https://github.com/storybookjs/storybook" }, /* @__PURE__ */ a.createElement(Rr, null), "GitHub")), /* @__PURE__ */ a.createElement( 12809fe, { asChild: !0 }, /* @__PURE__ */ a.createElement("a", { href: "https://storybook.js.org/docs" }, /* @__PURE__ */ a.createElement(Ao, { style: { 12810display: "inline", marginRight: 5 } }), "Documentation"))), /* @__PURE__ */ a.createElement("div", null, "Open source software maintained by", 12811" ", /* @__PURE__ */ a.createElement(Yf, { href: "https://www.chromatic.com/" }, "Chromatic"), " and the", " ", /* @__PURE__ */ a.createElement( 12812Yf, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community")))), "AboutScreen"); 12813 12814// src/manager/settings/AboutPage.tsx 12815var ca = class ca extends Ge { 12816 componentDidMount() { 12817 let { api: t, notificationId: o } = this.props; 12818 t.clearNotification(o); 12819 } 12820 render() { 12821 let { children: t } = this.props; 12822 return t; 12823 } 12824}; 12825s(ca, "NotificationClearer"); 12826var pa = ca, Qf = /* @__PURE__ */ s(() => { 12827 let e = pe(), t = Ze(), o = M(() => { 12828 e.changeSettingsTab("whats-new"); 12829 }, [e]); 12830 return /* @__PURE__ */ a.createElement(pa, { api: e, notificationId: "update" }, /* @__PURE__ */ a.createElement( 12831 Xf, 12832 { 12833 onNavigateToWhatsNew: t.whatsNewData?.status === "SUCCESS" ? o : void 0 12834 } 12835 )); 12836}, "AboutPage"); 12837
12838// src/manager/settings/SettingsFooter.tsx 12839var rx = S.div(({ theme: e }) => ({ 12840 display: "flex", 12841 paddingTop: 20, 12842 marginTop: 20, 12843 borderTop: `1px solid ${e.appBorderColor}`, 12844 fontWeight: e.typography.weight.bold, 12845 "& > * + *": { 12846 marginLeft: 20 12847 } 12848})), nx = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(rx, { ...e }, /* @__PURE__ */ a.createElement(We, { secondary: !0, href: "\ 12849https://storybook.js.org", cancel: !1, target: "_blank" }, "Docs"), /* @__PURE__ */ a.createElement(We, { secondary: !0, href: "https://gith\ 12850ub.com/storybookjs/storybook", cancel: !1, target: "_blank" }, "GitHub"), /* @__PURE__ */ a.createElement( 12851 We, 12852 { 12853 secondary: !0, 12854 href: "https://storybook.js.org/community#support", 12855 cancel: !1, 12856 target: "_blank" 12857 }, 12858 "Support" 12859)), "SettingsFooter"), Zf = nx; 12860
vendor: 6,826 bytes, lines 12861-13064
12861// src/manager/settings/shortcuts.tsx 12862var ix = S.header(({ theme: e }) => ({ 12863 marginBottom: 20, 12864 fontSize: e.typography.size.m3, 12865 fontWeight: e.typography.weight.bold, 12866 alignItems: "center", 12867 display: "flex" 12868})), Jf = S.div(({ theme: e }) => ({ 12869 fontWeight: e.typography.weight.bold 12870})), sx = S.div({ 12871 alignSelf: "flex-end", 12872 display: "grid", 12873 margin: "10px 0", 12874 gridTemplateColumns: "1fr 1fr 12px", 12875 "& > *:last-of-type": { 12876 gridColumn: "2 / 2", 12877 justifySelf: "flex-end", 12878 gridRow: "1" 12879 } 12880}), ax = S.div(({ theme: e }) => ({ 12881 padding: "6px 0", 12882 borderTop: `1px solid ${e.appBorderColor}`, 12883 display: "grid", 12884 gridTemplateColumns: "1fr 1fr 0px" 12885})), lx = S.div({ 12886 display: "grid", 12887 gridTemplateColumns: "1fr", 12888 gridAutoRows: "minmax(auto, auto)", 12889 marginBottom: 20 12890}), ux = S.div({ 12891 alignSelf: "center" 12892}), px = S(Or.Input)( 12893 ({ valid: e, theme: t }) => e === "error" ? { 12894 animation: `${t.animation.jiggle} 700ms ease-out` 12895 } : {}, 12896 { 12897 display: "flex", 12898 width: 80, 12899 flexDirection: "column", 12900 justifySelf: "flex-end", 12901 paddingLeft: 4, 12902 paddingRight: 4, 12903 textAlign: "center" 12904 } 12905), cx = Kt` 129060%,100% { opacity: 0; } 12907 50% { opacity: 1; } 12908`, dx = S(et)( 12909 ({ valid: e, theme: t }) => e === "valid" ? { 12910 color: t.color.positive, 12911 animation: `${cx} 2s ease forwards` 12912 } : { 12913 opacity: 0 12914 }, 12915 { 12916 alignSelf: "center", 12917 display: "flex", 12918 marginLeft: 10, 12919 height: 14, 12920 width: 14 12921 } 12922), fx = S.div(({ theme: e }) => ({ 12923 fontSize: e.typography.size.s2, 12924 padding: "3rem 20px", 12925 maxWidth: 600, 12926 margin: "0 auto" 12927})), mx = { 12928 fullScreen: "Go full screen", 12929 togglePanel: "Toggle addons", 12930 panelPosition: "Toggle addons orientation", 12931 toggleNav: "Toggle sidebar", 12932 toolbar: "Toggle canvas toolbar", 12933 search: "Focus search", 12934 focusNav: "Focus sidebar", 12935 focusIframe: "Focus canvas", 12936 focusPanel: "Focus addons", 12937 prevComponent: "Previous component", 12938 nextComponent: "Next component", 12939 prevStory: "Previous story", 12940 nextStory: "Next story", 12941 shortcutsPage: "Go to shortcuts page", 12942 aboutPage: "Go to about page", 12943 collapseAll: "Collapse all items on sidebar", 12944 expandAll: "Expand all items on sidebar", 12945 remount: "Remount component" 12946}, hx = ["escape"]; 12947function da(e) { 12948 return Object.entries(e).reduce( 12949 // @ts-expect-error (non strict) 12950 (t, [o, i]) => hx.includes(o) ? t : { ...t, [o]: { shortcut: i, error: !1 } }, 12951 {} 12952 ); 12953} 12954s(da, "toShortcutState"); 12955var fa = class fa extends Ge { 12956 constructor(o) { 12957 super(o); 12958 this.onKeyDown = /* @__PURE__ */ s((o) => { 12959 let { activeFeature: i, shortcutKeys: n } = this.state; 12960 if (o.key === "Backspace") 12961 return this.restoreDefault(); 12962 let r = Aa(o); 12963 if (!r) 12964 return !1; 12965 let l = !!Object.entries(n).find( 12966 ([u, { shortcut: p }]) => u !== i && p && Da(r, p) 12967 ); 12968 return this.setState({ 12969 shortcutKeys: { ...n, [i]: { shortcut: r, error: l } } 12970 }); 12971 }, "onKeyDown"); 12972 this.onFocus = /* @__PURE__ */ s((o) => () => { 12973 let { shortcutKeys: i } = this.state; 12974 this.setState({ 12975 activeFeature: o, 12976 shortcutKeys: { 12977 ...i, 12978 [o]: { shortcut: null, error: !1 } 12979 } 12980 }); 12981 }, "onFocus"); 12982 this.onBlur = /* @__PURE__ */ s(async () => { 12983 let { shortcutKeys: o, activeFeature: i } = this.state; 12984 if (o[i]) { 12985 let { shortcut: n, error: r } = o[i]; 12986 return !n || r ? this.restoreDefault() : this.saveShortcut(); 12987 } 12988 return !1; 12989 }, "onBlur"); 12990 this.saveShortcut = /* @__PURE__ */ s(async () => { 12991 let { activeFeature: o, shortcutKeys: i } = this.state, { setShortcut: n } = this.props; 12992 await n(o, i[o].shortcut), this.setState({ successField: o }); 12993 }, "saveShortcut"); 12994 this.restoreDefaults = /* @__PURE__ */ s(async () => { 12995 let { restoreAllDefaultShortcuts: o } = this.props, i = await o(); 12996 return this.setState({ shortcutKeys: da(i) }); 12997 }, "restoreDefaults"); 12998 this.restoreDefault = /* @__PURE__ */ s(async () => { 12999 let { activeFeature: o, shortcutKeys: i } = this.state, { restoreDefaultShortcut: n } = this.props, r = await n(o); 13000 return this.setState({ 13001 shortcutKeys: { 13002 ...i, 13003 ...da({ [o]: r }) 13004 } 13005 }); 13006 }, "restoreDefault"); 13007 this.displaySuccessMessage = /* @__PURE__ */ s((o) => { 13008 let { successField: i, shortcutKeys: n } = this.state; 13009 return o === i && n[o].error === !1 ? "valid" : void 0; 13010 }, "displaySuccessMessage"); 13011 this.displayError = /* @__PURE__ */ s((o) => { 13012 let { activeFeature: i, shortcutKeys: n } = this.state; 13013 return o === i && n[o].error === !0 ? "error" : void 0; 13014 }, "displayError"); 13015 this.renderKeyInput = /* @__PURE__ */ s(() => { 13016 let { shortcutKeys: o, addonsShortcutLabels: i } = this.state; 13017 return Object.entries(o).map(([r, { shortcut: l }]) => /* @__PURE__ */ a.createElement(ax, { key: r }, /* @__PURE__ */ a.createElement( 13018 ux, null, mx[r] || i[r]), /* @__PURE__ */ a.createElement( 13019 px, 13020 { 13021 spellCheck: "false", 13022 valid: this.displayError(r), 13023 className: "modalInput", 13024 onBlur: this.onBlur, 13025 onFocus: this.onFocus(r), 13026 onKeyDown: this.onKeyDown, 13027 value: l ? pt(l) : "", 13028 placeholder: "Type keys", 13029 readOnly: !0 13030 } 13031 ), /* @__PURE__ */ a.createElement(dx, { valid: this.displaySuccessMessage(r) }))); 13032 }, "renderKeyInput"); 13033 this.renderKeyForm = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(lx, null, /* @__PURE__ */ a.createElement(sx, null, /* @__PURE__ */ a. 13034 createElement(Jf, null, "Commands"), /* @__PURE__ */ a.createElement(Jf, null, "Shortcut")), this.renderKeyInput()), "renderKeyForm"); 13035 this.state = { 13036 // @ts-expect-error (non strict) 13037 activeFeature: void 0, 13038 // @ts-expect-error (non strict) 13039 successField: void 0, 13040 // The initial shortcutKeys that come from props are the defaults/what was saved 13041 // As the user interacts with the page, the state stores the temporary, unsaved shortcuts 13042 // This object also includes the error attached to each shortcut 13043 // @ts-expect-error (non strict) 13044 shortcutKeys: da(o.shortcutKeys), 13045 addonsShortcutLabels: o.addonsShortcutLabels 13046 }; 13047 } 13048 render() { 13049 let o = this.renderKeyForm(); 13050 return /* @__PURE__ */ a.createElement(fx, null, /* @__PURE__ */ a.createElement(ix, null, "Keyboard shortcuts"), o, /* @__PURE__ */ a.createElement( 13051 fe, 13052 { 13053 variant: "outline", 13054 size: "small", 13055 id: "restoreDefaultsHotkeys", 13056 onClick: this.restoreDefaults 13057 }, 13058 "Restore defaults" 13059 ), /* @__PURE__ */ a.createElement(Zf, null)); 13060 } 13061}; 13062s(fa, "ShortcutsScreen"); 13063var Gn = fa; 13064
13065// src/manager/settings/ShortcutsPage.tsx 13066var em = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, null, ({ 13067 api: { 13068 getShortcutKeys: e, 13069 getAddonsShortcutLabels: t, 13070 setShortcut: o, 13071 restoreDefaultShortcut: i, 13072 restoreAllDefaultShortcuts: n 13073 } 13074}) => /* @__PURE__ */ a.createElement( 13075 Gn, 13076 { 13077 shortcutKeys: e(), 13078 addonsShortcutLabels: t(), 13079 setShortcut: o, 13080 restoreDefaultShortcut: i, 13081 restoreAllDefaultShortcuts: n 13082 } 13083)), "ShortcutsPage"); 13084
vendor: 4,149 bytes, lines 13085-13194
13085// src/manager/settings/whats_new.tsx 13086var tm = S.div({ 13087 top: "50%", 13088 position: "absolute", 13089 transform: "translateY(-50%)", 13090 width: "100%", 13091 textAlign: "center" 13092}), gx = S.div({ 13093 position: "relative", 13094 height: "32px" 13095}), om = S.div(({ theme: e }) => ({ 13096 paddingTop: "12px", 13097 color: e.textMutedColor, 13098 maxWidth: "295px", 13099 margin: "0 auto", 13100 fontSize: `${e.typography.size.s1}px`, 13101 lineHeight: "16px" 13102})), yx = S.div(({ theme: e }) => ({ 13103 position: "absolute", 13104 width: "100%", 13105 bottom: "40px", 13106 background: e.background.bar, 13107 fontSize: "13px", 13108 borderTop: "1px solid", 13109 borderColor: e.appBorderColor, 13110 padding: "8px 12px", 13111 display: "flex", 13112 alignItems: "center", 13113 justifyContent: "space-between" 13114})), vx = /* @__PURE__ */ s(({ 13115 isNotificationsEnabled: e, 13116 onToggleNotifications: t, 13117 onCopyLink: o 13118}) => { 13119 let i = Fe(), [n, r] = U("Copy Link"), l = /* @__PURE__ */ s(() => { 13120 o(), r("Copied!"), setTimeout(() => r("Copy Link"), 4e3); 13121 }, "copyLink"); 13122 return /* @__PURE__ */ a.createElement(yx, null, /* @__PURE__ */ a.createElement("div", { style: { display: "flex", alignItems: "center", gap: 10 } }, 13123 /* @__PURE__ */ a.createElement(Al, { color: i.color.mediumdark }), /* @__PURE__ */ a.createElement("div", null, "Share this with your tea\ 13124m."), /* @__PURE__ */ a.createElement(fe, { onClick: l, size: "small", variant: "ghost" }, n)), e ? /* @__PURE__ */ a.createElement(fe, { size: "\ 13125small", variant: "ghost", onClick: t }, /* @__PURE__ */ a.createElement(Ol, null), "Hide notifications") : /* @__PURE__ */ a.createElement(fe, 13126 { size: "small", variant: "ghost", onClick: t }, /* @__PURE__ */ a.createElement(Hr, null), "Show notifications")); 13127}, "WhatsNewFooter"), bx = S.iframe( 13128 { 13129 position: "absolute", 13130 top: 0, 13131 left: 0, 13132 right: 0, 13133 bottom: 0, 13134 border: 0, 13135 margin: 0, 13136 padding: 0, 13137 width: "100%", 13138 height: "calc(100% - 80px)", 13139 background: "white" 13140 }, 13141 ({ isLoaded: e }) => ({ visibility: e ? "visible" : "hidden" }) 13142), xx = S((e) => /* @__PURE__ */ a.createElement(Nr, { ...e }))(({ theme: e }) => ({ 13143 color: e.textMutedColor, 13144 width: 32, 13145 height: 32, 13146 margin: "0 auto" 13147})), Ix = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(tm, null, /* @__PURE__ */ a.createElement(gx, null, /* @__PURE__ */ a.createElement( 13148Pr, null)), /* @__PURE__ */ a.createElement(om, null, "Loading...")), "WhatsNewLoader"), Sx = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement( 13149tm, null, /* @__PURE__ */ a.createElement(xx, null), /* @__PURE__ */ a.createElement(om, null, "The page couldn't be loaded. Check your inte\ 13150rnet connection and try again.")), "MaxWaitTimeMessaging"), wx = /* @__PURE__ */ s(({ 13151 didHitMaxWaitTime: e, 13152 isLoaded: t, 13153 onLoad: o, 13154 url: i, 13155 onCopyLink: n, 13156 onToggleNotifications: r, 13157 isNotificationsEnabled: l 13158}) => /* @__PURE__ */ a.createElement(Ne, null, !t && !e && /* @__PURE__ */ a.createElement(Ix, null), e ? /* @__PURE__ */ a.createElement(Sx, 13159null) : /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(bx, { isLoaded: t, onLoad: o, src: i, title: "What\ 13160's new?" }), /* @__PURE__ */ a.createElement( 13161 vx, 13162 { 13163 isNotificationsEnabled: l, 13164 onToggleNotifications: r, 13165 onCopyLink: n 13166 } 13167))), "PureWhatsNewScreen"), Ex = 1e4, rm = /* @__PURE__ */ s(() => { 13168 let e = pe(), t = Ze(), { whatsNewData: o } = t, [i, n] = U(!1), [r, l] = U(!1); 13169 if (z(() => { 13170 let p = setTimeout(() => !i && l(!0), Ex); 13171 return () => clearTimeout(p); 13172 }, [i]), o?.status !== "SUCCESS") 13173 return null; 13174 let u = !o.disableWhatsNewNotifications; 13175 return /* @__PURE__ */ a.createElement( 13176 wx, 13177 { 13178 didHitMaxWaitTime: r, 13179 isLoaded: i, 13180 onLoad: () => { 13181 e.whatsNewHasBeenRead(), n(!0); 13182 }, 13183 url: o.url, 13184 isNotificationsEnabled: u, 13185 onCopyLink: () => { 13186 navigator.clipboard?.writeText(o.blogUrl ?? o.url); 13187 }, 13188 onToggleNotifications: () => { 13189 u ? re.confirm("All update notifications will no longer be shown. Are you sure?") && e.toggleWhatsNewNotifications() : e.toggleWhatsNewNotifications(); 13190 } 13191 } 13192 ); 13193}, "WhatsNewScreen"); 13194
13195// src/manager/settings/whats_new_page.tsx 13196var nm = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(rm, null), "WhatsNewPage"); 13197
vendor: 4,532 bytes, lines 13198-13316
13198// src/manager/settings/index.tsx 13199var { document: im } = re, Cx = S.div(({ theme: e }) => ({ 13200 display: "flex", 13201 justifyContent: "space-between", 13202 alignItems: "center", 13203 height: 40, 13204 boxShadow: `${e.appBorderColor} 0 -1px 0 0 inset`, 13205 background: e.barBg, 13206 paddingRight: 8 13207})), ma = a.memo(/* @__PURE__ */ s(function({ 13208 changeTab: t, 13209 id: o, 13210 title: i 13211}) { 13212 return /* @__PURE__ */ a.createElement(Sr, null, ({ path: n }) => { 13213 let r = n.includes(`settings/${o}`); 13214 return /* @__PURE__ */ a.createElement( 13215 Lr, 13216 { 13217 id: `tabbutton-${o}`, 13218 className: ["tabbutton"].concat(r ? ["tabbutton-active"] : []).join(" "), 13219 type: "button", 13220 key: "id", 13221 active: r, 13222 onClick: () => t(o), 13223 role: "tab" 13224 }, 13225 i 13226 ); 13227 }); 13228}, "TabBarButton")), Tx = S(Ar)(({ theme: e }) => ({ 13229 background: e.background.content 13230})), _x = /* @__PURE__ */ s(({ changeTab: e, onClose: t, enableShortcuts: o = !0, enableWhatsNew: i }) => (a.useEffect(() => { 13231 let n = /* @__PURE__ */ s((r) => { 13232 !o || r.repeat || Rt(!1, r) && tt("Escape", r) && (r.preventDefault(), t()); 13233 }, "handleEscape"); 13234 return im.addEventListener("keydown", n), () => im.removeEventListener("keydown", n); 13235}, [o, t]), /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Cx, { className: "sb-bar" }, /* @__PURE__ */ a.createElement( 13236Mr, { role: "tablist" }, /* @__PURE__ */ a.createElement(ma, { id: "about", title: "About", changeTab: e }), i && /* @__PURE__ */ a.createElement( 13237ma, { id: "whats-new", title: "What's new?", changeTab: e }), /* @__PURE__ */ a.createElement(ma, { id: "shortcuts", title: "Keyboard shortc\ 13238uts", changeTab: e })), /* @__PURE__ */ a.createElement( 13239 te, 13240 { 13241 onClick: (n) => (n.preventDefault(), t()), 13242 title: "Close settings page" 13243 }, 13244 /* @__PURE__ */ a.createElement(ct, null) 13245)), /* @__PURE__ */ a.createElement(Tx, { vertical: !0, horizontal: !1 }, /* @__PURE__ */ a.createElement(qo, { path: "about" }, /* @__PURE__ */ a. 13246createElement(Qf, { key: "about" })), /* @__PURE__ */ a.createElement(qo, { path: "whats-new" }, /* @__PURE__ */ a.createElement(nm, { key: "\ 13247whats-new" })), /* @__PURE__ */ a.createElement(qo, { path: "shortcuts" }, /* @__PURE__ */ a.createElement(em, { key: "shortcuts" }))))), "P\ 13248ages"), kx = /* @__PURE__ */ s(() => { 13249 let e = pe(), t = Ze(), o = /* @__PURE__ */ s((i) => e.changeSettingsTab(i), "changeTab"); 13250 return /* @__PURE__ */ a.createElement( 13251 _x, 13252 { 13253 enableWhatsNew: t.whatsNewData?.status === "SUCCESS", 13254 enableShortcuts: t.ui.enableShortcuts, 13255 changeTab: o, 13256 onClose: e.closeSettings 13257 } 13258 ); 13259}, "SettingsPages"), sm = { 13260 id: "settings", 13261 url: "/settings/", 13262 title: "Settings", 13263 type: we.experimental_PAGE, 13264 render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(qo, { path: "/settings/", startsWith: !0 }, /* @__PURE__ */ a.createElement( 13265 kx, null)), "render") 13266}; 13267 13268// src/manager/index.tsx 13269ei.displayName = "ThemeProvider"; 13270Nt.displayName = "HelmetProvider"; 13271var Ox = /* @__PURE__ */ s(({ provider: e }) => /* @__PURE__ */ a.createElement(Nt, { key: "helmet.Provider" }, /* @__PURE__ */ a.createElement( 13272Ha, { key: "location.provider" }, /* @__PURE__ */ a.createElement(Px, { provider: e }))), "Root"), Px = /* @__PURE__ */ s(({ provider: e }) => { 13273 let t = za(); 13274 return /* @__PURE__ */ a.createElement(Sr, { key: "location.consumer" }, (o) => /* @__PURE__ */ a.createElement( 13275 Pa, 13276 { 13277 key: "manager", 13278 provider: e, 13279 ...o, 13280 navigate: t, 13281 docsOptions: re?.DOCS_OPTIONS || {} 13282 }, 13283 (i) => { 13284 let { state: n, api: r } = i, l = M( 13285 (p) => { 13286 r.setSizes(p); 13287 }, 13288 [r] 13289 ), u = Y( 13290 () => [sm, ...Object.values(r.getElements(we.experimental_PAGE))], 13291 [Object.keys(r.getElements(we.experimental_PAGE)).join()] 13292 ); 13293 return /* @__PURE__ */ a.createElement(ei, { key: "theme.provider", theme: ja(n.theme) }, /* @__PURE__ */ a.createElement(hl, null, /* @__PURE__ */ a. 13294 createElement( 13295 Gf, 13296 { 13297 key: "app", 13298 pages: u, 13299 managerLayoutState: { 13300 ...n.layout, 13301 viewMode: n.viewMode 13302 }, 13303 hasTab: !!r.getQueryParam("tab"), 13304 setManagerLayoutState: l 13305 } 13306 ))); 13307 } 13308 )); 13309}, "Main"); 13310function am(e, t) { 13311 if (!(t instanceof Io)) 13312 throw new $a(); 13313 Ba(e).render(/* @__PURE__ */ a.createElement(Ox, { key: "root", provider: t })); 13314} 13315s(am, "renderStorybookUI"); 13316
13317// src/manager/runtime.ts 13318var ga = class ga extends Io { 13319 constructor() { 13320 super(); 13321 let t = ya({ page: "manager" }); 13322 ut.setChannel(t), t.emit(xa), this.addons = ut, this.channel = t, re.__STORYBOOK_ADDONS_CHANNEL__ = t; 13323 } 13324 getElements(t) { 13325 return this.addons.getElements(t); 13326 } 13327 getConfig() { 13328 return this.addons.getConfig(); 13329 } 13330 handleAPI(t) { 13331 this.addons.loadAddons(t); 13332 } 13333}; 13334s(ga, "ReactProvider"); 13335var ha = ga, { document: Ax } = re, Dx = Ax.getElementById("root"); 13336setTimeout(() => { 13337 am(Dx, new ha()); 13338}, 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.