1let fp, Vs, he, x, Vp, mp, fm; 2let __tla = (async () => { 3 (function() { 4 const o = document.createElement("link").relList; 5 if (o && o.supports && o.supports("modulepreload")) return; 6 for (const d of document.querySelectorAll('link[rel="modulepreload"]')) c(d); 7 new MutationObserver((d) => { 8 for (const S of d) if (S.type === "childList") for (const j of S.addedNodes) j.tagName === "LINK" && j.rel === "modulepreload" && c(j); 9 }).observe(document, { 10 childList: true, 11 subtree: true 12 }); 13 function a(d) { 14 const S = {}; 15 return d.integrity && (S.integrity = d.integrity), d.referrerPolicy && (S.referrerPolicy = d.referrerPolicy), d.crossOrigin === "use-credentials" ? S.credentials = "include" : d.crossOrigin === "anonymous" ? S.credentials = "omit" : S.credentials = "same-origin", S; 16 } 17 function c(d) { 18 if (d.ep) return; 19 d.ep = true; 20 const S = a(d); 21 fetch(d.href, S); 22 } 23 })(); 24 function $s(s) { 25 return s && s.__esModule && Object.prototype.hasOwnProperty.call(s, "default") ? s.default : s; 26 } 27 var Es = { 28 exports: {} 29 }, mi = {}, Cs = { 30 exports: {} 31 }, ke = {}; 32 var Ic; 33 function up() { 34 if (Ic) return ke; 35 Ic = 1; 36 var s = Symbol.for("react.element"), o = Symbol.for("react.portal"), a = Symbol.for("react.fragment"), c = Symbol.for("react.strict_mode"), d = Symbol.for("react.profiler"), S = Symbol.for("react.provider"), j = Symbol.for("react.context"), N = Symbol.for("react.forward_ref"), I = Symbol.for("react.suspense"), C = Symbol.for("react.memo"), A = Symbol.for("react.lazy"), b = Symbol.iterator; 37 function re(p) { 38 return p === null || typeof p != "object" ? null : (p = b && p[b] || p["@@iterator"], typeof p == "function" ? p : null); 39 } 40 var me = { 41 isMounted: function() { 42 return false; 43 }, 44 enqueueForceUpdate: function() { 45 }, 46 enqueueReplaceState: function() { 47 }, 48 enqueueSetState: function() { 49 } 50 }, ve = Object.assign, Q = {}; 51 function Z(p, _, M) { 52 this.props = p, this.context = _, this.refs = Q, this.updater = M || me; 53 } 54 Z.prototype.isReactComponent = {}, Z.prototype.setState = function(p, _) { 55 if (typeof p != "object" && typeof p != "function" && p != null) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); 56 this.updater.enqueueSetState(this, p, _, "setState"); 57 }, Z.prototype.forceUpdate = function(p) { 58 this.updater.enqueueForceUpdate(this, p, "forceUpdate"); 59 }; 60 function ye() { 61 } 62 ye.prototype = Z.prototype; 63 function Se(p, _, M) { 64 this.props = p, this.context = _, this.refs = Q, this.updater = M || me; 65 } 66 var Le = Se.prototype = new ye(); 67 Le.constructor = Se, ve(Le, Z.prototype), Le.isPureReactComponent = true; 68 var Ne = Array.isArray, ze = Object.prototype.hasOwnProperty, Ee = { 69 current: null 70 }, ie = { 71 key: true, 72 ref: true, 73 __self: true, 74 __source: true 75 }; 76 function g(p, _, M) { 77 var W, ee = {}, ne = null, de = null; 78 if (_ != null) for (W in _.ref !== void 0 && (de = _.ref), _.key !== void 0 && (ne = "" + _.key), _) ze.call(_, W) && !ie.hasOwnProperty(W) && (ee[W] = _[W]); 79 var B = arguments.length - 2; 80 if (B === 1) ee.children = M; 81 else if (1 < B) { 82 for (var X = Array(B), ge = 0; ge < B; ge++) X[ge] = arguments[ge + 2]; 83 ee.children = X; 84 } 85 if (p && p.defaultProps) for (W in B = p.defaultProps, B) ee[W] === void 0 && (ee[W] = B[W]); 86 return { 87 $$typeof: s, 88 type: p, 89 key: ne, 90 ref: de, 91 props: ee, 92 _owner: Ee.current 93 }; 94 } 95 function y(p, _) { 96 return { 97 $$typeof: s, 98 type: p.type, 99 key: _, 100 ref: p.ref, 101 props: p.props, 102 _owner: p._owner 103 }; 104 } 105 function T(p) { 106 return typeof p == "object" && p !== null && p.$$typeof === s; 107 } 108 function V(p) { 109 var _ = { 110 "=": "=0", 111 ":": "=2" 112 }; 113 return "$" + p.replace(/[=:]/g, function(M) { 114 return _[M]; 115 }); 116 } 117 var $ = /\/+/g; 118 function P(p, _) { 119 return typeof p == "object" && p !== null && p.key != null ? V("" + p.key) : _.toString(36); 120 } 121 function fe(p, _, M, W, ee) { 122 var ne = typeof p; 123 (ne === "undefined" || ne === "boolean") && (p = null); 124 var de = false;
vendor: 4,930 bytes, lines 125-268
125 if (p === null) de = true; 126 else switch (ne) { 127 case "string": 128 case "number": 129 de = true; 130 break; 131 case "object": 132 switch (p.$$typeof) { 133 case s: 134 case o: 135 de = true; 136 } 137 } 138 if (de) return de = p, ee = ee(de), p = W === "" ? "." + P(de, 0) : W, Ne(ee) ? (M = "", p != null && (M = p.replace($, "$&/") + "/"), fe(ee, _, M, "", function(ge) { 139 return ge; 140 })) : ee != null && (T(ee) && (ee = y(ee, M + (!ee.key || de && de.key === ee.key ? "" : ("" + ee.key).replace($, "$&/") + "/") + p)), _.push(ee)), 1; 141 if (de = 0, W = W === "" ? "." : W + ":", Ne(p)) for (var B = 0; B < p.length; B++) { 142 ne = p[B]; 143 var X = W + P(ne, B); 144 de += fe(ne, _, M, X, ee); 145 } 146 else if (X = re(p), typeof X == "function") for (p = X.call(p), B = 0; !(ne = p.next()).done; ) ne = ne.value, X = W + P(ne, B++), de += fe(ne, _, M, X, ee); 147 else if (ne === "object") throw _ = String(p), Error("Objects are not valid as a React child (found: " + (_ === "[object Object]" ? "object with keys {" + Object.keys(p).join(", ") + "}" : _) + "). If you meant to render a collection of children, use an array instead."); 148 return de; 149 } 150 function _e(p, _, M) { 151 if (p == null) return p; 152 var W = [], ee = 0; 153 return fe(p, W, "", "", function(ne) { 154 return _.call(M, ne, ee++); 155 }), W; 156 } 157 function le(p) { 158 if (p._status === -1) { 159 var _ = p._result; 160 _ = _(), _.then(function(M) { 161 (p._status === 0 || p._status === -1) && (p._status = 1, p._result = M); 162 }, function(M) { 163 (p._status === 0 || p._status === -1) && (p._status = 2, p._result = M); 164 }), p._status === -1 && (p._status = 0, p._result = _); 165 } 166 if (p._status === 1) return p._result.default; 167 throw p._result; 168 } 169 var L = { 170 current: null 171 }, E = { 172 transition: null 173 }, R = { 174 ReactCurrentDispatcher: L, 175 ReactCurrentBatchConfig: E, 176 ReactCurrentOwner: Ee 177 }; 178 function F() { 179 throw Error("act(...) is not supported in production builds of React."); 180 } 181 return ke.Children = { 182 map: _e, 183 forEach: function(p, _, M) { 184 _e(p, function() { 185 _.apply(this, arguments); 186 }, M); 187 }, 188 count: function(p) { 189 var _ = 0; 190 return _e(p, function() { 191 _++; 192 }), _; 193 }, 194 toArray: function(p) { 195 return _e(p, function(_) { 196 return _; 197 }) || []; 198 }, 199 only: function(p) { 200 if (!T(p)) throw Error("React.Children.only expected to receive a single React element child."); 201 return p; 202 } 203 }, ke.Component = Z, ke.Fragment = a, ke.Profiler = d, ke.PureComponent = Se, ke.StrictMode = c, ke.Suspense = I, ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = R, ke.act = F, ke.cloneElement = function(p, _, M) { 204 if (p == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + p + "."); 205 var W = ve({}, p.props), ee = p.key, ne = p.ref, de = p._owner; 206 if (_ != null) { 207 if (_.ref !== void 0 && (ne = _.ref, de = Ee.current), _.key !== void 0 && (ee = "" + _.key), p.type && p.type.defaultProps) var B = p.type.defaultProps; 208 for (X in _) ze.call(_, X) && !ie.hasOwnProperty(X) && (W[X] = _[X] === void 0 && B !== void 0 ? B[X] : _[X]); 209 } 210 var X = arguments.length - 2; 211 if (X === 1) W.children = M; 212 else if (1 < X) { 213 B = Array(X); 214 for (var ge = 0; ge < X; ge++) B[ge] = arguments[ge + 2]; 215 W.children = B; 216 } 217 return { 218 $$typeof: s, 219 type: p.type, 220 key: ee, 221 ref: ne, 222 props: W, 223 _owner: de 224 }; 225 }, ke.createContext = function(p) { 226 return p = { 227 $$typeof: j, 228 _currentValue: p, 229 _currentValue2: p, 230 _threadCount: 0, 231 Provider: null, 232 Consumer: null, 233 _defaultValue: null, 234 _globalName: null 235 }, p.Provider = { 236 $$typeof: S, 237 _context: p 238 }, p.Consumer = p; 239 }, ke.createElement = g, ke.createFactory = function(p) { 240 var _ = g.bind(null, p); 241 return _.type = p, _; 242 }, ke.createRef = function() { 243 return { 244 current: null 245 }; 246 }, ke.forwardRef = function(p) { 247 return { 248 $$typeof: N, 249 render: p 250 }; 251 }, ke.isValidElement = T, ke.lazy = function(p) { 252 return { 253 $$typeof: A, 254 _payload: { 255 _status: -1, 256 _result: p 257 }, 258 _init: le 259 }; 260 }, ke.memo = function(p, _) { 261 return { 262 $$typeof: C, 263 type: p, 264 compare: _ === void 0 ? null : _ 265 }; 266 }, ke.startTransition = function(p) { 267 var _ = E.transition; 268 E.transition = {};
269 try { 270 p(); 271 } finally { 272 E.transition = _; 273 } 274 }, ke.unstable_act = F, ke.useCallback = function(p, _) { 275 return L.current.useCallback(p, _); 276 }, ke.useContext = function(p) { 277 return L.current.useContext(p); 278 }, ke.useDebugValue = function() { 279 }, ke.useDeferredValue = function(p) { 280 return L.current.useDeferredValue(p); 281 }, ke.useEffect = function(p, _) { 282 return L.current.useEffect(p, _); 283 }, ke.useId = function() { 284 return L.current.useId(); 285 }, ke.useImperativeHandle = function(p, _, M) { 286 return L.current.useImperativeHandle(p, _, M); 287 }, ke.useInsertionEffect = function(p, _) { 288 return L.current.useInsertionEffect(p, _); 289 }, ke.useLayoutEffect = function(p, _) { 290 return L.current.useLayoutEffect(p, _); 291 }, ke.useMemo = function(p, _) { 292 return L.current.useMemo(p, _); 293 }, ke.useReducer = function(p, _, M) { 294 return L.current.useReducer(p, _, M); 295 }, ke.useRef = function(p) { 296 return L.current.useRef(p); 297 }, ke.useState = function(p) { 298 return L.current.useState(p); 299 }, ke.useSyncExternalStore = function(p, _, M) { 300 return L.current.useSyncExternalStore(p, _, M); 301 }, ke.useTransition = function() { 302 return L.current.useTransition(); 303 }, ke.version = "18.3.1", ke; 304 } 305 var Pc; 306 function Ws() { 307 return Pc || (Pc = 1, Cs.exports = up()), Cs.exports; 308 } 309 var Tc; 310 function ap() { 311 if (Tc) return mi; 312 Tc = 1; 313 var s = Ws(), o = Symbol.for("react.element"), a = Symbol.for("react.fragment"), c = Object.prototype.hasOwnProperty, d = s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, S = { 314 key: true, 315 ref: true, 316 __self: true, 317 __source: true 318 }; 319 function j(N, I, C) { 320 var A, b = {}, re = null, me = null; 321 C !== void 0 && (re = "" + C), I.key !== void 0 && (re = "" + I.key), I.ref !== void 0 && (me = I.ref); 322 for (A in I) c.call(I, A) && !S.hasOwnProperty(A) && (b[A] = I[A]); 323 if (N && N.defaultProps) for (A in I = N.defaultProps, I) b[A] === void 0 && (b[A] = I[A]); 324 return { 325 $$typeof: o, 326 type: N, 327 key: re, 328 ref: me, 329 props: b, 330 _owner: d.current 331 }; 332 } 333 return mi.Fragment = a, mi.jsx = j, mi.jsxs = j, mi; 334 } 335 var Lc; 336 function cp() { 337 return Lc || (Lc = 1, Es.exports = ap()), Es.exports; 338 } 339 x = cp(); 340 he = Ws(); 341 fp = $s(he); 342 var Dl = {}, Ns = { 343 exports: {} 344 }, St = {}, Rs = { 345 exports: {} 346 }, Is = {}; 347 var Mc; 348 function dp() { 349 return Mc || (Mc = 1, (function(s) { 350 function o(E, R) { 351 var F = E.length; 352 E.push(R); 353 e: for (; 0 < F; ) { 354 var p = F - 1 >>> 1, _ = E[p]; 355 if (0 < d(_, R)) E[p] = R, E[F] = _, F = p; 356 else break e; 357 } 358 } 359 function a(E) { 360 return E.length === 0 ? null : E[0]; 361 } 362 function c(E) { 363 if (E.length === 0) return null; 364 var R = E[0], F = E.pop(); 365 if (F !== R) { 366 E[0] = F; 367 e: for (var p = 0, _ = E.length, M = _ >>> 1; p < M; ) { 368 var W = 2 * (p + 1) - 1, ee = E[W], ne = W + 1, de = E[ne]; 369 if (0 > d(ee, F)) ne < _ && 0 > d(de, ee) ? (E[p] = de, E[ne] = F, p = ne) : (E[p] = ee, E[W] = F, p = W); 370 else if (ne < _ && 0 > d(de, F)) E[p] = de, E[ne] = F, p = ne; 371 else break e; 372 } 373 } 374 return R; 375 } 376 function d(E, R) { 377 var F = E.sortIndex - R.sortIndex; 378 return F !== 0 ? F : E.id - R.id; 379 } 380 if (typeof performance == "object" && typeof performance.now == "function") { 381 var S = performance; 382 s.unstable_now = function() { 383 return S.now(); 384 }; 385 } else { 386 var j = Date, N = j.now(); 387 s.unstable_now = function() { 388 return j.now() - N; 389 }; 390 } 391 var I = [], C = [], A = 1, b = null, re = 3, me = false, ve = false, Q = false, Z = typeof setTimeout == "function" ? setTimeout : null, ye = typeof clearTimeout == "function" ? clearTimeout : null, Se = typeof setImmediate < "u" ? setImmediate : null; 392 typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); 393 function Le(E) { 394 for (var R = a(C); R !== null; ) { 395 if (R.callback === null) c(C); 396 else if (R.startTime <= E) c(C), R.sortIndex = R.expirationTime, o(I, R); 397 else break; 398 R = a(C); 399 } 400 } 401 function Ne(E) { 402 if (Q = false, Le(E), !ve) if (a(I) !== null) ve = true, le(ze); 403 else { 404 var R = a(C); 405 R !== null && L(Ne, R.startTime - E); 406 } 407 } 408 function ze(E, R) { 409 ve = false, Q && (Q = false, ye(g), g = -1), me = true; 410 var F = re; 411 try { 412 for (Le(R), b = a(I); b !== null && (!(b.expirationTime > R) || E && !V()); ) { 413 var p = b.callback; 414 if (typeof p == "function") { 415 b.callback = null, re = b.priorityLevel; 416 var _ = p(b.expirationTime <= R); 417 R = s.unstable_now(), typeof _ == "function" ? b.callback = _ : b === a(I) && c(I), Le(R); 418 } else c(I); 419 b = a(I); 420 } 421 if (b !== null) var M = true; 422 else { 423 var W = a(C); 424 W !== null && L(Ne, W.startTime - R), M = false;
425 } 426 return M; 427 } finally { 428 b = null, re = F, me = false; 429 } 430 } 431 var Ee = false, ie = null, g = -1, y = 5, T = -1; 432 function V() { 433 return !(s.unstable_now() - T < y); 434 } 435 function $() { 436 if (ie !== null) { 437 var E = s.unstable_now(); 438 T = E; 439 var R = true; 440 try { 441 R = ie(true, E); 442 } finally { 443 R ? P() : (Ee = false, ie = null); 444 } 445 } else Ee = false; 446 } 447 var P; 448 if (typeof Se == "function") P = function() { 449 Se($); 450 }; 451 else if (typeof MessageChannel < "u") { 452 var fe = new MessageChannel(), _e = fe.port2; 453 fe.port1.onmessage = $, P = function() { 454 _e.postMessage(null); 455 }; 456 } else P = function() { 457 Z($, 0); 458 }; 459 function le(E) { 460 ie = E, Ee || (Ee = true, P()); 461 } 462 function L(E, R) { 463 g = Z(function() { 464 E(s.unstable_now()); 465 }, R); 466 } 467 s.unstable_IdlePriority = 5, s.unstable_ImmediatePriority = 1, s.unstable_LowPriority = 4, s.unstable_NormalPriority = 3, s.unstable_Profiling = null, s.unstable_UserBlockingPriority = 2, s.unstable_cancelCallback = function(E) { 468 E.callback = null; 469 }, s.unstable_continueExecution = function() { 470 ve || me || (ve = true, le(ze)); 471 }, s.unstable_forceFrameRate = function(E) { 472 0 > E || 125 < E ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : y = 0 < E ? Math.floor(1e3 / E) : 5; 473 }, s.unstable_getCurrentPriorityLevel = function() { 474 return re; 475 }, s.unstable_getFirstCallbackNode = function() { 476 return a(I); 477 }, s.unstable_next = function(E) { 478 switch (re) { 479 case 1: 480 case 2: 481 case 3: 482 var R = 3; 483 break; 484 default: 485 R = re; 486 } 487 var F = re; 488 re = R; 489 try { 490 return E(); 491 } finally { 492 re = F; 493 } 494 }, s.unstable_pauseExecution = function() { 495 }, s.unstable_requestPaint = function() { 496 }, s.unstable_runWithPriority = function(E, R) { 497 switch (E) { 498 case 1: 499 case 2: 500 case 3: 501 case 4: 502 case 5: 503 break; 504 default: 505 E = 3; 506 } 507 var F = re; 508 re = E; 509 try { 510 return R(); 511 } finally { 512 re = F; 513 } 514 }, s.unstable_scheduleCallback = function(E, R, F) { 515 var p = s.unstable_now(); 516 switch (typeof F == "object" && F !== null ? (F = F.delay, F = typeof F == "number" && 0 < F ? p + F : p) : F = p, E) { 517 case 1: 518 var _ = -1; 519 break; 520 case 2: 521 _ = 250; 522 break; 523 case 5: 524 _ = 1073741823; 525 break; 526 case 4: 527 _ = 1e4; 528 break; 529 default: 530 _ = 5e3; 531 } 532 return _ = F + _, E = { 533 id: A++, 534 callback: R, 535 priorityLevel: E, 536 startTime: F, 537 expirationTime: _, 538 sortIndex: -1 539 }, F > p ? (E.sortIndex = F, o(C, E), a(I) === null && E === a(C) && (Q ? (ye(g), g = -1) : Q = true, L(Ne, F - p))) : (E.sortIndex = _, o(I, E), ve || me || (ve = true, le(ze))), E; 540 }, s.unstable_shouldYield = V, s.unstable_wrapCallback = function(E) { 541 var R = re; 542 return function() { 543 var F = re; 544 re = R; 545 try { 546 return E.apply(this, arguments); 547 } finally { 548 re = F; 549 } 550 }; 551 }; 552 })(Is)), Is; 553 } 554 var jc; 555 function pp() { 556 return jc || (jc = 1, Rs.exports = dp()), Rs.exports; 557 } 558 var Dc; 559 function hp() { 560 if (Dc) return St; 561 Dc = 1; 562 var s = Ws(), o = pp(); 563 function a(e) { 564 for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length;
564 n++) t += "&args[]=" + encodeURIComponent(arguments[n]); 565 return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; 566 } 567 var c = /* @__PURE__ */ new Set(), d = {}; 568 function S(e, t) { 569 j(e, t), j(e + "Capture", t); 570 } 571 function j(e, t) { 572 for (d[e] = t, e = 0; e < t.length; e++) c.add(t[e]); 573 } 574 var N = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), I = Object.prototype.hasOwnProperty, C = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, A = {}, b = {}; 575 function re(e) { 576 return I.call(b, e) ? true : I.call(A, e) ? false : C.test(e) ? b[e] = true : (A[e] = true, false); 577 } 578 function me(e, t, n, r) { 579 if (n !== null && n.type === 0) return false; 580 switch (typeof t) { 581 case "function": 582 case "symbol": 583 return true; 584 case "boolean": 585 return r ? false : n !== null ? !n.acceptsBooleans : (e = e.toLowerCase().slice(0, 5), e !== "data-" && e !== "aria-"); 586 default: 587 return false; 588 } 589 } 590 function ve(e, t, n, r) { 591 if (t === null || typeof t > "u" || me(e, t, n, r)) return true; 592 if (r) return false; 593 if (n !== null) switch (n.type) { 594 case 3: 595 return !t; 596 case 4: 597 return t === false; 598 case 5: 599 return isNaN(t); 600 case 6: 601 return isNaN(t) || 1 > t; 602 } 603 return false; 604 } 605 function Q(e, t, n, r, i, l, u) { 606 this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = r, this.attributeNamespace = i, this.mustUseProperty = n, this.propertyName = e, this.type = t, this.sanitizeURL = l, this.removeEmptyString = u; 607 } 608 var Z = {}; 609 "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) { 610 Z[e] = new Q(e, 0, false, e, null, false, false); 611 }), [ 612 [ 613 "acceptCharset", 614 "accept-charset" 615 ], 616 [ 617 "className", 618 "class" 619 ], 620 [ 621 "htmlFor", 622 "for" 623 ], 624 [ 625 "httpEquiv", 626 "http-equiv" 627 ] 628 ].forEach(function(e) { 629 var t = e[0]; 630 Z[t] = new Q(t, 1, false, e[1], null, false, false); 631 }), [ 632 "contentEditable", 633 "draggable", 634 "spellCheck", 635 "value" 636 ].forEach(function(e) { 637 Z[e] = new Q(e, 2, false, e.toLowerCase(), null, false, false); 638 }), [ 639 "autoReverse", 640 "externalResourcesRequired", 641 "focusable", 642 "preserveAlpha" 643 ].forEach(function(e) { 644 Z[e] = new Q(e, 2, false, e, null, false, false); 645 }), "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) { 646 Z[e] = new Q(e, 3, false, e.toLowerCase(), null, false, false); 647 }), [ 648 "checked", 649 "multiple", 650 "muted", 651 "selected" 652 ].forEach(function(e) { 653 Z[e] = new Q(e, 3, true, e, null, false, false); 654 }), [ 655 "capture", 656 "download" 657 ].forEach(function(e) { 658 Z[e] = new Q(e, 4, false, e, null, false, false); 659 }), [ 660 "cols", 661 "rows", 662 "size", 663 "span" 664 ].forEach(function(e) { 665 Z[e] = new Q(e, 6, false, e, null, false, false); 666 }), [ 667 "rowSpan", 668 "start" 669 ].forEach(function(e) { 670 Z[e] = new Q(e, 5, false, e.toLowerCase(), null, false, false); 671 }); 672 var ye = /[\-:]([a-z])/g; 673 function Se(e) { 674 return e[1].toUpperCase(); 675 } 676 "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
676-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) { 677 var t = e.replace(ye, Se); 678 Z[t] = new Q(t, 1, false, e, null, false, false); 679 }), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) { 680 var t = e.replace(ye, Se); 681 Z[t] = new Q(t, 1, false, e, "http://www.w3.org/1999/xlink", false, false); 682 }), [ 683 "xml:base", 684 "xml:lang", 685 "xml:space" 686 ].forEach(function(e) { 687 var t = e.replace(ye, Se); 688 Z[t] = new Q(t, 1, false, e, "http://www.w3.org/XML/1998/namespace", false, false); 689 }), [ 690 "tabIndex", 691 "crossOrigin" 692 ].forEach(function(e) { 693 Z[e] = new Q(e, 1, false, e.toLowerCase(), null, false, false); 694 }), Z.xlinkHref = new Q("xlinkHref", 1, false, "xlink:href", "http://www.w3.org/1999/xlink", true, false), [ 695 "src", 696 "href", 697 "action", 698 "formAction" 699 ].forEach(function(e) { 700 Z[e] = new Q(e, 1, false, e.toLowerCase(), null, true, true); 701 }); 702 function Le(e, t, n, r) { 703 var i = Z.hasOwnProperty(t) ? Z[t] : null; 704 (i !== null ? i.type !== 0 : r || !(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") && (ve(t, n, i, r) && (n = null), r || i === null ? re(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : i.mustUseProperty ? e[i.propertyName] = n === null ? i.type === 3 ? false : "" : n : (t = i.attributeName, r = i.attributeNamespace, n === null ? e.removeAttribute(t) : (i = i.type, n = i === 3 || i === 4 && n === true ? "" : "" + n, r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); 705 } 706 var Ne = s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ze = Symbol.for("react.element"), Ee = Symbol.for("react.portal"), ie = Symbol.for("react.fragment"), g = Symbol.for("react.strict_mode"), y = Symbol.for("react.profiler"), T = Symbol.for("react.provider"), V = Symbol.for("react.context"), $ = Symbol.for("react.forward_ref"), P = Symbol.for("react.suspense"), fe = Symbol.for("react.suspense_list"), _e = Symbol.for("react.memo"), le = Symbol.for("react.lazy"), L = Symbol.for("react.offscreen"), E = Symbol.iterator; 707 function R(e) { 708 return e === null || typeof e != "object" ? null : (e = E && e[E] || e["@@iterator"], typeof e == "function" ? e : null); 709 } 710 var F = Object.assign, p; 711 function _(e) { 712 if (p === void 0) try { 713 throw Error(); 714 } catch (n) { 715 var t = n.stack.trim().match(/\n( *(at )?)/); 716 p = t && t[1] || ""; 717 } 718 return ` 719` + p + e; 720 } 721 var M = false; 722 function W(e, t) { 723 if (!e || M) return ""; 724 M = true; 725 var n = Error.prepareStackTrace; 726 Error.prepareStackTrace = void 0; 727 try { 728 if (t) if (t = function() { 729 throw Error(); 730 }, Object.defineProperty(t.prototype, "props", { 731 set: function() { 732 throw Error(); 733 } 734 }), typeof Reflect == "object" && Reflect.construct) { 735 try { 736 Reflect.construct(t, []); 737 } catch (k) { 738 var r = k; 739 } 740 Reflect.construct(e, [], t); 741 } else { 742 try { 743 t.call(); 744 } catch (k) { 745 r = k; 746 } 747 e.call(t.prototype); 748 } 749 else { 750 try { 751 throw Error(); 752 } catch (k) { 753 r = k; 754 } 755 e(); 756 } 757 } catch (k) { 758 if (k && r && typeof k.stack == "string") { 759 for (var i = k.stack.split(` 760`), l = r.stack.split(` 761`), u = i.length - 1, f = l.length - 1; 1 <= u && 0 <= f && i[u] !== l[f]; ) f--; 762 for (; 1 <= u && 0 <= f; u--, f--) if (i[u] !== l[f]) { 763 if (u !== 1 || f !== 1) do 764 if (u--, f--, 0 > f || i[u] !== l[f]) { 765 var h = ` 766` + i[u].replace(" at new ", " at "); 767 return e.displayName && h.includes("<anonymous>") && (h = h.replace("<anonymous>", e.displayName)), h; 768 } 769 while (1 <= u && 0 <= f); 770 break; 771 } 772 } 773 } finally { 774 M = false, Error.prepareStackTrace = n; 775 } 776 return (e = e ? e.displayName || e.name : "") ? _(e) : ""; 777 } 778 function ee(e) { 779 switch (e.tag) { 780 case 5: 781 return _(e.type); 782 case 16: 783 return _("Lazy"); 784 case 13: 785 return _("Suspense"); 786 case 19: 787 return _("SuspenseList"); 788 case 0: 789 case 2: 790 case 15: 791 return e = W(e.type, false), e; 792 case 11: 793 return e = W(e.type.render, false), e; 794 case 1: 795 return e = W(e.type, true), e; 796 default: 797 return ""; 798 } 799 } 800 function ne(e) { 801 if (e == null) return null; 802 if (typeof e == "function") return e.displayName || e.name || null; 803 if (typeof e == "string") return e; 804 switch (e) { 805 case ie: 806 return "Fragment";
vendor: 10,186 bytes, lines 807-1125
807 case Ee: 808 return "Portal"; 809 case y: 810 return "Profiler"; 811 case g: 812 return "StrictMode"; 813 case P: 814 return "Suspense"; 815 case fe: 816 return "SuspenseList"; 817 } 818 if (typeof e == "object") switch (e.$$typeof) { 819 case V: 820 return (e.displayName || "Context") + ".Consumer"; 821 case T: 822 return (e._context.displayName || "Context") + ".Provider"; 823 case $: 824 var t = e.render; 825 return e = e.displayName, e || (e = t.displayName || t.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e; 826 case _e: 827 return t = e.displayName || null, t !== null ? t : ne(e.type) || "Memo"; 828 case le: 829 t = e._payload, e = e._init; 830 try { 831 return ne(e(t)); 832 } catch { 833 } 834 } 835 return null; 836 } 837 function de(e) { 838 var t = e.type; 839 switch (e.tag) { 840 case 24: 841 return "Cache"; 842 case 9: 843 return (t.displayName || "Context") + ".Consumer"; 844 case 10: 845 return (t._context.displayName || "Context") + ".Provider"; 846 case 18: 847 return "DehydratedFragment"; 848 case 11: 849 return e = t.render, e = e.displayName || e.name || "", t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"); 850 case 7: 851 return "Fragment"; 852 case 5: 853 return t; 854 case 4: 855 return "Portal"; 856 case 3: 857 return "Root"; 858 case 6: 859 return "Text"; 860 case 16: 861 return ne(t); 862 case 8: 863 return t === g ? "StrictMode" : "Mode"; 864 case 22: 865 return "Offscreen"; 866 case 12: 867 return "Profiler"; 868 case 21: 869 return "Scope"; 870 case 13: 871 return "Suspense"; 872 case 19: 873 return "SuspenseList"; 874 case 25: 875 return "TracingMarker"; 876 case 1: 877 case 0: 878 case 17: 879 case 2: 880 case 14: 881 case 15: 882 if (typeof t == "function") return t.displayName || t.name || null; 883 if (typeof t == "string") return t; 884 } 885 return null; 886 } 887 function B(e) { 888 switch (typeof e) { 889 case "boolean": 890 case "number": 891 case "string": 892 case "undefined": 893 return e; 894 case "object": 895 return e; 896 default: 897 return ""; 898 } 899 } 900 function X(e) { 901 var t = e.type; 902 return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio"); 903 } 904 function ge(e) { 905 var t = X(e) ? "checked" : "value", n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), r = "" + e[t]; 906 if (!e.hasOwnProperty(t) && typeof n < "u" && typeof n.get == "function" && typeof n.set == "function") { 907 var i = n.get, l = n.set; 908 return Object.defineProperty(e, t, { 909 configurable: true, 910 get: function() { 911 return i.call(this); 912 }, 913 set: function(u) { 914 r = "" + u, l.call(this, u); 915 } 916 }), Object.defineProperty(e, t, { 917 enumerable: n.enumerable 918 }), { 919 getValue: function() { 920 return r; 921 }, 922 setValue: function(u) { 923 r = "" + u; 924 }, 925 stopTracking: function() { 926 e._valueTracker = null, delete e[t]; 927 } 928 }; 929 } 930 } 931 function ue(e) { 932 e._valueTracker || (e._valueTracker = ge(e)); 933 } 934 function je(e) { 935 if (!e) return false; 936 var t = e._valueTracker; 937 if (!t) return true; 938 var n = t.getValue(), r = ""; 939 return e && (r = X(e) ? e.checked ? "true" : "false" : e.value), e = r, e !== n ? (t.setValue(e), true) : false; 940 } 941 function De(e) { 942 if (e = e || (typeof document < "u" ? document : void 0), typeof e > "u") return null; 943 try { 944 return e.activeElement || e.body; 945 } catch { 946 return e.body; 947 } 948 } 949 function xe(e, t) { 950 var n = t.checked; 951 return F({}, t, { 952 defaultChecked: void 0, 953 defaultValue: void 0, 954 value: void 0, 955 checked: n ?? e._wrapperState.initialChecked 956 }); 957 } 958 function Ce(e, t) { 959 var n = t.defaultValue == null ? "" : t.defaultValue, r = t.checked != null ? t.checked : t.defaultChecked; 960 n = B(t.value != null ? t.value : n), e._wrapperState = { 961 initialChecked: r, 962 initialValue: n, 963 controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null 964 }; 965 } 966 function pe(e, t) { 967 t = t.checked, t != null && Le(e, "checked", t, false); 968 } 969 function qe(e, t) { 970 pe(e, t); 971 var n = B(t.value), r = t.type; 972 if (n != null) r === "number" ? (n === 0 && e.value === "" || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n); 973 else if (r === "submit" || r === "reset") { 974 e.removeAttribute("value"); 975 return; 976 } 977 t.hasOwnProperty("value") ? Pe(e, t.type, n) : t.hasOwnProperty("defaultValue") && Pe(e, t.type, B(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); 978 } 979 function ae(e, t, n) { 980 if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { 981 var r = t.type; 982 if (!(r !== "submit" && r !== "reset" || t.value !== void 0 && t.value !== null)) return; 983 t = "" + e._wrapperState.initialValue, n || t === e.value || (e.value = t), e.defaultValue = t; 984 } 985 n = e.name, n !== "" && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, n !== "" && (e.name = n); 986 } 987 function Pe(e, t, n) { 988 (t !== "number" || De(e.ownerDocument) !== e) && (n == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); 989 } 990 var it = Array.isArray; 991 function lt(e, t, n, r) { 992 if (e = e.options, t) { 993 t = {}; 994 for (var i = 0; i < n.length; i++) t["$" + n[i]] = true; 995 for (n = 0; n < e.length; n++) i = t.hasOwnProperty("$" + e[n].value), e[n].selected !== i && (e[n].selected = i), i && r && (e[n].defaultSelected = true); 996 } else { 997 for (n = "" + B(n), t = null, i = 0; i < e.length; i++) { 998 if (e[i].value === n) { 999 e[i].selected = true, r && (e[i].defaultSelected = true); 1000 return; 1001 } 1002 t !== null || e[i].disabled || (t = e[i]); 1003 } 1004 t !== null && (t.selected = true); 1005 } 1006 } 1007 function Je(e, t) { 1008 if (t.dangerouslySetInnerHTML != null) throw Error(a(91)); 1009 return F({}, t, { 1010 value: void 0, 1011 defaultValue: void 0, 1012 children: "" + e._wrapperState.initialValue 1013 }); 1014 } 1015 function jt(e, t) { 1016 var n = t.value; 1017 if (n == null) { 1018 if (n = t.children, t = t.defaultValue, n != null) { 1019 if (t != null) throw Error(a(92)); 1020 if (it(n)) { 1021 if (1 < n.length) throw Error(a(93)); 1022 n = n[0]; 1023 } 1024 t = n; 1025 } 1026 t == null && (t = ""), n = t; 1027 } 1028 e._wrapperState = { 1029 initialValue: B(n) 1030 }; 1031 } 1032 function He(e, t) { 1033 var n = B(t.value), r = B(t.defaultValue); 1034 n != null && (n = "" + n, n !== e.value && (e.value = n), t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), r != null && (e.defaultValue = "" + r); 1035 } 1036 function ot(e) { 1037 var t = e.textContent; 1038 t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); 1039 } 1040 function Be(e) { 1041 switch (e) { 1042 case "svg": 1043 return "http://www.w3.org/2000/svg"; 1044 case "math": 1045 return "http://www.w3.org/1998/Math/MathML"; 1046 default: 1047 return "http://www.w3.org/1999/xhtml"; 1048 } 1049 } 1050 function K(e, t) { 1051 return e == null || e === "http://www.w3.org/1999/xhtml" ? Be(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e; 1052 } 1053 var we, $e = (function(e) { 1054 return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(t, n, r, i) { 1055 MSApp.execUnsafeLocalFunction(function() { 1056 return e(t, n, r, i); 1057 }); 1058 } : e; 1059 })(function(e, t) { 1060 if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; 1061 else { 1062 for (we = we || document.createElement("div"), we.innerHTML = "<svg>" + t.valueOf().toString() + "</svg>", t = we.firstChild; e.firstChild; ) e.removeChild(e.firstChild); 1063 for (; t.firstChild; ) e.appendChild(t.firstChild); 1064 } 1065 }); 1066 function et(e, t) { 1067 if (t) { 1068 var n = e.firstChild; 1069 if (n && n === e.lastChild && n.nodeType === 3) { 1070 n.nodeValue = t; 1071 return; 1072 } 1073 } 1074 e.textContent = t; 1075 } 1076 var Qe = { 1077 animationIterationCount: true, 1078 aspectRatio: true, 1079 borderImageOutset: true, 1080 borderImageSlice: true, 1081 borderImageWidth: true, 1082 boxFlex: true, 1083 boxFlexGroup: true, 1084 boxOrdinalGroup: true, 1085 columnCount: true, 1086 columns: true, 1087 flex: true, 1088 flexGrow: true, 1089 flexPositive: true, 1090 flexShrink: true, 1091 flexNegative: true, 1092 flexOrder: true, 1093 gridArea: true, 1094 gridRow: true, 1095 gridRowEnd: true, 1096 gridRowSpan: true, 1097 gridRowStart: true, 1098 gridColumn: true, 1099 gridColumnEnd: true, 1100 gridColumnSpan: true, 1101 gridColumnStart: true, 1102 fontWeight: true, 1103 lineClamp: true, 1104 lineHeight: true, 1105 opacity: true, 1106 order: true, 1107 orphans: true, 1108 tabSize: true, 1109 widows: true, 1110 zIndex: true, 1111 zoom: true, 1112 fillOpacity: true, 1113 floodOpacity: true, 1114 stopOpacity: true, 1115 strokeDasharray: true, 1116 strokeDashoffset: true, 1117 strokeMiterlimit: true, 1118 strokeOpacity: true, 1119 strokeWidth: true 1120 }, st = [ 1121 "Webkit", 1122 "ms", 1123 "Moz", 1124 "O" 1125 ];
1126 Object.keys(Qe).forEach(function(e) { 1127 st.forEach(function(t) { 1128 t = t + e.charAt(0).toUpperCase() + e.substring(1), Qe[t] = Qe[e]; 1129 }); 1130 }); 1131 function Qt(e, t, n) { 1132 return t == null || typeof t == "boolean" || t === "" ? "" : n || typeof t != "number" || t === 0 || Qe.hasOwnProperty(e) && Qe[e] ? ("" + t).trim() : t + "px"; 1133 } 1134 function Fn(e, t) { 1135 e = e.style; 1136 for (var n in t) if (t.hasOwnProperty(n)) { 1137 var r = n.indexOf("--") === 0, i = Qt(n, t[n], r); 1138 n === "float" && (n = "cssFloat"), r ? e.setProperty(n, i) : e[n] = i; 1139 } 1140 } 1141 var Wl = F({ 1142 menuitem: true 1143 }, { 1144 area: true, 1145 base: true, 1146 br: true, 1147 col: true, 1148 embed: true, 1149 hr: true, 1150 img: true, 1151 input: true, 1152 keygen: true, 1153 link: true, 1154 meta: true, 1155 param: true, 1156 source: true, 1157 track: true, 1158 wbr: true 1159 }); 1160 function Pr(e, t) { 1161 if (t) { 1162 if (Wl[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(a(137, e)); 1163 if (t.dangerouslySetInnerHTML != null) { 1164 if (t.children != null) throw Error(a(60)); 1165 if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(a(61)); 1166 } 1167 if (t.style != null && typeof t.style != "object") throw Error(a(62)); 1168 } 1169 } 1170 function Tr(e, t) { 1171 if (e.indexOf("-") === -1) return typeof t.is == "string"; 1172 switch (e) { 1173 case "annotation-xml": 1174 case "color-profile": 1175 case "font-face": 1176 case "font-face-src": 1177 case "font-face-uri": 1178 case "font-face-format": 1179 case "font-face-name": 1180 case "missing-glyph": 1181 return false; 1182 default: 1183 return true; 1184 } 1185 } 1186 var Lr = null; 1187 function Dt(e) { 1188 return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e; 1189 } 1190 var Ft = null, Ot = null, Jt = null; 1191 function Mr(e) { 1192 if (e = ei(e)) { 1193 if (typeof Ft != "function") throw Error(a(280)); 1194 var t = e.stateNode; 1195 t && (t = Xi(t), Ft(e.stateNode, e.type, t)); 1196 } 1197 } 1198 function On(e) { 1199 Ot ? Jt ? Jt.push(e) : Jt = [ 1200 e 1201 ] : Ot = e; 1202 } 1203 function Ni() { 1204 if (Ot) { 1205 var e = Ot, t = Jt; 1206 if (Jt = Ot = null, Mr(e), t) for (e = 0; e < t.length; e++) Mr(t[e]); 1207 } 1208 } 1209 function jr(e, t) { 1210 return e(t); 1211 } 1212 function Ri() { 1213 } 1214 var Dr = false; 1215 function Fr(e, t, n) { 1216 if (Dr) return e(t, n); 1217 Dr = true; 1218 try { 1219 return jr(e, t, n); 1220 } finally { 1221 Dr = false, (Ot !== null || Jt !== null) && (Ri(), Ni()); 1222 } 1223 } 1224 function tr(e, t) { 1225 var n = e.stateNode; 1226 if (n === null) return null; 1227 var r = Xi(n); 1228 if (r === null) return null; 1229 n = r[t]; 1230 e: switch (t) { 1231 case "onClick": 1232 case "onClickCapture": 1233 case "onDoubleClick": 1234 case "onDoubleClickCapture": 1235 case "onMouseDown": 1236 case "onMouseDownCapture": 1237 case "onMouseMove": 1238 case "onMouseMoveCapture": 1239 case "onMouseUp": 1240 case "onMouseUpCapture": 1241 case "onMouseEnter": 1242 (r = !r.disabled) || (e = e.type, r = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !r; 1243 break e; 1244 default: 1245 e = false; 1246 } 1247 if (e) return null; 1248 if (n && typeof n != "function") throw Error(a(231, t, typeof n)); 1249 return n; 1250 } 1251 var An = false; 1252 if (N) try { 1253 var en = {}; 1254 Object.defineProperty(en, "passive", { 1255 get: function() { 1256 An = true; 1257 } 1258 }), window.addEventListener("test", en, en), window.removeEventListener("test", en, en); 1259 } catch { 1260 An = false; 1261 } 1262 function qs(e, t, n, r, i, l, u, f, h) { 1263 var k = Array.prototype.slice.call(arguments, 3);
1264 try { 1265 t.apply(n, k); 1266 } catch (O) { 1267 this.onError(O); 1268 } 1269 } 1270 var hn = false, zn = null, At = false, tn = null, nr = { 1271 onError: function(e) { 1272 hn = true, zn = e; 1273 } 1274 }; 1275 function Un(e, t, n, r, i, l, u, f, h) { 1276 hn = false, zn = null, qs.apply(nr, arguments); 1277 } 1278 function Ii(e, t, n, r, i, l, u, f, h) { 1279 if (Un.apply(this, arguments), hn) { 1280 if (hn) { 1281 var k = zn; 1282 hn = false, zn = null; 1283 } else throw Error(a(198)); 1284 At || (At = true, tn = k); 1285 } 1286 } 1287 function nn(e) { 1288 var t = e, n = e; 1289 if (e.alternate) for (; t.return; ) t = t.return; 1290 else { 1291 e = t; 1292 do 1293 t = e, (t.flags & 4098) !== 0 && (n = t.return), e = t.return; 1294 while (e); 1295 } 1296 return t.tag === 3 ? n : null; 1297 } 1298 function bs(e) { 1299 if (e.tag === 13) { 1300 var t = e.memoizedState; 1301 if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated; 1302 } 1303 return null; 1304 } 1305 function Zs(e) { 1306 if (nn(e) !== e) throw Error(a(188)); 1307 } 1308 function vf(e) { 1309 var t = e.alternate; 1310 if (!t) { 1311 if (t = nn(e), t === null) throw Error(a(188)); 1312 return t !== e ? null : e; 1313 } 1314 for (var n = e, r = t; ; ) { 1315 var i = n.return; 1316 if (i === null) break; 1317 var l = i.alternate; 1318 if (l === null) { 1319 if (r = i.return, r !== null) { 1320 n = r; 1321 continue; 1322 } 1323 break; 1324 } 1325 if (i.child === l.child) { 1326 for (l = i.child; l; ) { 1327 if (l === n) return Zs(i), e; 1328 if (l === r) return Zs(i), t; 1329 l = l.sibling; 1330 } 1331 throw Error(a(188)); 1332 } 1333 if (n.return !== r.return) n = i, r = l; 1334 else { 1335 for (var u = false, f = i.child; f; ) { 1336 if (f === n) { 1337 u = true, n = i, r = l; 1338 break; 1339 } 1340 if (f === r) { 1341 u = true, r = i, n = l; 1342 break; 1343 } 1344 f = f.sibling; 1345 } 1346 if (!u) { 1347 for (f = l.child; f; ) { 1348 if (f === n) { 1349 u = true, n = l, r = i; 1350 break; 1351 } 1352 if (f === r) { 1353 u = true, r = l, n = i; 1354 break; 1355 } 1356 f = f.sibling; 1357 } 1358 if (!u) throw Error(a(189)); 1359 } 1360 } 1361 if (n.alternate !== r) throw Error(a(190)); 1362 } 1363 if (n.tag !== 3) throw Error(a(188)); 1364 return n.stateNode.current === n ? e : t; 1365 } 1366 function Js(e) { 1367 return e = vf(e), e !== null ? eu(e) : null; 1368 } 1369 function eu(e) { 1370 if (e.tag === 5 || e.tag === 6) return e; 1371 for (e = e.child; e !== null; ) { 1372 var t = eu(e); 1373 if (t !== null) return t; 1374 e = e.sibling; 1375 } 1376 return null; 1377 } 1378 var tu = o.unstable_scheduleCallback, nu = o.unstable_cancelCallback, _f = o.unstable_shouldYield, wf = o.unstable_requestPaint, Ke = o.unstable_now, Sf = o.unstable_getCurrentPriorityLevel, Vl = o.unstable_ImmediatePriority, ru = o.unstable_UserBlockingPriority, Pi = o.unstable_NormalPriority, kf = o.unstable_LowPriority, iu = o.unstable_IdlePriority, Ti = null, Kt = null; 1379 function xf(e) { 1380 if (Kt && typeof Kt.onCommitFiberRoot == "function") try { 1381 Kt.onCommitFiberRoot(Ti, e, void 0, (e.current.flags & 128) === 128); 1382 } catch { 1383 } 1384 }
vendor: 6,166 bytes, lines 1385-1582
1385 var zt = Math.clz32 ? Math.clz32 : Nf, Ef = Math.log, Cf = Math.LN2; 1386 function Nf(e) { 1387 return e >>>= 0, e === 0 ? 32 : 31 - (Ef(e) / Cf | 0) | 0; 1388 } 1389 var Li = 64, Mi = 4194304; 1390 function Or(e) { 1391 switch (e & -e) { 1392 case 1: 1393 return 1; 1394 case 2: 1395 return 2; 1396 case 4: 1397 return 4; 1398 case 8: 1399 return 8; 1400 case 16: 1401 return 16; 1402 case 32: 1403 return 32; 1404 case 64: 1405 case 128: 1406 case 256: 1407 case 512: 1408 case 1024: 1409 case 2048: 1410 case 4096: 1411 case 8192: 1412 case 16384: 1413 case 32768: 1414 case 65536: 1415 case 131072: 1416 case 262144: 1417 case 524288: 1418 case 1048576: 1419 case 2097152: 1420 return e & 4194240; 1421 case 4194304: 1422 case 8388608: 1423 case 16777216: 1424 case 33554432: 1425 case 67108864: 1426 return e & 130023424; 1427 case 134217728: 1428 return 134217728; 1429 case 268435456: 1430 return 268435456; 1431 case 536870912: 1432 return 536870912; 1433 case 1073741824: 1434 return 1073741824; 1435 default: 1436 return e; 1437 } 1438 } 1439 function ji(e, t) { 1440 var n = e.pendingLanes; 1441 if (n === 0) return 0; 1442 var r = 0, i = e.suspendedLanes, l = e.pingedLanes, u = n & 268435455; 1443 if (u !== 0) { 1444 var f = u & ~i; 1445 f !== 0 ? r = Or(f) : (l &= u, l !== 0 && (r = Or(l))); 1446 } else u = n & ~i, u !== 0 ? r = Or(u) : l !== 0 && (r = Or(l)); 1447 if (r === 0) return 0; 1448 if (t !== 0 && t !== r && (t & i) === 0 && (i = r & -r, l = t & -t, i >= l || i === 16 && (l & 4194240) !== 0)) return t; 1449 if ((r & 4) !== 0 && (r |= n & 16), t = e.entangledLanes, t !== 0) for (e = e.entanglements, t &= r; 0 < t; ) n = 31 - zt(t), i = 1 << n, r |= e[n], t &= ~i; 1450 return r; 1451 } 1452 function Rf(e, t) { 1453 switch (e) { 1454 case 1: 1455 case 2: 1456 case 4: 1457 return t + 250; 1458 case 8: 1459 case 16: 1460 case 32: 1461 case 64: 1462 case 128: 1463 case 256: 1464 case 512: 1465 case 1024: 1466 case 2048: 1467 case 4096: 1468 case 8192: 1469 case 16384: 1470 case 32768: 1471 case 65536: 1472 case 131072: 1473 case 262144: 1474 case 524288: 1475 case 1048576: 1476 case 2097152: 1477 return t + 5e3; 1478 case 4194304: 1479 case 8388608: 1480 case 16777216: 1481 case 33554432: 1482 case 67108864: 1483 return -1; 1484 case 134217728: 1485 case 268435456: 1486 case 536870912: 1487 case 1073741824: 1488 return -1; 1489 default: 1490 return -1; 1491 } 1492 } 1493 function If(e, t) { 1494 for (var n = e.suspendedLanes, r = e.pingedLanes, i = e.expirationTimes, l = e.pendingLanes; 0 < l; ) { 1495 var u = 31 - zt(l), f = 1 << u, h = i[u]; 1496 h === -1 ? ((f & n) === 0 || (f & r) !== 0) && (i[u] = Rf(f, t)) : h <= t && (e.expiredLanes |= f), l &= ~f; 1497 } 1498 } 1499 function Hl(e) { 1500 return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0; 1501 } 1502 function lu() { 1503 var e = Li; 1504 return Li <<= 1, (Li & 4194240) === 0 && (Li = 64), e; 1505 } 1506 function Gl(e) { 1507 for (var t = [], n = 0; 31 > n; n++) t.push(e); 1508 return t; 1509 } 1510 function Ar(e, t, n) { 1511 e.pendingLanes |= t, t !== 536870912 && (e.suspendedLanes = 0, e.pingedLanes = 0), e = e.eventTimes, t = 31 - zt(t), e[t] = n; 1512 } 1513 function Pf(e, t) { 1514 var n = e.pendingLanes & ~t; 1515 e.pendingLanes = t, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= t, e.mutableReadLanes &= t, e.entangledLanes &= t, t = e.entanglements; 1516 var r = e.eventTimes; 1517 for (e = e.expirationTimes; 0 < n; ) { 1518 var i = 31 - zt(n), l = 1 << i; 1519 t[i] = 0, r[i] = -1, e[i] = -1, n &= ~l; 1520 } 1521 } 1522 function Ql(e, t) { 1523 var n = e.entangledLanes |= t; 1524 for (e = e.entanglements; n; ) { 1525 var r = 31 - zt(n), i = 1 << r; 1526 i & t | e[r] & t && (e[r] |= t), n &= ~i; 1527 } 1528 } 1529 var Me = 0; 1530 function ou(e) { 1531 return e &= -e, 1 < e ? 4 < e ? (e & 268435455) !== 0 ? 16 : 536870912 : 4 : 1; 1532 } 1533 var su, Kl, uu, au, cu, Yl = false, Di = [], mn = null, gn = null, yn = null, zr = /* @__PURE__ */ new Map(), Ur = /* @__PURE__ */ new Map(), vn = [], Tf = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); 1534 function fu(e, t) { 1535 switch (e) { 1536 case "focusin": 1537 case "focusout": 1538 mn = null; 1539 break; 1540 case "dragenter": 1541 case "dragleave": 1542 gn = null; 1543 break; 1544 case "mouseover": 1545 case "mouseout": 1546 yn = null; 1547 break; 1548 case "pointerover": 1549 case "pointerout": 1550 zr.delete(t.pointerId); 1551 break; 1552 case "gotpointercapture": 1553 case "lostpointercapture": 1554 Ur.delete(t.pointerId); 1555 } 1556 } 1557 function Br(e, t, n, r, i, l) { 1558 return e === null || e.nativeEvent !== l ? (e = { 1559 blockedOn: t, 1560 domEventName: n, 1561 eventSystemFlags: r, 1562 nativeEvent: l, 1563 targetContainers: [ 1564 i 1565 ] 1566 }, t !== null && (t = ei(t), t !== null && Kl(t)), e) : (e.eventSystemFlags |= r, t = e.targetContainers, i !== null && t.indexOf(i) === -1 && t.push(i), e); 1567 } 1568 function Lf(e, t, n, r, i) { 1569 switch (t) { 1570 case "focusin": 1571 return mn = Br(mn, e, t, n, r, i), true; 1572 case "dragenter": 1573 return gn = Br(gn, e, t, n, r, i), true; 1574 case "mouseover": 1575 return yn = Br(yn, e, t, n, r, i), true; 1576 case "pointerover": 1577 var l = i.pointerId; 1578 return zr.set(l, Br(zr.get(l) || null, e, t, n, r, i)), true; 1579 case "gotpointercapture": 1580 return l = i.pointerId, Ur.set(l, Br(Ur.get(l) || null, e, t, n, r, i)), true; 1581 } 1582 return false;
vendor: 6,417 bytes, lines 1583-1795
1583 } 1584 function du(e) { 1585 var t = Bn(e.target); 1586 if (t !== null) { 1587 var n = nn(t); 1588 if (n !== null) { 1589 if (t = n.tag, t === 13) { 1590 if (t = bs(n), t !== null) { 1591 e.blockedOn = t, cu(e.priority, function() { 1592 uu(n); 1593 }); 1594 return; 1595 } 1596 } else if (t === 3 && n.stateNode.current.memoizedState.isDehydrated) { 1597 e.blockedOn = n.tag === 3 ? n.stateNode.containerInfo : null; 1598 return; 1599 } 1600 } 1601 } 1602 e.blockedOn = null; 1603 } 1604 function Fi(e) { 1605 if (e.blockedOn !== null) return false; 1606 for (var t = e.targetContainers; 0 < t.length; ) { 1607 var n = ql(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); 1608 if (n === null) { 1609 n = e.nativeEvent; 1610 var r = new n.constructor(n.type, n); 1611 Lr = r, n.target.dispatchEvent(r), Lr = null; 1612 } else return t = ei(n), t !== null && Kl(t), e.blockedOn = n, false; 1613 t.shift(); 1614 } 1615 return true; 1616 } 1617 function pu(e, t, n) { 1618 Fi(e) && n.delete(t); 1619 } 1620 function Mf() { 1621 Yl = false, mn !== null && Fi(mn) && (mn = null), gn !== null && Fi(gn) && (gn = null), yn !== null && Fi(yn) && (yn = null), zr.forEach(pu), Ur.forEach(pu); 1622 } 1623 function $r(e, t) { 1624 e.blockedOn === t && (e.blockedOn = null, Yl || (Yl = true, o.unstable_scheduleCallback(o.unstable_NormalPriority, Mf))); 1625 } 1626 function Wr(e) { 1627 function t(i) { 1628 return $r(i, e); 1629 } 1630 if (0 < Di.length) { 1631 $r(Di[0], e); 1632 for (var n = 1; n < Di.length; n++) { 1633 var r = Di[n]; 1634 r.blockedOn === e && (r.blockedOn = null); 1635 } 1636 } 1637 for (mn !== null && $r(mn, e), gn !== null && $r(gn, e), yn !== null && $r(yn, e), zr.forEach(t), Ur.forEach(t), n = 0; n < vn.length; n++) r = vn[n], r.blockedOn === e && (r.blockedOn = null); 1638 for (; 0 < vn.length && (n = vn[0], n.blockedOn === null); ) du(n), n.blockedOn === null && vn.shift(); 1639 } 1640 var rr = Ne.ReactCurrentBatchConfig, Oi = true; 1641 function jf(e, t, n, r) { 1642 var i = Me, l = rr.transition; 1643 rr.transition = null; 1644 try { 1645 Me = 1, Xl(e, t, n, r); 1646 } finally { 1647 Me = i, rr.transition = l; 1648 } 1649 } 1650 function Df(e, t, n, r) { 1651 var i = Me, l = rr.transition; 1652 rr.transition = null; 1653 try { 1654 Me = 4, Xl(e, t, n, r); 1655 } finally { 1656 Me = i, rr.transition = l; 1657 } 1658 } 1659 function Xl(e, t, n, r) { 1660 if (Oi) { 1661 var i = ql(e, t, n, r); 1662 if (i === null) ho(e, t, r, Ai, n), fu(e, r); 1663 else if (Lf(i, e, t, n, r)) r.stopPropagation(); 1664 else if (fu(e, r), t & 4 && -1 < Tf.indexOf(e)) { 1665 for (; i !== null; ) { 1666 var l = ei(i); 1667 if (l !== null && su(l), l = ql(e, t, n, r), l === null && ho(e, t, r, Ai, n), l === i) break; 1668 i = l; 1669 } 1670 i !== null && r.stopPropagation(); 1671 } else ho(e, t, r, null, n); 1672 } 1673 } 1674 var Ai = null; 1675 function ql(e, t, n, r) { 1676 if (Ai = null, e = Dt(r), e = Bn(e), e !== null) if (t = nn(e), t === null) e = null; 1677 else if (n = t.tag, n === 13) { 1678 if (e = bs(t), e !== null) return e; 1679 e = null; 1680 } else if (n === 3) { 1681 if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; 1682 e = null; 1683 } else t !== e && (e = null); 1684 return Ai = e, null; 1685 } 1686 function hu(e) { 1687 switch (e) { 1688 case "cancel": 1689 case "click": 1690 case "close": 1691 case "contextmenu": 1692 case "copy": 1693 case "cut": 1694 case "auxclick": 1695 case "dblclick": 1696 case "dragend": 1697 case "dragstart": 1698 case "drop": 1699 case "focusin": 1700 case "focusout": 1701 case "input": 1702 case "invalid": 1703 case "keydown": 1704 case "keypress": 1705 case "keyup": 1706 case "mousedown": 1707 case "mouseup": 1708 case "paste": 1709 case "pause": 1710 case "play": 1711 case "pointercancel": 1712 case "pointerdown": 1713 case "pointerup": 1714 case "ratechange": 1715 case "reset": 1716 case "resize": 1717 case "seeked": 1718 case "submit": 1719 case "touchcancel": 1720 case "touchend": 1721 case "touchstart": 1722 case "volumechange": 1723 case "change": 1724 case "selectionchange": 1725 case "textInput": 1726 case "compositionstart": 1727 case "compositionend": 1728 case "compositionupdate": 1729 case "beforeblur": 1730 case "afterblur": 1731 case "beforeinput": 1732 case "blur": 1733 case "fullscreenchange": 1734 case "focus": 1735 case "hashchange": 1736 case "popstate": 1737 case "select": 1738 case "selectstart": 1739 return 1; 1740 case "drag": 1741 case "dragenter": 1742 case "dragexit": 1743 case "dragleave": 1744 case "dragover": 1745 case "mousemove": 1746 case "mouseout": 1747 case "mouseover": 1748 case "pointermove": 1749 case "pointerout": 1750 case "pointerover": 1751 case "scroll": 1752 case "toggle": 1753 case "touchmove": 1754 case "wheel": 1755 case "mouseenter": 1756 case "mouseleave": 1757 case "pointerenter": 1758 case "pointerleave": 1759 return 4; 1760 case "message": 1761 switch (Sf()) { 1762 case Vl: 1763 return 1; 1764 case ru: 1765 return 4; 1766 case Pi: 1767 case kf: 1768 return 16; 1769 case iu: 1770 return 536870912; 1771 default: 1772 return 16; 1773 } 1774 default: 1775 return 16; 1776 } 1777 } 1778 var _n = null, bl = null, zi = null; 1779 function mu() { 1780 if (zi) return zi; 1781 var e, t = bl, n = t.length, r, i = "value" in _n ? _n.value : _n.textContent, l = i.length; 1782 for (e = 0; e < n && t[e] === i[e]; e++) ; 1783 var u = n - e; 1784 for (r = 1; r <= u && t[n - r] === i[l - r]; r++) ; 1785 return zi = i.slice(e, 1 < r ? 1 - r : void 0); 1786 } 1787 function Ui(e) { 1788 var t = e.keyCode; 1789 return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0; 1790 } 1791 function Bi() { 1792 return true; 1793 } 1794 function gu() { 1795 return false;
1796 } 1797 function kt(e) { 1798 function t(n, r, i, l, u) { 1799 this._reactName = n, this._targetInst = i, this.type = r, this.nativeEvent = l, this.target = u, this.currentTarget = null; 1800 for (var f in e) e.hasOwnProperty(f) && (n = e[f], this[f] = n ? n(l) : l[f]); 1801 return this.isDefaultPrevented = (l.defaultPrevented != null ? l.defaultPrevented : l.returnValue === false) ? Bi : gu, this.isPropagationStopped = gu, this; 1802 } 1803 return F(t.prototype, { 1804 preventDefault: function() { 1805 this.defaultPrevented = true; 1806 var n = this.nativeEvent; 1807 n && (n.preventDefault ? n.preventDefault() : typeof n.returnValue != "unknown" && (n.returnValue = false), this.isDefaultPrevented = Bi); 1808 }, 1809 stopPropagation: function() { 1810 var n = this.nativeEvent; 1811 n && (n.stopPropagation ? n.stopPropagation() : typeof n.cancelBubble != "unknown" && (n.cancelBubble = true), this.isPropagationStopped = Bi); 1812 }, 1813 persist: function() { 1814 }, 1815 isPersistent: Bi 1816 }), t; 1817 } 1818 var ir = { 1819 eventPhase: 0, 1820 bubbles: 0, 1821 cancelable: 0, 1822 timeStamp: function(e) { 1823 return e.timeStamp || Date.now(); 1824 }, 1825 defaultPrevented: 0, 1826 isTrusted: 0 1827 }, Zl = kt(ir), Vr = F({}, ir, { 1828 view: 0, 1829 detail: 0 1830 }), Ff = kt(Vr), Jl, eo, Hr, $i = F({}, Vr, { 1831 screenX: 0, 1832 screenY: 0, 1833 clientX: 0, 1834 clientY: 0, 1835 pageX: 0, 1836 pageY: 0, 1837 ctrlKey: 0, 1838 shiftKey: 0, 1839 altKey: 0, 1840 metaKey: 0, 1841 getModifierState: no, 1842 button: 0, 1843 buttons: 0, 1844 relatedTarget: function(e) { 1845 return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget; 1846 }, 1847 movementX: function(e) { 1848 return "movementX" in e ? e.movementX : (e !== Hr && (Hr && e.type === "mousemove" ? (Jl = e.screenX - Hr.screenX, eo = e.screenY - Hr.screenY) : eo = Jl = 0, Hr = e), Jl); 1849 }, 1850 movementY: function(e) { 1851 return "movementY" in e ? e.movementY : eo; 1852 } 1853 }), yu = kt($i), Of = F({}, $i, { 1854 dataTransfer: 0 1855 }), Af = kt(Of), zf = F({}, Vr, { 1856 relatedTarget: 0 1857 }), to = kt(zf), Uf = F({}, ir, { 1858 animationName: 0, 1859 elapsedTime: 0, 1860 pseudoElement: 0 1861 }), Bf = kt(Uf), $f = F({}, ir, { 1862 clipboardData: function(e) { 1863 return "clipboardData" in e ? e.clipboardData : window.clipboardData; 1864 } 1865 }), Wf = kt($f), Vf = F({}, ir, { 1866 data: 0 1867 }), vu = kt(Vf), Hf = { 1868 Esc: "Escape", 1869 Spacebar: " ", 1870 Left: "ArrowLeft", 1871 Up: "ArrowUp", 1872 Right: "ArrowRight", 1873 Down: "ArrowDown", 1874 Del: "Delete", 1875 Win: "OS", 1876 Menu: "ContextMenu", 1877 Apps: "ContextMenu", 1878 Scroll: "ScrollLock", 1879 MozPrintableKey: "Unidentified" 1880 }, Gf = { 1881 8: "Backspace", 1882 9: "Tab", 1883 12: "Clear", 1884 13: "Enter", 1885 16: "Shift", 1886 17: "Control", 1887 18: "Alt", 1888 19: "Pause", 1889 20: "CapsLock", 1890 27: "Escape", 1891 32: " ", 1892 33: "PageUp", 1893 34: "PageDown", 1894 35: "End", 1895 36: "Home", 1896 37: "ArrowLeft", 1897 38: "ArrowUp", 1898 39: "ArrowRight", 1899 40: "ArrowDown", 1900 45: "Insert", 1901 46: "Delete", 1902 112: "F1", 1903 113: "F2", 1904 114: "F3", 1905 115: "F4", 1906 116: "F5", 1907 117: "F6", 1908 118: "F7", 1909 119: "F8", 1910 120: "F9", 1911 121: "F10", 1912 122: "F11", 1913 123: "F12", 1914 144: "NumLock", 1915 145: "ScrollLock", 1916 224: "Meta" 1917 }, Qf = { 1918 Alt: "altKey", 1919 Control: "ctrlKey", 1920 Meta: "metaKey", 1921 Shift: "shiftKey" 1922 }; 1923 function Kf(e) { 1924 var t = this.nativeEvent; 1925 return t.getModifierState ? t.getModifierState(e) : (e = Qf[e]) ? !!t[e] : false; 1926 } 1927 function no() { 1928 return Kf; 1929 } 1930 var Yf = F({}, Vr, { 1931 key: function(e) { 1932 if (e.key) { 1933 var t = Hf[e.key] || e.key; 1934 if (t !== "Unidentified") return t; 1935 } 1936 return e.type === "keypress" ? (e = Ui(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? Gf[e.keyCode] || "Unidentified" : ""; 1937 }, 1938 code: 0, 1939 location: 0, 1940 ctrlKey: 0,
vendor: 1,656 bytes, lines 1941-1996
1941 shiftKey: 0, 1942 altKey: 0, 1943 metaKey: 0, 1944 repeat: 0, 1945 locale: 0, 1946 getModifierState: no, 1947 charCode: function(e) { 1948 return e.type === "keypress" ? Ui(e) : 0; 1949 }, 1950 keyCode: function(e) { 1951 return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; 1952 }, 1953 which: function(e) { 1954 return e.type === "keypress" ? Ui(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; 1955 } 1956 }), Xf = kt(Yf), qf = F({}, $i, { 1957 pointerId: 0, 1958 width: 0, 1959 height: 0, 1960 pressure: 0, 1961 tangentialPressure: 0, 1962 tiltX: 0, 1963 tiltY: 0, 1964 twist: 0, 1965 pointerType: 0, 1966 isPrimary: 0 1967 }), _u = kt(qf), bf = F({}, Vr, { 1968 touches: 0, 1969 targetTouches: 0, 1970 changedTouches: 0, 1971 altKey: 0, 1972 metaKey: 0, 1973 ctrlKey: 0, 1974 shiftKey: 0, 1975 getModifierState: no 1976 }), Zf = kt(bf), Jf = F({}, ir, { 1977 propertyName: 0, 1978 elapsedTime: 0, 1979 pseudoElement: 0 1980 }), ed = kt(Jf), td = F({}, $i, { 1981 deltaX: function(e) { 1982 return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; 1983 }, 1984 deltaY: function(e) { 1985 return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0; 1986 }, 1987 deltaZ: 0, 1988 deltaMode: 0 1989 }), nd = kt(td), rd = [ 1990 9, 1991 13, 1992 27, 1993 32 1994 ], ro = N && "CompositionEvent" in window, Gr = null; 1995 N && "documentMode" in document && (Gr = document.documentMode); 1996 var id = N && "TextEvent" in window && !Gr, wu = N && (!ro || Gr && 8 < Gr && 11 >= Gr), Su = " ", ku = false;
1997 function xu(e, t) { 1998 switch (e) { 1999 case "keyup": 2000 return rd.indexOf(t.keyCode) !== -1; 2001 case "keydown": 2002 return t.keyCode !== 229; 2003 case "keypress": 2004 case "mousedown": 2005 case "focusout": 2006 return true; 2007 default: 2008 return false; 2009 } 2010 } 2011 function Eu(e) { 2012 return e = e.detail, typeof e == "object" && "data" in e ? e.data : null; 2013 } 2014 var lr = false; 2015 function ld(e, t) { 2016 switch (e) { 2017 case "compositionend": 2018 return Eu(t); 2019 case "keypress": 2020 return t.which !== 32 ? null : (ku = true, Su); 2021 case "textInput": 2022 return e = t.data, e === Su && ku ? null : e; 2023 default: 2024 return null; 2025 } 2026 } 2027 function od(e, t) { 2028 if (lr) return e === "compositionend" || !ro && xu(e, t) ? (e = mu(), zi = bl = _n = null, lr = false, e) : null; 2029 switch (e) { 2030 case "paste": 2031 return null; 2032 case "keypress": 2033 if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) { 2034 if (t.char && 1 < t.char.length) return t.char; 2035 if (t.which) return String.fromCharCode(t.which); 2036 } 2037 return null; 2038 case "compositionend": 2039 return wu && t.locale !== "ko" ? null : t.data; 2040 default: 2041 return null; 2042 } 2043 } 2044 var sd = { 2045 color: true, 2046 date: true, 2047 datetime: true, 2048 "datetime-local": true, 2049 email: true, 2050 month: true, 2051 number: true, 2052 password: true, 2053 range: true, 2054 search: true, 2055 tel: true, 2056 text: true, 2057 time: true, 2058 url: true, 2059 week: true 2060 }; 2061 function Cu(e) { 2062 var t = e && e.nodeName && e.nodeName.toLowerCase(); 2063 return t === "input" ? !!sd[e.type] : t === "textarea"; 2064 } 2065 function Nu(e, t, n, r) { 2066 On(r), t = Qi(t, "onChange"), 0 < t.length && (n = new Zl("onChange", "change", null, n, r), e.push({ 2067 event: n, 2068 listeners: t 2069 })); 2070 } 2071 var Qr = null, Kr = null; 2072 function ud(e) { 2073 Hu(e, 0); 2074 } 2075 function Wi(e) { 2076 var t = cr(e); 2077 if (je(t)) return e; 2078 } 2079 function ad(e, t) { 2080 if (e === "change") return t; 2081 } 2082 var Ru = false; 2083 if (N) { 2084 var io; 2085 if (N) { 2086 var lo = "oninput" in document; 2087 if (!lo) { 2088 var Iu = document.createElement("div"); 2089 Iu.setAttribute("oninput", "return;"), lo = typeof Iu.oninput == "function"; 2090 } 2091 io = lo; 2092 } else io = false; 2093 Ru = io && (!document.documentMode || 9 < document.documentMode); 2094 } 2095 function Pu() { 2096 Qr && (Qr.detachEvent("onpropertychange", Tu), Kr = Qr = null); 2097 } 2098 function Tu(e) { 2099 if (e.propertyName === "value" && Wi(Kr)) { 2100 var t = []; 2101 Nu(t, Kr, e, Dt(e)), Fr(ud, t); 2102 } 2103 } 2104 function cd(e, t, n) { 2105 e === "focusin" ? (Pu(), Qr = t, Kr = n, Qr.attachEvent("onpropertychange", Tu)) : e === "focusout" && Pu(); 2106 } 2107 function fd(e) { 2108 if (e === "selectionchange" || e === "keyup" || e === "keydown") return Wi(Kr); 2109 } 2110 function dd(e, t) { 2111 if (e === "click") return Wi(t); 2112 } 2113 function pd(e, t) { 2114 if (e === "input" || e === "change") return Wi(t); 2115 } 2116 function hd(e, t) { 2117 return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t; 2118 } 2119 var Ut = typeof Object.is == "function" ? Object.is : hd; 2120 function Yr(e, t) { 2121 if (Ut(e, t)) return true; 2122 if (typeof e != "object" || e === null || typeof t != "object" || t === null) return false; 2123 var n = Object.keys(e), r = Object.keys(t); 2124 if (n.length !== r.length) return false; 2125 for (r = 0; r < n.length; r++) { 2126 var i = n[r]; 2127 if (!I.call(t, i) || !Ut(e[i], t[i])) return false; 2128 } 2129 return true; 2130 } 2131 function Lu(e) { 2132 for (; e && e.firstChild; ) e = e.firstChild; 2133 return e; 2134 } 2135 function Mu(e, t) { 2136 var n = Lu(e); 2137 e = 0; 2138 for (var r; n; ) { 2139 if (n.nodeType === 3) { 2140 if (r = e + n.textContent.length, e <= t && r >= t) return { 2141 node: n, 2142 offset: t - e 2143 }; 2144 e = r; 2145 } 2146 e: { 2147 for (; n; ) { 2148 if (n.nextSibling) { 2149 n = n.nextSibling; 2150 break e; 2151 } 2152 n = n.parentNode; 2153 } 2154 n = void 0; 2155 } 2156 n = Lu(n); 2157 } 2158 } 2159 function ju(e, t) { 2160 return e && t ? e === t ? true : e && e.nodeType === 3 ? false : t && t.nodeType === 3 ? ju(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : false : false;
vendor: 4,554 bytes, lines 2161-2235
2161 } 2162 function Du() { 2163 for (var e = window, t = De(); t instanceof e.HTMLIFrameElement; ) { 2164 try { 2165 var n = typeof t.contentWindow.location.href == "string"; 2166 } catch { 2167 n = false; 2168 } 2169 if (n) e = t.contentWindow; 2170 else break; 2171 t = De(e.document); 2172 } 2173 return t; 2174 } 2175 function oo(e) { 2176 var t = e && e.nodeName && e.nodeName.toLowerCase(); 2177 return t && (t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") || t === "textarea" || e.contentEditable === "true"); 2178 } 2179 function md(e) { 2180 var t = Du(), n = e.focusedElem, r = e.selectionRange; 2181 if (t !== n && n && n.ownerDocument && ju(n.ownerDocument.documentElement, n)) { 2182 if (r !== null && oo(n)) { 2183 if (t = r.start, e = r.end, e === void 0 && (e = t), "selectionStart" in n) n.selectionStart = t, n.selectionEnd = Math.min(e, n.value.length); 2184 else if (e = (t = n.ownerDocument || document) && t.defaultView || window, e.getSelection) { 2185 e = e.getSelection(); 2186 var i = n.textContent.length, l = Math.min(r.start, i); 2187 r = r.end === void 0 ? l : Math.min(r.end, i), !e.extend && l > r && (i = r, r = l, l = i), i = Mu(n, l); 2188 var u = Mu(n, r); 2189 i && u && (e.rangeCount !== 1 || e.anchorNode !== i.node || e.anchorOffset !== i.offset || e.focusNode !== u.node || e.focusOffset !== u.offset) && (t = t.createRange(), t.setStart(i.node, i.offset), e.removeAllRanges(), l > r ? (e.addRange(t), e.extend(u.node, u.offset)) : (t.setEnd(u.node, u.offset), e.addRange(t))); 2190 } 2191 } 2192 for (t = [], e = n; e = e.parentNode; ) e.nodeType === 1 && t.push({ 2193 element: e, 2194 left: e.scrollLeft, 2195 top: e.scrollTop 2196 }); 2197 for (typeof n.focus == "function" && n.focus(), n = 0; n < t.length; n++) e = t[n], e.element.scrollLeft = e.left, e.element.scrollTop = e.top; 2198 } 2199 } 2200 var gd = N && "documentMode" in document && 11 >= document.documentMode, or = null, so = null, Xr = null, uo = false; 2201 function Fu(e, t, n) { 2202 var r = n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; 2203 uo || or == null || or !== De(r) || (r = or, "selectionStart" in r && oo(r) ? r = { 2204 start: r.selectionStart, 2205 end: r.selectionEnd 2206 } : (r = (r.ownerDocument && r.ownerDocument.defaultView || window).getSelection(), r = { 2207 anchorNode: r.anchorNode, 2208 anchorOffset: r.anchorOffset, 2209 focusNode: r.focusNode, 2210 focusOffset: r.focusOffset 2211 }), Xr && Yr(Xr, r) || (Xr = r, r = Qi(so, "onSelect"), 0 < r.length && (t = new Zl("onSelect", "select", null, t, n), e.push({ 2212 event: t, 2213 listeners: r 2214 }), t.target = or))); 2215 } 2216 function Vi(e, t) { 2217 var n = {}; 2218 return n[e.toLowerCase()] = t.toLowerCase(), n["Webkit" + e] = "webkit" + t, n["Moz" + e] = "moz" + t, n; 2219 } 2220 var sr = { 2221 animationend: Vi("Animation", "AnimationEnd"), 2222 animationiteration: Vi("Animation", "AnimationIteration"), 2223 animationstart: Vi("Animation", "AnimationStart"), 2224 transitionend: Vi("Transition", "TransitionEnd") 2225 }, ao = {}, Ou = {}; 2226 N && (Ou = document.createElement("div").style, "AnimationEvent" in window || (delete sr.animationend.animation, delete sr.animationiteration.animation, delete sr.animationstart.animation), "TransitionEvent" in window || delete sr.transitionend.transition); 2227 function Hi(e) { 2228 if (ao[e]) return ao[e]; 2229 if (!sr[e]) return e; 2230 var t = sr[e], n; 2231 for (n in t) if (t.hasOwnProperty(n) && n in Ou) return ao[e] = t[n]; 2232 return e; 2233 } 2234 var Au = Hi("animationend"), zu = Hi("animationiteration"), Uu = Hi("animationstart"), Bu = Hi("transitionend"), $u = /* @__PURE__ */ new Map(), Wu = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); 2235 function wn(e, t) {
vendor: 7,686 bytes, lines 2236-2445
2236 $u.set(e, t), S(t, [ 2237 e 2238 ]); 2239 } 2240 for (var co = 0; co < Wu.length; co++) { 2241 var fo = Wu[co], yd = fo.toLowerCase(), vd = fo[0].toUpperCase() + fo.slice(1); 2242 wn(yd, "on" + vd); 2243 } 2244 wn(Au, "onAnimationEnd"), wn(zu, "onAnimationIteration"), wn(Uu, "onAnimationStart"), wn("dblclick", "onDoubleClick"), wn("focusin", "onFocus"), wn("focusout", "onBlur"), wn(Bu, "onTransitionEnd"), j("onMouseEnter", [ 2245 "mouseout", 2246 "mouseover" 2247 ]), j("onMouseLeave", [ 2248 "mouseout", 2249 "mouseover" 2250 ]), j("onPointerEnter", [ 2251 "pointerout", 2252 "pointerover" 2253 ]), j("onPointerLeave", [ 2254 "pointerout", 2255 "pointerover" 2256 ]), S("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")), S("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")), S("onBeforeInput", [ 2257 "compositionend", 2258 "keypress", 2259 "textInput", 2260 "paste" 2261 ]), S("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")), S("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")), S("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); 2262 var qr = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), _d = new Set("cancel close invalid load scroll toggle".split(" ").concat(qr)); 2263 function Vu(e, t, n) { 2264 var r = e.type || "unknown-event"; 2265 e.currentTarget = n, Ii(r, t, void 0, e), e.currentTarget = null; 2266 } 2267 function Hu(e, t) { 2268 t = (t & 4) !== 0; 2269 for (var n = 0; n < e.length; n++) { 2270 var r = e[n], i = r.event; 2271 r = r.listeners; 2272 e: { 2273 var l = void 0; 2274 if (t) for (var u = r.length - 1; 0 <= u; u--) { 2275 var f = r[u], h = f.instance, k = f.currentTarget; 2276 if (f = f.listener, h !== l && i.isPropagationStopped()) break e; 2277 Vu(i, f, k), l = h; 2278 } 2279 else for (u = 0; u < r.length; u++) { 2280 if (f = r[u], h = f.instance, k = f.currentTarget, f = f.listener, h !== l && i.isPropagationStopped()) break e; 2281 Vu(i, f, k), l = h; 2282 } 2283 } 2284 } 2285 if (At) throw e = tn, At = false, tn = null, e; 2286 } 2287 function Oe(e, t) { 2288 var n = t[wo]; 2289 n === void 0 && (n = t[wo] = /* @__PURE__ */ new Set()); 2290 var r = e + "__bubble"; 2291 n.has(r) || (Gu(t, e, 2, false), n.add(r)); 2292 } 2293 function po(e, t, n) { 2294 var r = 0; 2295 t && (r |= 4), Gu(n, e, r, t); 2296 } 2297 var Gi = "_reactListening" + Math.random().toString(36).slice(2); 2298 function br(e) { 2299 if (!e[Gi]) { 2300 e[Gi] = true, c.forEach(function(n) { 2301 n !== "selectionchange" && (_d.has(n) || po(n, false, e), po(n, true, e)); 2302 }); 2303 var t = e.nodeType === 9 ? e : e.ownerDocument; 2304 t === null || t[Gi] || (t[Gi] = true, po("selectionchange", false, t)); 2305 } 2306 } 2307 function Gu(e, t, n, r) { 2308 switch (hu(t)) { 2309 case 1: 2310 var i = jf; 2311 break; 2312 case 4: 2313 i = Df; 2314 break; 2315 default: 2316 i = Xl; 2317 } 2318 n = i.bind(null, t, n, e), i = void 0, !An || t !== "touchstart" && t !== "touchmove" && t !== "wheel" || (i = true), r ? i !== void 0 ? e.addEventListener(t, n, { 2319 capture: true, 2320 passive: i 2321 }) : e.addEventListener(t, n, true) : i !== void 0 ? e.addEventListener(t, n, { 2322 passive: i 2323 }) : e.addEventListener(t, n, false); 2324 } 2325 function ho(e, t, n, r, i) { 2326 var l = r; 2327 if ((t & 1) === 0 && (t & 2) === 0 && r !== null) e: for (; ; ) { 2328 if (r === null) return; 2329 var u = r.tag; 2330 if (u === 3 || u === 4) { 2331 var f = r.stateNode.containerInfo; 2332 if (f === i || f.nodeType === 8 && f.parentNode === i) break; 2333 if (u === 4) for (u = r.return; u !== null; ) { 2334 var h = u.tag; 2335 if ((h === 3 || h === 4) && (h = u.stateNode.containerInfo, h === i || h.nodeType === 8 && h.parentNode === i)) return; 2336 u = u.return; 2337 } 2338 for (; f !== null; ) { 2339 if (u = Bn(f), u === null) return; 2340 if (h = u.tag, h === 5 || h === 6) { 2341 r = l = u; 2342 continue e; 2343 } 2344 f = f.parentNode; 2345 } 2346 } 2347 r = r.return; 2348 } 2349 Fr(function() { 2350 var k = l, O = Dt(n), z = []; 2351 e: { 2352 var D = $u.get(e); 2353 if (D !== void 0) { 2354 var G = Zl, q = e; 2355 switch (e) { 2356 case "keypress": 2357 if (Ui(n) === 0) break e; 2358 case "keydown": 2359 case "keyup": 2360 G = Xf; 2361 break; 2362 case "focusin": 2363 q = "focus", G = to; 2364 break; 2365 case "focusout": 2366 q = "blur", G = to; 2367 break; 2368 case "beforeblur": 2369 case "afterblur": 2370 G = to; 2371 break; 2372 case "click": 2373 if (n.button === 2) break e; 2374 case "auxclick": 2375 case "dblclick": 2376 case "mousedown": 2377 case "mousemove": 2378 case "mouseup": 2379 case "mouseout": 2380 case "mouseover": 2381 case "contextmenu": 2382 G = yu; 2383 break; 2384 case "drag": 2385 case "dragend": 2386 case "dragenter": 2387 case "dragexit": 2388 case "dragleave": 2389 case "dragover": 2390 case "dragstart": 2391 case "drop": 2392 G = Af; 2393 break; 2394 case "touchcancel": 2395 case "touchend": 2396 case "touchmove": 2397 case "touchstart": 2398 G = Zf; 2399 break; 2400 case Au: 2401 case zu: 2402 case Uu: 2403 G = Bf; 2404 break; 2405 case Bu: 2406 G = ed; 2407 break; 2408 case "scroll": 2409 G = Ff; 2410 break; 2411 case "wheel": 2412 G = nd; 2413 break; 2414 case "copy": 2415 case "cut": 2416 case "paste": 2417 G = Wf; 2418 break; 2419 case "gotpointercapture": 2420 case "lostpointercapture": 2421 case "pointercancel": 2422 case "pointerdown": 2423 case "pointermove": 2424 case "pointerout": 2425 case "pointerover": 2426 case "pointerup": 2427 G = _u; 2428 } 2429 var J = (t & 4) !== 0, Ye = !J && e === "scroll", v = J ? D !== null ? D + "Capture" : null : D; 2430 J = []; 2431 for (var m = k, w; m !== null; ) { 2432 w = m; 2433 var U = w.stateNode; 2434 if (w.tag === 5 && U !== null && (w = U, v !== null && (U = tr(m, v), U != null && J.push(Zr(m, U, w)))), Ye) break; 2435 m = m.return; 2436 } 2437 0 < J.length && (D = new G(D, q, null, n, O), z.push({ 2438 event: D, 2439 listeners: J 2440 })); 2441 } 2442 } 2443 if ((t & 7) === 0) { 2444 e: { 2445 if (D = e === "mouseover" || e === "pointerover", G = e === "mouseout" || e === "pointerout", D && n !== Lr && (q = n.relatedTarget || n.fromElement) && (Bn(q) || q[rn])) break e;
vendor: 9,675 bytes, lines 2446-2691
2446 if ((G || D) && (D = O.window === O ? O : (D = O.ownerDocument) ? D.defaultView || D.parentWindow : window, G ? (q = n.relatedTarget || n.toElement, G = k, q = q ? Bn(q) : null, q !== null && (Ye = nn(q), q !== Ye || q.tag !== 5 && q.tag !== 6) && (q = null)) : (G = null, q = k), G !== q)) { 2447 if (J = yu, U = "onMouseLeave", v = "onMouseEnter", m = "mouse", (e === "pointerout" || e === "pointerover") && (J = _u, U = "onPointerLeave", v = "onPointerEnter", m = "pointer"), Ye = G == null ? D : cr(G), w = q == null ? D : cr(q), D = new J(U, m + "leave", G, n, O), D.target = Ye, D.relatedTarget = w, U = null, Bn(O) === k && (J = new J(v, m + "enter", q, n, O), J.target = w, J.relatedTarget = Ye, U = J), Ye = U, G && q) t: { 2448 for (J = G, v = q, m = 0, w = J; w; w = ur(w)) m++; 2449 for (w = 0, U = v; U; U = ur(U)) w++; 2450 for (; 0 < m - w; ) J = ur(J), m--; 2451 for (; 0 < w - m; ) v = ur(v), w--; 2452 for (; m--; ) { 2453 if (J === v || v !== null && J === v.alternate) break t; 2454 J = ur(J), v = ur(v); 2455 } 2456 J = null; 2457 } 2458 else J = null; 2459 G !== null && Qu(z, D, G, J, false), q !== null && Ye !== null && Qu(z, Ye, q, J, true); 2460 } 2461 } 2462 e: { 2463 if (D = k ? cr(k) : window, G = D.nodeName && D.nodeName.toLowerCase(), G === "select" || G === "input" && D.type === "file") var te = ad; 2464 else if (Cu(D)) if (Ru) te = pd; 2465 else { 2466 te = fd; 2467 var oe = cd; 2468 } 2469 else (G = D.nodeName) && G.toLowerCase() === "input" && (D.type === "checkbox" || D.type === "radio") && (te = dd); 2470 if (te && (te = te(e, k))) { 2471 Nu(z, te, n, O); 2472 break e; 2473 } 2474 oe && oe(e, D, k), e === "focusout" && (oe = D._wrapperState) && oe.controlled && D.type === "number" && Pe(D, "number", D.value); 2475 } 2476 switch (oe = k ? cr(k) : window, e) { 2477 case "focusin": 2478 (Cu(oe) || oe.contentEditable === "true") && (or = oe, so = k, Xr = null); 2479 break; 2480 case "focusout": 2481 Xr = so = or = null; 2482 break; 2483 case "mousedown": 2484 uo = true; 2485 break; 2486 case "contextmenu": 2487 case "mouseup": 2488 case "dragend": 2489 uo = false, Fu(z, n, O); 2490 break; 2491 case "selectionchange": 2492 if (gd) break; 2493 case "keydown": 2494 case "keyup": 2495 Fu(z, n, O); 2496 } 2497 var se; 2498 if (ro) e: { 2499 switch (e) { 2500 case "compositionstart": 2501 var ce = "onCompositionStart"; 2502 break e; 2503 case "compositionend": 2504 ce = "onCompositionEnd"; 2505 break e; 2506 case "compositionupdate": 2507 ce = "onCompositionUpdate"; 2508 break e; 2509 } 2510 ce = void 0; 2511 } 2512 else lr ? xu(e, n) && (ce = "onCompositionEnd") : e === "keydown" && n.keyCode === 229 && (ce = "onCompositionStart"); 2513 ce && (wu && n.locale !== "ko" && (lr || ce !== "onCompositionStart" ? ce === "onCompositionEnd" && lr && (se = mu()) : (_n = O, bl = "value" in _n ? _n.value : _n.textContent, lr = true)), oe = Qi(k, ce), 0 < oe.length && (ce = new vu(ce, e, null, n, O), z.push({ 2514 event: ce, 2515 listeners: oe 2516 }), se ? ce.data = se : (se = Eu(n), se !== null && (ce.data = se)))), (se = id ? ld(e, n) : od(e, n)) && (k = Qi(k, "onBeforeInput"), 0 < k.length && (O = new vu("onBeforeInput", "beforeinput", null, n, O), z.push({ 2517 event: O, 2518 listeners: k 2519 }), O.data = se)); 2520 } 2521 Hu(z, t); 2522 }); 2523 } 2524 function Zr(e, t, n) { 2525 return { 2526 instance: e, 2527 listener: t, 2528 currentTarget: n 2529 }; 2530 } 2531 function Qi(e, t) { 2532 for (var n = t + "Capture", r = []; e !== null; ) { 2533 var i = e, l = i.stateNode; 2534 i.tag === 5 && l !== null && (i = l, l = tr(e, n), l != null && r.unshift(Zr(e, l, i)), l = tr(e, t), l != null && r.push(Zr(e, l, i))), e = e.return; 2535 } 2536 return r; 2537 } 2538 function ur(e) { 2539 if (e === null) return null; 2540 do 2541 e = e.return; 2542 while (e && e.tag !== 5); 2543 return e || null; 2544 } 2545 function Qu(e, t, n, r, i) { 2546 for (var l = t._reactName, u = []; n !== null && n !== r; ) { 2547 var f = n, h = f.alternate, k = f.stateNode; 2548 if (h !== null && h === r) break; 2549 f.tag === 5 && k !== null && (f = k, i ? (h = tr(n, l), h != null && u.unshift(Zr(n, h, f))) : i || (h = tr(n, l), h != null && u.push(Zr(n, h, f)))), n = n.return; 2550 } 2551 u.length !== 0 && e.push({ 2552 event: t, 2553 listeners: u 2554 }); 2555 } 2556 var wd = /\r\n?/g, Sd = /\u0000|\uFFFD/g; 2557 function Ku(e) { 2558 return (typeof e == "string" ? e : "" + e).replace(wd, ` 2559`).replace(Sd, ""); 2560 } 2561 function Ki(e, t, n) { 2562 if (t = Ku(t), Ku(e) !== t && n) throw Error(a(425)); 2563 } 2564 function Yi() { 2565 } 2566 var mo = null, go = null; 2567 function yo(e, t) { 2568 return e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null; 2569 } 2570 var vo = typeof setTimeout == "function" ? setTimeout : void 0, kd = typeof clearTimeout == "function" ? clearTimeout : void 0, Yu = typeof Promise == "function" ? Promise : void 0, xd = typeof queueMicrotask == "function" ? queueMicrotask : typeof Yu < "u" ? function(e) { 2571 return Yu.resolve(null).then(e).catch(Ed); 2572 } : vo; 2573 function Ed(e) { 2574 setTimeout(function() { 2575 throw e; 2576 }); 2577 } 2578 function _o(e, t) { 2579 var n = t, r = 0; 2580 do { 2581 var i = n.nextSibling; 2582 if (e.removeChild(n), i && i.nodeType === 8) if (n = i.data, n === "/$") { 2583 if (r === 0) { 2584 e.removeChild(i), Wr(t); 2585 return; 2586 } 2587 r--; 2588 } else n !== "$" && n !== "$?" && n !== "$!" || r++; 2589 n = i; 2590 } while (n); 2591 Wr(t); 2592 } 2593 function Sn(e) { 2594 for (; e != null; e = e.nextSibling) { 2595 var t = e.nodeType; 2596 if (t === 1 || t === 3) break; 2597 if (t === 8) { 2598 if (t = e.data, t === "$" || t === "$!" || t === "$?") break; 2599 if (t === "/$") return null; 2600 } 2601 } 2602 return e; 2603 } 2604 function Xu(e) { 2605 e = e.previousSibling; 2606 for (var t = 0; e; ) { 2607 if (e.nodeType === 8) { 2608 var n = e.data; 2609 if (n === "$" || n === "$!" || n === "$?") { 2610 if (t === 0) return e; 2611 t--; 2612 } else n === "/$" && t++; 2613 } 2614 e = e.previousSibling; 2615 } 2616 return null; 2617 } 2618 var ar = Math.random().toString(36).slice(2), Yt = "__reactFiber$" + ar, Jr = "__reactProps$" + ar, rn = "__reactContainer$" + ar, wo = "__reactEvents$" + ar, Cd = "__reactListeners$" + ar, Nd = "__reactHandles$" + ar; 2619 function Bn(e) { 2620 var t = e[Yt]; 2621 if (t) return t; 2622 for (var n = e.parentNode; n; ) { 2623 if (t = n[rn] || n[Yt]) { 2624 if (n = t.alternate, t.child !== null || n !== null && n.child !== null) for (e = Xu(e); e !== null; ) { 2625 if (n = e[Yt]) return n; 2626 e = Xu(e); 2627 } 2628 return t; 2629 } 2630 e = n, n = e.parentNode; 2631 } 2632 return null; 2633 } 2634 function ei(e) { 2635 return e = e[Yt] || e[rn], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; 2636 } 2637 function cr(e) { 2638 if (e.tag === 5 || e.tag === 6) return e.stateNode; 2639 throw Error(a(33)); 2640 } 2641 function Xi(e) { 2642 return e[Jr] || null; 2643 } 2644 var So = [], fr = -1; 2645 function kn(e) { 2646 return { 2647 current: e 2648 }; 2649 } 2650 function Ae(e) { 2651 0 > fr || (e.current = So[fr], So[fr] = null, fr--); 2652 } 2653 function Fe(e, t) { 2654 fr++, So[fr] = e.current, e.current = t; 2655 } 2656 var xn = {}, ct = kn(xn), gt = kn(false), $n = xn; 2657 function dr(e, t) { 2658 var n = e.type.contextTypes; 2659 if (!n) return xn; 2660 var r = e.stateNode; 2661 if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; 2662 var i = {}, l; 2663 for (l in n) i[l] = t[l]; 2664 return r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = i), i; 2665 } 2666 function yt(e) { 2667 return e = e.childContextTypes, e != null; 2668 } 2669 function qi() { 2670 Ae(gt), Ae(ct); 2671 } 2672 function qu(e, t, n) { 2673 if (ct.current !== xn) throw Error(a(168)); 2674 Fe(ct, t), Fe(gt, n); 2675 } 2676 function bu(e, t, n) { 2677 var r = e.stateNode; 2678 if (t = t.childContextTypes, typeof r.getChildContext != "function") return n; 2679 r = r.getChildContext(); 2680 for (var i in r) if (!(i in t)) throw Error(a(108, de(e) || "Unknown", i)); 2681 return F({}, n, r); 2682 } 2683 function bi(e) { 2684 return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || xn, $n = ct.current, Fe(ct, e), Fe(gt, gt.current), true; 2685 } 2686 function Zu(e, t, n) { 2687 var r = e.stateNode; 2688 if (!r) throw Error(a(169)); 2689 n ? (e = bu(e, t, $n), r.__reactInternalMemoizedMergedChildContext = e, Ae(gt), Ae(ct), Fe(ct, e)) : Ae(gt), Fe(gt, n); 2690 } 2691 var ln = null, Zi = false, ko = false;
2692 function Ju(e) { 2693 ln === null ? ln = [ 2694 e 2695 ] : ln.push(e); 2696 } 2697 function Rd(e) { 2698 Zi = true, Ju(e); 2699 } 2700 function En() { 2701 if (!ko && ln !== null) { 2702 ko = true; 2703 var e = 0, t = Me; 2704 try { 2705 var n = ln; 2706 for (Me = 1; e < n.length; e++) { 2707 var r = n[e]; 2708 do 2709 r = r(true); 2710 while (r !== null); 2711 } 2712 ln = null, Zi = false; 2713 } catch (i) { 2714 throw ln !== null && (ln = ln.slice(e + 1)), tu(Vl, En), i; 2715 } finally { 2716 Me = t, ko = false; 2717 } 2718 } 2719 return null; 2720 } 2721 var pr = [], hr = 0, Ji = null, el = 0, Nt = [], Rt = 0, Wn = null, on = 1, sn = ""; 2722 function Vn(e, t) { 2723 pr[hr++] = el, pr[hr++] = Ji, Ji = e, el = t; 2724 } 2725 function ea(e, t, n) { 2726 Nt[Rt++] = on, Nt[Rt++] = sn, Nt[Rt++] = Wn, Wn = e; 2727 var r = on; 2728 e = sn; 2729 var i = 32 - zt(r) - 1; 2730 r &= ~(1 << i), n += 1; 2731 var l = 32 - zt(t) + i; 2732 if (30 < l) { 2733 var u = i - i % 5; 2734 l = (r & (1 << u) - 1).toString(32), r >>= u, i -= u, on = 1 << 32 - zt(t) + i | n << i | r, sn = l + e; 2735 } else on = 1 << l | n << i | r, sn = e; 2736 } 2737 function xo(e) { 2738 e.return !== null && (Vn(e, 1), ea(e, 1, 0)); 2739 } 2740 function Eo(e) { 2741 for (; e === Ji; ) Ji = pr[--hr], pr[hr] = null, el = pr[--hr], pr[hr] = null; 2742 for (; e === Wn; ) Wn = Nt[--Rt], Nt[Rt] = null, sn = Nt[--Rt], Nt[Rt] = null, on = Nt[--Rt], Nt[Rt] = null; 2743 } 2744 var xt = null, Et = null, Ue = false, Bt = null; 2745 function ta(e, t) { 2746 var n = Lt(5, null, null, 0); 2747 n.elementType = "DELETED", n.stateNode = t, n.return = e, t = e.deletions, t === null ? (e.deletions = [ 2748 n 2749 ], e.flags |= 16) : t.push(n); 2750 } 2751 function na(e, t) { 2752 switch (e.tag) { 2753 case 5: 2754 var n = e.type; 2755 return t = t.nodeType !== 1 || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t, t !== null ? (e.stateNode = t, xt = e, Et = Sn(t.firstChild), true) : false; 2756 case 6: 2757 return t = e.pendingProps === "" || t.nodeType !== 3 ? null : t, t !== null ? (e.stateNode = t, xt = e, Et = null, true) : false; 2758 case 13: 2759 return t = t.nodeType !== 8 ? null : t, t !== null ? (n = Wn !== null ? { 2760 id: on, 2761 overflow: sn 2762 } : null, e.memoizedState = { 2763 dehydrated: t, 2764 treeContext: n, 2765 retryLane: 1073741824 2766 }, n = Lt(18, null, null, 0), n.stateNode = t, n.return = e, e.child = n, xt = e, Et = null, true) : false; 2767 default: 2768 return false; 2769 } 2770 } 2771 function Co(e) { 2772 return (e.mode & 1) !== 0 && (e.flags & 128) === 0; 2773 } 2774 function No(e) { 2775 if (Ue) { 2776 var t = Et; 2777 if (t) { 2778 var n = t; 2779 if (!na(e, t)) { 2780 if (Co(e)) throw Error(a(418)); 2781 t = Sn(n.nextSibling); 2782 var r = xt; 2783 t && na(e, t) ? ta(r, n) : (e.flags = e.flags & -4097 | 2, Ue = false, xt = e); 2784 } 2785 } else { 2786 if (Co(e)) throw Error(a(418)); 2787 e.flags = e.flags & -4097 | 2, Ue = false, xt = e; 2788 } 2789 } 2790 } 2791 function ra(e) { 2792 for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; 2793 xt = e; 2794 } 2795 function tl(e) { 2796 if (e !== xt) return false; 2797 if (!Ue) return ra(e), Ue = true, false; 2798 var t; 2799 if ((t = e.tag !== 3) && !(t = e.tag !== 5) && (t = e.type, t = t !== "head" && t !== "body" && !yo(e.type, e.memoizedProps)), t && (t = Et)) { 2800 if (Co(e)) throw ia(), Error(a(418)); 2801 for (; t; ) ta(e, t), t = Sn(t.nextSibling); 2802 } 2803 if (ra(e), e.tag === 13) { 2804 if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(a(317)); 2805 e: { 2806 for (e = e.nextSibling, t = 0; e; ) { 2807 if (e.nodeType === 8) { 2808 var n = e.data; 2809 if (n === "/$") { 2810 if (t === 0) { 2811 Et = Sn(e.nextSibling); 2812 break e; 2813 } 2814 t--; 2815 } else n !== "$" && n !== "$!" && n !== "$?" || t++; 2816 } 2817 e = e.nextSibling; 2818 } 2819 Et = null; 2820 } 2821 } else Et = xt ? Sn(e.stateNode.nextSibling) : null; 2822 return true; 2823 } 2824 function ia() { 2825 for (var e = Et; e; ) e = Sn(e.nextSibling); 2826 } 2827 function mr() { 2828 Et = xt = null, Ue = false;
vendor: 7,306 bytes, lines 2829-2991
2829 } 2830 function Ro(e) { 2831 Bt === null ? Bt = [ 2832 e 2833 ] : Bt.push(e); 2834 } 2835 var Id = Ne.ReactCurrentBatchConfig; 2836 function ti(e, t, n) { 2837 if (e = n.ref, e !== null && typeof e != "function" && typeof e != "object") { 2838 if (n._owner) { 2839 if (n = n._owner, n) { 2840 if (n.tag !== 1) throw Error(a(309)); 2841 var r = n.stateNode; 2842 } 2843 if (!r) throw Error(a(147, e)); 2844 var i = r, l = "" + e; 2845 return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === l ? t.ref : (t = function(u) { 2846 var f = i.refs; 2847 u === null ? delete f[l] : f[l] = u; 2848 }, t._stringRef = l, t); 2849 } 2850 if (typeof e != "string") throw Error(a(284)); 2851 if (!n._owner) throw Error(a(290, e)); 2852 } 2853 return e; 2854 } 2855 function nl(e, t) { 2856 throw e = Object.prototype.toString.call(t), Error(a(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e)); 2857 } 2858 function la(e) { 2859 var t = e._init; 2860 return t(e._payload); 2861 } 2862 function oa(e) { 2863 function t(v, m) { 2864 if (e) { 2865 var w = v.deletions; 2866 w === null ? (v.deletions = [ 2867 m 2868 ], v.flags |= 16) : w.push(m); 2869 } 2870 } 2871 function n(v, m) { 2872 if (!e) return null; 2873 for (; m !== null; ) t(v, m), m = m.sibling; 2874 return null; 2875 } 2876 function r(v, m) { 2877 for (v = /* @__PURE__ */ new Map(); m !== null; ) m.key !== null ? v.set(m.key, m) : v.set(m.index, m), m = m.sibling; 2878 return v; 2879 } 2880 function i(v, m) { 2881 return v = Mn(v, m), v.index = 0, v.sibling = null, v; 2882 } 2883 function l(v, m, w) { 2884 return v.index = w, e ? (w = v.alternate, w !== null ? (w = w.index, w < m ? (v.flags |= 2, m) : w) : (v.flags |= 2, m)) : (v.flags |= 1048576, m); 2885 } 2886 function u(v) { 2887 return e && v.alternate === null && (v.flags |= 2), v; 2888 } 2889 function f(v, m, w, U) { 2890 return m === null || m.tag !== 6 ? (m = vs(w, v.mode, U), m.return = v, m) : (m = i(m, w), m.return = v, m); 2891 } 2892 function h(v, m, w, U) { 2893 var te = w.type; 2894 return te === ie ? O(v, m, w.props.children, U, w.key) : m !== null && (m.elementType === te || typeof te == "object" && te !== null && te.$$typeof === le && la(te) === m.type) ? (U = i(m, w.props), U.ref = ti(v, m, w), U.return = v, U) : (U = Nl(w.type, w.key, w.props, null, v.mode, U), U.ref = ti(v, m, w), U.return = v, U); 2895 } 2896 function k(v, m, w, U) { 2897 return m === null || m.tag !== 4 || m.stateNode.containerInfo !== w.containerInfo || m.stateNode.implementation !== w.implementation ? (m = _s(w, v.mode, U), m.return = v, m) : (m = i(m, w.children || []), m.return = v, m); 2898 } 2899 function O(v, m, w, U, te) { 2900 return m === null || m.tag !== 7 ? (m = bn(w, v.mode, U, te), m.return = v, m) : (m = i(m, w), m.return = v, m); 2901 } 2902 function z(v, m, w) { 2903 if (typeof m == "string" && m !== "" || typeof m == "number") return m = vs("" + m, v.mode, w), m.return = v, m; 2904 if (typeof m == "object" && m !== null) { 2905 switch (m.$$typeof) { 2906 case ze: 2907 return w = Nl(m.type, m.key, m.props, null, v.mode, w), w.ref = ti(v, null, m), w.return = v, w; 2908 case Ee: 2909 return m = _s(m, v.mode, w), m.return = v, m; 2910 case le: 2911 var U = m._init; 2912 return z(v, U(m._payload), w); 2913 } 2914 if (it(m) || R(m)) return m = bn(m, v.mode, w, null), m.return = v, m; 2915 nl(v, m); 2916 } 2917 return null; 2918 } 2919 function D(v, m, w, U) { 2920 var te = m !== null ? m.key : null; 2921 if (typeof w == "string" && w !== "" || typeof w == "number") return te !== null ? null : f(v, m, "" + w, U); 2922 if (typeof w == "object" && w !== null) { 2923 switch (w.$$typeof) { 2924 case ze: 2925 return w.key === te ? h(v, m, w, U) : null; 2926 case Ee: 2927 return w.key === te ? k(v, m, w, U) : null; 2928 case le: 2929 return te = w._init, D(v, m, te(w._payload), U); 2930 } 2931 if (it(w) || R(w)) return te !== null ? null : O(v, m, w, U, null); 2932 nl(v, w); 2933 } 2934 return null; 2935 } 2936 function G(v, m, w, U, te) { 2937 if (typeof U == "string" && U !== "" || typeof U == "number") return v = v.get(w) || null, f(m, v, "" + U, te); 2938 if (typeof U == "object" && U !== null) { 2939 switch (U.$$typeof) { 2940 case ze: 2941 return v = v.get(U.key === null ? w : U.key) || null, h(m, v, U, te); 2942 case Ee: 2943 return v = v.get(U.key === null ? w : U.key) || null, k(m, v, U, te); 2944 case le: 2945 var oe = U._init; 2946 return G(v, m, w, oe(U._payload), te); 2947 } 2948 if (it(U) || R(U)) return v = v.get(w) || null, O(m, v, U, te, null); 2949 nl(m, U); 2950 } 2951 return null; 2952 } 2953 function q(v, m, w, U) { 2954 for (var te = null, oe = null, se = m, ce = m = 0, rt = null; se !== null && ce < w.length; ce++) { 2955 se.index > ce ? (rt = se, se = null) : rt = se.sibling; 2956 var Ie = D(v, se, w[ce], U); 2957 if (Ie === null) { 2958 se === null && (se = rt); 2959 break; 2960 } 2961 e && se && Ie.alternate === null && t(v, se), m = l(Ie, m, ce), oe === null ? te = Ie : oe.sibling = Ie, oe = Ie, se = rt; 2962 } 2963 if (ce === w.length) return n(v, se), Ue && Vn(v, ce), te; 2964 if (se === null) { 2965 for (; ce < w.length; ce++) se = z(v, w[ce], U), se !== null && (m = l(se, m, ce), oe === null ? te = se : oe.sibling = se, oe = se); 2966 return Ue && Vn(v, ce), te; 2967 } 2968 for (se = r(v, se); ce < w.length; ce++) rt = G(se, v, ce, w[ce], U), rt !== null && (e && rt.alternate !== null && se.delete(rt.key === null ? ce : rt.key), m = l(rt, m, ce), oe === null ? te = rt : oe.sibling = rt, oe = rt); 2969 return e && se.forEach(function(jn) { 2970 return t(v, jn); 2971 }), Ue && Vn(v, ce), te; 2972 } 2973 function J(v, m, w, U) { 2974 var te = R(w); 2975 if (typeof te != "function") throw Error(a(150)); 2976 if (w = te.call(w), w == null) throw Error(a(151)); 2977 for (var oe = te = null, se = m, ce = m = 0, rt = null, Ie = w.next(); se !== null && !Ie.done; ce++, Ie = w.next()) { 2978 se.index > ce ? (rt = se, se = null) : rt = se.sibling; 2979 var jn = D(v, se, Ie.value, U); 2980 if (jn === null) { 2981 se === null && (se = rt); 2982 break; 2983 } 2984 e && se && jn.alternate === null && t(v, se), m = l(jn, m, ce), oe === null ? te = jn : oe.sibling = jn, oe = jn, se = rt; 2985 } 2986 if (Ie.done) return n(v, se), Ue && Vn(v, ce), te; 2987 if (se === null) { 2988 for (; !Ie.done; ce++, Ie = w.next()) Ie = z(v, Ie.value, U), Ie !== null && (m = l(Ie, m, ce), oe === null ? te = Ie : oe.sibling = Ie, oe = Ie); 2989 return Ue && Vn(v, ce), te; 2990 } 2991 for (se = r(v, se); !Ie.done; ce++, Ie = w.next()) Ie = G(se, v, ce, Ie.value, U), Ie !== null && (e && Ie.alternate !== null && se.delete(Ie.key === null ? ce : Ie.ke
vendor: 15,920 bytes, lines 2991-3450
2991y), m = l(Ie, m, ce), oe === null ? te = Ie : oe.sibling = Ie, oe = Ie); 2992 return e && se.forEach(function(sp) { 2993 return t(v, sp); 2994 }), Ue && Vn(v, ce), te; 2995 } 2996 function Ye(v, m, w, U) { 2997 if (typeof w == "object" && w !== null && w.type === ie && w.key === null && (w = w.props.children), typeof w == "object" && w !== null) { 2998 switch (w.$$typeof) { 2999 case ze: 3000 e: { 3001 for (var te = w.key, oe = m; oe !== null; ) { 3002 if (oe.key === te) { 3003 if (te = w.type, te === ie) { 3004 if (oe.tag === 7) { 3005 n(v, oe.sibling), m = i(oe, w.props.children), m.return = v, v = m; 3006 break e; 3007 } 3008 } else if (oe.elementType === te || typeof te == "object" && te !== null && te.$$typeof === le && la(te) === oe.type) { 3009 n(v, oe.sibling), m = i(oe, w.props), m.ref = ti(v, oe, w), m.return = v, v = m; 3010 break e; 3011 } 3012 n(v, oe); 3013 break; 3014 } else t(v, oe); 3015 oe = oe.sibling; 3016 } 3017 w.type === ie ? (m = bn(w.props.children, v.mode, U, w.key), m.return = v, v = m) : (U = Nl(w.type, w.key, w.props, null, v.mode, U), U.ref = ti(v, m, w), U.return = v, v = U); 3018 } 3019 return u(v); 3020 case Ee: 3021 e: { 3022 for (oe = w.key; m !== null; ) { 3023 if (m.key === oe) if (m.tag === 4 && m.stateNode.containerInfo === w.containerInfo && m.stateNode.implementation === w.implementation) { 3024 n(v, m.sibling), m = i(m, w.children || []), m.return = v, v = m; 3025 break e; 3026 } else { 3027 n(v, m); 3028 break; 3029 } 3030 else t(v, m); 3031 m = m.sibling; 3032 } 3033 m = _s(w, v.mode, U), m.return = v, v = m; 3034 } 3035 return u(v); 3036 case le: 3037 return oe = w._init, Ye(v, m, oe(w._payload), U); 3038 } 3039 if (it(w)) return q(v, m, w, U); 3040 if (R(w)) return J(v, m, w, U); 3041 nl(v, w); 3042 } 3043 return typeof w == "string" && w !== "" || typeof w == "number" ? (w = "" + w, m !== null && m.tag === 6 ? (n(v, m.sibling), m = i(m, w), m.return = v, v = m) : (n(v, m), m = vs(w, v.mode, U), m.return = v, v = m), u(v)) : n(v, m); 3044 } 3045 return Ye; 3046 } 3047 var gr = oa(true), sa = oa(false), rl = kn(null), il = null, yr = null, Io = null; 3048 function Po() { 3049 Io = yr = il = null; 3050 } 3051 function To(e) { 3052 var t = rl.current; 3053 Ae(rl), e._currentValue = t; 3054 } 3055 function Lo(e, t, n) { 3056 for (; e !== null; ) { 3057 var r = e.alternate; 3058 if ((e.childLanes & t) !== t ? (e.childLanes |= t, r !== null && (r.childLanes |= t)) : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), e === n) break; 3059 e = e.return; 3060 } 3061 } 3062 function vr(e, t) { 3063 il = e, Io = yr = null, e = e.dependencies, e !== null && e.firstContext !== null && ((e.lanes & t) !== 0 && (vt = true), e.firstContext = null); 3064 } 3065 function It(e) { 3066 var t = e._currentValue; 3067 if (Io !== e) if (e = { 3068 context: e, 3069 memoizedValue: t, 3070 next: null 3071 }, yr === null) { 3072 if (il === null) throw Error(a(308)); 3073 yr = e, il.dependencies = { 3074 lanes: 0, 3075 firstContext: e 3076 }; 3077 } else yr = yr.next = e; 3078 return t; 3079 } 3080 var Hn = null; 3081 function Mo(e) { 3082 Hn === null ? Hn = [ 3083 e 3084 ] : Hn.push(e); 3085 } 3086 function ua(e, t, n, r) { 3087 var i = t.interleaved; 3088 return i === null ? (n.next = n, Mo(t)) : (n.next = i.next, i.next = n), t.interleaved = n, un(e, r); 3089 } 3090 function un(e, t) { 3091 e.lanes |= t; 3092 var n = e.alternate; 3093 for (n !== null && (n.lanes |= t), n = e, e = e.return; e !== null; ) e.childLanes |= t, n = e.alternate, n !== null && (n.childLanes |= t), n = e, e = e.return; 3094 return n.tag === 3 ? n.stateNode : null; 3095 } 3096 var Cn = false; 3097 function jo(e) { 3098 e.updateQueue = { 3099 baseState: e.memoizedState, 3100 firstBaseUpdate: null, 3101 lastBaseUpdate: null, 3102 shared: { 3103 pending: null, 3104 interleaved: null, 3105 lanes: 0 3106 }, 3107 effects: null 3108 }; 3109 } 3110 function aa(e, t) { 3111 e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { 3112 baseState: e.baseState, 3113 firstBaseUpdate: e.firstBaseUpdate, 3114 lastBaseUpdate: e.lastBaseUpdate, 3115 shared: e.shared, 3116 effects: e.effects 3117 }); 3118 } 3119 function an(e, t) { 3120 return { 3121 eventTime: e, 3122 lane: t, 3123 tag: 0, 3124 payload: null, 3125 callback: null, 3126 next: null 3127 }; 3128 } 3129 function Nn(e, t, n) { 3130 var r = e.updateQueue; 3131 if (r === null) return null; 3132 if (r = r.shared, (Re & 2) !== 0) { 3133 var i = r.pending; 3134 return i === null ? t.next = t : (t.next = i.next, i.next = t), r.pending = t, un(e, n); 3135 } 3136 return i = r.interleaved, i === null ? (t.next = t, Mo(r)) : (t.next = i.next, i.next = t), r.interleaved = t, un(e, n); 3137 } 3138 function ll(e, t, n) { 3139 if (t = t.updateQueue, t !== null && (t = t.shared, (n & 4194240) !== 0)) { 3140 var r = t.lanes; 3141 r &= e.pendingLanes, n |= r, t.lanes = n, Ql(e, n); 3142 } 3143 } 3144 function ca(e, t) { 3145 var n = e.updateQueue, r = e.alternate; 3146 if (r !== null && (r = r.updateQueue, n === r)) { 3147 var i = null, l = null; 3148 if (n = n.firstBaseUpdate, n !== null) { 3149 do { 3150 var u = { 3151 eventTime: n.eventTime, 3152 lane: n.lane, 3153 tag: n.tag, 3154 payload: n.payload, 3155 callback: n.callback, 3156 next: null 3157 }; 3158 l === null ? i = l = u : l = l.next = u, n = n.next; 3159 } while (n !== null); 3160 l === null ? i = l = t : l = l.next = t; 3161 } else i = l = t; 3162 n = { 3163 baseState: r.baseState, 3164 firstBaseUpdate: i, 3165 lastBaseUpdate: l, 3166 shared: r.shared, 3167 effects: r.effects 3168 }, e.updateQueue = n; 3169 return; 3170 } 3171 e = n.lastBaseUpdate, e === null ? n.firstBaseUpdate = t : e.next = t, n.lastBaseUpdate = t; 3172 } 3173 function ol(e, t, n, r) { 3174 var i = e.updateQueue; 3175 Cn = false; 3176 var l = i.firstBaseUpdate, u = i.lastBaseUpdate, f = i.shared.pending; 3177 if (f !== null) { 3178 i.shared.pending = null; 3179 var h = f, k = h.next; 3180 h.next = null, u === null ? l = k : u.next = k, u = h; 3181 var O = e.alternate; 3182 O !== null && (O = O.updateQueue, f = O.lastBaseUpdate, f !== u && (f === null ? O.firstBaseUpdate = k : f.next = k, O.lastBaseUpdate = h)); 3183 } 3184 if (l !== null) { 3185 var z = i.baseState; 3186 u = 0, O = k = h = null, f = l; 3187 do { 3188 var D = f.lane, G = f.eventTime; 3189 if ((r & D) === D) { 3190 O !== null && (O = O.next = { 3191 eventTime: G, 3192 lane: 0, 3193 tag: f.tag, 3194 payload: f.payload, 3195 callback: f.callback, 3196 next: null 3197 }); 3198 e: { 3199 var q = e, J = f; 3200 switch (D = t, G = n, J.tag) { 3201 case 1: 3202 if (q = J.payload, typeof q == "function") { 3203 z = q.call(G, z, D); 3204 break e; 3205 } 3206 z = q; 3207 break e; 3208 case 3: 3209 q.flags = q.flags & -65537 | 128; 3210 case 0: 3211 if (q = J.payload, D = typeof q == "function" ? q.call(G, z, D) : q, D == null) break e; 3212 z = F({}, z, D); 3213 break e; 3214 case 2: 3215 Cn = true; 3216 } 3217 } 3218 f.callback !== null && f.lane !== 0 && (e.flags |= 64, D = i.effects, D === null ? i.effects = [ 3219 f 3220 ] : D.push(f)); 3221 } else G = { 3222 eventTime: G, 3223 lane: D, 3224 tag: f.tag, 3225 payload: f.payload, 3226 callback: f.callback, 3227 next: null 3228 }, O === null ? (k = O = G, h = z) : O = O.next = G, u |= D; 3229 if (f = f.next, f === null) { 3230 if (f = i.shared.pending, f === null) break; 3231 D = f, f = D.next, D.next = null, i.lastBaseUpdate = D, i.shared.pending = null; 3232 } 3233 } while (true); 3234 if (O === null && (h = z), i.baseState = h, i.firstBaseUpdate = k, i.lastBaseUpdate = O, t = i.shared.interleaved, t !== null) { 3235 i = t; 3236 do 3237 u |= i.lane, i = i.next; 3238 while (i !== t); 3239 } else l === null && (i.shared.lanes = 0); 3240 Kn |= u, e.lanes = u, e.memoizedState = z; 3241 } 3242 } 3243 function fa(e, t, n) { 3244 if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) { 3245 var r = e[t], i = r.callback; 3246 if (i !== null) { 3247 if (r.callback = null, r = n, typeof i != "function") throw Error(a(191, i)); 3248 i.call(r); 3249 } 3250 } 3251 } 3252 var ni = {}, Xt = kn(ni), ri = kn(ni), ii = kn(ni); 3253 function Gn(e) { 3254 if (e === ni) throw Error(a(174)); 3255 return e; 3256 } 3257 function Do(e, t) { 3258 switch (Fe(ii, t), Fe(ri, e), Fe(Xt, ni), e = t.nodeType, e) { 3259 case 9: 3260 case 11: 3261 t = (t = t.documentElement) ? t.namespaceURI : K(null, ""); 3262 break; 3263 default: 3264 e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = K(t, e); 3265 } 3266 Ae(Xt), Fe(Xt, t); 3267 } 3268 function _r() { 3269 Ae(Xt), Ae(ri), Ae(ii); 3270 } 3271 function da(e) { 3272 Gn(ii.current); 3273 var t = Gn(Xt.current), n = K(t, e.type); 3274 t !== n && (Fe(ri, e), Fe(Xt, n)); 3275 } 3276 function Fo(e) { 3277 ri.current === e && (Ae(Xt), Ae(ri)); 3278 } 3279 var We = kn(0); 3280 function sl(e) { 3281 for (var t = e; t !== null; ) { 3282 if (t.tag === 13) { 3283 var n = t.memoizedState; 3284 if (n !== null && (n = n.dehydrated, n === null || n.data === "$?" || n.data === "$!")) return t; 3285 } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { 3286 if ((t.flags & 128) !== 0) return t; 3287 } else if (t.child !== null) { 3288 t.child.return = t, t = t.child; 3289 continue; 3290 } 3291 if (t === e) break; 3292 for (; t.sibling === null; ) { 3293 if (t.return === null || t.return === e) return null; 3294 t = t.return; 3295 } 3296 t.sibling.return = t.return, t = t.sibling; 3297 } 3298 return null; 3299 } 3300 var Oo = []; 3301 function Ao() { 3302 for (var e = 0; e < Oo.length; e++) Oo[e]._workInProgressVersionPrimary = null; 3303 Oo.length = 0; 3304 } 3305 var ul = Ne.ReactCurrentDispatcher, zo = Ne.ReactCurrentBatchConfig, Qn = 0, Ve = null, be = null, tt = null, al = false, li = false, oi = 0, Pd = 0; 3306 function ft() { 3307 throw Error(a(321)); 3308 } 3309 function Uo(e, t) { 3310 if (t === null) return false; 3311 for (var n = 0; n < t.length && n < e.length; n++) if (!Ut(e[n], t[n])) return false; 3312 return true; 3313 } 3314 function Bo(e, t, n, r, i, l) { 3315 if (Qn = l, Ve = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, ul.current = e === null || e.memoizedState === null ? jd : Dd, e = n(r, i), li) { 3316 l = 0; 3317 do { 3318 if (li = false, oi = 0, 25 <= l) throw Error(a(301)); 3319 l += 1, tt = be = null, t.updateQueue = null, ul.current = Fd, e = n(r, i); 3320 } while (li); 3321 } 3322 if (ul.current = dl, t = be !== null && be.next !== null, Qn = 0, tt = be = Ve = null, al = false, t) throw Error(a(300)); 3323 return e; 3324 } 3325 function $o() { 3326 var e = oi !== 0; 3327 return oi = 0, e; 3328 } 3329 function qt() { 3330 var e = { 3331 memoizedState: null, 3332 baseState: null, 3333 baseQueue: null, 3334 queue: null, 3335 next: null 3336 }; 3337 return tt === null ? Ve.memoizedState = tt = e : tt = tt.next = e, tt; 3338 } 3339 function Pt() { 3340 if (be === null) { 3341 var e = Ve.alternate; 3342 e = e !== null ? e.memoizedState : null; 3343 } else e = be.next; 3344 var t = tt === null ? Ve.memoizedState : tt.next; 3345 if (t !== null) tt = t, be = e; 3346 else { 3347 if (e === null) throw Error(a(310)); 3348 be = e, e = { 3349 memoizedState: be.memoizedState, 3350 baseState: be.baseState, 3351 baseQueue: be.baseQueue, 3352 queue: be.queue, 3353 next: null 3354 }, tt === null ? Ve.memoizedState = tt = e : tt = tt.next = e; 3355 } 3356 return tt; 3357 } 3358 function si(e, t) { 3359 return typeof t == "function" ? t(e) : t; 3360 } 3361 function Wo(e) { 3362 var t = Pt(), n = t.queue; 3363 if (n === null) throw Error(a(311)); 3364 n.lastRenderedReducer = e; 3365 var r = be, i = r.baseQueue, l = n.pending; 3366 if (l !== null) { 3367 if (i !== null) { 3368 var u = i.next; 3369 i.next = l.next, l.next = u; 3370 } 3371 r.baseQueue = i = l, n.pending = null; 3372 } 3373 if (i !== null) { 3374 l = i.next, r = r.baseState; 3375 var f = u = null, h = null, k = l; 3376 do { 3377 var O = k.lane; 3378 if ((Qn & O) === O) h !== null && (h = h.next = { 3379 lane: 0, 3380 action: k.action, 3381 hasEagerState: k.hasEagerState, 3382 eagerState: k.eagerState, 3383 next: null 3384 }), r = k.hasEagerState ? k.eagerState : e(r, k.action); 3385 else { 3386 var z = { 3387 lane: O, 3388 action: k.action, 3389 hasEagerState: k.hasEagerState, 3390 eagerState: k.eagerState, 3391 next: null 3392 }; 3393 h === null ? (f = h = z, u = r) : h = h.next = z, Ve.lanes |= O, Kn |= O; 3394 } 3395 k = k.next; 3396 } while (k !== null && k !== l); 3397 h === null ? u = r : h.next = f, Ut(r, t.memoizedState) || (vt = true), t.memoizedState = r, t.baseState = u, t.baseQueue = h, n.lastRenderedState = r; 3398 } 3399 if (e = n.interleaved, e !== null) { 3400 i = e; 3401 do 3402 l = i.lane, Ve.lanes |= l, Kn |= l, i = i.next; 3403 while (i !== e); 3404 } else i === null && (n.lanes = 0); 3405 return [ 3406 t.memoizedState, 3407 n.dispatch 3408 ]; 3409 } 3410 function Vo(e) { 3411 var t = Pt(), n = t.queue; 3412 if (n === null) throw Error(a(311)); 3413 n.lastRenderedReducer = e; 3414 var r = n.dispatch, i = n.pending, l = t.memoizedState; 3415 if (i !== null) { 3416 n.pending = null; 3417 var u = i = i.next; 3418 do 3419 l = e(l, u.action), u = u.next; 3420 while (u !== i); 3421 Ut(l, t.memoizedState) || (vt = true), t.memoizedState = l, t.baseQueue === null && (t.baseState = l), n.lastRenderedState = l; 3422 } 3423 return [ 3424 l, 3425 r 3426 ]; 3427 } 3428 function pa() { 3429 } 3430 function ha(e, t) { 3431 var n = Ve, r = Pt(), i = t(), l = !Ut(r.memoizedState, i); 3432 if (l && (r.memoizedState = i, vt = true), r = r.queue, Ho(ya.bind(null, n, r, e), [ 3433 e 3434 ]), r.getSnapshot !== t || l || tt !== null && tt.memoizedState.tag & 1) { 3435 if (n.flags |= 2048, ui(9, ga.bind(null, n, r, i, t), void 0, null), nt === null) throw Error(a(349)); 3436 (Qn & 30) !== 0 || ma(n, t, i); 3437 } 3438 return i; 3439 } 3440 function ma(e, t, n) { 3441 e.flags |= 16384, e = { 3442 getSnapshot: t, 3443 value: n 3444 }, t = Ve.updateQueue, t === null ? (t = { 3445 lastEffect: null, 3446 stores: null 3447 }, Ve.updateQueue = t, t.stores = [ 3448 e 3449 ]) : (n = t.stores, n === null ? t.stores = [ 3450 e
vendor: 4,935 bytes, lines 3451-3632
3451 ] : n.push(e)); 3452 } 3453 function ga(e, t, n, r) { 3454 t.value = n, t.getSnapshot = r, va(t) && _a(e); 3455 } 3456 function ya(e, t, n) { 3457 return n(function() { 3458 va(t) && _a(e); 3459 }); 3460 } 3461 function va(e) { 3462 var t = e.getSnapshot; 3463 e = e.value; 3464 try { 3465 var n = t(); 3466 return !Ut(e, n); 3467 } catch { 3468 return true; 3469 } 3470 } 3471 function _a(e) { 3472 var t = un(e, 1); 3473 t !== null && Ht(t, e, 1, -1); 3474 } 3475 function wa(e) { 3476 var t = qt(); 3477 return typeof e == "function" && (e = e()), t.memoizedState = t.baseState = e, e = { 3478 pending: null, 3479 interleaved: null, 3480 lanes: 0, 3481 dispatch: null, 3482 lastRenderedReducer: si, 3483 lastRenderedState: e 3484 }, t.queue = e, e = e.dispatch = Md.bind(null, Ve, e), [ 3485 t.memoizedState, 3486 e 3487 ]; 3488 } 3489 function ui(e, t, n, r) { 3490 return e = { 3491 tag: e, 3492 create: t, 3493 destroy: n, 3494 deps: r, 3495 next: null 3496 }, t = Ve.updateQueue, t === null ? (t = { 3497 lastEffect: null, 3498 stores: null 3499 }, Ve.updateQueue = t, t.lastEffect = e.next = e) : (n = t.lastEffect, n === null ? t.lastEffect = e.next = e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e)), e; 3500 } 3501 function Sa() { 3502 return Pt().memoizedState; 3503 } 3504 function cl(e, t, n, r) { 3505 var i = qt(); 3506 Ve.flags |= e, i.memoizedState = ui(1 | t, n, void 0, r === void 0 ? null : r); 3507 } 3508 function fl(e, t, n, r) { 3509 var i = Pt(); 3510 r = r === void 0 ? null : r; 3511 var l = void 0; 3512 if (be !== null) { 3513 var u = be.memoizedState; 3514 if (l = u.destroy, r !== null && Uo(r, u.deps)) { 3515 i.memoizedState = ui(t, n, l, r); 3516 return; 3517 } 3518 } 3519 Ve.flags |= e, i.memoizedState = ui(1 | t, n, l, r); 3520 } 3521 function ka(e, t) { 3522 return cl(8390656, 8, e, t); 3523 } 3524 function Ho(e, t) { 3525 return fl(2048, 8, e, t); 3526 } 3527 function xa(e, t) { 3528 return fl(4, 2, e, t); 3529 } 3530 function Ea(e, t) { 3531 return fl(4, 4, e, t); 3532 } 3533 function Ca(e, t) { 3534 if (typeof t == "function") return e = e(), t(e), function() { 3535 t(null); 3536 }; 3537 if (t != null) return e = e(), t.current = e, function() { 3538 t.current = null; 3539 }; 3540 } 3541 function Na(e, t, n) { 3542 return n = n != null ? n.concat([ 3543 e 3544 ]) : null, fl(4, 4, Ca.bind(null, t, e), n); 3545 } 3546 function Go() { 3547 } 3548 function Ra(e, t) { 3549 var n = Pt(); 3550 t = t === void 0 ? null : t; 3551 var r = n.memoizedState; 3552 return r !== null && t !== null && Uo(t, r[1]) ? r[0] : (n.memoizedState = [ 3553 e, 3554 t 3555 ], e); 3556 } 3557 function Ia(e, t) { 3558 var n = Pt(); 3559 t = t === void 0 ? null : t; 3560 var r = n.memoizedState; 3561 return r !== null && t !== null && Uo(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [ 3562 e, 3563 t 3564 ], e); 3565 } 3566 function Pa(e, t, n) { 3567 return (Qn & 21) === 0 ? (e.baseState && (e.baseState = false, vt = true), e.memoizedState = n) : (Ut(n, t) || (n = lu(), Ve.lanes |= n, Kn |= n, e.baseState = true), t); 3568 } 3569 function Td(e, t) { 3570 var n = Me; 3571 Me = n !== 0 && 4 > n ? n : 4, e(true); 3572 var r = zo.transition; 3573 zo.transition = {}; 3574 try { 3575 e(false), t(); 3576 } finally { 3577 Me = n, zo.transition = r; 3578 } 3579 } 3580 function Ta() { 3581 return Pt().memoizedState; 3582 } 3583 function Ld(e, t, n) { 3584 var r = Tn(e); 3585 if (n = { 3586 lane: r, 3587 action: n, 3588 hasEagerState: false, 3589 eagerState: null, 3590 next: null 3591 }, La(e)) Ma(t, n); 3592 else if (n = ua(e, t, n, r), n !== null) { 3593 var i = mt(); 3594 Ht(n, e, r, i), ja(n, t, r); 3595 } 3596 } 3597 function Md(e, t, n) { 3598 var r = Tn(e), i = { 3599 lane: r, 3600 action: n, 3601 hasEagerState: false, 3602 eagerState: null, 3603 next: null 3604 }; 3605 if (La(e)) Ma(t, i); 3606 else { 3607 var l = e.alternate; 3608 if (e.lanes === 0 && (l === null || l.lanes === 0) && (l = t.lastRenderedReducer, l !== null)) try { 3609 var u = t.lastRenderedState, f = l(u, n); 3610 if (i.hasEagerState = true, i.eagerState = f, Ut(f, u)) { 3611 var h = t.interleaved; 3612 h === null ? (i.next = i, Mo(t)) : (i.next = h.next, h.next = i), t.interleaved = i; 3613 return; 3614 } 3615 } catch { 3616 } finally { 3617 } 3618 n = ua(e, t, i, r), n !== null && (i = mt(), Ht(n, e, r, i), ja(n, t, r)); 3619 } 3620 } 3621 function La(e) { 3622 var t = e.alternate; 3623 return e === Ve || t !== null && t === Ve; 3624 } 3625 function Ma(e, t) { 3626 li = al = true; 3627 var n = e.pending; 3628 n === null ? t.next = t : (t.next = n.next, n.next = t), e.pending = t; 3629 } 3630 function ja(e, t, n) { 3631 if ((n & 4194240) !== 0) { 3632 var r = t.lanes;
vendor: 4,107 bytes, lines 3633-3783
3633 r &= e.pendingLanes, n |= r, t.lanes = n, Ql(e, n); 3634 } 3635 } 3636 var dl = { 3637 readContext: It, 3638 useCallback: ft, 3639 useContext: ft, 3640 useEffect: ft, 3641 useImperativeHandle: ft, 3642 useInsertionEffect: ft, 3643 useLayoutEffect: ft, 3644 useMemo: ft, 3645 useReducer: ft, 3646 useRef: ft, 3647 useState: ft, 3648 useDebugValue: ft, 3649 useDeferredValue: ft, 3650 useTransition: ft, 3651 useMutableSource: ft, 3652 useSyncExternalStore: ft, 3653 useId: ft, 3654 unstable_isNewReconciler: false 3655 }, jd = { 3656 readContext: It, 3657 useCallback: function(e, t) { 3658 return qt().memoizedState = [ 3659 e, 3660 t === void 0 ? null : t 3661 ], e; 3662 }, 3663 useContext: It, 3664 useEffect: ka, 3665 useImperativeHandle: function(e, t, n) { 3666 return n = n != null ? n.concat([ 3667 e 3668 ]) : null, cl(4194308, 4, Ca.bind(null, t, e), n); 3669 }, 3670 useLayoutEffect: function(e, t) { 3671 return cl(4194308, 4, e, t); 3672 }, 3673 useInsertionEffect: function(e, t) { 3674 return cl(4, 2, e, t); 3675 }, 3676 useMemo: function(e, t) { 3677 var n = qt(); 3678 return t = t === void 0 ? null : t, e = e(), n.memoizedState = [ 3679 e, 3680 t 3681 ], e; 3682 }, 3683 useReducer: function(e, t, n) { 3684 var r = qt(); 3685 return t = n !== void 0 ? n(t) : t, r.memoizedState = r.baseState = t, e = { 3686 pending: null, 3687 interleaved: null, 3688 lanes: 0, 3689 dispatch: null, 3690 lastRenderedReducer: e, 3691 lastRenderedState: t 3692 }, r.queue = e, e = e.dispatch = Ld.bind(null, Ve, e), [ 3693 r.memoizedState, 3694 e 3695 ]; 3696 }, 3697 useRef: function(e) { 3698 var t = qt(); 3699 return e = { 3700 current: e 3701 }, t.memoizedState = e; 3702 }, 3703 useState: wa, 3704 useDebugValue: Go, 3705 useDeferredValue: function(e) { 3706 return qt().memoizedState = e; 3707 }, 3708 useTransition: function() { 3709 var e = wa(false), t = e[0]; 3710 return e = Td.bind(null, e[1]), qt().memoizedState = e, [ 3711 t, 3712 e 3713 ]; 3714 }, 3715 useMutableSource: function() { 3716 }, 3717 useSyncExternalStore: function(e, t, n) { 3718 var r = Ve, i = qt(); 3719 if (Ue) { 3720 if (n === void 0) throw Error(a(407)); 3721 n = n(); 3722 } else { 3723 if (n = t(), nt === null) throw Error(a(349)); 3724 (Qn & 30) !== 0 || ma(r, t, n); 3725 } 3726 i.memoizedState = n; 3727 var l = { 3728 value: n, 3729 getSnapshot: t 3730 }; 3731 return i.queue = l, ka(ya.bind(null, r, l, e), [ 3732 e 3733 ]), r.flags |= 2048, ui(9, ga.bind(null, r, l, n, t), void 0, null), n; 3734 }, 3735 useId: function() { 3736 var e = qt(), t = nt.identifierPrefix; 3737 if (Ue) { 3738 var n = sn, r = on; 3739 n = (r & ~(1 << 32 - zt(r) - 1)).toString(32) + n, t = ":" + t + "R" + n, n = oi++, 0 < n && (t += "H" + n.toString(32)), t += ":"; 3740 } else n = Pd++, t = ":" + t + "r" + n.toString(32) + ":"; 3741 return e.memoizedState = t; 3742 }, 3743 unstable_isNewReconciler: false 3744 }, Dd = { 3745 readContext: It, 3746 useCallback: Ra, 3747 useContext: It, 3748 useEffect: Ho, 3749 useImperativeHandle: Na, 3750 useInsertionEffect: xa, 3751 useLayoutEffect: Ea, 3752 useMemo: Ia, 3753 useReducer: Wo, 3754 useRef: Sa, 3755 useState: function() { 3756 return Wo(si); 3757 }, 3758 useDebugValue: Go, 3759 useDeferredValue: function(e) { 3760 var t = Pt(); 3761 return Pa(t, be.memoizedState, e); 3762 }, 3763 useTransition: function() { 3764 var e = Wo(si)[0], t = Pt().memoizedState; 3765 return [ 3766 e, 3767 t 3768 ]; 3769 }, 3770 useMutableSource: pa, 3771 useSyncExternalStore: ha, 3772 useId: Ta, 3773 unstable_isNewReconciler: false 3774 }, Fd = { 3775 readContext: It, 3776 useCallback: Ra, 3777 useContext: It, 3778 useEffect: Ho, 3779 useImperativeHandle: Na, 3780 useInsertionEffect: xa, 3781 useLayoutEffect: Ea, 3782 useMemo: Ia, 3783 useReducer: Vo,
vendor: 4,284 bytes, lines 3784-3879
3784 useRef: Sa, 3785 useState: function() { 3786 return Vo(si); 3787 }, 3788 useDebugValue: Go, 3789 useDeferredValue: function(e) { 3790 var t = Pt(); 3791 return be === null ? t.memoizedState = e : Pa(t, be.memoizedState, e); 3792 }, 3793 useTransition: function() { 3794 var e = Vo(si)[0], t = Pt().memoizedState; 3795 return [ 3796 e, 3797 t 3798 ]; 3799 }, 3800 useMutableSource: pa, 3801 useSyncExternalStore: ha, 3802 useId: Ta, 3803 unstable_isNewReconciler: false 3804 }; 3805 function $t(e, t) { 3806 if (e && e.defaultProps) { 3807 t = F({}, t), e = e.defaultProps; 3808 for (var n in e) t[n] === void 0 && (t[n] = e[n]); 3809 return t; 3810 } 3811 return t; 3812 } 3813 function Qo(e, t, n, r) { 3814 t = e.memoizedState, n = n(r, t), n = n == null ? t : F({}, t, n), e.memoizedState = n, e.lanes === 0 && (e.updateQueue.baseState = n); 3815 } 3816 var pl = { 3817 isMounted: function(e) { 3818 return (e = e._reactInternals) ? nn(e) === e : false; 3819 }, 3820 enqueueSetState: function(e, t, n) { 3821 e = e._reactInternals; 3822 var r = mt(), i = Tn(e), l = an(r, i); 3823 l.payload = t, n != null && (l.callback = n), t = Nn(e, l, i), t !== null && (Ht(t, e, i, r), ll(t, e, i)); 3824 }, 3825 enqueueReplaceState: function(e, t, n) { 3826 e = e._reactInternals; 3827 var r = mt(), i = Tn(e), l = an(r, i); 3828 l.tag = 1, l.payload = t, n != null && (l.callback = n), t = Nn(e, l, i), t !== null && (Ht(t, e, i, r), ll(t, e, i)); 3829 }, 3830 enqueueForceUpdate: function(e, t) { 3831 e = e._reactInternals; 3832 var n = mt(), r = Tn(e), i = an(n, r); 3833 i.tag = 2, t != null && (i.callback = t), t = Nn(e, i, r), t !== null && (Ht(t, e, r, n), ll(t, e, r)); 3834 } 3835 }; 3836 function Da(e, t, n, r, i, l, u) { 3837 return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, l, u) : t.prototype && t.prototype.isPureReactComponent ? !Yr(n, r) || !Yr(i, l) : true; 3838 } 3839 function Fa(e, t, n) { 3840 var r = false, i = xn, l = t.contextType; 3841 return typeof l == "object" && l !== null ? l = It(l) : (i = yt(t) ? $n : ct.current, r = t.contextTypes, l = (r = r != null) ? dr(e, i) : xn), t = new t(n, l), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = pl, e.stateNode = t, t._reactInternals = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = i, e.__reactInternalMemoizedMaskedChildContext = l), t; 3842 } 3843 function Oa(e, t, n, r) { 3844 e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && pl.enqueueReplaceState(t, t.state, null); 3845 } 3846 function Ko(e, t, n, r) { 3847 var i = e.stateNode; 3848 i.props = n, i.state = e.memoizedState, i.refs = {}, jo(e); 3849 var l = t.contextType; 3850 typeof l == "object" && l !== null ? i.context = It(l) : (l = yt(t) ? $n : ct.current, i.context = dr(e, l)), i.state = e.memoizedState, l = t.getDerivedStateFromProps, typeof l == "function" && (Qo(e, t, l, n), i.state = e.memoizedState), typeof t.getDerivedStateFromProps == "function" || typeof i.getSnapshotBeforeUpdate == "function" || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (t = i.state, typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount(), t !== i.state && pl.enqueueReplaceState(i, i.state, null), ol(e, n, i, r), i.state = e.memoizedState), typeof i.componentDidMount == "function" && (e.flags |= 4194308); 3851 } 3852 function wr(e, t) { 3853 try { 3854 var n = "", r = t; 3855 do 3856 n += ee(r), r = r.return; 3857 while (r); 3858 var i = n; 3859 } catch (l) { 3860 i = ` 3861Error generating stack: ` + l.message + ` 3862` + l.stack; 3863 } 3864 return { 3865 value: e, 3866 source: t, 3867 stack: i, 3868 digest: null 3869 }; 3870 } 3871 function Yo(e, t, n) { 3872 return { 3873 value: e, 3874 source: null, 3875 stack: n ?? null, 3876 digest: t ?? null 3877 }; 3878 } 3879 function Xo(e, t) {
vendor: 16,884 bytes, lines 3880-4224
3880 try { 3881 console.error(t.value); 3882 } catch (n) { 3883 setTimeout(function() { 3884 throw n; 3885 }); 3886 } 3887 } 3888 var Od = typeof WeakMap == "function" ? WeakMap : Map; 3889 function Aa(e, t, n) { 3890 n = an(-1, n), n.tag = 3, n.payload = { 3891 element: null 3892 }; 3893 var r = t.value; 3894 return n.callback = function() { 3895 wl || (wl = true, cs = r), Xo(e, t); 3896 }, n; 3897 } 3898 function za(e, t, n) { 3899 n = an(-1, n), n.tag = 3; 3900 var r = e.type.getDerivedStateFromError; 3901 if (typeof r == "function") { 3902 var i = t.value; 3903 n.payload = function() { 3904 return r(i); 3905 }, n.callback = function() { 3906 Xo(e, t); 3907 }; 3908 } 3909 var l = e.stateNode; 3910 return l !== null && typeof l.componentDidCatch == "function" && (n.callback = function() { 3911 Xo(e, t), typeof r != "function" && (In === null ? In = /* @__PURE__ */ new Set([ 3912 this 3913 ]) : In.add(this)); 3914 var u = t.stack; 3915 this.componentDidCatch(t.value, { 3916 componentStack: u !== null ? u : "" 3917 }); 3918 }), n; 3919 } 3920 function Ua(e, t, n) { 3921 var r = e.pingCache; 3922 if (r === null) { 3923 r = e.pingCache = new Od(); 3924 var i = /* @__PURE__ */ new Set(); 3925 r.set(t, i); 3926 } else i = r.get(t), i === void 0 && (i = /* @__PURE__ */ new Set(), r.set(t, i)); 3927 i.has(n) || (i.add(n), e = qd.bind(null, e, t, n), t.then(e, e)); 3928 } 3929 function Ba(e) { 3930 do { 3931 var t; 3932 if ((t = e.tag === 13) && (t = e.memoizedState, t = t !== null ? t.dehydrated !== null : true), t) return e; 3933 e = e.return; 3934 } while (e !== null); 3935 return null; 3936 } 3937 function $a(e, t, n, r, i) { 3938 return (e.mode & 1) === 0 ? (e === t ? e.flags |= 65536 : (e.flags |= 128, n.flags |= 131072, n.flags &= -52805, n.tag === 1 && (n.alternate === null ? n.tag = 17 : (t = an(-1, 1), t.tag = 2, Nn(n, t, 1))), n.lanes |= 1), e) : (e.flags |= 65536, e.lanes = i, e); 3939 } 3940 var Ad = Ne.ReactCurrentOwner, vt = false; 3941 function ht(e, t, n, r) { 3942 t.child = e === null ? sa(t, null, n, r) : gr(t, e.child, n, r); 3943 } 3944 function Wa(e, t, n, r, i) { 3945 n = n.render; 3946 var l = t.ref; 3947 return vr(t, i), r = Bo(e, t, n, r, l, i), n = $o(), e !== null && !vt ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~i, cn(e, t, i)) : (Ue && n && xo(t), t.flags |= 1, ht(e, t, r, i), t.child); 3948 } 3949 function Va(e, t, n, r, i) { 3950 if (e === null) { 3951 var l = n.type; 3952 return typeof l == "function" && !ys(l) && l.defaultProps === void 0 && n.compare === null && n.defaultProps === void 0 ? (t.tag = 15, t.type = l, Ha(e, t, l, r, i)) : (e = Nl(n.type, null, r, t, t.mode, i), e.ref = t.ref, e.return = t, t.child = e); 3953 } 3954 if (l = e.child, (e.lanes & i) === 0) { 3955 var u = l.memoizedProps; 3956 if (n = n.compare, n = n !== null ? n : Yr, n(u, r) && e.ref === t.ref) return cn(e, t, i); 3957 } 3958 return t.flags |= 1, e = Mn(l, r), e.ref = t.ref, e.return = t, t.child = e; 3959 } 3960 function Ha(e, t, n, r, i) { 3961 if (e !== null) { 3962 var l = e.memoizedProps; 3963 if (Yr(l, r) && e.ref === t.ref) if (vt = false, t.pendingProps = r = l, (e.lanes & i) !== 0) (e.flags & 131072) !== 0 && (vt = true); 3964 else return t.lanes = e.lanes, cn(e, t, i); 3965 } 3966 return qo(e, t, n, r, i); 3967 } 3968 function Ga(e, t, n) { 3969 var r = t.pendingProps, i = r.children, l = e !== null ? e.memoizedState : null; 3970 if (r.mode === "hidden") if ((t.mode & 1) === 0) t.memoizedState = { 3971 baseLanes: 0, 3972 cachePool: null, 3973 transitions: null 3974 }, Fe(kr, Ct), Ct |= n; 3975 else { 3976 if ((n & 1073741824) === 0) return e = l !== null ? l.baseLanes | n : n, t.lanes = t.childLanes = 1073741824, t.memoizedState = { 3977 baseLanes: e, 3978 cachePool: null, 3979 transitions: null 3980 }, t.updateQueue = null, Fe(kr, Ct), Ct |= e, null; 3981 t.memoizedState = { 3982 baseLanes: 0, 3983 cachePool: null, 3984 transitions: null 3985 }, r = l !== null ? l.baseLanes : n, Fe(kr, Ct), Ct |= r; 3986 } 3987 else l !== null ? (r = l.baseLanes | n, t.memoizedState = null) : r = n, Fe(kr, Ct), Ct |= r; 3988 return ht(e, t, i, n), t.child; 3989 } 3990 function Qa(e, t) { 3991 var n = t.ref; 3992 (e === null && n !== null || e !== null && e.ref !== n) && (t.flags |= 512, t.flags |= 2097152); 3993 } 3994 function qo(e, t, n, r, i) { 3995 var l = yt(n) ? $n : ct.current; 3996 return l = dr(t, l), vr(t, i), n = Bo(e, t, n, r, l, i), r = $o(), e !== null && !vt ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~i, cn(e, t, i)) : (Ue && r && xo(t), t.flags |= 1, ht(e, t, n, i), t.child); 3997 } 3998 function Ka(e, t, n, r, i) { 3999 if (yt(n)) { 4000 var l = true; 4001 bi(t); 4002 } else l = false; 4003 if (vr(t, i), t.stateNode === null) ml(e, t), Fa(t, n, r), Ko(t, n, r, i), r = true; 4004 else if (e === null) { 4005 var u = t.stateNode, f = t.memoizedProps; 4006 u.props = f; 4007 var h = u.context, k = n.contextType; 4008 typeof k == "object" && k !== null ? k = It(k) : (k = yt(n) ? $n : ct.current, k = dr(t, k)); 4009 var O = n.getDerivedStateFromProps, z = typeof O == "function" || typeof u.getSnapshotBeforeUpdate == "function"; 4010 z || typeof u.UNSAFE_componentWillReceiveProps != "function" && typeof u.componentWillReceiveProps != "function" || (f !== r || h !== k) && Oa(t, u, r, k), Cn = false; 4011 var D = t.memoizedState; 4012 u.state = D, ol(t, r, u, i), h = t.memoizedState, f !== r || D !== h || gt.current || Cn ? (typeof O == "function" && (Qo(t, n, O, r), h = t.memoizedState), (f = Cn || Da(t, n, f, r, D, h, k)) ? (z || typeof u.UNSAFE_componentWillMount != "function" && typeof u.componentWillMount != "function" || (typeof u.componentWillMount == "function" && u.componentWillMount(), typeof u.UNSAFE_componentWillMount == "function" && u.UNSAFE_componentWillMount()), typeof u.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof u.componentDidMount == "function" && (t.flags |= 4194308), t.memoizedProps = r, t.memoizedState = h), u.props = r, u.state = h, u.context = k, r = f) : (typeof u.componentDidMount == "function" && (t.flags |= 4194308), r = false); 4013 } else { 4014 u = t.stateNode, aa(e, t), f = t.memoizedProps, k = t.type === t.elementType ? f : $t(t.type, f), u.props = k, z = t.pendingProps, D = u.context, h = n.contextType, typeof h == "object" && h !== null ? h = It(h) : (h = yt(n) ? $n : ct.current, h = dr(t, h)); 4015 var G = n.getDerivedStateFromProps; 4016 (O = typeof G == "function" || typeof u.getSnapshotBeforeUpdate == "function") || typeof u.UNSAFE_componentWillReceiveProps != "function" && typeof u.componentWillReceiveProps != "function" || (f !== z || D !== h) && Oa(t, u, r, h), Cn = false, D = t.memoizedState, u.state = D, ol(t, r, u, i); 4017 var q = t.memoizedState; 4018 f !== z || D !== q || gt.current || Cn ? (typeof G == "function" && (Qo(t, n, G, r), q = t.memoizedState), (k = Cn || Da(t, n, k, r, D, q, h) || false) ? (O || typeof u.UNSAFE_componentWillUpdate != "function" && typeof u.componentWillUpdate != "function" || (typeof u.componentWillUpdate == "function" && u.componentWillUpdate(r, q, h), typeof u.UNSAFE_componentWillUpdate == "function" && u.UNSAFE_componentWillUpdate(r, q, h)), typeof u.componentDidUpdate == "function" && (t.flags |= 4), typeof u.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof u.componentDidUpdate != "function" || f === e.memoizedProps && D === e.memoizedState || (t.flags |= 4), typeof u.getSnapshotBeforeUpdate != "function" || f === e.memoizedProps && D === e.memoizedState || (t.flags |= 1024), t.memoizedProps = r, t.memoizedState = q), u.props = r, u.state = q, u.context = h, r = k) : (typeof u.componentDidUpdate != "function" || f === e.memoizedProps && D === e.memoizedState || (t.flags |= 4), typeof u.getSnapshotBeforeUpdate != "function" || f === e.memoizedProps && D === e.memoizedState || (t.flags |= 1024), r = false); 4019 } 4020 return bo(e, t, n, r, l, i); 4021 } 4022 function bo(e, t, n, r, i, l) { 4023 Qa(e, t); 4024 var u = (t.flags & 128) !== 0; 4025 if (!r && !u) return i && Zu(t, n, false), cn(e, t, l); 4026 r = t.stateNode, Ad.current = t; 4027 var f = u && typeof n.getDerivedStateFromError != "function" ? null : r.render(); 4028 return t.flags |= 1, e !== null && u ? (t.child = gr(t, e.child, null, l), t.child = gr(t, null, f, l)) : ht(e, t, f, l), t.memoizedState = r.state, i && Zu(t, n, true), t.child; 4029 } 4030 function Ya(e) { 4031 var t = e.stateNode; 4032 t.pendingContext ? qu(e, t.pendingContext, t.pendingContext !== t.context) : t.context && qu(e, t.context, false), Do(e, t.containerInfo); 4033 } 4034 function Xa(e, t, n, r, i) { 4035 return mr(), Ro(i), t.flags |= 256, ht(e, t, n, r), t.child; 4036 } 4037 var Zo = { 4038 dehydrated: null, 4039 treeContext: null, 4040 retryLane: 0 4041 }; 4042 function Jo(e) { 4043 return { 4044 baseLanes: e, 4045 cachePool: null, 4046 transitions: null 4047 }; 4048 } 4049 function qa(e, t, n) { 4050 var r = t.pendingProps, i = We.current, l = false, u = (t.flags & 128) !== 0, f; 4051 if ((f = u) || (f = e !== null && e.memoizedState === null ? false : (i & 2) !== 0), f ? (l = true, t.flags &= -129) : (e === null || e.memoizedState !== null) && (i |= 1), Fe(We, i & 1), e === null) return No(t), e = t.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? ((t.mode & 1) === 0 ? t.lanes = 1 : e.data === "$!" ? t.lanes = 8 : t.lanes = 1073741824, null) : (u = r.children, e = r.fallback, l ? (r = t.mode, l = t.child, u = { 4052 mode: "hidden", 4053 children: u 4054 }, (r & 1) === 0 && l !== null ? (l.childLanes = 0, l.pendingProps = u) : l = Rl(u, r, 0, null), e = bn(e, r, n, null), l.return = t, e.return = t, l.sibling = e, t.child = l, t.child.memoizedState = Jo(n), t.memoizedState = Zo, e) : es(t, u)); 4055 if (i = e.memoizedState, i !== null && (f = i.dehydrated, f !== null)) return zd(e, t, u, r, f, i, n); 4056 if (l) { 4057 l = r.fallback, u = t.mode, i = e.child, f = i.sibling; 4058 var h = { 4059 mode: "hidden", 4060 children: r.children 4061 }; 4062 return (u & 1) === 0 && t.child !== i ? (r = t.child, r.childLanes = 0, r.pendingProps = h, t.deletions = null) : (r = Mn(i, h), r.subtreeFlags = i.subtreeFlags & 14680064), f !== null ? l = Mn(f, l) : (l = bn(l, u, n, null), l.flags |= 2), l.return = t, r.return = t, r.sibling = l, t.child = r, r = l, l = t.child, u = e.child.memoizedState, u = u === null ? Jo(n) : { 4063 baseLanes: u.baseLanes | n, 4064 cachePool: null, 4065 transitions: u.transitions 4066 }, l.memoizedState = u, l.childLanes = e.childLanes & ~n, t.memoizedState = Zo, r; 4067 } 4068 return l = e.child, e = l.sibling, r = Mn(l, { 4069 mode: "visible", 4070 children: r.children 4071 }), (t.mode & 1) === 0 && (r.lanes = n), r.return = t, r.sibling = null, e !== null && (n = t.deletions, n === null ? (t.deletions = [ 4072 e 4073 ], t.flags |= 16) : n.push(e)), t.child = r, t.memoizedState = null, r; 4074 } 4075 function es(e, t) { 4076 return t = Rl({ 4077 mode: "visible", 4078 children: t 4079 }, e.mode, 0, null), t.return = e, e.child = t; 4080 } 4081 function hl(e, t, n, r) { 4082 return r !== null && Ro(r), gr(t, e.child, null, n), e = es(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e; 4083 } 4084 function zd(e, t, n, r, i, l, u) { 4085 if (n) return t.flags & 256 ? (t.flags &= -257, r = Yo(Error(a(422))), hl(e, t, u, r)) : t.memoizedState !== null ? (t.child = e.child, t.flags |= 128, null) : (l = r.fallback, i = t.mode, r = Rl({ 4086 mode: "visible", 4087 children: r.children 4088 }, i, 0, null), l = bn(l, i, u, null), l.flags |= 2, r.return = t, l.return = t, r.sibling = l, t.child = r, (t.mode & 1) !== 0 && gr(t, e.child, null, u), t.child.memoizedState = Jo(u), t.memoizedState = Zo, l); 4089 if ((t.mode & 1) === 0) return hl(e, t, u, null); 4090 if (i.data === "$!") { 4091 if (r = i.nextSibling && i.nextSibling.dataset, r) var f = r.dgst; 4092 return r = f, l = Error(a(419)), r = Yo(l, r, void 0), hl(e, t, u, r); 4093 } 4094 if (f = (u & e.childLanes) !== 0, vt || f) { 4095 if (r = nt, r !== null) { 4096 switch (u & -u) { 4097 case 4: 4098 i = 2; 4099 break; 4100 case 16: 4101 i = 8; 4102 break; 4103 case 64: 4104 case 128: 4105 case 256: 4106 case 512: 4107 case 1024: 4108 case 2048: 4109 case 4096: 4110 case 8192: 4111 case 16384: 4112 case 32768: 4113 case 65536: 4114 case 131072: 4115 case 262144: 4116 case 524288: 4117 case 1048576: 4118 case 2097152: 4119 case 4194304: 4120 case 8388608: 4121 case 16777216: 4122 case 33554432: 4123 case 67108864: 4124 i = 32; 4125 break; 4126 case 536870912: 4127 i = 268435456; 4128 break; 4129 default: 4130 i = 0; 4131 } 4132 i = (i & (r.suspendedLanes | u)) !== 0 ? 0 : i, i !== 0 && i !== l.retryLane && (l.retryLane = i, un(e, i), Ht(r, e, i, -1)); 4133 } 4134 return gs(), r = Yo(Error(a(421))), hl(e, t, u, r); 4135 } 4136 return i.data === "$?" ? (t.flags |= 128, t.child = e.child, t = bd.bind(null, e), i._reactRetry = t, null) : (e = l.treeContext, Et = Sn(i.nextSibling), xt = t, Ue = true, Bt = null, e !== null && (Nt[Rt++] = on, Nt[Rt++] = sn, Nt[Rt++] = Wn, on = e.id, sn = e.overflow, Wn = t), t = es(t, r.children), t.flags |= 4096, t); 4137 } 4138 function ba(e, t, n) { 4139 e.lanes |= t; 4140 var r = e.alternate; 4141 r !== null && (r.lanes |= t), Lo(e.return, t, n); 4142 } 4143 function ts(e, t, n, r, i) { 4144 var l = e.memoizedState; 4145 l === null ? e.memoizedState = { 4146 isBackwards: t, 4147 rendering: null, 4148 renderingStartTime: 0, 4149 last: r, 4150 tail: n, 4151 tailMode: i 4152 } : (l.isBackwards = t, l.rendering = null, l.renderingStartTime = 0, l.last = r, l.tail = n, l.tailMode = i); 4153 } 4154 function Za(e, t, n) { 4155 var r = t.pendingProps, i = r.revealOrder, l = r.tail; 4156 if (ht(e, t, r.children, n), r = We.current, (r & 2) !== 0) r = r & 1 | 2, t.flags |= 128; 4157 else { 4158 if (e !== null && (e.flags & 128) !== 0) e: for (e = t.child; e !== null; ) { 4159 if (e.tag === 13) e.memoizedState !== null && ba(e, n, t); 4160 else if (e.tag === 19) ba(e, n, t); 4161 else if (e.child !== null) { 4162 e.child.return = e, e = e.child; 4163 continue; 4164 } 4165 if (e === t) break e; 4166 for (; e.sibling === null; ) { 4167 if (e.return === null || e.return === t) break e; 4168 e = e.return; 4169 } 4170 e.sibling.return = e.return, e = e.sibling; 4171 } 4172 r &= 1; 4173 } 4174 if (Fe(We, r), (t.mode & 1) === 0) t.memoizedState = null; 4175 else switch (i) { 4176 case "forwards": 4177 for (n = t.child, i = null; n !== null; ) e = n.alternate, e !== null && sl(e) === null && (i = n), n = n.sibling; 4178 n = i, n === null ? (i = t.child, t.child = null) : (i = n.sibling, n.sibling = null), ts(t, false, i, n, l); 4179 break; 4180 case "backwards": 4181 for (n = null, i = t.child, t.child = null; i !== null; ) { 4182 if (e = i.alternate, e !== null && sl(e) === null) { 4183 t.child = i; 4184 break; 4185 } 4186 e = i.sibling, i.sibling = n, n = i, i = e; 4187 } 4188 ts(t, true, n, null, l); 4189 break; 4190 case "together": 4191 ts(t, false, null, null, void 0); 4192 break; 4193 default: 4194 t.memoizedState = null; 4195 } 4196 return t.child; 4197 } 4198 function ml(e, t) { 4199 (t.mode & 1) === 0 && e !== null && (e.alternate = null, t.alternate = null, t.flags |= 2); 4200 } 4201 function cn(e, t, n) { 4202 if (e !== null && (t.dependencies = e.dependencies), Kn |= t.lanes, (n & t.childLanes) === 0) return null; 4203 if (e !== null && t.child !== e.child) throw Error(a(153)); 4204 if (t.child !== null) { 4205 for (e = t.child, n = Mn(e, e.pendingProps), t.child = n, n.return = t; e.sibling !== null; ) e = e.sibling, n = n.sibling = Mn(e, e.pendingProps), n.return = t; 4206 n.sibling = null; 4207 } 4208 return t.child; 4209 } 4210 function Ud(e, t, n) { 4211 switch (t.tag) { 4212 case 3: 4213 Ya(t), mr(); 4214 break; 4215 case 5: 4216 da(t); 4217 break; 4218 case 1: 4219 yt(t.type) && bi(t); 4220 break; 4221 case 4: 4222 Do(t, t.stateNode.containerInfo); 4223 break; 4224 case 10:
vendor: 7,674 bytes, lines 4225-4398
4225 var r = t.type._context, i = t.memoizedProps.value; 4226 Fe(rl, r._currentValue), r._currentValue = i; 4227 break; 4228 case 13: 4229 if (r = t.memoizedState, r !== null) return r.dehydrated !== null ? (Fe(We, We.current & 1), t.flags |= 128, null) : (n & t.child.childLanes) !== 0 ? qa(e, t, n) : (Fe(We, We.current & 1), e = cn(e, t, n), e !== null ? e.sibling : null); 4230 Fe(We, We.current & 1); 4231 break; 4232 case 19: 4233 if (r = (n & t.childLanes) !== 0, (e.flags & 128) !== 0) { 4234 if (r) return Za(e, t, n); 4235 t.flags |= 128; 4236 } 4237 if (i = t.memoizedState, i !== null && (i.rendering = null, i.tail = null, i.lastEffect = null), Fe(We, We.current), r) break; 4238 return null; 4239 case 22: 4240 case 23: 4241 return t.lanes = 0, Ga(e, t, n); 4242 } 4243 return cn(e, t, n); 4244 } 4245 var Ja, ns, ec, tc; 4246 Ja = function(e, t) { 4247 for (var n = t.child; n !== null; ) { 4248 if (n.tag === 5 || n.tag === 6) e.appendChild(n.stateNode); 4249 else if (n.tag !== 4 && n.child !== null) { 4250 n.child.return = n, n = n.child; 4251 continue; 4252 } 4253 if (n === t) break; 4254 for (; n.sibling === null; ) { 4255 if (n.return === null || n.return === t) return; 4256 n = n.return; 4257 } 4258 n.sibling.return = n.return, n = n.sibling; 4259 } 4260 }, ns = function() { 4261 }, ec = function(e, t, n, r) { 4262 var i = e.memoizedProps; 4263 if (i !== r) { 4264 e = t.stateNode, Gn(Xt.current); 4265 var l = null; 4266 switch (n) { 4267 case "input": 4268 i = xe(e, i), r = xe(e, r), l = []; 4269 break; 4270 case "select": 4271 i = F({}, i, { 4272 value: void 0 4273 }), r = F({}, r, { 4274 value: void 0 4275 }), l = []; 4276 break; 4277 case "textarea": 4278 i = Je(e, i), r = Je(e, r), l = []; 4279 break; 4280 default: 4281 typeof i.onClick != "function" && typeof r.onClick == "function" && (e.onclick = Yi); 4282 } 4283 Pr(n, r); 4284 var u; 4285 n = null; 4286 for (k in i) if (!r.hasOwnProperty(k) && i.hasOwnProperty(k) && i[k] != null) if (k === "style") { 4287 var f = i[k]; 4288 for (u in f) f.hasOwnProperty(u) && (n || (n = {}), n[u] = ""); 4289 } else k !== "dangerouslySetInnerHTML" && k !== "children" && k !== "suppressContentEditableWarning" && k !== "suppressHydrationWarning" && k !== "autoFocus" && (d.hasOwnProperty(k) ? l || (l = []) : (l = l || []).push(k, null)); 4290 for (k in r) { 4291 var h = r[k]; 4292 if (f = i == null ? void 0 : i[k], r.hasOwnProperty(k) && h !== f && (h != null || f != null)) if (k === "style") if (f) { 4293 for (u in f) !f.hasOwnProperty(u) || h && h.hasOwnProperty(u) || (n || (n = {}), n[u] = ""); 4294 for (u in h) h.hasOwnProperty(u) && f[u] !== h[u] && (n || (n = {}), n[u] = h[u]); 4295 } else n || (l || (l = []), l.push(k, n)), n = h; 4296 else k === "dangerouslySetInnerHTML" ? (h = h ? h.__html : void 0, f = f ? f.__html : void 0, h != null && f !== h && (l = l || []).push(k, h)) : k === "children" ? typeof h != "string" && typeof h != "number" || (l = l || []).push(k, "" + h) : k !== "suppressContentEditableWarning" && k !== "suppressHydrationWarning" && (d.hasOwnProperty(k) ? (h != null && k === "onScroll" && Oe("scroll", e), l || f === h || (l = [])) : (l = l || []).push(k, h)); 4297 } 4298 n && (l = l || []).push("style", n); 4299 var k = l; 4300 (t.updateQueue = k) && (t.flags |= 4); 4301 } 4302 }, tc = function(e, t, n, r) { 4303 n !== r && (t.flags |= 4); 4304 }; 4305 function ai(e, t) { 4306 if (!Ue) switch (e.tailMode) { 4307 case "hidden": 4308 t = e.tail; 4309 for (var n = null; t !== null; ) t.alternate !== null && (n = t), t = t.sibling; 4310 n === null ? e.tail = null : n.sibling = null; 4311 break; 4312 case "collapsed": 4313 n = e.tail; 4314 for (var r = null; n !== null; ) n.alternate !== null && (r = n), n = n.sibling; 4315 r === null ? t || e.tail === null ? e.tail = null : e.tail.sibling = null : r.sibling = null; 4316 } 4317 } 4318 function dt(e) { 4319 var t = e.alternate !== null && e.alternate.child === e.child, n = 0, r = 0; 4320 if (t) for (var i = e.child; i !== null; ) n |= i.lanes | i.childLanes, r |= i.subtreeFlags & 14680064, r |= i.flags & 14680064, i.return = e, i = i.sibling; 4321 else for (i = e.child; i !== null; ) n |= i.lanes | i.childLanes, r |= i.subtreeFlags, r |= i.flags, i.return = e, i = i.sibling; 4322 return e.subtreeFlags |= r, e.childLanes = n, t; 4323 } 4324 function Bd(e, t, n) { 4325 var r = t.pendingProps; 4326 switch (Eo(t), t.tag) { 4327 case 2: 4328 case 16: 4329 case 15: 4330 case 0: 4331 case 11: 4332 case 7: 4333 case 8: 4334 case 12: 4335 case 9: 4336 case 14: 4337 return dt(t), null; 4338 case 1: 4339 return yt(t.type) && qi(), dt(t), null; 4340 case 3: 4341 return r = t.stateNode, _r(), Ae(gt), Ae(ct), Ao(), r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), (e === null || e.child === null) && (tl(t) ? t.flags |= 4 : e === null || e.memoizedState.isDehydrated && (t.flags & 256) === 0 || (t.flags |= 1024, Bt !== null && (ps(Bt), Bt = null))), ns(e, t), dt(t), null; 4342 case 5: 4343 Fo(t); 4344 var i = Gn(ii.current); 4345 if (n = t.type, e !== null && t.stateNode != null) ec(e, t, n, r, i), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152); 4346 else { 4347 if (!r) { 4348 if (t.stateNode === null) throw Error(a(166)); 4349 return dt(t), null; 4350 } 4351 if (e = Gn(Xt.current), tl(t)) { 4352 r = t.stateNode, n = t.type; 4353 var l = t.memoizedProps; 4354 switch (r[Yt] = t, r[Jr] = l, e = (t.mode & 1) !== 0, n) { 4355 case "dialog": 4356 Oe("cancel", r), Oe("close", r); 4357 break; 4358 case "iframe": 4359 case "object": 4360 case "embed": 4361 Oe("load", r); 4362 break; 4363 case "video": 4364 case "audio": 4365 for (i = 0; i < qr.length; i++) Oe(qr[i], r); 4366 break; 4367 case "source": 4368 Oe("error", r); 4369 break; 4370 case "img": 4371 case "image": 4372 case "link": 4373 Oe("error", r), Oe("load", r); 4374 break; 4375 case "details": 4376 Oe("toggle", r); 4377 break; 4378 case "input": 4379 Ce(r, l), Oe("invalid", r); 4380 break; 4381 case "select": 4382 r._wrapperState = { 4383 wasMultiple: !!l.multiple 4384 }, Oe("invalid", r); 4385 break; 4386 case "textarea": 4387 jt(r, l), Oe("invalid", r); 4388 } 4389 Pr(n, l), i = null; 4390 for (var u in l) if (l.hasOwnProperty(u)) { 4391 var f = l[u]; 4392 u === "children" ? typeof f == "string" ? r.textContent !== f && (l.suppressHydrationWarning !== true && Ki(r.textContent, f, e), i = [ 4393 "children", 4394 f 4395 ]) : typeof f == "number" && r.textContent !== "" + f && (l.suppressHydrationWarning !== true && Ki(r.textContent, f, e), i = [ 4396 "children", 4397 "" + f 4398 ]) : d.hasOwnProperty(u) && f != null && u === "onScroll" && Oe
4398("scroll", r); 4399 } 4400 switch (n) { 4401 case "input": 4402 ue(r), ae(r, l, true); 4403 break; 4404 case "textarea": 4405 ue(r), ot(r); 4406 break; 4407 case "select": 4408 case "option": 4409 break; 4410 default: 4411 typeof l.onClick == "function" && (r.onclick = Yi); 4412 } 4413 r = i, t.updateQueue = r, r !== null && (t.flags |= 4); 4414 } else { 4415 u = i.nodeType === 9 ? i : i.ownerDocument, e === "http://www.w3.org/1999/xhtml" && (e = Be(n)), e === "http://www.w3.org/1999/xhtml" ? n === "script" ? (e = u.createElement("div"), e.innerHTML = "<script><\/script>", e = e.removeChild(e.firstChild)) : typeof r.is == "string" ? e = u.createElement(n, { 4416 is: r.is 4417 }) : (e = u.createElement(n), n === "select" && (u = e, r.multiple ? u.multiple = true : r.size && (u.size = r.size))) : e = u.createElementNS(e, n), e[Yt] = t, e[Jr] = r, Ja(e, t, false, false), t.stateNode = e; 4418 e: { 4419 switch (u = Tr(n, r), n) { 4420 case "dialog": 4421 Oe("cancel", e), Oe("close", e), i = r; 4422 break; 4423 case "iframe": 4424 case "object": 4425 case "embed": 4426 Oe("load", e), i = r; 4427 break; 4428 case "video": 4429 case "audio": 4430 for (i = 0; i < qr.length; i++) Oe(qr[i], e); 4431 i = r; 4432 break; 4433 case "source": 4434 Oe("error", e), i = r; 4435 break; 4436 case "img": 4437 case "image": 4438 case "link": 4439 Oe("error", e), Oe("load", e), i = r; 4440 break; 4441 case "details": 4442 Oe("toggle", e), i = r; 4443 break; 4444 case "input": 4445 Ce(e, r), i = xe(e, r), Oe("invalid", e); 4446 break; 4447 case "option": 4448 i = r; 4449 break; 4450 case "select": 4451 e._wrapperState = { 4452 wasMultiple: !!r.multiple 4453 }, i = F({}, r, { 4454 value: void 0 4455 }), Oe("invalid", e); 4456 break; 4457 case "textarea": 4458 jt(e, r), i = Je(e, r), Oe("invalid", e); 4459 break; 4460 default: 4461 i = r; 4462 } 4463 Pr(n, i), f = i; 4464 for (l in f) if (f.hasOwnProperty(l)) { 4465 var h = f[l]; 4466 l === "style" ? Fn(e, h) : l === "dangerouslySetInnerHTML" ? (h = h ? h.__html : void 0, h != null && $e(e, h)) : l === "children" ? typeof h == "string" ? (n !== "textarea" || h !== "") && et(e, h) : typeof h == "number" && et(e, "" + h) : l !== "suppressContentEditableWarning" && l !== "suppressHydrationWarning" && l !== "autoFocus" && (d.hasOwnProperty(l) ? h != null && l === "onScroll" && Oe("scroll", e) : h != null && Le(e, l, h, u)); 4467 } 4468 switch (n) { 4469 case "input": 4470 ue(e), ae(e, r, false); 4471 break; 4472 case "textarea": 4473 ue(e), ot(e); 4474 break; 4475 case "option": 4476 r.value != null && e.setAttribute("value", "" + B(r.value)); 4477 break; 4478 case "select": 4479 e.multiple = !!r.multiple, l = r.value, l != null ? lt(e, !!r.multiple, l, false) : r.defaultValue != null && lt(e, !!r.multiple, r.defaultValue, true); 4480 break; 4481 default: 4482 typeof i.onClick == "function" && (e.onclick = Yi); 4483 } 4484 switch (n) { 4485 case "button": 4486 case "input": 4487 case "select": 4488 case "textarea": 4489 r = !!r.autoFocus; 4490 break e; 4491 case "img": 4492 r = true; 4493 break e; 4494 default: 4495 r = false;
vendor: 6,200 bytes, lines 4496-4611
4496 } 4497 } 4498 r && (t.flags |= 4); 4499 } 4500 t.ref !== null && (t.flags |= 512, t.flags |= 2097152); 4501 } 4502 return dt(t), null; 4503 case 6: 4504 if (e && t.stateNode != null) tc(e, t, e.memoizedProps, r); 4505 else { 4506 if (typeof r != "string" && t.stateNode === null) throw Error(a(166)); 4507 if (n = Gn(ii.current), Gn(Xt.current), tl(t)) { 4508 if (r = t.stateNode, n = t.memoizedProps, r[Yt] = t, (l = r.nodeValue !== n) && (e = xt, e !== null)) switch (e.tag) { 4509 case 3: 4510 Ki(r.nodeValue, n, (e.mode & 1) !== 0); 4511 break; 4512 case 5: 4513 e.memoizedProps.suppressHydrationWarning !== true && Ki(r.nodeValue, n, (e.mode & 1) !== 0); 4514 } 4515 l && (t.flags |= 4); 4516 } else r = (n.nodeType === 9 ? n : n.ownerDocument).createTextNode(r), r[Yt] = t, t.stateNode = r; 4517 } 4518 return dt(t), null; 4519 case 13: 4520 if (Ae(We), r = t.memoizedState, e === null || e.memoizedState !== null && e.memoizedState.dehydrated !== null) { 4521 if (Ue && Et !== null && (t.mode & 1) !== 0 && (t.flags & 128) === 0) ia(), mr(), t.flags |= 98560, l = false; 4522 else if (l = tl(t), r !== null && r.dehydrated !== null) { 4523 if (e === null) { 4524 if (!l) throw Error(a(318)); 4525 if (l = t.memoizedState, l = l !== null ? l.dehydrated : null, !l) throw Error(a(317)); 4526 l[Yt] = t; 4527 } else mr(), (t.flags & 128) === 0 && (t.memoizedState = null), t.flags |= 4; 4528 dt(t), l = false; 4529 } else Bt !== null && (ps(Bt), Bt = null), l = true; 4530 if (!l) return t.flags & 65536 ? t : null; 4531 } 4532 return (t.flags & 128) !== 0 ? (t.lanes = n, t) : (r = r !== null, r !== (e !== null && e.memoizedState !== null) && r && (t.child.flags |= 8192, (t.mode & 1) !== 0 && (e === null || (We.current & 1) !== 0 ? Ze === 0 && (Ze = 3) : gs())), t.updateQueue !== null && (t.flags |= 4), dt(t), null); 4533 case 4: 4534 return _r(), ns(e, t), e === null && br(t.stateNode.containerInfo), dt(t), null; 4535 case 10: 4536 return To(t.type._context), dt(t), null; 4537 case 17: 4538 return yt(t.type) && qi(), dt(t), null; 4539 case 19: 4540 if (Ae(We), l = t.memoizedState, l === null) return dt(t), null; 4541 if (r = (t.flags & 128) !== 0, u = l.rendering, u === null) if (r) ai(l, false); 4542 else { 4543 if (Ze !== 0 || e !== null && (e.flags & 128) !== 0) for (e = t.child; e !== null; ) { 4544 if (u = sl(e), u !== null) { 4545 for (t.flags |= 128, ai(l, false), r = u.updateQueue, r !== null && (t.updateQueue = r, t.flags |= 4), t.subtreeFlags = 0, r = n, n = t.child; n !== null; ) l = n, e = r, l.flags &= 14680066, u = l.alternate, u === null ? (l.childLanes = 0, l.lanes = e, l.child = null, l.subtreeFlags = 0, l.memoizedProps = null, l.memoizedState = null, l.updateQueue = null, l.dependencies = null, l.stateNode = null) : (l.childLanes = u.childLanes, l.lanes = u.lanes, l.child = u.child, l.subtreeFlags = 0, l.deletions = null, l.memoizedProps = u.memoizedProps, l.memoizedState = u.memoizedState, l.updateQueue = u.updateQueue, l.type = u.type, e = u.dependencies, l.dependencies = e === null ? null : { 4546 lanes: e.lanes, 4547 firstContext: e.firstContext 4548 }), n = n.sibling; 4549 return Fe(We, We.current & 1 | 2), t.child; 4550 } 4551 e = e.sibling; 4552 } 4553 l.tail !== null && Ke() > xr && (t.flags |= 128, r = true, ai(l, false), t.lanes = 4194304); 4554 } 4555 else { 4556 if (!r) if (e = sl(u), e !== null) { 4557 if (t.flags |= 128, r = true, n = e.updateQueue, n !== null && (t.updateQueue = n, t.flags |= 4), ai(l, true), l.tail === null && l.tailMode === "hidden" && !u.alternate && !Ue) return dt(t), null; 4558 } else 2 * Ke() - l.renderingStartTime > xr && n !== 1073741824 && (t.flags |= 128, r = true, ai(l, false), t.lanes = 4194304); 4559 l.isBackwards ? (u.sibling = t.child, t.child = u) : (n = l.last, n !== null ? n.sibling = u : t.child = u, l.last = u); 4560 } 4561 return l.tail !== null ? (t = l.tail, l.rendering = t, l.tail = t.sibling, l.renderingStartTime = Ke(), t.sibling = null, n = We.current, Fe(We, r ? n & 1 | 2 : n & 1), t) : (dt(t), null); 4562 case 22: 4563 case 23: 4564 return ms(), r = t.memoizedState !== null, e !== null && e.memoizedState !== null !== r && (t.flags |= 8192), r && (t.mode & 1) !== 0 ? (Ct & 1073741824) !== 0 && (dt(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : dt(t), null; 4565 case 24: 4566 return null; 4567 case 25: 4568 return null; 4569 } 4570 throw Error(a(156, t.tag)); 4571 } 4572 function $d(e, t) { 4573 switch (Eo(t), t.tag) { 4574 case 1: 4575 return yt(t.type) && qi(), e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null; 4576 case 3: 4577 return _r(), Ae(gt), Ae(ct), Ao(), e = t.flags, (e & 65536) !== 0 && (e & 128) === 0 ? (t.flags = e & -65537 | 128, t) : null; 4578 case 5: 4579 return Fo(t), null; 4580 case 13: 4581 if (Ae(We), e = t.memoizedState, e !== null && e.dehydrated !== null) { 4582 if (t.alternate === null) throw Error(a(340)); 4583 mr(); 4584 } 4585 return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null; 4586 case 19: 4587 return Ae(We), null; 4588 case 4: 4589 return _r(), null; 4590 case 10: 4591 return To(t.type._context), null; 4592 case 22: 4593 case 23: 4594 return ms(), null; 4595 case 24: 4596 return null; 4597 default: 4598 return null; 4599 } 4600 } 4601 var gl = false, pt = false, Wd = typeof WeakSet == "function" ? WeakSet : Set, Y = null; 4602 function Sr(e, t) { 4603 var n = e.ref; 4604 if (n !== null) if (typeof n == "function") try { 4605 n(null); 4606 } catch (r) { 4607 Ge(e, t, r); 4608 } 4609 else n.current = null; 4610 } 4611 function rs(e, t, n) {
vendor: 22,067 bytes, lines 4612-5254
4612 try { 4613 n(); 4614 } catch (r) { 4615 Ge(e, t, r); 4616 } 4617 } 4618 var nc = false; 4619 function Vd(e, t) { 4620 if (mo = Oi, e = Du(), oo(e)) { 4621 if ("selectionStart" in e) var n = { 4622 start: e.selectionStart, 4623 end: e.selectionEnd 4624 }; 4625 else e: { 4626 n = (n = e.ownerDocument) && n.defaultView || window; 4627 var r = n.getSelection && n.getSelection(); 4628 if (r && r.rangeCount !== 0) { 4629 n = r.anchorNode; 4630 var i = r.anchorOffset, l = r.focusNode; 4631 r = r.focusOffset; 4632 try { 4633 n.nodeType, l.nodeType; 4634 } catch { 4635 n = null; 4636 break e; 4637 } 4638 var u = 0, f = -1, h = -1, k = 0, O = 0, z = e, D = null; 4639 t: for (; ; ) { 4640 for (var G; z !== n || i !== 0 && z.nodeType !== 3 || (f = u + i), z !== l || r !== 0 && z.nodeType !== 3 || (h = u + r), z.nodeType === 3 && (u += z.nodeValue.length), (G = z.firstChild) !== null; ) D = z, z = G; 4641 for (; ; ) { 4642 if (z === e) break t; 4643 if (D === n && ++k === i && (f = u), D === l && ++O === r && (h = u), (G = z.nextSibling) !== null) break; 4644 z = D, D = z.parentNode; 4645 } 4646 z = G; 4647 } 4648 n = f === -1 || h === -1 ? null : { 4649 start: f, 4650 end: h 4651 }; 4652 } else n = null; 4653 } 4654 n = n || { 4655 start: 0, 4656 end: 0 4657 }; 4658 } else n = null; 4659 for (go = { 4660 focusedElem: e, 4661 selectionRange: n 4662 }, Oi = false, Y = t; Y !== null; ) if (t = Y, e = t.child, (t.subtreeFlags & 1028) !== 0 && e !== null) e.return = t, Y = e; 4663 else for (; Y !== null; ) { 4664 t = Y; 4665 try { 4666 var q = t.alternate; 4667 if ((t.flags & 1024) !== 0) switch (t.tag) { 4668 case 0: 4669 case 11: 4670 case 15: 4671 break; 4672 case 1: 4673 if (q !== null) { 4674 var J = q.memoizedProps, Ye = q.memoizedState, v = t.stateNode, m = v.getSnapshotBeforeUpdate(t.elementType === t.type ? J : $t(t.type, J), Ye); 4675 v.__reactInternalSnapshotBeforeUpdate = m; 4676 } 4677 break; 4678 case 3: 4679 var w = t.stateNode.containerInfo; 4680 w.nodeType === 1 ? w.textContent = "" : w.nodeType === 9 && w.documentElement && w.removeChild(w.documentElement); 4681 break; 4682 case 5: 4683 case 6: 4684 case 4: 4685 case 17: 4686 break; 4687 default: 4688 throw Error(a(163)); 4689 } 4690 } catch (U) { 4691 Ge(t, t.return, U); 4692 } 4693 if (e = t.sibling, e !== null) { 4694 e.return = t.return, Y = e; 4695 break; 4696 } 4697 Y = t.return; 4698 } 4699 return q = nc, nc = false, q; 4700 } 4701 function ci(e, t, n) { 4702 var r = t.updateQueue; 4703 if (r = r !== null ? r.lastEffect : null, r !== null) { 4704 var i = r = r.next; 4705 do { 4706 if ((i.tag & e) === e) { 4707 var l = i.destroy; 4708 i.destroy = void 0, l !== void 0 && rs(t, n, l); 4709 } 4710 i = i.next; 4711 } while (i !== r); 4712 } 4713 } 4714 function yl(e, t) { 4715 if (t = t.updateQueue, t = t !== null ? t.lastEffect : null, t !== null) { 4716 var n = t = t.next; 4717 do { 4718 if ((n.tag & e) === e) { 4719 var r = n.create; 4720 n.destroy = r(); 4721 } 4722 n = n.next; 4723 } while (n !== t); 4724 } 4725 } 4726 function is(e) { 4727 var t = e.ref; 4728 if (t !== null) { 4729 var n = e.stateNode; 4730 switch (e.tag) { 4731 case 5: 4732 e = n; 4733 break; 4734 default: 4735 e = n; 4736 } 4737 typeof t == "function" ? t(e) : t.current = e; 4738 } 4739 } 4740 function rc(e) { 4741 var t = e.alternate; 4742 t !== null && (e.alternate = null, rc(t)), e.child = null, e.deletions = null, e.sibling = null, e.tag === 5 && (t = e.stateNode, t !== null && (delete t[Yt], delete t[Jr], delete t[wo], delete t[Cd], delete t[Nd])), e.stateNode = null, e.return = null, e.dependencies = null, e.memoizedProps = null, e.memoizedState = null, e.pendingProps = null, e.stateNode = null, e.updateQueue = null; 4743 } 4744 function ic(e) { 4745 return e.tag === 5 || e.tag === 3 || e.tag === 4; 4746 } 4747 function lc(e) { 4748 e: for (; ; ) { 4749 for (; e.sibling === null; ) { 4750 if (e.return === null || ic(e.return)) return null; 4751 e = e.return; 4752 } 4753 for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) { 4754 if (e.flags & 2 || e.child === null || e.tag === 4) continue e; 4755 e.child.return = e, e = e.child; 4756 } 4757 if (!(e.flags & 2)) return e.stateNode; 4758 } 4759 } 4760 function ls(e, t, n) { 4761 var r = e.tag; 4762 if (r === 5 || r === 6) e = e.stateNode, t ? n.nodeType === 8 ? n.parentNode.insertBefore(e, t) : n.insertBefore(e, t) : (n.nodeType === 8 ? (t = n.parentNode, t.insertBefore(e, n)) : (t = n, t.appendChild(e)), n = n._reactRootContainer, n != null || t.onclick !== null || (t.onclick = Yi)); 4763 else if (r !== 4 && (e = e.child, e !== null)) for (ls(e, t, n), e = e.sibling; e !== null; ) ls(e, t, n), e = e.sibling; 4764 } 4765 function os(e, t, n) { 4766 var r = e.tag; 4767 if (r === 5 || r === 6) e = e.stateNode, t ? n.insertBefore(e, t) : n.appendChild(e); 4768 else if (r !== 4 && (e = e.child, e !== null)) for (os(e, t, n), e = e.sibling; e !== null; ) os(e, t, n), e = e.sibling; 4769 } 4770 var ut = null, Wt = false; 4771 function Rn(e, t, n) { 4772 for (n = n.child; n !== null; ) oc(e, t, n), n = n.sibling; 4773 } 4774 function oc(e, t, n) { 4775 if (Kt && typeof Kt.onCommitFiberUnmount == "function") try { 4776 Kt.onCommitFiberUnmount(Ti, n); 4777 } catch { 4778 } 4779 switch (n.tag) { 4780 case 5: 4781 pt || Sr(n, t); 4782 case 6: 4783 var r = ut, i = Wt; 4784 ut = null, Rn(e, t, n), ut = r, Wt = i, ut !== null && (Wt ? (e = ut, n = n.stateNode, e.nodeType === 8 ? e.parentNode.removeChild(n) : e.removeChild(n)) : ut.removeChild(n.stateNode)); 4785 break; 4786 case 18: 4787 ut !== null && (Wt ? (e = ut, n = n.stateNode, e.nodeType === 8 ? _o(e.parentNode, n) : e.nodeType === 1 && _o(e, n), Wr(e)) : _o(ut, n.stateNode)); 4788 break; 4789 case 4: 4790 r = ut, i = Wt, ut = n.stateNode.containerInfo, Wt = true, Rn(e, t, n), ut = r, Wt = i; 4791 break; 4792 case 0: 4793 case 11: 4794 case 14: 4795 case 15: 4796 if (!pt && (r = n.updateQueue, r !== null && (r = r.lastEffect, r !== null))) { 4797 i = r = r.next; 4798 do { 4799 var l = i, u = l.destroy; 4800 l = l.tag, u !== void 0 && ((l & 2) !== 0 || (l & 4) !== 0) && rs(n, t, u), i = i.next; 4801 } while (i !== r); 4802 } 4803 Rn(e, t, n); 4804 break; 4805 case 1: 4806 if (!pt && (Sr(n, t), r = n.stateNode, typeof r.componentWillUnmount == "function")) try { 4807 r.props = n.memoizedProps, r.state = n.memoizedState, r.componentWillUnmount(); 4808 } catch (f) { 4809 Ge(n, t, f); 4810 } 4811 Rn(e, t, n); 4812 break; 4813 case 21: 4814 Rn(e, t, n); 4815 break; 4816 case 22: 4817 n.mode & 1 ? (pt = (r = pt) || n.memoizedState !== null, Rn(e, t, n), pt = r) : Rn(e, t, n); 4818 break; 4819 default: 4820 Rn(e, t, n); 4821 } 4822 } 4823 function sc(e) { 4824 var t = e.updateQueue; 4825 if (t !== null) { 4826 e.updateQueue = null; 4827 var n = e.stateNode; 4828 n === null && (n = e.stateNode = new Wd()), t.forEach(function(r) { 4829 var i = Zd.bind(null, e, r); 4830 n.has(r) || (n.add(r), r.then(i, i)); 4831 }); 4832 } 4833 } 4834 function Vt(e, t) { 4835 var n = t.deletions; 4836 if (n !== null) for (var r = 0; r < n.length; r++) { 4837 var i = n[r]; 4838 try { 4839 var l = e, u = t, f = u; 4840 e: for (; f !== null; ) { 4841 switch (f.tag) { 4842 case 5: 4843 ut = f.stateNode, Wt = false; 4844 break e; 4845 case 3: 4846 ut = f.stateNode.containerInfo, Wt = true; 4847 break e; 4848 case 4: 4849 ut = f.stateNode.containerInfo, Wt = true; 4850 break e; 4851 } 4852 f = f.return; 4853 } 4854 if (ut === null) throw Error(a(160)); 4855 oc(l, u, i), ut = null, Wt = false; 4856 var h = i.alternate; 4857 h !== null && (h.return = null), i.return = null; 4858 } catch (k) { 4859 Ge(i, t, k); 4860 } 4861 } 4862 if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) uc(t, e), t = t.sibling; 4863 } 4864 function uc(e, t) { 4865 var n = e.alternate, r = e.flags; 4866 switch (e.tag) { 4867 case 0: 4868 case 11: 4869 case 14: 4870 case 15: 4871 if (Vt(t, e), bt(e), r & 4) { 4872 try { 4873 ci(3, e, e.return), yl(3, e); 4874 } catch (J) { 4875 Ge(e, e.return, J); 4876 } 4877 try { 4878 ci(5, e, e.return); 4879 } catch (J) { 4880 Ge(e, e.return, J); 4881 } 4882 } 4883 break; 4884 case 1: 4885 Vt(t, e), bt(e), r & 512 && n !== null && Sr(n, n.return); 4886 break; 4887 case 5: 4888 if (Vt(t, e), bt(e), r & 512 && n !== null && Sr(n, n.return), e.flags & 32) { 4889 var i = e.stateNode; 4890 try { 4891 et(i, ""); 4892 } catch (J) { 4893 Ge(e, e.return, J); 4894 } 4895 } 4896 if (r & 4 && (i = e.stateNode, i != null)) { 4897 var l = e.memoizedProps, u = n !== null ? n.memoizedProps : l, f = e.type, h = e.updateQueue; 4898 if (e.updateQueue = null, h !== null) try { 4899 f === "input" && l.type === "radio" && l.name != null && pe(i, l), Tr(f, u); 4900 var k = Tr(f, l); 4901 for (u = 0; u < h.length; u += 2) { 4902 var O = h[u], z = h[u + 1]; 4903 O === "style" ? Fn(i, z) : O === "dangerouslySetInnerHTML" ? $e(i, z) : O === "children" ? et(i, z) : Le(i, O, z, k); 4904 } 4905 switch (f) { 4906 case "input": 4907 qe(i, l); 4908 break; 4909 case "textarea": 4910 He(i, l); 4911 break; 4912 case "select": 4913 var D = i._wrapperState.wasMultiple; 4914 i._wrapperState.wasMultiple = !!l.multiple; 4915 var G = l.value; 4916 G != null ? lt(i, !!l.multiple, G, false) : D !== !!l.multiple && (l.defaultValue != null ? lt(i, !!l.multiple, l.defaultValue, true) : lt(i, !!l.multiple, l.multiple ? [] : "", false)); 4917 } 4918 i[Jr] = l; 4919 } catch (J) { 4920 Ge(e, e.return, J); 4921 } 4922 } 4923 break; 4924 case 6: 4925 if (Vt(t, e), bt(e), r & 4) { 4926 if (e.stateNode === null) throw Error(a(162)); 4927 i = e.stateNode, l = e.memoizedProps; 4928 try { 4929 i.nodeValue = l; 4930 } catch (J) { 4931 Ge(e, e.return, J); 4932 } 4933 } 4934 break; 4935 case 3: 4936 if (Vt(t, e), bt(e), r & 4 && n !== null && n.memoizedState.isDehydrated) try { 4937 Wr(t.containerInfo); 4938 } catch (J) { 4939 Ge(e, e.return, J); 4940 } 4941 break; 4942 case 4: 4943 Vt(t, e), bt(e); 4944 break; 4945 case 13: 4946 Vt(t, e), bt(e), i = e.child, i.flags & 8192 && (l = i.memoizedState !== null, i.stateNode.isHidden = l, !l || i.alternate !== null && i.alternate.memoizedState !== null || (as = Ke())), r & 4 && sc(e); 4947 break; 4948 case 22: 4949 if (O = n !== null && n.memoizedState !== null, e.mode & 1 ? (pt = (k = pt) || O, Vt(t, e), pt = k) : Vt(t, e), bt(e), r & 8192) { 4950 if (k = e.memoizedState !== null, (e.stateNode.isHidden = k) && !O && (e.mode & 1) !== 0) for (Y = e, O = e.child; O !== null; ) { 4951 for (z = Y = O; Y !== null; ) { 4952 switch (D = Y, G = D.child, D.tag) { 4953 case 0: 4954 case 11: 4955 case 14: 4956 case 15: 4957 ci(4, D, D.return); 4958 break; 4959 case 1: 4960 Sr(D, D.return); 4961 var q = D.stateNode; 4962 if (typeof q.componentWillUnmount == "function") { 4963 r = D, n = D.return; 4964 try { 4965 t = r, q.props = t.memoizedProps, q.state = t.memoizedState, q.componentWillUnmount(); 4966 } catch (J) { 4967 Ge(r, n, J); 4968 } 4969 } 4970 break; 4971 case 5: 4972 Sr(D, D.return); 4973 break; 4974 case 22: 4975 if (D.memoizedState !== null) { 4976 fc(z); 4977 continue; 4978 } 4979 } 4980 G !== null ? (G.return = D, Y = G) : fc(z); 4981 } 4982 O = O.sibling; 4983 } 4984 e: for (O = null, z = e; ; ) { 4985 if (z.tag === 5) { 4986 if (O === null) { 4987 O = z; 4988 try { 4989 i = z.stateNode, k ? (l = i.style, typeof l.setProperty == "function" ? l.setProperty("display", "none", "important") : l.display = "none") : (f = z.stateNode, h = z.memoizedProps.style, u = h != null && h.hasOwnProperty("display") ? h.display : null, f.style.display = Qt("display", u)); 4990 } catch (J) { 4991 Ge(e, e.return, J); 4992 } 4993 } 4994 } else if (z.tag === 6) { 4995 if (O === null) try { 4996 z.stateNode.nodeValue = k ? "" : z.memoizedProps; 4997 } catch (J) { 4998 Ge(e, e.return, J); 4999 } 5000 } else if ((z.tag !== 22 && z.tag !== 23 || z.memoizedState === null || z === e) && z.child !== null) { 5001 z.child.return = z, z = z.child; 5002 continue; 5003 } 5004 if (z === e) break e; 5005 for (; z.sibling === null; ) { 5006 if (z.return === null || z.return === e) break e; 5007 O === z && (O = null), z = z.return; 5008 } 5009 O === z && (O = null), z.sibling.return = z.return, z = z.sibling; 5010 } 5011 } 5012 break; 5013 case 19: 5014 Vt(t, e), bt(e), r & 4 && sc(e); 5015 break; 5016 case 21: 5017 break; 5018 default: 5019 Vt(t, e), bt(e); 5020 } 5021 } 5022 function bt(e) { 5023 var t = e.flags; 5024 if (t & 2) { 5025 try { 5026 e: { 5027 for (var n = e.return; n !== null; ) { 5028 if (ic(n)) { 5029 var r = n; 5030 break e; 5031 } 5032 n = n.return; 5033 } 5034 throw Error(a(160)); 5035 } 5036 switch (r.tag) { 5037 case 5: 5038 var i = r.stateNode; 5039 r.flags & 32 && (et(i, ""), r.flags &= -33); 5040 var l = lc(e); 5041 os(e, l, i); 5042 break; 5043 case 3: 5044 case 4: 5045 var u = r.stateNode.containerInfo, f = lc(e); 5046 ls(e, f, u); 5047 break; 5048 default: 5049 throw Error(a(161)); 5050 } 5051 } catch (h) { 5052 Ge(e, e.return, h); 5053 } 5054 e.flags &= -3; 5055 } 5056 t & 4096 && (e.flags &= -4097); 5057 } 5058 function Hd(e, t, n) { 5059 Y = e, ac(e); 5060 } 5061 function ac(e, t, n) { 5062 for (var r = (e.mode & 1) !== 0; Y !== null; ) { 5063 var i = Y, l = i.child; 5064 if (i.tag === 22 && r) { 5065 var u = i.memoizedState !== null || gl; 5066 if (!u) { 5067 var f = i.alternate, h = f !== null && f.memoizedState !== null || pt; 5068 f = gl; 5069 var k = pt; 5070 if (gl = u, (pt = h) && !k) for (Y = i; Y !== null; ) u = Y, h = u.child, u.tag === 22 && u.memoizedState !== null ? dc(i) : h !== null ? (h.return = u, Y = h) : dc(i); 5071 for (; l !== null; ) Y = l, ac(l), l = l.sibling; 5072 Y = i, gl = f, pt = k; 5073 } 5074 cc(e); 5075 } else (i.subtreeFlags & 8772) !== 0 && l !== null ? (l.return = i, Y = l) : cc(e); 5076 } 5077 } 5078 function cc(e) { 5079 for (; Y !== null; ) { 5080 var t = Y; 5081 if ((t.flags & 8772) !== 0) { 5082 var n = t.alternate; 5083 try { 5084 if ((t.flags & 8772) !== 0) switch (t.tag) { 5085 case 0: 5086 case 11: 5087 case 15: 5088 pt || yl(5, t); 5089 break; 5090 case 1: 5091 var r = t.stateNode; 5092 if (t.flags & 4 && !pt) if (n === null) r.componentDidMount(); 5093 else { 5094 var i = t.elementType === t.type ? n.memoizedProps : $t(t.type, n.memoizedProps); 5095 r.componentDidUpdate(i, n.memoizedState, r.__reactInternalSnapshotBeforeUpdate); 5096 } 5097 var l = t.updateQueue; 5098 l !== null && fa(t, l, r); 5099 break; 5100 case 3: 5101 var u = t.updateQueue; 5102 if (u !== null) { 5103 if (n = null, t.child !== null) switch (t.child.tag) { 5104 case 5: 5105 n = t.child.stateNode; 5106 break; 5107 case 1: 5108 n = t.child.stateNode; 5109 } 5110 fa(t, u, n); 5111 } 5112 break; 5113 case 5: 5114 var f = t.stateNode; 5115 if (n === null && t.flags & 4) { 5116 n = f; 5117 var h = t.memoizedProps; 5118 switch (t.type) { 5119 case "button": 5120 case "input": 5121 case "select": 5122 case "textarea": 5123 h.autoFocus && n.focus(); 5124 break; 5125 case "img": 5126 h.src && (n.src = h.src); 5127 } 5128 } 5129 break; 5130 case 6: 5131 break; 5132 case 4: 5133 break; 5134 case 12: 5135 break; 5136 case 13: 5137 if (t.memoizedState === null) { 5138 var k = t.alternate; 5139 if (k !== null) { 5140 var O = k.memoizedState; 5141 if (O !== null) { 5142 var z = O.dehydrated; 5143 z !== null && Wr(z); 5144 } 5145 } 5146 } 5147 break; 5148 case 19: 5149 case 17: 5150 case 21: 5151 case 22: 5152 case 23: 5153 case 25: 5154 break; 5155 default: 5156 throw Error(a(163)); 5157 } 5158 pt || t.flags & 512 && is(t); 5159 } catch (D) { 5160 Ge(t, t.return, D); 5161 } 5162 } 5163 if (t === e) { 5164 Y = null; 5165 break; 5166 } 5167 if (n = t.sibling, n !== null) { 5168 n.return = t.return, Y = n; 5169 break; 5170 } 5171 Y = t.return; 5172 } 5173 } 5174 function fc(e) { 5175 for (; Y !== null; ) { 5176 var t = Y; 5177 if (t === e) { 5178 Y = null; 5179 break; 5180 } 5181 var n = t.sibling; 5182 if (n !== null) { 5183 n.return = t.return, Y = n; 5184 break; 5185 } 5186 Y = t.return; 5187 } 5188 } 5189 function dc(e) { 5190 for (; Y !== null; ) { 5191 var t = Y; 5192 try { 5193 switch (t.tag) { 5194 case 0: 5195 case 11: 5196 case 15: 5197 var n = t.return; 5198 try { 5199 yl(4, t); 5200 } catch (h) { 5201 Ge(t, n, h); 5202 } 5203 break; 5204 case 1: 5205 var r = t.stateNode; 5206 if (typeof r.componentDidMount == "function") { 5207 var i = t.return; 5208 try { 5209 r.componentDidMount(); 5210 } catch (h) { 5211 Ge(t, i, h); 5212 } 5213 } 5214 var l = t.return; 5215 try { 5216 is(t); 5217 } catch (h) { 5218 Ge(t, l, h); 5219 } 5220 break; 5221 case 5: 5222 var u = t.return; 5223 try { 5224 is(t); 5225 } catch (h) { 5226 Ge(t, u, h); 5227 } 5228 } 5229 } catch (h) { 5230 Ge(t, t.return, h); 5231 } 5232 if (t === e) { 5233 Y = null; 5234 break; 5235 } 5236 var f = t.sibling; 5237 if (f !== null) { 5238 f.return = t.return, Y = f; 5239 break; 5240 } 5241 Y = t.return; 5242 } 5243 } 5244 var Gd = Math.ceil, vl = Ne.ReactCurrentDispatcher, ss = Ne.ReactCurrentOwner, Tt = Ne.ReactCurrentBatchConfig, Re = 0, nt = null, Xe = null, at = 0, Ct = 0, kr = kn(0), Ze = 0, fi = null, Kn = 0, _l = 0, us = 0, di = null, _t = null, as = 0, xr = 1 / 0, fn = null, wl = false, cs = null, In = null, Sl = false, Pn = null, kl = 0, pi = 0, fs = null, xl = -1, El = 0; 5245 function mt() { 5246 return (Re & 6) !== 0 ? Ke() : xl !== -1 ? xl : xl = Ke(); 5247 } 5248 function Tn(e) { 5249 return (e.mode & 1) === 0 ? 1 : (Re & 2) !== 0 && at !== 0 ? at & -at : Id.transition !== null ? (El === 0 && (El = lu()), El) : (e = Me, e !== 0 || (e = window.event, e = e === void 0 ? 16 : hu(e.type)), e); 5250 } 5251 function Ht(e, t, n, r) { 5252 if (50 < pi) throw pi = 0, fs = null, Error(a(185)); 5253 Ar(e, n, r), ((Re & 2) === 0 || e !== nt) && (e === nt && ((Re & 2) === 0 && (_l |= n), Ze === 4 && Ln(e, at)), wt(e, r), n === 1 && Re === 0 && (t.mode & 1) === 0 && (xr = Ke() + 500, Zi && En())); 5254 }
vendor: 11,787 bytes, lines 5254-5617
5254 5255 function wt(e, t) { 5256 var n = e.callbackNode; 5257 If(e, t); 5258 var r = ji(e, e === nt ? at : 0); 5259 if (r === 0) n !== null && nu(n), e.callbackNode = null, e.callbackPriority = 0; 5260 else if (t = r & -r, e.callbackPriority !== t) { 5261 if (n != null && nu(n), t === 1) e.tag === 0 ? Rd(hc.bind(null, e)) : Ju(hc.bind(null, e)), xd(function() { 5262 (Re & 6) === 0 && En(); 5263 }), n = null; 5264 else { 5265 switch (ou(r)) { 5266 case 1: 5267 n = Vl; 5268 break; 5269 case 4: 5270 n = ru; 5271 break; 5272 case 16: 5273 n = Pi; 5274 break; 5275 case 536870912: 5276 n = iu; 5277 break; 5278 default: 5279 n = Pi; 5280 } 5281 n = kc(n, pc.bind(null, e)); 5282 } 5283 e.callbackPriority = t, e.callbackNode = n; 5284 } 5285 } 5286 function pc(e, t) { 5287 if (xl = -1, El = 0, (Re & 6) !== 0) throw Error(a(327)); 5288 var n = e.callbackNode; 5289 if (Er() && e.callbackNode !== n) return null; 5290 var r = ji(e, e === nt ? at : 0); 5291 if (r === 0) return null; 5292 if ((r & 30) !== 0 || (r & e.expiredLanes) !== 0 || t) t = Cl(e, r); 5293 else { 5294 t = r; 5295 var i = Re; 5296 Re |= 2; 5297 var l = gc(); 5298 (nt !== e || at !== t) && (fn = null, xr = Ke() + 500, Xn(e, t)); 5299 do 5300 try { 5301 Yd(); 5302 break; 5303 } catch (f) { 5304 mc(e, f); 5305 } 5306 while (true); 5307 Po(), vl.current = l, Re = i, Xe !== null ? t = 0 : (nt = null, at = 0, t = Ze); 5308 } 5309 if (t !== 0) { 5310 if (t === 2 && (i = Hl(e), i !== 0 && (r = i, t = ds(e, i))), t === 1) throw n = fi, Xn(e, 0), Ln(e, r), wt(e, Ke()), n; 5311 if (t === 6) Ln(e, r); 5312 else { 5313 if (i = e.current.alternate, (r & 30) === 0 && !Qd(i) && (t = Cl(e, r), t === 2 && (l = Hl(e), l !== 0 && (r = l, t = ds(e, l))), t === 1)) throw n = fi, Xn(e, 0), Ln(e, r), wt(e, Ke()), n; 5314 switch (e.finishedWork = i, e.finishedLanes = r, t) { 5315 case 0: 5316 case 1: 5317 throw Error(a(345)); 5318 case 2: 5319 qn(e, _t, fn); 5320 break; 5321 case 3: 5322 if (Ln(e, r), (r & 130023424) === r && (t = as + 500 - Ke(), 10 < t)) { 5323 if (ji(e, 0) !== 0) break; 5324 if (i = e.suspendedLanes, (i & r) !== r) { 5325 mt(), e.pingedLanes |= e.suspendedLanes & i; 5326 break; 5327 } 5328 e.timeoutHandle = vo(qn.bind(null, e, _t, fn), t); 5329 break; 5330 } 5331 qn(e, _t, fn); 5332 break; 5333 case 4: 5334 if (Ln(e, r), (r & 4194240) === r) break; 5335 for (t = e.eventTimes, i = -1; 0 < r; ) { 5336 var u = 31 - zt(r); 5337 l = 1 << u, u = t[u], u > i && (i = u), r &= ~l; 5338 } 5339 if (r = i, r = Ke() - r, r = (120 > r ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * Gd(r / 1960)) - r, 10 < r) { 5340 e.timeoutHandle = vo(qn.bind(null, e, _t, fn), r); 5341 break; 5342 } 5343 qn(e, _t, fn); 5344 break; 5345 case 5: 5346 qn(e, _t, fn); 5347 break; 5348 default: 5349 throw Error(a(329)); 5350 } 5351 } 5352 } 5353 return wt(e, Ke()), e.callbackNode === n ? pc.bind(null, e) : null; 5354 } 5355 function ds(e, t) { 5356 var n = di; 5357 return e.current.memoizedState.isDehydrated && (Xn(e, t).flags |= 256), e = Cl(e, t), e !== 2 && (t = _t, _t = n, t !== null && ps(t)), e; 5358 } 5359 function ps(e) { 5360 _t === null ? _t = e : _t.push.apply(_t, e); 5361 } 5362 function Qd(e) { 5363 for (var t = e; ; ) { 5364 if (t.flags & 16384) { 5365 var n = t.updateQueue; 5366 if (n !== null && (n = n.stores, n !== null)) for (var r = 0; r < n.length; r++) { 5367 var i = n[r], l = i.getSnapshot; 5368 i = i.value; 5369 try { 5370 if (!Ut(l(), i)) return false; 5371 } catch { 5372 return false; 5373 } 5374 } 5375 } 5376 if (n = t.child, t.subtreeFlags & 16384 && n !== null) n.return = t, t = n; 5377 else { 5378 if (t === e) break; 5379 for (; t.sibling === null; ) { 5380 if (t.return === null || t.return === e) return true; 5381 t = t.return; 5382 } 5383 t.sibling.return = t.return, t = t.sibling; 5384 } 5385 } 5386 return true; 5387 } 5388 function Ln(e, t) { 5389 for (t &= ~us, t &= ~_l, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) { 5390 var n = 31 - zt(t), r = 1 << n; 5391 e[n] = -1, t &= ~r; 5392 } 5393 } 5394 function hc(e) { 5395 if ((Re & 6) !== 0) throw Error(a(327)); 5396 Er(); 5397 var t = ji(e, 0); 5398 if ((t & 1) === 0) return wt(e, Ke()), null; 5399 var n = Cl(e, t); 5400 if (e.tag !== 0 && n === 2) { 5401 var r = Hl(e); 5402 r !== 0 && (t = r, n = ds(e, r)); 5403 } 5404 if (n === 1) throw n = fi, Xn(e, 0), Ln(e, t), wt(e, Ke()), n; 5405 if (n === 6) throw Error(a(345)); 5406 return e.finishedWork = e.current.alternate, e.finishedLanes = t, qn(e, _t, fn), wt(e, Ke()), null; 5407 } 5408 function hs(e, t) { 5409 var n = Re; 5410 Re |= 1; 5411 try { 5412 return e(t); 5413 } finally { 5414 Re = n, Re === 0 && (xr = Ke() + 500, Zi && En()); 5415 } 5416 } 5417 function Yn(e) { 5418 Pn !== null && Pn.tag === 0 && (Re & 6) === 0 && Er(); 5419 var t = Re; 5420 Re |= 1; 5421 var n = Tt.transition, r = Me; 5422 try { 5423 if (Tt.transition = null, Me = 1, e) return e(); 5424 } finally { 5425 Me = r, Tt.transition = n, Re = t, (Re & 6) === 0 && En(); 5426 } 5427 } 5428 function ms() { 5429 Ct = kr.current, Ae(kr); 5430 } 5431 function Xn(e, t) { 5432 e.finishedWork = null, e.finishedLanes = 0; 5433 var n = e.timeoutHandle; 5434 if (n !== -1 && (e.timeoutHandle = -1, kd(n)), Xe !== null) for (n = Xe.return; n !== null; ) { 5435 var r = n; 5436 switch (Eo(r), r.tag) { 5437 case 1: 5438 r = r.type.childContextTypes, r != null && qi(); 5439 break; 5440 case 3: 5441 _r(), Ae(gt), Ae(ct), Ao(); 5442 break; 5443 case 5: 5444 Fo(r); 5445 break; 5446 case 4: 5447 _r(); 5448 break; 5449 case 13: 5450 Ae(We); 5451 break; 5452 case 19: 5453 Ae(We); 5454 break; 5455 case 10: 5456 To(r.type._context); 5457 break; 5458 case 22: 5459 case 23: 5460 ms(); 5461 } 5462 n = n.return; 5463 } 5464 if (nt = e, Xe = e = Mn(e.current, null), at = Ct = t, Ze = 0, fi = null, us = _l = Kn = 0, _t = di = null, Hn !== null) { 5465 for (t = 0; t < Hn.length; t++) if (n = Hn[t], r = n.interleaved, r !== null) { 5466 n.interleaved = null; 5467 var i = r.next, l = n.pending; 5468 if (l !== null) { 5469 var u = l.next; 5470 l.next = i, r.next = u; 5471 } 5472 n.pending = r; 5473 } 5474 Hn = null; 5475 } 5476 return e; 5477 } 5478 function mc(e, t) { 5479 do { 5480 var n = Xe; 5481 try { 5482 if (Po(), ul.current = dl, al) { 5483 for (var r = Ve.memoizedState; r !== null; ) { 5484 var i = r.queue; 5485 i !== null && (i.pending = null), r = r.next; 5486 } 5487 al = false; 5488 } 5489 if (Qn = 0, tt = be = Ve = null, li = false, oi = 0, ss.current = null, n === null || n.return === null) { 5490 Ze = 1, fi = t, Xe = null; 5491 break; 5492 } 5493 e: { 5494 var l = e, u = n.return, f = n, h = t; 5495 if (t = at, f.flags |= 32768, h !== null && typeof h == "object" && typeof h.then == "function") { 5496 var k = h, O = f, z = O.tag; 5497 if ((O.mode & 1) === 0 && (z === 0 || z === 11 || z === 15)) { 5498 var D = O.alternate; 5499 D ? (O.updateQueue = D.updateQueue, O.memoizedState = D.memoizedState, O.lanes = D.lanes) : (O.updateQueue = null, O.memoizedState = null); 5500 } 5501 var G = Ba(u); 5502 if (G !== null) { 5503 G.flags &= -257, $a(G, u, f, l, t), G.mode & 1 && Ua(l, k, t), t = G, h = k; 5504 var q = t.updateQueue; 5505 if (q === null) { 5506 var J = /* @__PURE__ */ new Set(); 5507 J.add(h), t.updateQueue = J; 5508 } else q.add(h); 5509 break e; 5510 } else { 5511 if ((t & 1) === 0) { 5512 Ua(l, k, t), gs(); 5513 break e; 5514 } 5515 h = Error(a(426)); 5516 } 5517 } else if (Ue && f.mode & 1) { 5518 var Ye = Ba(u); 5519 if (Ye !== null) { 5520 (Ye.flags & 65536) === 0 && (Ye.flags |= 256), $a(Ye, u, f, l, t), Ro(wr(h, f)); 5521 break e; 5522 } 5523 } 5524 l = h = wr(h, f), Ze !== 4 && (Ze = 2), di === null ? di = [ 5525 l 5526 ] : di.push(l), l = u; 5527 do { 5528 switch (l.tag) { 5529 case 3: 5530 l.flags |= 65536, t &= -t, l.lanes |= t; 5531 var v = Aa(l, h, t); 5532 ca(l, v); 5533 break e; 5534 case 1: 5535 f = h; 5536 var m = l.type, w = l.stateNode; 5537 if ((l.flags & 128) === 0 && (typeof m.getDerivedStateFromError == "function" || w !== null && typeof w.componentDidCatch == "function" && (In === null || !In.has(w)))) { 5538 l.flags |= 65536, t &= -t, l.lanes |= t; 5539 var U = za(l, f, t); 5540 ca(l, U); 5541 break e; 5542 } 5543 } 5544 l = l.return; 5545 } while (l !== null); 5546 } 5547 vc(n); 5548 } catch (te) { 5549 t = te, Xe === n && n !== null && (Xe = n = n.return); 5550 continue; 5551 } 5552 break; 5553 } while (true); 5554 } 5555 function gc() { 5556 var e = vl.current; 5557 return vl.current = dl, e === null ? dl : e; 5558 } 5559 function gs() { 5560 (Ze === 0 || Ze === 3 || Ze === 2) && (Ze = 4), nt === null || (Kn & 268435455) === 0 && (_l & 268435455) === 0 || Ln(nt, at); 5561 } 5562 function Cl(e, t) { 5563 var n = Re; 5564 Re |= 2; 5565 var r = gc(); 5566 (nt !== e || at !== t) && (fn = null, Xn(e, t)); 5567 do 5568 try { 5569 Kd(); 5570 break; 5571 } catch (i) { 5572 mc(e, i); 5573 } 5574 while (true); 5575 if (Po(), Re = n, vl.current = r, Xe !== null) throw Error(a(261)); 5576 return nt = null, at = 0, Ze; 5577 } 5578 function Kd() { 5579 for (; Xe !== null; ) yc(Xe); 5580 } 5581 function Yd() { 5582 for (; Xe !== null && !_f(); ) yc(Xe); 5583 } 5584 function yc(e) { 5585 var t = Sc(e.alternate, e, Ct); 5586 e.memoizedProps = e.pendingProps, t === null ? vc(e) : Xe = t, ss.current = null; 5587 } 5588 function vc(e) { 5589 var t = e; 5590 do { 5591 var n = t.alternate; 5592 if (e = t.return, (t.flags & 32768) === 0) { 5593 if (n = Bd(n, t, Ct), n !== null) { 5594 Xe = n; 5595 return; 5596 } 5597 } else { 5598 if (n = $d(n, t), n !== null) { 5599 n.flags &= 32767, Xe = n; 5600 return; 5601 } 5602 if (e !== null) e.flags |= 32768, e.subtreeFlags = 0, e.deletions = null; 5603 else { 5604 Ze = 6, Xe = null; 5605 return; 5606 } 5607 } 5608 if (t = t.sibling, t !== null) { 5609 Xe = t; 5610 return; 5611 } 5612 Xe = t = e; 5613 } while (t !== null); 5614 Ze === 0 && (Ze = 5); 5615 } 5616 function qn(e, t, n) { 5617 var r = Me, i = Tt.transition;
5618 try { 5619 Tt.transition = null, Me = 1, Xd(e, t, n, r); 5620 } finally { 5621 Tt.transition = i, Me = r; 5622 } 5623 return null; 5624 } 5625 function Xd(e, t, n, r) { 5626 do 5627 Er(); 5628 while (Pn !== null); 5629 if ((Re & 6) !== 0) throw Error(a(327)); 5630 n = e.finishedWork; 5631 var i = e.finishedLanes; 5632 if (n === null) return null; 5633 if (e.finishedWork = null, e.finishedLanes = 0, n === e.current) throw Error(a(177)); 5634 e.callbackNode = null, e.callbackPriority = 0; 5635 var l = n.lanes | n.childLanes; 5636 if (Pf(e, l), e === nt && (Xe = nt = null, at = 0), (n.subtreeFlags & 2064) === 0 && (n.flags & 2064) === 0 || Sl || (Sl = true, kc(Pi, function() { 5637 return Er(), null; 5638 })), l = (n.flags & 15990) !== 0, (n.subtreeFlags & 15990) !== 0 || l) { 5639 l = Tt.transition, Tt.transition = null; 5640 var u = Me; 5641 Me = 1; 5642 var f = Re; 5643 Re |= 4, ss.current = null, Vd(e, n), uc(n, e), md(go), Oi = !!mo, go = mo = null, e.current = n, Hd(n), wf(), Re = f, Me = u, Tt.transition = l; 5644 } else e.current = n; 5645 if (Sl && (Sl = false, Pn = e, kl = i), l = e.pendingLanes, l === 0 && (In = null), xf(n.stateNode), wt
vendor: 9,833 bytes, lines 5645-5895
5645(e, Ke()), t !== null) for (r = e.onRecoverableError, n = 0; n < t.length; n++) i = t[n], r(i.value, { 5646 componentStack: i.stack, 5647 digest: i.digest 5648 }); 5649 if (wl) throw wl = false, e = cs, cs = null, e; 5650 return (kl & 1) !== 0 && e.tag !== 0 && Er(), l = e.pendingLanes, (l & 1) !== 0 ? e === fs ? pi++ : (pi = 0, fs = e) : pi = 0, En(), null; 5651 } 5652 function Er() { 5653 if (Pn !== null) { 5654 var e = ou(kl), t = Tt.transition, n = Me; 5655 try { 5656 if (Tt.transition = null, Me = 16 > e ? 16 : e, Pn === null) var r = false; 5657 else { 5658 if (e = Pn, Pn = null, kl = 0, (Re & 6) !== 0) throw Error(a(331)); 5659 var i = Re; 5660 for (Re |= 4, Y = e.current; Y !== null; ) { 5661 var l = Y, u = l.child; 5662 if ((Y.flags & 16) !== 0) { 5663 var f = l.deletions; 5664 if (f !== null) { 5665 for (var h = 0; h < f.length; h++) { 5666 var k = f[h]; 5667 for (Y = k; Y !== null; ) { 5668 var O = Y; 5669 switch (O.tag) { 5670 case 0: 5671 case 11: 5672 case 15: 5673 ci(8, O, l); 5674 } 5675 var z = O.child; 5676 if (z !== null) z.return = O, Y = z; 5677 else for (; Y !== null; ) { 5678 O = Y; 5679 var D = O.sibling, G = O.return; 5680 if (rc(O), O === k) { 5681 Y = null; 5682 break; 5683 } 5684 if (D !== null) { 5685 D.return = G, Y = D; 5686 break; 5687 } 5688 Y = G; 5689 } 5690 } 5691 } 5692 var q = l.alternate; 5693 if (q !== null) { 5694 var J = q.child; 5695 if (J !== null) { 5696 q.child = null; 5697 do { 5698 var Ye = J.sibling; 5699 J.sibling = null, J = Ye; 5700 } while (J !== null); 5701 } 5702 } 5703 Y = l; 5704 } 5705 } 5706 if ((l.subtreeFlags & 2064) !== 0 && u !== null) u.return = l, Y = u; 5707 else e: for (; Y !== null; ) { 5708 if (l = Y, (l.flags & 2048) !== 0) switch (l.tag) { 5709 case 0: 5710 case 11: 5711 case 15: 5712 ci(9, l, l.return); 5713 } 5714 var v = l.sibling; 5715 if (v !== null) { 5716 v.return = l.return, Y = v; 5717 break e; 5718 } 5719 Y = l.return; 5720 } 5721 } 5722 var m = e.current; 5723 for (Y = m; Y !== null; ) { 5724 u = Y; 5725 var w = u.child; 5726 if ((u.subtreeFlags & 2064) !== 0 && w !== null) w.return = u, Y = w; 5727 else e: for (u = m; Y !== null; ) { 5728 if (f = Y, (f.flags & 2048) !== 0) try { 5729 switch (f.tag) { 5730 case 0: 5731 case 11: 5732 case 15: 5733 yl(9, f); 5734 } 5735 } catch (te) { 5736 Ge(f, f.return, te); 5737 } 5738 if (f === u) { 5739 Y = null; 5740 break e; 5741 } 5742 var U = f.sibling; 5743 if (U !== null) { 5744 U.return = f.return, Y = U; 5745 break e; 5746 } 5747 Y = f.return; 5748 } 5749 } 5750 if (Re = i, En(), Kt && typeof Kt.onPostCommitFiberRoot == "function") try { 5751 Kt.onPostCommitFiberRoot(Ti, e); 5752 } catch { 5753 } 5754 r = true; 5755 } 5756 return r; 5757 } finally { 5758 Me = n, Tt.transition = t; 5759 } 5760 } 5761 return false; 5762 } 5763 function _c(e, t, n) { 5764 t = wr(n, t), t = Aa(e, t, 1), e = Nn(e, t, 1), t = mt(), e !== null && (Ar(e, 1, t), wt(e, t)); 5765 } 5766 function Ge(e, t, n) { 5767 if (e.tag === 3) _c(e, e, n); 5768 else for (; t !== null; ) { 5769 if (t.tag === 3) { 5770 _c(t, e, n); 5771 break; 5772 } else if (t.tag === 1) { 5773 var r = t.stateNode; 5774 if (typeof t.type.getDerivedStateFromError == "function" || typeof r.componentDidCatch == "function" && (In === null || !In.has(r))) { 5775 e = wr(n, e), e = za(t, e, 1), t = Nn(t, e, 1), e = mt(), t !== null && (Ar(t, 1, e), wt(t, e)); 5776 break; 5777 } 5778 } 5779 t = t.return; 5780 } 5781 } 5782 function qd(e, t, n) { 5783 var r = e.pingCache; 5784 r !== null && r.delete(t), t = mt(), e.pingedLanes |= e.suspendedLanes & n, nt === e && (at & n) === n && (Ze === 4 || Ze === 3 && (at & 130023424) === at && 500 > Ke() - as ? Xn(e, 0) : us |= n), wt(e, t); 5785 } 5786 function wc(e, t) { 5787 t === 0 && ((e.mode & 1) === 0 ? t = 1 : (t = Mi, Mi <<= 1, (Mi & 130023424) === 0 && (Mi = 4194304))); 5788 var n = mt(); 5789 e = un(e, t), e !== null && (Ar(e, t, n), wt(e, n)); 5790 } 5791 function bd(e) { 5792 var t = e.memoizedState, n = 0; 5793 t !== null && (n = t.retryLane), wc(e, n); 5794 } 5795 function Zd(e, t) { 5796 var n = 0; 5797 switch (e.tag) { 5798 case 13: 5799 var r = e.stateNode, i = e.memoizedState; 5800 i !== null && (n = i.retryLane); 5801 break; 5802 case 19: 5803 r = e.stateNode; 5804 break; 5805 default: 5806 throw Error(a(314)); 5807 } 5808 r !== null && r.delete(t), wc(e, n); 5809 } 5810 var Sc; 5811 Sc = function(e, t, n) { 5812 if (e !== null) if (e.memoizedProps !== t.pendingProps || gt.current) vt = true; 5813 else { 5814 if ((e.lanes & n) === 0 && (t.flags & 128) === 0) return vt = false, Ud(e, t, n); 5815 vt = (e.flags & 131072) !== 0; 5816 } 5817 else vt = false, Ue && (t.flags & 1048576) !== 0 && ea(t, el, t.index); 5818 switch (t.lanes = 0, t.tag) { 5819 case 2: 5820 var r = t.type; 5821 ml(e, t), e = t.pendingProps; 5822 var i = dr(t, ct.current); 5823 vr(t, n), i = Bo(null, t, r, e, i, n); 5824 var l = $o(); 5825 return t.flags |= 1, typeof i == "object" && i !== null && typeof i.render == "function" && i.$$typeof === void 0 ? (t.tag = 1, t.memoizedState = null, t.updateQueue = null, yt(r) ? (l = true, bi(t)) : l = false, t.memoizedState = i.state !== null && i.state !== void 0 ? i.state : null, jo(t), i.updater = pl, t.stateNode = i, i._reactInternals = t, Ko(t, r, e, n), t = bo(null, t, r, true, l, n)) : (t.tag = 0, Ue && l && xo(t), ht(null, t, i, n), t = t.child), t; 5826 case 16: 5827 r = t.elementType; 5828 e: { 5829 switch (ml(e, t), e = t.pendingProps, i = r._init, r = i(r._payload), t.type = r, i = t.tag = ep(r), e = $t(r, e), i) { 5830 case 0: 5831 t = qo(null, t, r, e, n); 5832 break e; 5833 case 1: 5834 t = Ka(null, t, r, e, n); 5835 break e; 5836 case 11: 5837 t = Wa(null, t, r, e, n); 5838 break e; 5839 case 14: 5840 t = Va(null, t, r, $t(r.type, e), n); 5841 break e; 5842 } 5843 throw Error(a(306, r, "")); 5844 } 5845 return t; 5846 case 0: 5847 return r = t.type, i = t.pendingProps, i = t.elementType === r ? i : $t(r, i), qo(e, t, r, i, n); 5848 case 1: 5849 return r = t.type, i = t.pendingProps, i = t.elementType === r ? i : $t(r, i), Ka(e, t, r, i, n); 5850 case 3: 5851 e: { 5852 if (Ya(t), e === null) throw Error(a(387)); 5853 r = t.pendingProps, l = t.memoizedState, i = l.element, aa(e, t), ol(t, r, null, n); 5854 var u = t.memoizedState; 5855 if (r = u.element, l.isDehydrated) if (l = { 5856 element: r, 5857 isDehydrated: false, 5858 cache: u.cache, 5859 pendingSuspenseBoundaries: u.pendingSuspenseBoundaries, 5860 transitions: u.transitions 5861 }, t.updateQueue.baseState = l, t.memoizedState = l, t.flags & 256) { 5862 i = wr(Error(a(423)), t), t = Xa(e, t, r, n, i); 5863 break e; 5864 } else if (r !== i) { 5865 i = wr(Error(a(424)), t), t = Xa(e, t, r, n, i); 5866 break e; 5867 } else for (Et = Sn(t.stateNode.containerInfo.firstChild), xt = t, Ue = true, Bt = null, n = sa(t, null, r, n), t.child = n; n; ) n.flags = n.flags & -3 | 4096, n = n.sibling; 5868 else { 5869 if (mr(), r === i) { 5870 t = cn(e, t, n); 5871 break e; 5872 } 5873 ht(e, t, r, n); 5874 } 5875 t = t.child; 5876 } 5877 return t; 5878 case 5: 5879 return da(t), e === null && No(t), r = t.type, i = t.pendingProps, l = e !== null ? e.memoizedProps : null, u = i.children, yo(r, i) ? u = null : l !== null && yo(r, l) && (t.flags |= 32), Qa(e, t), ht(e, t, u, n), t.child; 5880 case 6: 5881 return e === null && No(t), null; 5882 case 13: 5883 return qa(e, t, n); 5884 case 4: 5885 return Do(t, t.stateNode.containerInfo), r = t.pendingProps, e === null ? t.child = gr(t, null, r, n) : ht(e, t, r, n), t.child; 5886 case 11: 5887 return r = t.type, i = t.pendingProps, i = t.elementType === r ? i : $t(r, i), Wa(e, t, r, i, n); 5888 case 7: 5889 return ht(e, t, t.pendingProps, n), t.child; 5890 case 8: 5891 return ht(e, t, t.pendingProps.children, n), t.child; 5892 case 12: 5893 return ht(e, t, t.pendingProps.children, n), t.child; 5894 case 10: 5895 e: {
vendor: 12,657 bytes, lines 5896-6244
5896 if (r = t.type._context, i = t.pendingProps, l = t.memoizedProps, u = i.value, Fe(rl, r._currentValue), r._currentValue = u, l !== null) if (Ut(l.value, u)) { 5897 if (l.children === i.children && !gt.current) { 5898 t = cn(e, t, n); 5899 break e; 5900 } 5901 } else for (l = t.child, l !== null && (l.return = t); l !== null; ) { 5902 var f = l.dependencies; 5903 if (f !== null) { 5904 u = l.child; 5905 for (var h = f.firstContext; h !== null; ) { 5906 if (h.context === r) { 5907 if (l.tag === 1) { 5908 h = an(-1, n & -n), h.tag = 2; 5909 var k = l.updateQueue; 5910 if (k !== null) { 5911 k = k.shared; 5912 var O = k.pending; 5913 O === null ? h.next = h : (h.next = O.next, O.next = h), k.pending = h; 5914 } 5915 } 5916 l.lanes |= n, h = l.alternate, h !== null && (h.lanes |= n), Lo(l.return, n, t), f.lanes |= n; 5917 break; 5918 } 5919 h = h.next; 5920 } 5921 } else if (l.tag === 10) u = l.type === t.type ? null : l.child; 5922 else if (l.tag === 18) { 5923 if (u = l.return, u === null) throw Error(a(341)); 5924 u.lanes |= n, f = u.alternate, f !== null && (f.lanes |= n), Lo(u, n, t), u = l.sibling; 5925 } else u = l.child; 5926 if (u !== null) u.return = l; 5927 else for (u = l; u !== null; ) { 5928 if (u === t) { 5929 u = null; 5930 break; 5931 } 5932 if (l = u.sibling, l !== null) { 5933 l.return = u.return, u = l; 5934 break; 5935 } 5936 u = u.return; 5937 } 5938 l = u; 5939 } 5940 ht(e, t, i.children, n), t = t.child; 5941 } 5942 return t; 5943 case 9: 5944 return i = t.type, r = t.pendingProps.children, vr(t, n), i = It(i), r = r(i), t.flags |= 1, ht(e, t, r, n), t.child; 5945 case 14: 5946 return r = t.type, i = $t(r, t.pendingProps), i = $t(r.type, i), Va(e, t, r, i, n); 5947 case 15: 5948 return Ha(e, t, t.type, t.pendingProps, n); 5949 case 17: 5950 return r = t.type, i = t.pendingProps, i = t.elementType === r ? i : $t(r, i), ml(e, t), t.tag = 1, yt(r) ? (e = true, bi(t)) : e = false, vr(t, n), Fa(t, r, i), Ko(t, r, i, n), bo(null, t, r, true, e, n); 5951 case 19: 5952 return Za(e, t, n); 5953 case 22: 5954 return Ga(e, t, n); 5955 } 5956 throw Error(a(156, t.tag)); 5957 }; 5958 function kc(e, t) { 5959 return tu(e, t); 5960 } 5961 function Jd(e, t, n, r) { 5962 this.tag = e, this.key = n, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null; 5963 } 5964 function Lt(e, t, n, r) { 5965 return new Jd(e, t, n, r); 5966 } 5967 function ys(e) { 5968 return e = e.prototype, !(!e || !e.isReactComponent); 5969 } 5970 function ep(e) { 5971 if (typeof e == "function") return ys(e) ? 1 : 0; 5972 if (e != null) { 5973 if (e = e.$$typeof, e === $) return 11; 5974 if (e === _e) return 14; 5975 } 5976 return 2; 5977 } 5978 function Mn(e, t) { 5979 var n = e.alternate; 5980 return n === null ? (n = Lt(e.tag, t, e.key, e.mode), n.elementType = e.elementType, n.type = e.type, n.stateNode = e.stateNode, n.alternate = e, e.alternate = n) : (n.pendingProps = t, n.type = e.type, n.flags = 0, n.subtreeFlags = 0, n.deletions = null), n.flags = e.flags & 14680064, n.childLanes = e.childLanes, n.lanes = e.lanes, n.child = e.child, n.memoizedProps = e.memoizedProps, n.memoizedState = e.memoizedState, n.updateQueue = e.updateQueue, t = e.dependencies, n.dependencies = t === null ? null : { 5981 lanes: t.lanes, 5982 firstContext: t.firstContext 5983 }, n.sibling = e.sibling, n.index = e.index, n.ref = e.ref, n; 5984 } 5985 function Nl(e, t, n, r, i, l) { 5986 var u = 2; 5987 if (r = e, typeof e == "function") ys(e) && (u = 1); 5988 else if (typeof e == "string") u = 5; 5989 else e: switch (e) { 5990 case ie: 5991 return bn(n.children, i, l, t); 5992 case g: 5993 u = 8, i |= 8; 5994 break; 5995 case y: 5996 return e = Lt(12, n, t, i | 2), e.elementType = y, e.lanes = l, e; 5997 case P: 5998 return e = Lt(13, n, t, i), e.elementType = P, e.lanes = l, e; 5999 case fe: 6000 return e = Lt(19, n, t, i), e.elementType = fe, e.lanes = l, e; 6001 case L: 6002 return Rl(n, i, l, t); 6003 default: 6004 if (typeof e == "object" && e !== null) switch (e.$$typeof) { 6005 case T: 6006 u = 10; 6007 break e; 6008 case V: 6009 u = 9; 6010 break e; 6011 case $: 6012 u = 11; 6013 break e; 6014 case _e: 6015 u = 14; 6016 break e; 6017 case le: 6018 u = 16, r = null; 6019 break e; 6020 } 6021 throw Error(a(130, e == null ? e : typeof e, "")); 6022 } 6023 return t = Lt(u, n, t, i), t.elementType = e, t.type = r, t.lanes = l, t; 6024 } 6025 function bn(e, t, n, r) { 6026 return e = Lt(7, e, r, t), e.lanes = n, e; 6027 } 6028 function Rl(e, t, n, r) { 6029 return e = Lt(22, e, r, t), e.elementType = L, e.lanes = n, e.stateNode = { 6030 isHidden: false 6031 }, e; 6032 } 6033 function vs(e, t, n) { 6034 return e = Lt(6, e, null, t), e.lanes = n, e; 6035 } 6036 function _s(e, t, n) { 6037 return t = Lt(4, e.children !== null ? e.children : [], e.key, t), t.lanes = n, t.stateNode = { 6038 containerInfo: e.containerInfo, 6039 pendingChildren: null, 6040 implementation: e.implementation 6041 }, t; 6042 } 6043 function tp(e, t, n, r, i) { 6044 this.tag = t, this.containerInfo = e, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = -1, this.callbackNode = this.pendingContext = this.context = null, this.callbackPriority = 0, this.eventTimes = Gl(0), this.expirationTimes = Gl(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = Gl(0), this.identifierPrefix = r, this.onRecoverableError = i, this.mutableSourceEagerHydrationData = null; 6045 } 6046 function ws(e, t, n, r, i, l, u, f, h) { 6047 return e = new tp(e, t, n, f, h), t === 1 ? (t = 1, l === true && (t |= 8)) : t = 0, l = Lt(3, null, null, t), e.current = l, l.stateNode = e, l.memoizedState = { 6048 element: r, 6049 isDehydrated: n, 6050 cache: null, 6051 transitions: null, 6052 pendingSuspenseBoundaries: null 6053 }, jo(l), e; 6054 } 6055 function np(e, t, n) { 6056 var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; 6057 return { 6058 $$typeof: Ee, 6059 key: r == null ? null : "" + r, 6060 children: e, 6061 containerInfo: t, 6062 implementation: n 6063 }; 6064 } 6065 function xc(e) { 6066 if (!e) return xn; 6067 e = e._reactInternals; 6068 e: { 6069 if (nn(e) !== e || e.tag !== 1) throw Error(a(170)); 6070 var t = e; 6071 do { 6072 switch (t.tag) { 6073 case 3: 6074 t = t.stateNode.context; 6075 break e; 6076 case 1: 6077 if (yt(t.type)) { 6078 t = t.stateNode.__reactInternalMemoizedMergedChildContext; 6079 break e; 6080 } 6081 } 6082 t = t.return; 6083 } while (t !== null); 6084 throw Error(a(171)); 6085 } 6086 if (e.tag === 1) { 6087 var n = e.type; 6088 if (yt(n)) return bu(e, n, t); 6089 } 6090 return t; 6091 } 6092 function Ec(e, t, n, r, i, l, u, f, h) { 6093 return e = ws(n, r, true, e, i, l, u, f, h), e.context = xc(null), n = e.current, r = mt(), i = Tn(n), l = an(r, i), l.callback = t ?? null, Nn(n, l, i), e.current.lanes = i, Ar(e, i, r), wt(e, r), e; 6094 } 6095 function Il(e, t, n, r) { 6096 var i = t.current, l = mt(), u = Tn(i); 6097 return n = xc(n), t.context === null ? t.context = n : t.pendingContext = n, t = an(l, u), t.payload = { 6098 element: e 6099 }, r = r === void 0 ? null : r, r !== null && (t.callback = r), e = Nn(i, t, u), e !== null && (Ht(e, i, u, l), ll(e, i, u)), u; 6100 } 6101 function Pl(e) { 6102 if (e = e.current, !e.child) return null; 6103 switch (e.child.tag) { 6104 case 5: 6105 return e.child.stateNode; 6106 default: 6107 return e.child.stateNode; 6108 } 6109 } 6110 function Cc(e, t) { 6111 if (e = e.memoizedState, e !== null && e.dehydrated !== null) { 6112 var n = e.retryLane; 6113 e.retryLane = n !== 0 && n < t ? n : t; 6114 } 6115 } 6116 function Ss(e, t) { 6117 Cc(e, t), (e = e.alternate) && Cc(e, t); 6118 } 6119 function rp() { 6120 return null; 6121 } 6122 var Nc = typeof reportError == "function" ? reportError : function(e) { 6123 console.error(e); 6124 }; 6125 function ks(e) { 6126 this._internalRoot = e; 6127 } 6128 Tl.prototype.render = ks.prototype.render = function(e) { 6129 var t = this._internalRoot; 6130 if (t === null) throw Error(a(409)); 6131 Il(e, t, null, null); 6132 }, Tl.prototype.unmount = ks.prototype.unmount = function() { 6133 var e = this._internalRoot; 6134 if (e !== null) { 6135 this._internalRoot = null; 6136 var t = e.containerInfo; 6137 Yn(function() { 6138 Il(null, e, null, null); 6139 }), t[rn] = null; 6140 } 6141 }; 6142 function Tl(e) { 6143 this._internalRoot = e; 6144 } 6145 Tl.prototype.unstable_scheduleHydration = function(e) { 6146 if (e) { 6147 var t = au(); 6148 e = { 6149 blockedOn: null, 6150 target: e, 6151 priority: t 6152 }; 6153 for (var n = 0; n < vn.length && t !== 0 && t < vn[n].priority; n++) ; 6154 vn.splice(n, 0, e), n === 0 && du(e); 6155 } 6156 }; 6157 function xs(e) { 6158 return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11); 6159 } 6160 function Ll(e) { 6161 return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable ")); 6162 } 6163 function Rc() { 6164 } 6165 function ip(e, t, n, r, i) { 6166 if (i) { 6167 if (typeof r == "function") { 6168 var l = r; 6169 r = function() { 6170 var k = Pl(u); 6171 l.call(k); 6172 }; 6173 } 6174 var u = Ec(t, r, e, 0, null, false, false, "", Rc); 6175 return e._reactRootContainer = u, e[rn] = u.current, br(e.nodeType === 8 ? e.parentNode : e), Yn(), u; 6176 } 6177 for (; i = e.lastChild; ) e.removeChild(i); 6178 if (typeof r == "function") { 6179 var f = r; 6180 r = function() { 6181 var k = Pl(h); 6182 f.call(k); 6183 }; 6184 } 6185 var h = ws(e, 0, false, null, null, false, false, "", Rc); 6186 return e._reactRootContainer = h, e[rn] = h.current, br(e.nodeType === 8 ? e.parentNode : e), Yn(function() { 6187 Il(t, h, n, r); 6188 }), h; 6189 } 6190 function Ml(e, t, n, r, i) { 6191 var l = n._reactRootContainer; 6192 if (l) { 6193 var u = l; 6194 if (typeof i == "function") { 6195 var f = i; 6196 i = function() { 6197 var h = Pl(u); 6198 f.call(h); 6199 }; 6200 } 6201 Il(t, u, e, i); 6202 } else u = ip(n, t, e, i, r); 6203 return Pl(u); 6204 } 6205 su = function(e) { 6206 switch (e.tag) { 6207 case 3: 6208 var t = e.stateNode; 6209 if (t.current.memoizedState.isDehydrated) { 6210 var n = Or(t.pendingLanes); 6211 n !== 0 && (Ql(t, n | 1), wt(t, Ke()), (Re & 6) === 0 && (xr = Ke() + 500, En())); 6212 } 6213 break; 6214 case 13: 6215 Yn(function() { 6216 var r = un(e, 1); 6217 if (r !== null) { 6218 var i = mt(); 6219 Ht(r, e, 1, i); 6220 } 6221 }), Ss(e, 1); 6222 } 6223 }, Kl = function(e) { 6224 if (e.tag === 13) { 6225 var t = un(e, 134217728); 6226 if (t !== null) { 6227 var n = mt(); 6228 Ht(t, e, 134217728, n); 6229 } 6230 Ss(e, 134217728); 6231 } 6232 }, uu = function(e) { 6233 if (e.tag === 13) { 6234 var t = Tn(e), n = un(e, t); 6235 if (n !== null) { 6236 var r = mt(); 6237 Ht(n, e, t, r); 6238 } 6239 Ss(e, t); 6240 } 6241 }, au = function() { 6242 return Me; 6243 }, cu = function(e, t) { 6244 var n = Me;
6245 try { 6246 return Me = e, t(); 6247 } finally { 6248 Me = n; 6249 } 6250 }, Ft = function(e, t, n) { 6251 switch (t) { 6252 case "input": 6253 if (qe(e, n), t = n.name, n.type === "radio" && t != null) { 6254 for (n = e; n.parentNode; ) n = n.parentNode; 6255 for (n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++) { 6256 var r = n[t]; 6257 if (r !== e && r.form === e.form) { 6258 var i = Xi(r); 6259 if (!i) throw Error(a(90)); 6260 je(r), qe(r, i); 6261 } 6262 } 6263 } 6264 break; 6265 case "textarea": 6266 He(e, n); 6267 break; 6268 case "select": 6269 t = n.value, t != null && lt(e, !!n.multiple, t, false); 6270 } 6271 }, jr = hs, Ri = Yn; 6272 var lp = { 6273 usingClientEntryPoint: false, 6274 Events: [ 6275 ei, 6276 cr, 6277 Xi, 6278 On, 6279 Ni, 6280 hs 6281 ] 6282 }, hi = { 6283 findFiberByHostInstance: Bn, 6284 bundleType: 0, 6285 version: "18.3.1", 6286 rendererPackageName: "react-dom" 6287 }, op = { 6288 bundleType: hi.bundleType, 6289 version: hi.version, 6290 rendererPackageName: hi.rendererPackageName, 6291 rendererConfig: hi.rendererConfig, 6292 overrideHookState: null, 6293 overrideHookStateDeletePath: null, 6294 overrideHookStateRenamePath: null, 6295 overrideProps: null, 6296 overridePropsDeletePath: null, 6297 overridePropsRenamePath: null, 6298 setErrorHandler: null, 6299 setSuspenseHandler: null, 6300 scheduleUpdate: null, 6301 currentDispatcherRef: Ne.ReactCurrentDispatcher, 6302 findHostInstanceByFiber: function(e) { 6303 return e = Js(e), e === null ? null : e.stateNode; 6304 }, 6305 findFiberByHostInstance: hi.findFiberByHostInstance || rp, 6306 findHostInstancesForRefresh: null, 6307 scheduleRefresh: null, 6308 scheduleRoot: null, 6309 setRefreshHandler: null, 6310 getCurrentFiber: null, 6311 reconcilerVersion: "18.3.1-next-f1338f8080-20240426" 6312 }; 6313 if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u") { 6314 var jl = __REACT_DEVTOOLS_GLOBAL_HOOK__; 6315 if (!jl.isDisabled && jl.supportsFiber) try { 6316 Ti = jl.inject(op), Kt = jl; 6317 } catch { 6318 } 6319 } 6320 return St.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = lp, St.createPortal = function(e, t) { 6321 var n = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; 6322 if (!xs(t)) throw Error(a(200)); 6323 return np(e, t, null, n); 6324 }, St.createRoot = function(e, t) { 6325 if (!xs(e)) throw Error(a(299)); 6326 var n = false, r = "", i = Nc; 6327 return t != null && (t.unstable_strictMode === true && (n = true), t.identifierPrefix !== void 0 && (r = t.identifierPrefix), t.onRecoverableError !== void 0 && (i = t.onRecoverableError)), t = ws(e, 1, false, null, null, n, false, r, i), e[rn] = t.current, br(e.nodeType === 8 ? e.parentNode : e), new ks(t); 6328 }, St.findDOMNode = function(e) { 6329 if (e == null) return null; 6330 if (e.nodeType === 1) return e; 6331 var t = e._reactInternals; 6332 if (t === void 0) throw typeof e.render == "function" ? Error(a(188)) : (e = Object.keys(e).join(","), Error(a(268, e))); 6333 return e = Js(t), e = e === null ? null : e.stateNode, e; 6334 }, St.flushSync = function(e) { 6335 return Yn(e); 6336 }, St.hydrate = function(e, t, n) { 6337 if (!Ll(t)) throw Error(a(200)); 6338 return Ml(null, e, t, true, n); 6339 }, St.hydrateRoot = function(e, t, n) { 6340 if (!xs(e)) throw Error(a(405)); 6341 var r = n != null && n.hydratedSources || null, i = false, l = "", u = Nc; 6342 if (n != null && (n.unstable_strictMode === true && (i = true), n.identifierPrefix !== void 0 && (l = n.identifierPrefix), n.onRecoverableError !== void 0 && (u = n.onRecoverableError)), t = Ec(t, null, e, 1, n ?? null, i, false, l, u), e[rn] = t.current, br(e), r) for (e = 0; e < r.length; e++) n = r[e], i = n._getVersion, i = i(n._source), t.mutableSourceEagerHydrationData == null ? t.mutableSourceEagerHydrationData = [ 6343 n, 6344 i 6345 ] : t.mutableSourceEagerHydrationData.push(n, i); 6346 return new Tl(t); 6347 }, St.render = function(e, t, n) { 6348 if (!Ll(t)) throw Error(a(200)); 6349 return Ml(null, e, t, false, n); 6350 }, St.unmountComponentAtNode = function(e) { 6351 if (!Ll(e)) throw Error(a(40)); 6352 return e._reactRootContainer ? (Yn(function() { 6353 Ml(null, null, e, false, function() { 6354 e._reactRootContainer = null, e[rn] = null; 6355 }); 6356 }), true) : false;
6357 }, St.unstable_batchedUpdates = hs, St.unstable_renderSubtreeIntoContainer = function(e, t, n, r) { 6358 if (!Ll(n)) throw Error(a(200)); 6359 if (e == null || e._reactInternals === void 0) throw Error(a(38)); 6360 return Ml(e, t, n, false, r); 6361 }, St.version = "18.3.1-next-f1338f8080-20240426", St; 6362 } 6363 var Fc; 6364 mp = function() { 6365 if (Fc) return Ns.exports; 6366 Fc = 1; 6367 function s() { 6368 if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try { 6369 __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s); 6370 } catch (o) { 6371 console.error(o); 6372 } 6373 } 6374 return s(), Ns.exports = hp(), Ns.exports; 6375 }; 6376 var Oc; 6377 function gp() { 6378 if (Oc) return Dl; 6379 Oc = 1; 6380 var s = mp(); 6381 return Dl.createRoot = s.createRoot, Dl.hydrateRoot = s.hydrateRoot, Dl; 6382 } 6383 var yp = gp(); 6384 let vp, _p, wp, Ac; 6385 vp = $s(yp); 6386 _p = "modulepreload"; 6387 wp = function(s, o) { 6388 return new URL(s, o).href; 6389 }; 6390 Ac = {}; 6391 Vs = function(o, a, c) { 6392 let d = Promise.resolve(); 6393 if (a && a.length > 0) { 6394 let j = function(A) { 6395 return Promise.all(A.map((b) => Promise.resolve(b).then((re) => ({ 6396 status: "fulfilled", 6397 value: re 6398 }), (re) => ({ 6399 status: "rejected", 6400 reason: re 6401 })))); 6402 }; 6403 const N = document.getElementsByTagName("link"), I = document.querySelector("meta[property=csp-nonce]"), C = (I == null ? void 0 : I.nonce) || (I == null ? void 0 : I.getAttribute("nonce")); 6404 d = j(a.map((A) => { 6405 if (A = wp(A, c), A in Ac) return; 6406 Ac[A] = true; 6407 const b = A.endsWith(".css"), re = b ? '[rel="stylesheet"]' : ""; 6408 if (!!c) for (let Q = N.length - 1; Q >= 0; Q--) { 6409 const Z = N[Q]; 6410 if (Z.href === A && (!b || Z.rel === "stylesheet")) return; 6411 } 6412 else if (document.querySelector(`link[href="${A}"]${re}`)) return; 6413 const ve = document.createElement("link"); 6414 if (ve.rel = b ? "stylesheet" : _p, b || (ve.as = "script"), ve.crossOrigin = "", ve.href = A, C && ve.setAttribute("nonce", C), document.head.appendChild(ve), b) return new Promise((Q, Z) => { 6415 ve.addEventListener("load", Q), ve.addEventListener("error", () => Z(new Error(`Unable to preload CSS for ${A}`))); 6416 }); 6417 })); 6418 } 6419 function S(j) { 6420 const N = new Event("vite:preloadError", { 6421 cancelable: true 6422 }); 6423 if (N.payload = j, window.dispatchEvent(N), !N.defaultPrevented) throw j; 6424 } 6425 return d.then((j) => { 6426 for (const N of j || []) N.status === "rejected" && S(N.reason); 6427 return o().catch(S); 6428 }); 6429 }; 6430 function Sp({ active: s = "", home: o = "https://www.narenana.com", assets: a = "/assets/family" } = {}) { 6431 const d = [ 6432 [ 6433 "nanawing", 6434 "Nanawing", 6435 "FPV simulator", 6436 "https://sim.narenana.com/" 6437 ], 6438 [ 6439 "nanawing2", 6440 "Nanawing 2", 6441 "Line-of-sight simulator", 6442 "https://nanawing2.narenana.com/" 6443 ], 6444 [ 6445 "wings", 6446 "Wings", 6447 "Compare RC aircraft", 6448 o + "/wings/" 6449 ], 6450 [ 6451 "logs", 6452 "Log viewer", 6453 "Explore your flights", 6454 o + "/log-viewer/" 6455 ] 6456 ].map(([S, j, N, I]) => `<a href="${I}"${S === s ? ' aria-current="page"' : ""}><span>${j}</span><small>${N}</small></a>`).join(""); 6457 return `<header class="nn-header"><div class="nn-bar"><a class="nn-brand" href="${o}/" aria-label="narenana home"><img src="${a}/avatar.jpg" width="40" height="40" alt="">narenana<span>.</span></a><nav class="nn-desktop" aria-label="Products">${d}</nav><a class="nn-contact" href="${o}/#contact">Get in touch \u2197</a><details class="nn-mobile"><summary>Menu</summary><nav aria-label="Products">${d}<a href="${o}/#contact"><span>Get in touch \u2197</span><small>Meet the pilot</small></a></nav></details></div></header>`; 6458 } 6459 function kp() { 6460 return x.jsx("div", { 6461 className: "family-app-nav", 6462 dangerouslySetInnerHTML: { 6463 __html: Sp({ 6464 active: "logs", 6465 assets: "./assets/family" 6466 }) 6467 } 6468 }); 6469 } 6470 var Al = { 6471 exports: {} 6472 }; 6473 var xp = Al.exports, zc; 6474 function Ep() { 6475 return zc || (zc = 1, (function(s, o) { 6476 ((a, c) => { 6477 s.exports = c(); 6478 })(xp, function a() { 6479 var c = typeof self < "u" ? self : typeof window < "u" ? window : c !== void 0 ? c : {}, d, S = !c.document && !!c.postMessage, j = c.IS_PAPA_WORKER || false, N = {}, I = 0, C = {}; 6480 function A(g) { 6481 this._handle = null, this._finished = false, this._completed = false, this._halted = false, this._input = null, this._baseIndex = 0, this._partialLine = "", this._rowCount = 0, this._start = 0, this._nextChunk = null, this.isFirstChunk = true, this._completeResults = { 6482 data: [], 6483 errors: [], 6484 meta: {} 6485 }, (function(y) { 6486 var T = ze(y); 6487 T.chunkSize = parseInt(T.chunkSize), y.step || y.chunk || (T.chunkSize = null), this._handle = new Q(T), (this._handle.streamer = this)._config = T; 6488 }).call(this, g), this.parseChunk = function(y, T) { 6489 var V = parseInt(this._config.skipFirstNLines) || 0; 6490 if (this.isFirstChunk && 0 < V) { 6491 let P = this._config.newline; 6492 P || ($ = this._config.quoteChar || '"', P = this._handle.guessLineEndings(y, $)), y = [ 6493 ...y.split(P).slice(V) 6494 ].join(P); 6495 } 6496 this.isFirstChunk && ie(this._config.beforeFirstChunk) && ($ = this._config.beforeFirstChunk(y)) !== void 0 && (y = $), this.isFirstChunk = false, this._halted = false;
6497 var V = this._partialLine + y, $ = (this._partialLine = "", this._handle.parse(V, this._baseIndex, !this._finished)); 6498 if (!this._handle.paused() && !this._handle.aborted()) { 6499 if (y = $.meta.cursor, V = (this._finished || (this._partialLine = V.substring(y - this._baseIndex), this._baseIndex = y), $ && $.data && (this._rowCount += $.data.length), this._finished || this._config.preview && this._rowCount >= this._config.preview), j) c.postMessage({ 6500 results: $, 6501 workerId: C.WORKER_ID, 6502 finished: V 6503 }); 6504 else if (ie(this._config.chunk) && !T) { 6505 if (this._config.chunk($, this._handle), this._handle.paused() || this._handle.aborted()) return void (this._halted = true); 6506 this._completeResults = $ = void 0; 6507 } 6508 return this._config.step || this._config.chunk || (this._completeResults.data = this._completeResults.data.concat($.data), this._completeResults.errors = this._completeResults.errors.concat($.errors), this._completeResults.meta = $.meta), this._completed || !V || !ie(this._config.complete) || $ && $.meta.aborted || (this._config.complete(this._completeResults, this._input), this._completed = true), V || $ && $.meta.paused || this._nextChunk(), $; 6509 } 6510 this._halted = true; 6511 }, this._sendError = function(y) { 6512 ie(this._config.error) ? this._config.error(y) : j && this._config.error && c.postMessage({ 6513 workerId: C.WORKER_ID, 6514 error: y, 6515 finished: false 6516 }); 6517 }; 6518 } 6519 function b(g) { 6520 var y; 6521 (g = g || {}).chunkSize || (g.chunkSize = C.RemoteChunkSize), A.call(this, g), this._nextChunk = S ? function() { 6522 this._readChunk(), this._chunkLoaded(); 6523 } : function() { 6524 this._readChunk(); 6525 }, this.stream = function(T) { 6526 this._input = T, this._nextChunk(); 6527 }, this._readChunk = function() { 6528 if (this._finished) this._chunkLoaded(); 6529 else { 6530 if (y = new XMLHttpRequest(), this._config.withCredentials && (y.withCredentials = this._config.withCredentials), S || (y.onload = Ee(this._chunkLoaded, this), y.onerror = Ee(this._chunkError, this)), y.open(this._config.downloadRequestBody ? "POST" : "GET", this._input, !S), this._config.downloadRequestHeaders) { 6531 var T, V = this._config.downloadRequestHeaders; 6532 for (T in V) y.setRequestHeader(T, V[T]); 6533 } 6534 var $; 6535 this._config.chunkSize && ($ = this._start + this._config.chunkSize - 1, y.setRequestHeader("Range", "bytes=" + this._start + "-" + $)); 6536 try { 6537 y.send(this._config.downloadRequestBody); 6538 } catch (P) { 6539 this._chunkError(P.message); 6540 } 6541 S && y.status === 0 && this._chunkError(); 6542 } 6543 }, this._chunkLoaded = function() { 6544 y.readyState === 4 && (y.status < 200 || 400 <= y.status ? this._chunkError() : (this._start += this._config.chunkSize || y.responseText.length, this._finished = !this._config.chunkSize || this._start >= ((T) => (T = T.getResponseHeader("Content-Range")) !== null ? parseInt(T.substring(T.lastIndexOf("/") + 1)) : -1)(y), this.parseChunk(y.responseText))); 6545 }, this._chunkError = function(T) { 6546 T = y.statusText || T, this._sendError(new Error(T)); 6547 }; 6548 } 6549 function re(g) { 6550 (g = g || {}).chunkSize || (g.chunkSize = C.LocalChunkSize), A.call(this, g); 6551 var y, T, V = typeof FileReader < "u"; 6552 this.stream = function($) { 6553 this._input = $, T = $.slice || $.webkitSlice || $.mozSlice, V ? ((y = new FileReader()).onload = Ee(this._chunkLoaded, this), y.onerror = Ee(this._chunkError, this)) : y = new FileReaderSync(), this._nextChunk(); 6554 }, this._nextChunk = function() { 6555 this._finished || this._config.preview && !(this._rowCount < this._config.preview) || this._readChunk(); 6556 }, this._readChunk = function() { 6557 var $ = this._input, P = (this._config.chunkSize && (P = Math.min(this._start + this._config.chunkSize, this._input.size), $ = T.call($, this._start, P)), y.readAsText($, this._config.encoding)); 6558 V || this._chunkLoaded({ 6559 target: { 6560 result: P 6561 } 6562 }); 6563 }, this._chunkLoaded = function($) { 6564 this._start += this._config.chunkSize, this._finished = !this._config.chunkSize || this._start >= this._input.size, this.parseChunk($.target.result); 6565 }, this._chunkError = function() { 6566 this._sendError(y.error); 6567 }; 6568 } 6569 function me(g) { 6570 var y; 6571 A.call(this, g = g || {}), this.stream = function(T) { 6572 return y = T, this._nextChunk(); 6573 }, this._nextChunk = function() { 6574 var T, V; 6575 if (!this._finished) return T = this._config.chunkSize, y = T ? (V = y.substring(0, T), y.substring(T)) : (V = y, ""), this._finished = !y, this.parseChunk(V); 6576 }; 6577 } 6578 function ve(g) { 6579 A.call(this, g = g || {}); 6580 var y = [], T = true, V = false;
6581 this.pause = function() { 6582 A.prototype.pause.apply(this, arguments), this._input.pause(); 6583 }, this.resume = function() { 6584 A.prototype.resume.apply(this, arguments), this._input.resume(); 6585 }, this.stream = function($) { 6586 this._input = $, this._input.on("data", this._streamData), this._input.on("end", this._streamEnd), this._input.on("error", this._streamError); 6587 }, this._checkIsFinished = function() { 6588 V && y.length === 1 && (this._finished = true); 6589 }, this._nextChunk = function() { 6590 this._checkIsFinished(), y.length ? this.parseChunk(y.shift()) : T = true; 6591 }, this._streamData = Ee(function($) { 6592 try { 6593 y.push(typeof $ == "string" ? $ : $.toString(this._config.encoding)), T && (T = false, this._checkIsFinished(), this.parseChunk(y.shift())); 6594 } catch (P) { 6595 this._streamError(P); 6596 } 6597 }, this), this._streamError = Ee(function($) { 6598 this._streamCleanUp(), this._sendError($); 6599 }, this), this._streamEnd = Ee(function() { 6600 this._streamCleanUp(), V = true, this._streamData(""); 6601 }, this), this._streamCleanUp = Ee(function() { 6602 this._input.removeListener("data", this._streamData), this._input.removeListener("end", this._streamEnd), this._input.removeListener("error", this._streamError); 6603 }, this); 6604 } 6605 function Q(g) { 6606 var y, T, V, $, P = Math.pow(2, 53), fe = -P, _e = /^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/, le = /^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/, L = this, E = 0, R = 0, F = false, p = false, _ = [], M = { 6607 data: [], 6608 errors: [], 6609 meta: {} 6610 }; 6611 function W(B) { 6612 return g.skipEmptyLines === "greedy" ? B.join("").trim() === "" : B.length === 1 && B[0].length === 0; 6613 } 6614 function ee() { 6615 if (M && V && (de("Delimiter", "UndetectableDelimiter", "Unable to auto-detect delimiting character; defaulted to '" + C.DefaultDelimiter + "'"), V = false), g.skipEmptyLines && (M.data = M.data.filter(function(ue) { 6616 return !W(ue); 6617 })), ne()) { 6618 let ue = function(je, De) { 6619 ie(g.transformHeader) && (je = g.transformHeader(je, De)), _.push(je); 6620 }; 6621 if (M) if (Array.isArray(M.data[0])) { 6622 for (var B = 0; ne() && B < M.data.length; B++) M.data[B].forEach(ue); 6623 M.data.splice(0, 1); 6624 } else M.data.forEach(ue); 6625 } 6626 function X(ue, je) { 6627 for (var De = g.header ? {} : [], xe = 0; xe < ue.length; xe++) { 6628 var Ce = xe, pe = ue[xe], pe = ((qe, ae) => ((Pe) => (g.dynamicTypingFunction && g.dynamicTyping[Pe] === void 0 && (g.dynamicTyping[Pe] = g.dynamicTypingFunction(Pe)), (g.dynamicTyping[Pe] || g.dynamicTyping) === true))(qe) ? ae === "true" || ae === "TRUE" || ae !== "false" && ae !== "FALSE" && (((Pe) => { 6629 if (_e.test(Pe) && (Pe = parseFloat(Pe), fe < Pe && Pe < P)) return 1; 6630 })(ae) ? parseFloat(ae) : le.test(ae) ? new Date(ae) : ae === "" ? null : ae) : ae)(Ce = g.header ? xe >= _.length ? "__parsed_extra" : _[xe] : Ce, pe = g.transform ? g.transform(pe, Ce) : pe); 6631 Ce === "__parsed_extra" ? (De[Ce] = De[Ce] || [], De[Ce].push(pe)) : De[Ce] = pe; 6632 } 6633 return g.header && (xe > _.length ? de("FieldMismatch", "TooManyFields", "Too many fields: expected " + _.length + " fields but parsed " + xe, R + je) : xe < _.length && de("FieldMismatch", "TooFewFields", "Too few fields: expected " + _.length + " fields but parsed " + xe, R + je)), De; 6634 } 6635 var ge; 6636 M && (g.header || g.dynamicTyping || g.transform) && (ge = 1, !M.data.length || Array.isArray(M.data[0]) ? (M.data = M.data.map(X), ge = M.data.length) : M.data = X(M.data, 0), g.header && M.meta && (M.meta.fields = _), R += ge); 6637 } 6638 function ne() { 6639 return g.header && _.length === 0; 6640 } 6641 function de(B, X, ge, ue) { 6642 B = { 6643 type: B, 6644 code: X, 6645 message: ge 6646 }
6646, ue !== void 0 && (B.row = ue), M.errors.push(B); 6647 } 6648 ie(g.step) && ($ = g.step, g.step = function(B) { 6649 M = B, ne() ? ee() : (ee(), M.data.length !== 0 && (E += B.data.length, g.preview && E > g.preview ? T.abort() : (M.data = M.data[0], $(M, L)))); 6650 }), this.parse = function(B, X, ge) { 6651 var ue = g.quoteChar || '"', ue = (g.newline || (g.newline = this.guessLineEndings(B, ue)), V = false, g.delimiter ? ie(g.delimiter) && (g.delimiter = g.delimiter(B), M.meta.delimiter = g.delimiter) : ((ue = ((je, De, xe, Ce, pe) => { 6652 var qe, ae, Pe, it; 6653 pe = pe || [ 6654 ",", 6655 " ", 6656 "|", 6657 ";", 6658 C.RECORD_SEP, 6659 C.UNIT_SEP 6660 ]; 6661 for (var lt = 0; lt < pe.length; lt++) { 6662 for (var Je, jt = pe[lt], He = 0, ot = 0, Be = 0, K = (Pe = void 0, new ye({ 6663 comments: Ce, 6664 delimiter: jt, 6665 newline: De, 6666 preview: 10 6667 }).parse(je)), we = 0; we < K.data.length; we++) xe && W(K.data[we]) ? Be++ : (Je = K.data[we].length, ot += Je, Pe === void 0 ? Pe = Je : 0 < Je && (He += Math.abs(Je - Pe), Pe = Je)); 6668 0 < K.data.length && (ot /= K.data.length - Be), (ae === void 0 || He <= ae) && (it === void 0 || it < ot) && 1.99 < ot && (ae = He, qe = jt, it = ot); 6669 } 6670 return { 6671 successful: !!(g.delimiter = qe), 6672 bestDelimiter: qe 6673 }; 6674 })(B, g.newline, g.skipEmptyLines, g.comments, g.delimitersToGuess)).successful ? g.delimiter = ue.bestDelimiter : (V = true, g.delimiter = C.DefaultDelimiter), M.meta.delimiter = g.delimiter), ze(g)); 6675 return g.preview && g.header && ue.preview++, y = B, T = new ye(ue), M = T.parse(y, X, ge), ee(), F ? { 6676 meta: { 6677 paused: true 6678 } 6679 } : M || { 6680 meta: { 6681 paused: false 6682 } 6683 }; 6684 }, this.paused = function() { 6685 return F; 6686 }, this.pause = function() { 6687 F = true, T.abort(), y = ie(g.chunk) ? "" : y.substring(T.getCharIndex()); 6688 }, this.resume = function() { 6689 L.streamer._halted ? (F = false, L.streamer.parseChunk(y, true)) : setTimeout(L.resume, 3); 6690 }, this.aborted = function() { 6691 return p; 6692 }, this.abort = function() { 6693 p = true, T.abort(), M.meta.aborted = true, ie(g.complete) && g.complete(M), y = ""; 6694 }, this.guessLineEndings = function(je, ue) { 6695 je = je.substring(0, 1048576); 6696 var ue = new RegExp(Z(ue) + "([^]*?)" + Z(ue), "gm"), ge = (je = je.replace(ue, "")).split("\r"), ue = je.split(` 6697`), je = 1 < ue.length && ue[0].length < ge[0].length; 6698 if (ge.length === 1 || je) return ` 6699`; 6700 for (var De = 0, xe = 0; xe < ge.length; xe++) ge[xe][0] === ` 6701` && De++; 6702 return De >= ge.length / 2 ? `\r 6703` : "\r"; 6704 }; 6705 } 6706 function Z(g) { 6707 return g.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); 6708 } 6709 function ye(g) { 6710 var y = (g = g || {}).delimiter, T = g.newline, V = g.comments, $ = g.step, P = g.preview, fe = g.fastMode, _e = null, le = false, L = g.quoteChar == null ? '"' : g.quoteChar, E = L; 6711 if (g.escapeChar !== void 0 && (E = g.escapeChar), (typeof y != "string" || -1 < C.BAD_DELIMITERS.indexOf(y)) && (y = ","), V === y) throw new Error("Comment character same as delimiter"); 6712 V === true ? V = "#" : (typeof V != "string" || -1 < C.BAD_DELIMITERS.indexOf(V)) && (V = false), T !== ` 6713` && T !== "\r" && T !== `\r 6714` && (T = ` 6715`); 6716 var R = 0, F = false; 6717 this.parse = function(p, _, M) { 6718 if (typeof p != "string") throw new Error("Input must be a string"); 6719 var W = p.length, ee = y.length, ne = T.length, de = V.length, B = ie($), X = [], ge = [], ue = [], je = R = 0; 6720 if (!p) return He(); 6721 if (fe || fe !== false && p.indexOf(L) === -1) { 6722 for (var De = p.split(T), xe = 0; xe < De.length; xe++) { 6723 if (ue = De[xe], R += ue.length, xe !== De.length - 1) R += T.length; 6724 else if (M) return He(); 6725 if (!V || ue.substring(0, de) !== V) { 6726 if (B) { 6727 if (X = [], it(ue.split(y)), ot(), F) return He(); 6728 } else it(ue.split(y)); 6729 if (P && P <= xe) return X = X.slice(0, P), He(true); 6730 } 6731 } 6732 return He(); 6733 } 6734 for (var Ce = p.indexOf(y, R), pe = p.indexOf(T, R), qe = new RegExp(Z(E) + Z(L), "g"), ae = p.indexOf(L, R); ; ) if (p[R] === L) for (ae = R, R++; ; ) { 6735 if ((ae = p.indexOf(L, ae + 1)) === -1) return M || ge.push({ 6736 type: "Quotes", 6737 code: "MissingQuotes", 6738 message: "Quoted field unterminated", 6739 row: X.length, 6740 index: R 6741 }), Je(); 6742 if (ae === W - 1) return Je(p.substring(R, ae).replace(qe, L)); 6743 if (L === E && p[ae + 1] === E) ae++; 6744 else if (L === E || ae === 0 || p[ae - 1] !== E) { 6745 Ce !== -1 && Ce < ae + 1 && (Ce = p.indexOf(y, ae + 1)); 6746 var Pe = lt((pe = pe !== -1 && pe < ae + 1 ? p.indexOf(T, ae + 1) : pe) === -1 ? Ce : Math.min(Ce, pe));
6747 if (p.substr(ae + 1 + Pe, ee) === y) { 6748 ue.push(p.substring(R, ae).replace(qe, L)), p[R = ae + 1 + Pe + ee] !== L && (ae = p.indexOf(L, R)), Ce = p.indexOf(y, R), pe = p.indexOf(T, R); 6749 break; 6750 } 6751 if (Pe = lt(pe), p.substring(ae + 1 + Pe, ae + 1 + Pe + ne) === T) { 6752 if (ue.push(p.substring(R, ae).replace(qe, L)), jt(ae + 1 + Pe + ne), Ce = p.indexOf(y, R), ae = p.indexOf(L, R), B && (ot(), F)) return He(); 6753 if (P && X.length >= P) return He(true); 6754 break; 6755 } 6756 ge.push({ 6757 type: "Quotes", 6758 code: "InvalidQuotes", 6759 message: "Trailing quote on quoted field is malformed", 6760 row: X.length, 6761 index: R 6762 }), ae++; 6763 } 6764 } 6765 else if (V && ue.length === 0 && p.substring(R, R + de) === V) { 6766 if (pe === -1) return He(); 6767 R = pe + ne, pe = p.indexOf(T, R), Ce = p.indexOf(y, R); 6768 } else if (Ce !== -1 && (Ce < pe || pe === -1)) ue.push(p.substring(R, Ce)), R = Ce + ee, Ce = p.indexOf(y, R); 6769 else { 6770 if (pe === -1) break; 6771 if (ue.push(p.substring(R, pe)), jt(pe + ne), B && (ot(), F)) return He(); 6772 if (P && X.length >= P) return He(true); 6773 } 6774 return Je(); 6775 function it(Be) { 6776 X.push(Be), je = R; 6777 } 6778 function lt(Be) { 6779 var K = 0; 6780 return K = Be !== -1 && (Be = p.substring(ae + 1, Be)) && Be.trim() === "" ? Be.length : K; 6781 } 6782 function Je(Be) { 6783 return M || (Be === void 0 && (Be = p.substring(R)), ue.push(Be), R = W, it(ue), B && ot()), He(); 6784 } 6785 function jt(Be) { 6786 R = Be, it(ue), ue = [], pe = p.indexOf(T, R); 6787 } 6788 function He(Be) { 6789 if (g.header && !_ && X.length && !le) { 6790 var K = X[0], we = /* @__PURE__ */ Object.create(null), $e = new Set(K); 6791 let et = false; 6792 for (let Qe = 0; Qe < K.length; Qe++) { 6793 let st = K[Qe]; 6794 if (we[st = ie(g.transformHeader) ? g.transformHeader(st, Qe) : st]) { 6795 let Qt, Fn = we[st]; 6796 for (; Qt = st + "_" + Fn, Fn++, $e.has(Qt); ) ; 6797 $e.add(Qt), K[Qe] = Qt, we[st]++, et = true, (_e = _e === null ? {} : _e)[Qt] = st; 6798 } else we[st] = 1, K[Qe] = st; 6799 $e.add(st); 6800 } 6801 et && console.warn("Duplicate headers found and renamed."), le = true; 6802 } 6803 return { 6804 data: X, 6805 errors: ge, 6806 meta: { 6807 delimiter: y, 6808 linebreak: T, 6809 aborted: F, 6810 truncated: !!Be, 6811 cursor: je + (_ || 0), 6812 renamedHeaders: _e 6813 } 6814 }; 6815 } 6816 function ot() { 6817 $(He()), X = [], ge = []; 6818 } 6819 }, this.abort = function() { 6820 F = true; 6821 }, this.getCharIndex = function() { 6822 return R; 6823 }; 6824 } 6825 function Se(g) { 6826 var y = g.data, T = N[y.workerId], V = false; 6827 if (y.error) T.userError(y.error, y.file); 6828 else if (y.results && y.results.data) { 6829 var $ = { 6830 abort: function() { 6831 V = true, Le(y.workerId, { 6832 data: [], 6833 errors: [], 6834 meta: { 6835 aborted: true 6836 } 6837 }); 6838 }, 6839 pause: Ne, 6840 resume: Ne 6841 }; 6842 if (ie(T.userStep)) { 6843 for (var P = 0; P < y.results.data.length && (T.userStep({ 6844 data: y.results.data[P], 6845 errors: y.results.errors, 6846 meta: y.results.meta 6847 }, $), !V); P++) ; 6848 delete y.results; 6849 } else ie(T.userChunk) && (T.userChunk(y.results, $, y.file), delete y.results); 6850 } 6851 y.finished && !V && Le(y.workerId, y.results); 6852 } 6853 function Le(g, y) { 6854 var T = N[g]; 6855 ie(T.userComplete) && T.userComplete(y), T.terminate(), delete N[g]; 6856 } 6857 function Ne() { 6858 throw new Error("Not implemented."); 6859 } 6860 function ze(g) { 6861 if (typeof g != "object" || g === null) return g; 6862 var y, T = Array.isArray(g) ? [] : {}; 6863 for (y in g) T[y] = ze(g[y]); 6864 return T; 6865 } 6866 function Ee(g, y) { 6867 return function() { 6868 g.apply(y, arguments); 6869 }; 6870 } 6871 function ie(g) { 6872 return typeof g == "function"; 6873 } 6874 return C.parse = function(g, y) { 6875 var T = (y = y || {}).dynamicTyping || false; 6876 if (ie(T) && (y.dynamicTypingFunction = T, T = {}), y.dynamicTyping = T, y.transform = !!ie(y.transform) && y.transform, !y.worker || !C.WORKERS_SUPPORTED) return T = null, C.NODE_STREAM_INPUT, typeof g == "string" ? (g = ((V) =>
6876 V.charCodeAt(0) !== 65279 ? V : V.slice(1))(g), T = new (y.download ? b : me)(y)) : g.readable === true && ie(g.read) && ie(g.on) ? T = new ve(y) : (c.File && g instanceof File || g instanceof Object) && (T = new re(y)), T.stream(g); 6877 (T = (() => { 6878 var V; 6879 return !!C.WORKERS_SUPPORTED && (V = (() => { 6880 var $ = c.URL || c.webkitURL || null, P = a.toString(); 6881 return C.BLOB_URL || (C.BLOB_URL = $.createObjectURL(new Blob([ 6882 "var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ", 6883 "(", 6884 P, 6885 ")();" 6886 ], { 6887 type: "text/javascript" 6888 }))); 6889 })(), (V = new c.Worker(V)).onmessage = Se, V.id = I++, N[V.id] = V); 6890 })()).userStep = y.step, T.userChunk = y.chunk, T.userComplete = y.complete, T.userError = y.error, y.step = ie(y.step), y.chunk = ie(y.chunk), y.complete = ie(y.complete), y.error = ie(y.error), delete y.worker, T.postMessage({ 6891 input: g, 6892 config: y, 6893 workerId: T.id 6894 }); 6895 }, C.unparse = function(g, y) { 6896 var T = false, V = true, $ = ",", P = `\r 6897`, fe = '"', _e = fe + fe, le = false, L = null, E = false, R = ((() => { 6898 if (typeof y == "object") { 6899 if (typeof y.delimiter != "string" || C.BAD_DELIMITERS.filter(function(_) { 6900 return y.delimiter.indexOf(_) !== -1; 6901 }).length || ($ = y.delimiter), typeof y.quotes != "boolean" && typeof y.quotes != "function" && !Array.isArray(y.quotes) || (T = y.quotes), typeof y.skipEmptyLines != "boolean" && typeof y.skipEmptyLines != "string" || (le = y.skipEmptyLines), typeof y.newline == "string" && (P = y.newline), typeof y.quoteChar == "string" && (fe = y.quoteChar), typeof y.header == "boolean" && (V = y.header), Array.isArray(y.columns)) { 6902 if (y.columns.length === 0) throw new Error("Option columns is empty"); 6903 L = y.columns; 6904 } 6905 y.escapeChar !== void 0 && (_e = y.escapeChar + fe), y.escapeFormulae instanceof RegExp ? E = y.escapeFormulae : typeof y.escapeFormulae == "boolean" && y.escapeFormulae && (E = /^[=+\-@\t\r].*$/); 6906 } 6907 })(), new RegExp(Z(fe), "g")); 6908 if (typeof g == "string" && (g = JSON.parse(g)), Array.isArray(g)) { 6909 if (!g.length || Array.isArray(g[0])) return F(null, g, le); 6910 if (typeof g[0] == "object") return F(L || Object.keys(g[0]), g, le); 6911 } else if (typeof g == "object") return typeof g.data == "string" && (g.data = JSON.parse(g.data)), Array.isArray(g.data) && (g.fields || (g.fields = g.meta && g.meta.fields || L), g.fields || (g.fields = Array.isArray(g.data[0]) ? g.fields : typeof g.data[0] == "object" ? Object.keys(g.data[0]) : []), Array.isArray(g.data[0]) || typeof g.data[0] == "object" || (g.data = [ 6912 g.data 6913 ])), F(g.fields || [], g.data || [], le); 6914 throw new Error("Unable to serialize unrecognized input"); 6915 function F(_, M, W) { 6916 var ee = "", ne = (typeof _ == "string" && (_ = JSON.parse(_)), typeof M == "string" && (M = JSON.parse(M)), Array.isArray(_) && 0 < _.length), de = !Array.isArray(M[0]); 6917 if (ne && V) { 6918 for (var B = 0; B < _.length; B++) 0 < B && (ee += $), ee += p(_[B], B); 6919 0 < M.length && (ee += P); 6920 } 6921 for (var X = 0; X < M.length; X++) { 6922 var ge = (ne ? _ : M[X]).length, ue = false, je = ne ? Object.keys(M[X]).length === 0 : M[X].length === 0; 6923 if (W && !ne && (ue = W === "greedy" ? M[X].join("").trim() === "" : M[X].length === 1 && M[X][0].length === 0), W === "greedy" && ne) { 6924 for (var De = [], xe = 0; xe < ge; xe++) { 6925 var Ce = de ? _[xe] : xe; 6926 De.push(M[X][Ce]); 6927 } 6928 ue = De.join("").trim() === ""; 6929 } 6930 if (!ue) { 6931 for (var pe = 0; pe < ge; pe++) { 6932 0 < pe && !je && (ee += $); 6933 var qe = ne && de ? _[pe] : pe; 6934 ee += p(M[X][qe], pe); 6935 } 6936 X < M.length - 1 && (!W || 0 < ge && !je) && (ee += P); 6937 } 6938 } 6939 return ee; 6940 } 6941 function p(_, M) { 6942 var W, ee; 6943 return _ == null ? "" : _.constructor === Date ? JSON.stringify(_).slice(1, 25) : (ee = false, E && typeof _ == "string" && E.test(_) && (_ = "'" + _, ee = true), W = _.toString().replace(R, _e), (ee = ee || T === true || typeof T == "function" && T(_, M) || Array.isArray(T) && T[M] || ((ne, de) => { 6944 for (var B = 0; B < de.length; B++) if (-1 < ne.indexOf(de[B])) return true; 6945 return false;
6946 })(W, C.BAD_DELIMITERS) || -1 < W.indexOf($) || W.charAt(0) === " " || W.charAt(W.length - 1) === " ") ? fe + W + fe : W); 6947 } 6948 }, C.RECORD_SEP = "�", C.UNIT_SEP = "�", C.BYTE_ORDER_MARK = "\uFEFF", C.BAD_DELIMITERS = [ 6949 "\r", 6950 ` 6951`, 6952 '"', 6953 C.BYTE_ORDER_MARK 6954 ], C.WORKERS_SUPPORTED = !S && !!c.Worker, C.NODE_STREAM_INPUT = 1, C.LocalChunkSize = 10485760, C.RemoteChunkSize = 5242880, C.DefaultDelimiter = ",", C.Parser = ye, C.ParserHandle = Q, C.NetworkStreamer = b, C.FileStreamer = re, C.StringStreamer = me, C.ReadableStreamStreamer = ve, c.jQuery && ((d = c.jQuery).fn.parse = function(g) { 6955 var y = g.config || {}, T = []; 6956 return this.each(function(P) { 6957 if (!(d(this).prop("tagName").toUpperCase() === "INPUT" && d(this).attr("type").toLowerCase() === "file" && c.FileReader) || !this.files || this.files.length === 0) return true; 6958 for (var fe = 0; fe < this.files.length; fe++) T.push({ 6959 file: this.files[fe], 6960 inputElem: this, 6961 instanceConfig: d.extend({}, y) 6962 }); 6963 }), V(), this; 6964 function V() { 6965 if (T.length === 0) ie(g.complete) && g.complete(); 6966 else { 6967 var P, fe, _e, le, L = T[0]; 6968 if (ie(g.before)) { 6969 var E = g.before(L.file, L.inputElem); 6970 if (typeof E == "object") { 6971 if (E.action === "abort") return P = "AbortError", fe = L.file, _e = L.inputElem, le = E.reason, void (ie(g.error) && g.error({ 6972 name: P 6973 }, fe, _e, le)); 6974 if (E.action === "skip") return void $(); 6975 typeof E.config == "object" && (L.instanceConfig = d.extend(L.instanceConfig, E.config)); 6976 } else if (E === "skip") return void $(); 6977 } 6978 var R = L.instanceConfig.complete; 6979 L.instanceConfig.complete = function(F) { 6980 ie(R) && R(F, L.file, L.inputElem), $(); 6981 }, C.parse(L.file, L.instanceConfig); 6982 } 6983 } 6984 function $() { 6985 T.splice(0, 1), V(); 6986 } 6987 }), j && (c.onmessage = function(g) { 6988 g = g.data, C.WORKER_ID === void 0 && g && (C.WORKER_ID = g.workerId), typeof g.input == "string" ? c.postMessage({ 6989 workerId: C.WORKER_ID, 6990 results: C.parse(g.input, g.config), 6991 finished: true 6992 }) : (c.File && g.input instanceof File || g.input instanceof Object) && (g = C.parse(g.input, g.config)) && c.postMessage({ 6993 workerId: C.WORKER_ID, 6994 results: g, 6995 finished: true 6996 }); 6997 }), (b.prototype = Object.create(A.prototype)).constructor = b, (re.prototype = Object.create(A.prototype)).constructor = re, (me.prototype = Object.create(me.prototype)).constructor = me, (ve.prototype = Object.create(A.prototype)).constructor = ve, C; 6998 }); 6999 })(Al)), Al.exports; 7000 } 7001 var Cp = Ep(); 7002 const Np = $s(Cp), Ps = 180 / Math.PI; 7003 function Rp(s) { 7004 return s == null || s === "" ? null : (s % 360 + 360) % 360; 7005 } 7006 function Ip(s) { 7007 if (!s || typeof s != "string") return [ 7008 null, 7009 null 7010 ]; 7011 const o = s.trim().split(/\s+/); 7012 if (o.length < 2) return [ 7013 null, 7014 null 7015 ]; 7016 const a = parseFloat(o[0]), c = parseFloat(o[1]); 7017 return isNaN(a) || isNaN(c) ? [ 7018 null, 7019 null 7020 ] : a === 0 && c === 0 ? [ 7021 null, 7022 null 7023 ] : [ 7024 a, 7025 c 7026 ]; 7027 } 7028 function Uc(s, o, a, c) { 7029 const S = (a - s) * (Math.PI / 180), j = (c - o) * (Math.PI / 180), N = Math.sin(S / 2) ** 2 + Math.cos(s * (Math.PI / 180)) * Math.cos(a * (Math.PI / 180)) * Math.sin(j / 2) ** 2; 7030 return 6371 * 2 * Math.atan2(Math.sqrt(N), Math.sqrt(1 - N)); 7031 } 7032 function lf(s, o) { 7033 const a = Np.parse(s.trim(), { 7034 header: true, 7035 skipEmptyLines: true, 7036 dynamicTyping: true 7037 }); 7038 if (!a.data.length) throw new Error("No data rows found in file"); 7039 const c = a.data, d = (/* @__PURE__ */ new Date(`${c[0].Date}T${c[0].Time}`)).getTime(); 7040 let S = 0, j = null, N = null; 7041 const I = c.map((P, fe) => { 7042 const _e = (/* @__PURE__ */ new Date(`${P.Date}T${P.Time}`)).getTime(), [le, L] = Ip(P.GPS); 7043 le !== null && j !== null && (S += Uc(j, N, le, L)), le !== null && (j = le, N = L); 7044 const E = P.Ail ?? P.Aileron ?? null, R = P.Ele ?? P.Elevator ?? null, F = P.Thr ?? P.Throttle ?? null, p = P.Rud ?? P.Rudder ?? null, _ = (W) => W == null ? null : W / 1024 * 100, M = F == null ? null : (F + 1024) / 2048 * 100; 7045 return { 7046 ...P, 7047 _i: fe, 7048 _tSec: (_e - d) / 1e3, 7049 _lat: le, 7050 _lon: L, 7051 _pitchDeg: P["Ptch(rad)"] != null ? -P["Ptch(rad)"] * Ps : null, 7052 _rollDeg: P["Roll(rad)"] != null ? P["Roll(rad)"] * Ps : null, 7053 _yawDeg: P["Yaw(rad)"] != null ? P["Yaw(rad)"] * Ps : null, 7054 "Hdg(\xB0)": Rp(P["Hdg(\xB0)"]), 7055 _stickRoll: _(E), 7056 _stickPitch: _(R), 7057 _stickYaw: _(p), 7058 _throttle: M 7059 }; 7060 }), C = I.some((P) => P._lat !== null), A = I.some((P) => P["RxBt(V)"] > 0), b = I.some((P) => P["Curr(A)"] > 0), re = [ 7061 ...new Set(I.map((P) =>
7061 P.FM).filter(Boolean)) 7062 ], me = I.map((P) => P["Alt(m)"]).filter((P) => P != null && !isNaN(P)), ve = I.map((P) => P["GSpd(kmh)"]).filter((P) => P != null && !isNaN(P)), Q = I.map((P) => P["VSpd(m/s)"]).filter((P) => P != null && !isNaN(P)), Z = I.filter((P) => P["RxBt(V)"] > 0).map((P) => P["RxBt(V)"]), ye = I.map((P) => P["Capa(mAh)"] || 0); 7063 let Se = 0, Le = 0, Ne = null, ze = null, Ee = null; 7064 const ie = {}; 7065 let g = 0; 7066 for (const P of I) { 7067 if (P._lat != null) if (ze == null) ze = P._lat, Ee = P._lon; 7068 else { 7069 const le = Uc(ze, Ee, P._lat, P._lon); 7070 le > Se && (Se = le); 7071 } 7072 const fe = P["Curr(A)"]; 7073 typeof fe == "number" && !isNaN(fe) && fe > Le && (Le = fe); 7074 const _e = P["1RSS(dB)"]; 7075 typeof _e == "number" && !isNaN(_e) && (Ne == null || _e < Ne) && (Ne = _e), P.FM && (ie[P.FM] = (ie[P.FM] || 0) + 1, g++); 7076 } 7077 let y = null, T = 0; 7078 if (g > 0) for (const [P, fe] of Object.entries(ie)) { 7079 const _e = fe / g; 7080 _e > T && (y = P, T = _e); 7081 } 7082 const V = { 7083 duration: I.length > 1 ? I[I.length - 1]._tSec : 0, 7084 maxAlt: me.length ? Math.max(...me) : 0, 7085 minAlt: me.length ? Math.min(...me) : 0, 7086 maxSpeed: ve.length ? Math.max(...ve) : 0, 7087 maxClimb: Q.length ? Math.max(...Q) : 0, 7088 maxSink: Q.length ? Math.min(...Q) : 0, 7089 distanceKm: S, 7090 maxDistFromHomeKm: Se, 7091 minVoltage: Z.length ? Math.min(...Z) : null, 7092 maxCapacity: ye.length ? Math.max(...ye) : null, 7093 maxCurrent: Le, 7094 minRSSI: Ne, 7095 dominantMode: y, 7096 dominantPct: T 7097 }, $ = Pp(I); 7098 return { 7099 filename: o, 7100 rows: I, 7101 flightModes: re, 7102 hasGPS: C, 7103 hasBattery: A, 7104 hasCurrent: b, 7105 stats: V, 7106 events: $ 7107 }; 7108 } 7109 function Pp(s) { 7110 if (s.length < 2) return []; 7111 const o = [], c = (s[0]["Alt(m)"] ?? 0) + 8, d = 15, S = (C) => (C["Alt(m)"] ?? 0) > c || (C["GSpd(kmh)"] ?? 0) > d; 7112 let j = false, N = false, I = -1; 7113 for (let C = 0; C < s.length; C++) { 7114 const A = s[C], b = s[C - 1], re = S(A); 7115 !j && re && !N && (o.push({ 7116 type: "takeoff", 7117 index: C 7118 }), N = true), j && !re && (I = C), b && (A.FM === "RTH" && b.FM !== "RTH" && o.push({ 7119 type: "rth_on", 7120 index: C 7121 }), b.FM === "RTH" && A.FM !== "RTH" && o.push({ 7122 type: "rth_off", 7123 index: C 7124 })), j = re; 7125 } 7126 return I > 0 && o.push({ 7127 type: "land", 7128 index: I 7129 }), o.sort((C, A) => C.index - A.index); 7130 } 7131 class Ei { 7132 static __wrap(o) { 7133 const a = Object.create(Ei.prototype); 7134 return a.__wbg_ptr = o, Bc.register(a, a.__wbg_ptr, a), a; 7135 } 7136 __destroy_into_raw() { 7137 const o = this.__wbg_ptr; 7138 return this.__wbg_ptr = 0, Bc.unregister(this), o; 7139 } 7140 free() { 7141 const o = this.__destroy_into_raw(); 7142 H.__wbg_flightlog_free(o, 0); 7143 } 7144 get boardInfo() { 7145 let o, a;
7146 try { 7147 const S = H.__wbindgen_add_to_stack_pointer(-16); 7148 H.flightlog_boardInfo(S, this.__wbg_ptr); 7149 var c = Te().getInt32(S + 0, true), d = Te().getInt32(S + 4, true); 7150 return o = c, a = d, Jn(c, d); 7151 } finally { 7152 H.__wbindgen_add_to_stack_pointer(16), H.__wbindgen_export(o, a, 1); 7153 } 7154 } 7155 get craftName() { 7156 let o, a; 7157 try { 7158 const S = H.__wbindgen_add_to_stack_pointer(-16); 7159 H.flightlog_craftName(S, this.__wbg_ptr); 7160 var c = Te().getInt32(S + 0, true), d = Te().getInt32(S + 4, true); 7161 return o = c, a = d, Jn(c, d); 7162 } finally { 7163 H.__wbindgen_add_to_stack_pointer(16), H.__wbindgen_export(o, a, 1); 7164 } 7165 } 7166 get firmware() { 7167 let o, a; 7168 try { 7169 const S = H.__wbindgen_add_to_stack_pointer(-16); 7170 H.flightlog_firmware(S, this.__wbg_ptr); 7171 var c = Te().getInt32(S + 0, true), d = Te().getInt32(S + 4, true); 7172 return o = c, a = d, Jn(c, d); 7173 } finally { 7174 H.__wbindgen_add_to_stack_pointer(16), H.__wbindgen_export(o, a, 1); 7175 } 7176 } 7177 get gpsCols() { 7178 return H.flightlog_gpsCols(this.__wbg_ptr) >>> 0; 7179 } 7180 get gpsFieldNames() { 7181 try { 7182 const d = H.__wbindgen_add_to_stack_pointer(-16); 7183 H.flightlog_gpsFieldNames(d, this.__wbg_ptr); 7184 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7185 return H.__wbindgen_export(o, a * 4, 4), c; 7186 } finally { 7187 H.__wbindgen_add_to_stack_pointer(16); 7188 } 7189 } 7190 get gpsFieldSigned() { 7191 try { 7192 const d = H.__wbindgen_add_to_stack_pointer(-16); 7193 H.flightlog_gpsFieldSigned(d, this.__wbg_ptr); 7194 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Ts(o, a).slice(); 7195 return H.__wbindgen_export(o, a * 1, 1), c; 7196 } finally { 7197 H.__wbindgen_add_to_stack_pointer(16); 7198 } 7199 } 7200 get gpsFieldUnits() { 7201 try { 7202 const d = H.__wbindgen_add_to_stack_pointer(-16); 7203 H.flightlog_gpsFieldUnits(d, this.__wbg_ptr); 7204 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7205 return H.__wbindgen_export(o, a * 4, 4), c; 7206 } finally { 7207 H.__wbindgen_add_to_stack_pointer(16); 7208 } 7209 } 7210 get gpsFrames() { 7211 const o = H.flightlog_gpsFrames(this.__wbg_ptr); 7212 return dn(o); 7213 } 7214 get gpsTimes() { 7215 const o = H.flightlog_gpsTimes(this.__wbg_ptr); 7216 return dn(o); 7217 } 7218 get hasGps() { 7219 return H.flightlog_hasGps(this.__wbg_ptr) !== 0; 7220 } 7221 get mainCols() { 7222 return H.flightlog_mainCols(this.__wbg_ptr) >>> 0; 7223 } 7224 get mainFieldNames() { 7225 try { 7226 const d = H.__wbindgen_add_to_stack_pointer(-16); 7227 H.flightlog_mainFieldNames(d, this.__wbg_ptr); 7228 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7229 return H.__wbindgen_export(o, a * 4, 4), c; 7230 } finally { 7231 H.__wbindgen_add_to_stack_pointer(16); 7232 } 7233 } 7234 get mainFieldSigned() { 7235 try { 7236 const d = H.__wbindgen_add_to_stack_pointer(-16); 7237 H.flightlog_mainFieldSigned(d, this.__wbg_ptr); 7238 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Ts(o, a).slice(); 7239 return H.__wbindgen_export(o, a * 1, 1), c; 7240 } finally { 7241 H.__wbindgen_add_to_stack_pointer(16); 7242 } 7243 } 7244 get mainFieldUnits() { 7245 try { 7246 const d = H.__wbindgen_add_to_stack_pointer(-16); 7247 H.flightlog_mainFieldUnits(d, this.__wbg_ptr); 7248 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7249 return H.__wbindgen_export(o, a * 4, 4), c; 7250 } finally { 7251 H.__wbindgen_add_to_stack_pointer(16); 7252 } 7253 } 7254 get mainFrames() { 7255 const o = H.flightlog_mainFrames(this.__wbg_ptr); 7256 return dn(o); 7257 } 7258 get mainTimes() { 7259 const o = H.flightlog_mainTimes(this.__wbg_ptr); 7260 return dn(o); 7261 } 7262 get slowCols() { 7263 return H.flightlog_slowCols(this.__wbg_ptr) >>> 0; 7264 } 7265 get slowFieldNames() {
7266 try { 7267 const d = H.__wbindgen_add_to_stack_pointer(-16); 7268 H.flightlog_slowFieldNames(d, this.__wbg_ptr); 7269 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7270 return H.__wbindgen_export(o, a * 4, 4), c; 7271 } finally { 7272 H.__wbindgen_add_to_stack_pointer(16); 7273 } 7274 } 7275 get slowFieldSigned() { 7276 try { 7277 const d = H.__wbindgen_add_to_stack_pointer(-16); 7278 H.flightlog_slowFieldSigned(d, this.__wbg_ptr); 7279 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Ts(o, a).slice(); 7280 return H.__wbindgen_export(o, a * 1, 1), c; 7281 } finally { 7282 H.__wbindgen_add_to_stack_pointer(16); 7283 } 7284 } 7285 get slowFieldUnits() { 7286 try { 7287 const d = H.__wbindgen_add_to_stack_pointer(-16); 7288 H.flightlog_slowFieldUnits(d, this.__wbg_ptr); 7289 var o = Te().getInt32(d + 0, true), a = Te().getInt32(d + 4, true), c = Cr(o, a).slice(); 7290 return H.__wbindgen_export(o, a * 4, 4), c; 7291 } finally { 7292 H.__wbindgen_add_to_stack_pointer(16); 7293 } 7294 } 7295 get slowFrames() { 7296 const o = H.flightlog_slowFrames(this.__wbg_ptr); 7297 return dn(o); 7298 } 7299 get slowTimes() { 7300 const o = H.flightlog_slowTimes(this.__wbg_ptr); 7301 return dn(o); 7302 } 7303 } 7304 Symbol.dispose && (Ei.prototype[Symbol.dispose] = Ei.prototype.free); 7305 function Tp(s, o) { 7306 try { 7307 const S = H.__wbindgen_add_to_stack_pointer(-16), j = Fp(s, H.__wbindgen_export2), N = Ci; 7308 H.parseBlackbox(S, j, N, o); 7309 var a = Te().getInt32(S + 0, true), c = Te().getInt32(S + 4, true), d = Te().getInt32(S + 8, true); 7310 if (d) throw dn(c); 7311 return Ei.__wrap(a); 7312 } finally { 7313 H.__wbindgen_add_to_stack_pointer(16); 7314 } 7315 } 7316 function Lp() { 7317 return { 7318 __proto__: null, 7319 "./blackbox_parser_bg.js": { 7320 __proto__: null, 7321 __wbg_Error_3639a60ed15f87e7: function(o, a) { 7322 const c = Error(Jn(o, a)); 7323 return Fl(c); 7324 }, 7325 __wbg___wbindgen_throw_9c75d47bf9e7731e: function(o, a) { 7326 throw new Error(Jn(o, a)); 7327 }, 7328 __wbg_error_a6fa202b58aa1cd3: function(o, a) { 7329 let c, d; 7330 try { 7331 c = o, d = a, console.error(Jn(o, a)); 7332 } finally { 7333 H.__wbindgen_export(c, d, 1); 7334 } 7335 }, 7336 __wbg_length_eaf0f4c1173c0a9f: function(o) { 7337 return zl(o).length; 7338 }, 7339 __wbg_new_227d7c05414eb861: function() { 7340 const o = new Error(); 7341 return Fl(o); 7342 }, 7343 __wbg_new_with_length_2a29aa33411ddc89: function(o) { 7344 const a = new Float64Array(o >>> 0); 7345 return Fl(a); 7346 }, 7347 __wbg_set_e307b0b9eac6f966: function(o, a, c) { 7348 zl(o).set(jp(a, c)); 7349 }, 7350 __wbg_stack_3b0d974bbf31e44f: function(o, a) { 7351 const c = zl(a).stack, d = Op(c, H.__wbindgen_export2, H.__wbindgen_export3), S = Ci; 7352 Te().setInt32(o + 4, S, true), Te().setInt32(o + 0, d, true); 7353 }, 7354 __wbindgen_cast_0000000000000001: function(o, a) { 7355 const c = Jn(o, a); 7356 return Fl(c); 7357 }, 7358 __wbindgen_object_drop_ref: function(o) { 7359 dn(o); 7360 } 7361 } 7362 }; 7363 } 7364 const Bc = typeof FinalizationRegistry > "u" ? { 7365 register: () => { 7366 }, 7367 unregister: () => { 7368 } 7369 } : new FinalizationRegistry((s) => H.__wbg_flightlog_free(s, 1)); 7370 function Fl(s) { 7371 wi === pn.length && pn.push(pn.length + 1); 7372 const o = wi; 7373 return wi = pn[o], pn[o] = s, o; 7374 } 7375 function Mp(s) { 7376 s < 1028 || (pn[s] = wi, wi = s); 7377 } 7378 function jp(s, o) { 7379 return s = s >>> 0, Dp().subarray(s / 8, s / 8 + o); 7380 } 7381 function Cr(s, o) { 7382 s = s >>> 0; 7383 const a = Te(), c = []; 7384 for (let d = s; d < s + 4 * o; d += 4) c.push(dn(a.getUint32(d, true))); 7385 return c; 7386 } 7387 function Ts(s, o) { 7388 return s = s >>> 0, Rr().subarray(s / 1, s / 1 + o); 7389 } 7390 let Zn = null; 7391 function Te() { 7392 return (Zn === null || Zn.buffer.detached === true || Zn.buffer.detached === void 0 && Zn.buffer !== H.memory.buffer) && (Zn = new DataView(H.memory.buffer)), Zn; 7393 } 7394 let vi = null; 7395 function Dp() { 7396 return (vi === null || vi.byteLength === 0) && (vi = new Float64Array(H.memory.buffer)), vi; 7397 } 7398 function Jn(s, o) { 7399 return zp(s >>> 0, o); 7400 } 7401 let _i = null; 7402 function Rr() { 7403 return (_i === null || _i.byteLength === 0) && (_i = new Uint8Array(H.memory.buffer)), _i; 7404 } 7405 function zl(s) { 7406 return pn[s]; 7407 } 7408 let pn = new Array(1024).fill(void 0); 7409 pn.push(void 0, null, true, false); 7410 let wi = pn.length; 7411 function Fp(s, o) { 7412 const a = o(s.length * 1, 1) >>> 0; 7413 return Rr().set(s, a / 1), Ci = s.length, a; 7414 } 7415 function Op(s, o, a) { 7416 if (a === void 0) { 7417 const N = Si.encode(s), I = o(N.length, 1) >>> 0; 7418 return Rr().subarray(I, I + N.length).set(N), Ci = N.length, I; 7419 }
7420 let c = s.length, d = o(c, 1) >>> 0; 7421 const S = Rr(); 7422 let j = 0; 7423 for (; j < c; j++) { 7424 const N = s.charCodeAt(j); 7425 if (N > 127) break; 7426 S[d + j] = N; 7427 } 7428 if (j !== c) { 7429 j !== 0 && (s = s.slice(j)), d = a(d, c, c = j + s.length * 3, 1) >>> 0; 7430 const N = Rr().subarray(d + j, d + c), I = Si.encodeInto(s, N); 7431 j += I.written, d = a(d, c, j, 1) >>> 0; 7432 } 7433 return Ci = j, d; 7434 } 7435 function dn(s) { 7436 const o = zl(s); 7437 return Mp(s), o; 7438 } 7439 let Ul = new TextDecoder("utf-8", { 7440 ignoreBOM: true, 7441 fatal: true 7442 }); 7443 Ul.decode(); 7444 const Ap = 2146435072; 7445 let Ls = 0; 7446 function zp(s, o) { 7447 return Ls += o, Ls >= Ap && (Ul = new TextDecoder("utf-8", { 7448 ignoreBOM: true, 7449 fatal: true 7450 }), Ul.decode(), Ls = o), Ul.decode(Rr().subarray(s, s + o)); 7451 } 7452 const Si = new TextEncoder(); 7453 "encodeInto" in Si || (Si.encodeInto = function(s, o) { 7454 const a = Si.encode(s); 7455 return o.set(a), { 7456 read: s.length, 7457 written: a.length 7458 }; 7459 }); 7460 let Ci = 0, H; 7461 function Up(s, o) { 7462 return H = s.exports, Zn = null, vi = null, _i = null, H; 7463 } 7464 async function Bp(s, o) { 7465 if (typeof Response == "function" && s instanceof Response) { 7466 if (typeof WebAssembly.instantiateStreaming == "function") try { 7467 return await WebAssembly.instantiateStreaming(s, o); 7468 } catch (d) { 7469 if (s.ok && a(s.type) && s.headers.get("Content-Type") !== "application/wasm") console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", d); 7470 else throw d; 7471 } 7472 const c = await s.arrayBuffer(); 7473 return await WebAssembly.instantiate(c, o); 7474 } else { 7475 const c = await WebAssembly.instantiate(s, o); 7476 return c instanceof WebAssembly.Instance ? { 7477 instance: c, 7478 module: s 7479 } : c; 7480 } 7481 function a(c) { 7482 switch (c) { 7483 case "basic": 7484 case "cors": 7485 case "default": 7486 return true; 7487 } 7488 return false; 7489 } 7490 } 7491 async function $p(s) { 7492 if (H !== void 0) return H; 7493 s !== void 0 && (Object.getPrototypeOf(s) === Object.prototype ? { module_or_path: s } = s : console.warn("using deprecated parameters for the initialization function; pass a single object instead")), s === void 0 && (s = new URL("" + new URL("blackbox_parser_bg-BCQ4WK-0.wasm", import.meta.url).href, import.meta.url)); 7494 const o = Lp(); 7495 (typeof s == "string" || typeof Request == "function" && s instanceof Request || typeof URL == "function" && s instanceof URL) && (s = fetch(s)); 7496 const { instance: a, module: c } = await Bp(await s, o); 7497 return Up(a); 7498 } 7499 const Wp = "" + new URL("blackbox_parser_bg-BCQ4WK-0.wasm", import.meta.url).href; 7500 Vp = function(s, o, a = () => { 7501 }) { 7502 const c = performance.now(), d = s.mainFieldNames, S = s.mainCols, j = s.mainTimes, N = s.mainFrames, I = j.length; 7503 if (a(`extracted main arrays in ${(performance.now() - c).toFixed(0)}ms (numMain=${I}, mainFrames.len=${N.length}, mainCols=${S})`), I === 0) throw new Error("Blackbox file contains no main frames \u2014 log appears empty."); 7504 const C = s.hasGps, A = C ? s.gpsCols : 0, b = C ? s.gpsFieldNames : [], re = C ? s.gpsTimes : null, me = C ? s.gpsFrames : null, ve = re ? re.length : 0, Q = (K, we) => K.indexOf(we), Z = Q(d, "attitude[0]"), ye = Q(d, "attitude[1]"), Se = Q(d, "attitude[2]"), Le = Q(d, "vbat"), Ne = Q(d, "amperage"), ze = Q(d, "BaroAlt"), Ee = Q(d, "rssi"), ie = Q(d, "motor[0]"), g = Q(d, "navState"), y = Q(d, "rcCommand[0]"), T = Q(d, "rcCommand[1]"), V = Q(d, "rcCommand[2]"), $ = Q(d, "rcData[3]"), P = $ >= 0 ? $ : Q(d, "rcCommand[3]"), fe = C ? Q(b, "GPS_coord[0]") : -1, _e = C ? Q(b, "GPS_coord[1]") : -1, le = C ? Q(b, "GPS_altitude") : -1, L = C ? Q(b, "GPS_speed") : -1, E = C ? Q(b, "GPS_ground_course") : -1, R = C ? Q(b, "GPS_fixType") : -1, F = (j[I - 1] - j[0]) / 1e6, p = Date.now() - F * 1e3; 7505 let _ = null; 7506 if (re && le >= 0) for (let K = 0; K < ve; K++) { 7507 const we = K * A; 7508 if (R < 0 || me[we + R] >= 2) { 7509 _ = me[we + le]; 7510 break; 7511 } 7512 } 7513 let M = 0; 7514 const W = new Array(I); 7515 let ee = 0, ne = null, de = null; 7516 const B = (K, we, $e, et) => K[we * et + $e], X = performance.now(); 7517 for (let K = 0; K < I; K++) { 7518 const we = j[K], $e = (we - j[0]) / 1e6; 7519 if (re) for (; M + 1 < ve && re[M + 1] <= we; ) M++; 7520 const et = Z >= 0 ? B(N, K, Z, S) / 10 : null, Qe = ye >= 0 ? B(N, K, ye, S) / 10 : null, st = Se >= 0 ? B(N, K, Se, S) / 10 : null, Qt = Le >= 0 ? B(N, K, Le, S) / 100 : null, Fn = Ne >= 0 ? B(N, K, Ne, S) / 100 : null, Wl = y >= 0 ? B(N, K, y, S) / 5 : null, Pr = T >= 0 ? B(N, K, T, S) / 5 : null, Tr = V >= 0 ? B(N, K, V, S) / 5 : null, Lr = P >= 0 ? Math.max(0, Math.min(100, (B(N, K, P, S) - 1e3) / 10)) : null; 7521 let Dt = null, Ft = null, Ot = null, Jt = null, Mr = null, On = false;
7522 if (re && M < ve && (R < 0 || B(me, M, R, A) >= 2)) { 7523 const An = M + 1 < ve, en = re[M], hn = (An ? re[M + 1] : en) - en, zn = An && hn > 0 ? Math.max(0, Math.min(1, (we - en) / hn)) : 0, At = M * A, tn = An ? (M + 1) * A : At, nr = (Un, Ii) => Un + (Ii - Un) * zn; 7524 if (fe >= 0 && (Dt = nr(me[At + fe], me[tn + fe]) / 1e7), _e >= 0 && (Ft = nr(me[At + _e], me[tn + _e]) / 1e7), le >= 0 && (Ot = nr(me[At + le], me[tn + le])), L >= 0 && (Jt = nr(me[At + L], me[tn + L]) * 0.036), E >= 0) { 7525 const Un = me[At + E] / 10, nn = (me[tn + E] / 10 - Un + 540) % 360 - 180; 7526 Mr = (Un + nn * zn + 360) % 360; 7527 } 7528 On = Dt !== null && Ft !== null && !(Dt === 0 && Ft === 0); 7529 } 7530 const Ni = ze >= 0 ? B(N, K, ze, S) / 100 : null, jr = Ot != null && _ != null ? Ot - _ : null, Ri = jr ?? Ni; 7531 On && ne !== null && (ee += $c(ne, de, Dt, Ft)), On && (ne = Dt, de = Ft); 7532 const Dr = p + $e * 1e3, Fr = new Date(Dr); 7533 W[K] = { 7534 Date: Fr.toISOString().slice(0, 10), 7535 Time: Fr.toISOString().slice(11, 19), 7536 _i: K, 7537 _tSec: $e, 7538 _lat: Dt, 7539 _lon: Ft, 7540 GPS: On ? `${Dt} ${Ft}` : "", 7541 "Alt(m)": Ri, 7542 "AltMSL(m)": Ot, 7543 "GSpd(kmh)": Jt, 7544 "VSpd(m/s)": null, 7545 "Hdg(\xB0)": st ?? Mr, 7546 "Ptch(rad)": Qe != null ? Qe * Math.PI / 180 : null, 7547 "Roll(rad)": et != null ? et * Math.PI / 180 : null, 7548 "Yaw(rad)": st != null ? st * Math.PI / 180 : null, 7549 _pitchDeg: Qe != null ? -Qe : null, 7550 _rollDeg: et, 7551 _yawDeg: st, 7552 "RxBt(V)": Qt, 7553 "Curr(A)": Fn, 7554 "Capa(mAh)": 0, 7555 "1RSS(dB)": Ee >= 0 ? B(N, K, Ee, S) : null, 7556 "2RSS(dB)": null, 7557 "RQly(%)": null, 7558 FM: Gp(g >= 0 ? B(N, K, g, S) : null), 7559 "motor[0]": ie >= 0 ? B(N, K, ie, S) : null, 7560 _stickRoll: Wl, 7561 _stickPitch: Pr, 7562 _stickYaw: Tr, 7563 _throttle: Lr 7564 }; 7565 } 7566 a(`row loop done in ${(performance.now() - X).toFixed(0)}ms`); 7567 const ge = W.some((K) => K._lat !== null), ue = W.some((K) => K["RxBt(V)"] > 0), je = W.some((K) => K["Curr(A)"] > 0), De = [ 7568 ...new Set(W.map((K) => K.FM).filter(Boolean)) 7569 ]; 7570 let xe = -1 / 0, Ce = 1 / 0, pe = -1 / 0, qe = 1 / 0, ae = 0, Pe = false, it = false; 7571 for (const K of W) { 7572 const we = K["Alt(m)"]; 7573 we != null && !isNaN(we) && (we > xe && (xe = we), we < Ce && (Ce = we)); 7574 const $e = K["GSpd(kmh)"]; 7575 $e != null && !isNaN($e) && $e > pe && (pe = $e); 7576 const et = K["RxBt(V)"]; 7577 et > 0 && (Pe = true, et < qe && (qe = et)); 7578 const Qe = K["Curr(A)"]; 7579 Qe > 0 && (it = true, Qe > ae && (ae = Qe)); 7580 } 7581 xe === -1 / 0 && (xe = 0), Ce === 1 / 0 && (Ce = 0), pe === -1 / 0 && (pe = 0); 7582 let lt = 0; 7583 if (ge) { 7584 const K = W.find((we) => we._lat !== null); 7585 for (const we of W) { 7586 if (we._lat == null) continue; 7587 const $e = $c(K._lat, K._lon, we._lat, we._lon); 7588 $e > lt && (lt = $e); 7589 } 7590 } 7591 const Je = {}; 7592 let jt = 0; 7593 for (const K of W) K.FM && (Je[K.FM] = (Je[K.FM] || 0) + 1, jt++); 7594 let He = null, ot = 0; 7595 for (const [K, we] of Object.entries(Je)) { 7596 const $e = we / jt; 7597 $e > ot && (He = K, ot = $e); 7598 } 7599 const Be = { 7600 duration: W.length > 1 ? W[W.length - 1]._tSec : 0, 7601 maxAlt: xe, 7602 minAlt: Ce, 7603 maxSpeed: pe, 7604 maxClimb: 0, 7605 maxSink: 0, 7606 distanceKm: ee, 7607 maxDistFromHomeKm: lt, 7608 minVoltage: Pe ? qe : null, 7609 maxCapacity: null, 7610 maxCurrent: it ? ae : 0, 7611 minRSSI: null, 7612 dominantMode: He, 7613 dominantPct: ot 7614 }; 7615 return { 7616 filename: o, 7617 rows: W, 7618 flightModes: De, 7619 hasGPS: ge, 7620 hasBattery: ue, 7621 hasCurrent: je, 7622 stats: Be, 7623 events: [] 7624 }; 7625 }; 7626 function $c(s, o, a, c) { 7627 const S = (a - s) * Math.PI / 180, j = (c - o) * Math.PI / 180, N = Math.sin(S / 2) ** 2 + Math.cos(s * Math.PI / 180) * Math.cos(a * Math.PI / 180) * Math.sin(j / 2) ** 2;
7628 return 6371 * 2 * Math.atan2(Math.sqrt(N), Math.sqrt(1 - N)); 7629 } 7630 const Hp = { 7631 0: "", 7632 1: "MANUAL", 7633 2: "ALT_HOLD", 7634 3: "ALT_HOLD", 7635 6: "POS_HOLD", 7636 7: "POS_HOLD", 7637 8: "RTH", 7638 9: "RTH", 7639 10: "RTH", 7640 11: "RTH", 7641 12: "RTH", 7642 13: "RTH", 7643 14: "RTH", 7644 15: "WP", 7645 16: "WP", 7646 17: "WP", 7647 18: "WP", 7648 19: "WP", 7649 20: "WP", 7650 21: "WP", 7651 22: "EMERG_LANDING", 7652 23: "EMERG_LANDING", 7653 24: "EMERG_LANDING", 7654 25: "LAUNCH", 7655 26: "LAUNCH", 7656 28: "LAUNCH", 7657 29: "COURSE_HOLD", 7658 30: "COURSE_HOLD", 7659 31: "COURSE_HOLD", 7660 32: "CRUISE", 7661 33: "CRUISE", 7662 34: "CRUISE", 7663 35: "WP", 7664 36: "RTH", 7665 38: "RTH", 7666 39: "MIXER_TRANSITION", 7667 40: "MIXER_TRANSITION", 7668 41: "MIXER_TRANSITION", 7669 42: "FW_LANDING", 7670 43: "FW_LANDING", 7671 44: "FW_LANDING", 7672 45: "FW_LANDING", 7673 46: "FW_LANDING", 7674 47: "FW_LANDING", 7675 48: "FW_LANDING", 7676 49: "SEND_TO", 7677 50: "SEND_TO", 7678 51: "SEND_TO" 7679 }; 7680 function Gp(s) { 7681 if (s == null) return ""; 7682 const o = Math.round(s); 7683 return Hp[o] ?? `FM${o}`; 7684 } 7685 const er = typeof __SENTRY_DEBUG__ > "u" || __SENTRY_DEBUG__, Zt = globalThis, ki = "10.51.0"; 7686 function Bl() { 7687 return Hs(Zt), Zt; 7688 } 7689 function Hs(s) { 7690 const o = s.__SENTRY__ = s.__SENTRY__ || {}; 7691 return o.version = o.version || ki, o[ki] = o[ki] || {}; 7692 } 7693 function Gs(s, o, a = Zt) { 7694 const c = a.__SENTRY__ = a.__SENTRY__ || {}, d = c[ki] = c[ki] || {}; 7695 return d[s] || (d[s] = o()); 7696 } 7697 const Qp = "Sentry Logger ", Wc = {}; 7698 function of(s) { 7699 if (!("console" in Zt)) return s(); 7700 const o = Zt.console, a = {}, c = Object.keys(Wc); 7701 c.forEach((d) => { 7702 const S = Wc[d]; 7703 a[d] = o[d], o[d] = S; 7704 }); 7705 try { 7706 return s(); 7707 } finally { 7708 c.forEach((d) => { 7709 o[d] = a[d]; 7710 }); 7711 } 7712 } 7713 function Kp() { 7714 Ks().enabled = true; 7715 } 7716 function Yp() { 7717 Ks().enabled = false; 7718 } 7719 function sf() { 7720 return Ks().enabled; 7721 } 7722 function Xp(...s) { 7723 Qs("log", ...s); 7724 } 7725 function qp(...s) { 7726 Qs("warn", ...s); 7727 } 7728 function bp(...s) { 7729 Qs("error", ...s); 7730 } 7731 function Qs(s, ...o) { 7732 er && sf() && of(() => { 7733 Zt.console[s](`${Qp}[${s}]:`, ...o); 7734 }); 7735 } 7736 function Ks() { 7737 return er ? Gs("loggerSettings", () => ({ 7738 enabled: false 7739 })) : { 7740 enabled: false 7741 }; 7742 } 7743 const Gt = { 7744 enable: Kp, 7745 disable: Yp, 7746 isEnabled: sf, 7747 log: Xp, 7748 warn: qp, 7749 error: bp 7750 }, uf = Object.prototype.toString; 7751 function Zp(s) { 7752 switch (uf.call(s)) { 7753 case "[object Error]":
7754 case "[object Exception]": 7755 case "[object DOMException]": 7756 case "[object WebAssembly.Exception]": 7757 return true; 7758 default: 7759 return nh(s, Error); 7760 } 7761 } 7762 function Jp(s, o) { 7763 return uf.call(s) === `[object ${o}]`; 7764 } 7765 function eh(s) { 7766 return Jp(s, "Object"); 7767 } 7768 function th(s) { 7769 return !!((s == null ? void 0 : s.then) && typeof s.then == "function"); 7770 } 7771 function nh(s, o) { 7772 try { 7773 return s instanceof o; 7774 } catch { 7775 return false; 7776 } 7777 } 7778 function rh(s, o, a) { 7779 try { 7780 Object.defineProperty(s, o, { 7781 value: a, 7782 writable: true, 7783 configurable: true 7784 }); 7785 } catch { 7786 er && Gt.log(`Failed to add non-enumerable property "${String(o)}" to object`, s); 7787 } 7788 } 7789 let Nr; 7790 function $l(s) { 7791 if (Nr !== void 0) return Nr ? Nr(s) : s(); 7792 const o = Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"), a = Zt; 7793 return o in a && typeof a[o] == "function" ? (Nr = a[o], Nr(s)) : (Nr = null, s()); 7794 } 7795 function Us() { 7796 return $l(() => Math.random()); 7797 } 7798 function ih() { 7799 return $l(() => Date.now()); 7800 } 7801 function lh(s, o = 0) { 7802 return typeof s != "string" || o === 0 || s.length <= o ? s : `${s.slice(0, o)}...`; 7803 } 7804 function oh() { 7805 const s = Zt; 7806 return s.crypto || s.msCrypto; 7807 } 7808 let Ms; 7809 function sh() { 7810 return Us() * 16; 7811 } 7812 function xi(s = oh()) { 7813 try { 7814 if (s == null ? void 0 : s.randomUUID) return $l(() => s.randomUUID()).replace(/-/g, ""); 7815 } catch { 7816 } 7817 return Ms || (Ms = "10000000100040008000" + 1e11), Ms.replace(/[018]/g, (o) => (o ^ (sh() & 15) >> o / 4).toString(16)); 7818 } 7819 const af = 1e3; 7820 function cf() { 7821 return ih() / af; 7822 } 7823 function uh() { 7824 const { performance: s } = Zt; 7825 if (!(s == null ? void 0 : s.now) || !s.timeOrigin) return cf; 7826 const o = s.timeOrigin; 7827 return () => (o + $l(() => s.now())) / af; 7828 } 7829 let Vc; 7830 function ah() { 7831 return (Vc ?? (Vc = uh()))(); 7832 } 7833 function ch(s, o = {}) { 7834 if (o.user && (!s.ipAddress && o.user.ip_address && (s.ipAddress = o.user.ip_address), !s.did && !o.did && (s.did = o.user.id || o.user.email || o.user.username)), s.timestamp = o.timestamp || ah(), o.abnormal_mechanism && (s.abnormal_mechanism = o.abnormal_mechanism), o.ignoreDuration && (s.ignoreDuration = o.ignoreDuration), o.sid && (s.sid = o.sid.length === 32 ? o.sid : xi()), o.init !== void 0 && (s.init = o.init), !s.did && o.did && (s.did = `${o.did}`), typeof o.started == "number" && (s.started = o.started), s.ignoreDuration) s.duration = void 0; 7835 else if (typeof o.duration == "number") s.duration = o.duration; 7836 else { 7837 const a = s.timestamp - s.started; 7838 s.duration = a >= 0 ? a : 0; 7839 } 7840 o.release && (s.release = o.release), o.environment && (s.environment = o.environment), !s.ipAddress && o.ipAddress && (s.ipAddress = o.ipAddress), !s.userAgent && o.userAgent && (s.userAgent = o.userAgent), typeof o.errors == "number" && (s.errors = o.errors), o.status && (s.status = o.status); 7841 } 7842 function ff(s, o, a = 2) { 7843 if (!o || typeof o != "object" || a <= 0) return o; 7844 if (s && Object.keys(o).length === 0) return s; 7845 const c = { 7846 ...s 7847 }; 7848 for (const d in o) Object.prototype.hasOwnProperty.call(o, d) && (c[d] = ff(c[d], o[d], a - 1)); 7849 return c; 7850 } 7851 function Hc() { 7852 return xi(); 7853 } 7854 const Bs = "_sentrySpan"; 7855 function Gc(s, o) { 7856 o ? rh(s, Bs, o) : delete s[Bs]; 7857 } 7858 function Qc(s) { 7859 return s[Bs]; 7860 } 7861 const fh = 100; 7862 class Dn { 7863 constructor() { 7864 this._notifyingListeners = false, this._scopeListeners = [], this._eventProcessors = [], this._breadcrumbs = [], this._attachments = [], this._user = {}, this._tags = {}, this._attributes = {}, this._extra = {}, this._contexts = {}, this._sdkProcessingMetadata = {}, this._propagationContext = { 7865 traceId: Hc(), 7866 sampleRand: Us() 7867 }; 7868 } 7869 clone() { 7870 const o = new Dn(); 7871 return o._breadcrumbs = [ 7872 ...this._breadcrumbs 7873 ], o._tags = { 7874 ...this._tags 7875 }, o._attributes = { 7876 ...this._attributes 7877 }, o._extra = { 7878 ...this._extra 7879 }, o._contexts = { 7880 ...this._contexts 7881 }, this._contexts.flags && (o._contexts.flags = { 7882 values: [ 7883 ...this._contexts.flags.values 7884 ] 7885 }), o._user = this._user, o._level = this._level, o._session = this._session, o._transactionName = this._transactionName, o._fingerprint = this._fingerprint, o._eventProcessors = [ 7886 ...this._eventProcessors 7887 ], o._attachments = [ 7888 ...this._attachments 7889 ], o._sdkProcessingMetadata = { 7890 ...this._sdkProcessingMetadata 7891 }, o._propagationContext = { 7892 ...this._propagationContext 7893 }, o._client = this._client, o._lastEventId = this._lastEventId, o._conversationId = this._conversationId, Gc(o, Qc(this)), o; 7894 } 7895 setClient(o) { 7896 this._client = o; 7897 } 7898 setLastEventId(o) { 7899 this._lastEventId = o; 7900 } 7901 getClient() { 7902 return this._client; 7903 } 7904 lastEventId() { 7905 return this._lastEventId; 7906 } 7907 addScopeListener(o) { 7908 this._scopeListeners.push(o); 7909 } 7910 addEventProcessor(o) { 7911 return this._eventProcessors.push(o), this; 7912 } 7913 setUser(o) { 7914 return this._user = o || { 7915 email: void 0, 7916 id: void 0, 7917 ip_address: void 0, 7918 username: void 0 7919 }, this._session && ch(this._session, { 7920 user: o 7921 }), this._notifyScopeListeners(), this; 7922 } 7923 getUser() { 7924 return this._user; 7925 } 7926 setConversationId(o) { 7927 return this._conversationId = o || void 0, this._notifyScopeListeners(), this; 7928 } 7929 setTags(o) { 7930 return this._tags = { 7931 ...this._tags, 7932 ...o 7933 }, this._notifyScopeListeners(), this; 7934 } 7935 setTag(o, a) { 7936 return this.setTags({ 7937 [o]: a 7938 }); 7939 } 7940 setAttributes(o) { 7941 return this._attributes = { 7942 ...this._attributes, 7943 ...o 7944 }, this._notifyScopeListeners(), this; 7945 } 7946 setAttribute(o, a) { 7947 return this.setAttributes({ 7948 [o]: a 7949 }); 7950 } 7951 removeAttribute(o) { 7952 return o in this._attributes && (delete this._attributes[o], this._notifyScopeListeners()), this; 7953 } 7954 setExtras(o) { 7955 return this._extra = { 7956 ...this._extra, 7957 ...o 7958 }, this._notifyScopeListeners(), this; 7959 } 7960 setExtra(o, a) { 7961 return this._extra = { 7962 ...this._extra, 7963 [o]: a 7964 }, this._notifyScopeListeners(), this; 7965 } 7966 setFingerprint(o) { 7967 return this._fingerprint = o, this._notifyScopeListeners(), this; 7968 } 7969 setLevel(o) { 7970 return this._level = o, this._notifyScopeListeners(), this; 7971 } 7972 setTransactionName(o) { 7973 return this._transactionName = o, this._notifyScopeListeners(), this; 7974 } 7975 setContext(o, a) { 7976 return a === null ? delete this._contexts[o] : this._contexts[o] = a, this._notifyScopeListeners(), this; 7977 } 7978 setSession(o) { 7979 return o ? this._session = o : delete this._session, this._notifyScopeListeners(), this; 7980 } 7981 getSession() { 7982 return this._session; 7983 } 7984 update(o) { 7985 if (!o) return this; 7986 const a = typeof o == "function" ? o(this) : o, c = a instanceof Dn ? a.getScopeData() : eh(a) ? o : void 0, { tags: d, attributes: S, extra:
7986j, user: N, contexts: I, level: C, fingerprint: A = [], propagationContext: b, conversationId: re } = c || {}; 7987 return this._tags = { 7988 ...this._tags, 7989 ...d 7990 }, this._attributes = { 7991 ...this._attributes, 7992 ...S 7993 }, this._extra = { 7994 ...this._extra, 7995 ...j 7996 }, this._contexts = { 7997 ...this._contexts, 7998 ...I 7999 }, N && Object.keys(N).length && (this._user = N), C && (this._level = C), A.length && (this._fingerprint = A), b && (this._propagationContext = b), re && (this._conversationId = re), this; 8000 } 8001 clear() { 8002 return this._breadcrumbs = [], this._tags = {}, this._attributes = {}, this._extra = {}, this._user = {}, this._contexts = {}, this._level = void 0, this._transactionName = void 0, this._fingerprint = void 0, this._session = void 0, this._conversationId = void 0, Gc(this, void 0), this._attachments = [], this.setPropagationContext({ 8003 traceId: Hc(), 8004 sampleRand: Us() 8005 }), this._notifyScopeListeners(), this; 8006 } 8007 addBreadcrumb(o, a) { 8008 var _a; 8009 const c = typeof a == "number" ? a : fh; 8010 if (c <= 0) return this; 8011 const d = { 8012 timestamp: cf(), 8013 ...o, 8014 message: o.message ? lh(o.message, 2048) : o.message 8015 }; 8016 return this._breadcrumbs.push(d), this._breadcrumbs.length > c && (this._breadcrumbs = this._breadcrumbs.slice(-c), (_a = this._client) == null ? void 0 : _a.recordDroppedEvent("buffer_overflow", "log_item")), this._notifyScopeListeners(), this; 8017 } 8018 getLastBreadcrumb() { 8019 return this._breadcrumbs[this._breadcrumbs.length - 1]; 8020 } 8021 clearBreadcrumbs() { 8022 return this._breadcrumbs = [], this._notifyScopeListeners(), this; 8023 } 8024 addAttachment(o) { 8025 return this._attachments.push(o), this; 8026 } 8027 clearAttachments() { 8028 return this._attachments = [], this; 8029 } 8030 getScopeData() { 8031 return { 8032 breadcrumbs: this._breadcrumbs, 8033 attachments: this._attachments, 8034 contexts: this._contexts, 8035 tags: this._tags, 8036 attributes: this._attributes, 8037 extra: this._extra, 8038 user: this._user, 8039 level: this._level, 8040 fingerprint: this._fingerprint || [], 8041 eventProcessors: this._eventProcessors, 8042 propagationContext: this._propagationContext, 8043 sdkProcessingMetadata: this._sdkProcessingMetadata, 8044 transactionName: this._transactionName, 8045 span: Qc(this), 8046 conversationId: this._conversationId 8047 }; 8048 } 8049 setSDKProcessingMetadata(o) { 8050 return this._sdkProcessingMetadata = ff(this._sdkProcessingMetadata, o, 2), this; 8051 } 8052 setPropagationContext(o) { 8053 return this._propagationContext = o, this; 8054 } 8055 getPropagationContext() { 8056 return this._propagationContext; 8057 } 8058 captureException(o, a) { 8059 const c = (a == null ? void 0 : a.event_id) || xi(); 8060 if (!this._client) return er && Gt.warn("No client configured on scope - will not capture exception!"), c; 8061 const d = new Error("Sentry syntheticException"); 8062 return this._client.captureException(o, { 8063 originalException: o, 8064 syntheticException: d, 8065 ...a, 8066 event_id: c 8067 }, this), c; 8068 } 8069 captureMessage(o, a, c) { 8070 const d = (c == null ? void 0 : c.event_id) || xi(); 8071 if (!this._client) return er && Gt.warn("No client configured on scope - will not capture message!"), d; 8072 const S = (c == null ? void 0 : c.syntheticException) ?? new Error(o); 8073 return this._client.captureMessage(o, a, { 8074 originalException: o, 8075 syntheticException: S, 8076 ...c, 8077 event_id: d 8078 }, this), d; 8079 } 8080 captureEvent(o, a) { 8081 const c = o.event_id || (a == null ? void 0 : a.event_id) || xi(); 8082 return this._client ? (this._client.captureEvent(o, { 8083 ...a, 8084 event_id: c 8085 }, this), c) : (er && Gt.warn("No client configured on scope - will not capture event!"), c); 8086 } 8087 _notifyScopeListeners() { 8088 this._notifyingListeners || (this._notifyingListeners = true, this._scopeListeners.forEac
8088h((o) => { 8089 o(this); 8090 }), this._notifyingListeners = false); 8091 } 8092 } 8093 function dh() { 8094 return Gs("defaultCurrentScope", () => new Dn()); 8095 } 8096 function ph() { 8097 return Gs("defaultIsolationScope", () => new Dn()); 8098 } 8099 const Kc = (s) => s instanceof Promise && !s[df], df = Symbol("chained PromiseLike"), hh = (s, o, a) => { 8100 const c = s.then((d) => (o(d), d), (d) => { 8101 throw a(d), d; 8102 }); 8103 return Kc(c) && Kc(s) ? c : mh(s, c); 8104 }, mh = (s, o) => { 8105 let a = false; 8106 for (const c in s) { 8107 if (c in o) continue; 8108 a = true; 8109 const d = s[c]; 8110 typeof d == "function" ? Object.defineProperty(o, c, { 8111 value: (...S) => d.apply(s, S), 8112 enumerable: true, 8113 configurable: true, 8114 writable: true 8115 }) : o[c] = d; 8116 } 8117 return a && Object.assign(o, { 8118 [df]: true 8119 }), o; 8120 }; 8121 class gh { 8122 constructor(o, a) { 8123 let c; 8124 o ? c = o : c = new Dn(); 8125 let d; 8126 a ? d = a : d = new Dn(), this._stack = [ 8127 { 8128 scope: c 8129 } 8130 ], this._isolationScope = d; 8131 } 8132 withScope(o) { 8133 const a = this._pushScope(); 8134 let c; 8135 try { 8136 c = o(a); 8137 } catch (d) { 8138 throw this._popScope(), d; 8139 } 8140 return th(c) ? hh(c, () => this._popScope(), () => this._popScope()) : (this._popScope(), c); 8141 } 8142 getClient() { 8143 return this.getStackTop().client; 8144 } 8145 getScope() { 8146 return this.getStackTop().scope; 8147 } 8148 getIsolationScope() { 8149 return this._isolationScope; 8150 } 8151 getStackTop() { 8152 return this._stack[this._stack.length - 1]; 8153 } 8154 _pushScope() { 8155 const o = this.getScope().clone(); 8156 return this._stack.push({ 8157 client: this.getClient(), 8158 scope: o 8159 }), o; 8160 } 8161 _popScope() { 8162 return this._stack.length <= 1 ? false : !!this._stack.pop(); 8163 } 8164 } 8165 function Ir() { 8166 const s = Bl(), o = Hs(s); 8167 return o.stack = o.stack || new gh(dh(), ph()); 8168 } 8169 function yh(s) { 8170 return Ir().withScope(s); 8171 } 8172 function vh(s, o) { 8173 const a = Ir(); 8174 return a.withScope(() => (a.getStackTop().scope = s, o(s))); 8175 } 8176 function Yc(s) { 8177 return Ir().withScope(() => s(Ir().getIsolationScope())); 8178 } 8179 function _h() { 8180 return { 8181 withIsolationScope: Yc, 8182 withScope: yh, 8183 withSetScope: vh, 8184 withSetIsolationScope: (s, o) => Yc(o), 8185 getCurrentScope: () => Ir().getScope(), 8186 getIsolationScope: () => Ir().getIsolationScope() 8187 }; 8188 } 8189 function Ys(s) { 8190 const o = Hs(s); 8191 return o.acs ? o.acs : _h(); 8192 } 8193 function Xs() { 8194 const s = Bl(); 8195 return Ys(s).getCurrentScope(); 8196 } 8197 function wh() { 8198 const s = Bl(); 8199 return Ys(s).getIsolationScope(); 8200 } 8201 function pf(...s) { 8202 const o = Bl(), a = Ys(o); 8203 if (s.length === 2) { 8204 const [c, d] = s; 8205 return c ? a.withSetScope(c, d) : a.withScope(d); 8206 } 8207 return a.withScope(s[0]); 8208 } 8209 function hf() { 8210 return Xs().getClient(); 8211 } 8212 const Sh = /^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/; 8213 function kh(s) { 8214 return s === "http" || s === "https"; 8215 } 8216 function xh(s, o = false) { 8217 const { host: a, path: c, pass: d, port: S, projectId: j, protocol: N, publicKey: I } = s; 8218 return `${N}://${I}${o && d ? `:${d}` : ""}@${a}${S ? `:${S}` : ""}/${c && `${c}/`}${j}`; 8219 } 8220 function Eh(s) { 8221 const o = Sh.exec(s); 8222 if (!o) { 8223 of(() => { 8224 console.error(`Invalid Sentry Dsn: ${s}`); 8225 }); 8226 return; 8227 } 8228 const [a, c, d = "", S = "", j = "", N = ""] = o.slice(1); 8229 let I = "", C = N; 8230 const A = C.split("/"); 8231 if (A.length > 1 && (I = A.slice(0, -1).join("/"), C = A.pop()), C) { 8232 const b = C.match(/^\d+/); 8233 b && (C = b[0]); 8234 } 8235 return mf({ 8236 host: S, 8237 pass: d, 8238 path: I, 8239 projectId: C, 8240 port: j, 8241 protocol: a, 8242 publicKey: c 8243 }); 8244 } 8245 function mf(s) { 8246 return { 8247 protocol: s.protocol, 8248 publicKey: s.publicKey || "", 8249 pass: s.pass || "", 8250 host: s.host, 8251 port: s.port || "", 8252 path: s.path || "", 8253 projectId: s.projectId 8254 }; 8255 } 8256 function Ch(s) { 8257 if (!er) return true; 8258 const { port: o, projectId: a, protocol: c } = s; 8259 return [ 8260 "protocol", 8261 "publicKey", 8262 "host", 8263 "projectId" 8264 ].find((j) => s[j] ? false : (Gt.error(`Invalid Sentry Dsn: ${j} missing`), true)) ? false : a.match(/^\d+$/) ? kh(c) ? o && isNaN(parseInt(o, 10)) ? (Gt.error(`Invalid Sentry Dsn: Invalid port ${o}`), false) : true : (Gt.error(`Invalid Sentry Dsn: Invalid protocol ${c}`), false) : (Gt.error(`Invalid Sentry Dsn: Invalid projectId ${a}`), false); 8265 } 8266 function Nh(s) { 8267 const o = typeof s == "string" ? Eh(s) : mf(s); 8268 if (!(!o || !Ch(o))) return o; 8269 } 8270 function Rh(s) { 8271 if (s) return Ih(s) ? { 8272 captureContext: s 8273 } : Th(s) ? { 8274 captureContext: s 8275 } : s; 8276 } 8277 function Ih(s) { 8278 return s instanceof Dn || typeof s == "function"; 8279 } 8280 const Ph = [ 8281 "user", 8282 "level", 8283 "extra", 8284 "contexts", 8285 "tags", 8286 "fingerprint", 8287 "propagationContext" 8288 ]; 8289 function Th(s) { 8290 return Object.keys(s).some((o) => Ph.includes(o)); 8291 } 8292 function Lh(s, o) { 8293 return Xs().captureException(s, Rh(o)); 8294 } 8295 function Mh() { 8296 return wh().lastEventId(); 8297 } 8298 function jh(s) { 8299 const o = s.protocol ? `${s.protocol}:` : "", a = s.port ? `:${s.port}` : ""; 8300 return `${o}//${s.host}${a}${s.path ? `/${s.path}` : ""}/api/`; 8301 } 8302 function Dh(s, o) { 8303 const a = Nh(s); 8304 if (!a) return ""; 8305 const c = `${jh(a)}embed/error-page/`; 8306 let d = `dsn=${xh(a)}`; 8307 for (const S in o) if (S !== "dsn" && S !== "onClose") if (S === "user") { 8308 const j = o.user; 8309 if (!j) continue; 8310 j.name && (d += `&name=${encodeURIComponent(j.name)}`), j.email && (d += `&email=${encodeURIComponent(j.email)}`); 8311 } else d += `&${encodeURIComponent(S)}=${encodeURIComponent(o[S])}`; 8312 return `${c}?${d}`; 8313 } 8314 const Ol = Zt, Xc = typeof __SENTRY_DEBUG__ > "u" || __SENTRY_DEBUG__; 8315 function qc(s = {}) { 8316 var _a; 8317 const o = Ol.document, a = (o == null ? void 0 : o.head) || (o == null ? void 0 : o.body); 8318 if (!a) { 8319 Xc && Gt.error("[showReportDialog] Global document not defined"); 8320 return; 8321 } 8322 const c = Xs(), S = (_a = hf()) == null ? void 0 : _a.getDsn(); 8323 if (!S) { 8324 Xc && Gt.error("[showReportDialog] DSN not configured"); 8325 return; 8326 } 8327 const j = { 8328 ...s, 8329 user: { 8330 ...c.getUser(), 8331 ...s.user 8332 }, 8333 eventId: s.eventId || Mh() 8334 }, N = Ol.document.createElement("script"); 8335 N.async = true, N.crossOrigin = "anonymous", N.src = Dh(S, j); 8336 const { onLoad: I, onClose: C } = j; 8337 if (I && (N.onload = I), C) { 8338 const A = (b) => { 8339 if (b.data === "__sentry_reportdialog_closed__") try { 8340 C(); 8341 } finally { 8342 Ol.removeEventListener("message", A); 8343 } 8344 }; 8345 Ol.addEventListener("message", A); 8346 } 8347 a.appendChild(N); 8348 } 8349 function Fh(s) { 8350 const o = s.match(/^([^.]+)/); 8351 return o !== null && parseInt(o[0]) >= 17; 8352 } 8353 function Oh(s, o) { 8354 const a = /* @__PURE__ */ new WeakSet(); 8355 function c(d, S) { 8356 if (!a.has(d)) { 8357 if (d.cause) return a.add(d), c(d.cause, S); 8358 d.cause = S; 8359 } 8360 } 8361 c(s, o); 8362 } 8363 function Ah(s, { componentStack: o }, a) { 8364 if (Fh(he.version) && Zp(s) && o) { 8365 const c = new Error(s.message); 8366 c.name = `React ErrorBoundary ${s.name}`, c.stack = o, Oh(s, c); 8367 } 8368 return pf((c) => (c.setContext("react", { 8369 componentStack: o 8370 }), Lh(s, a))); 8371 } 8372 const zh = typeof __SENTRY_DEBUG__ > "u" || __SENTRY_DEBUG__, js = { 8373 componentStack: null, 8374 error: null, 8375 eventId: null 8376 }; 8377 class Uh extends he.Component { 8378 constructor(o) { 8379 super(o), this.state = js, this._openFallbackReportDialog = true; 8380 const a = hf(); 8381 a && o.showDialog && (this._openFallbackReportDialog = false, this._cleanupHook = a.on("afterSendEvent", (c) => { 8382 !c.type && this._lastEventId && c.event_id === this._lastEventId && qc({ 8383 ...o.dialogOptions, 8384 eventId: this._lastEventId 8385 }); 8386 })); 8387 } 8388 componentDidCatch(o, a) { 8389 const { componentStack: c } = a, { beforeCapture: d, onError: S, showDialog: j, dialogOptions: N } = this.props; 8390 pf((I) => { 8391 d && d(I, o, c); 8392 const C = this.props.handled != null ? this.props.handled : !!this.props.fallback, A = Ah(o, a, { 8393 mechanism: { 8394 handled: C, 8395 type: "auto.function.react.error_boundary" 8396 } 8397 }); 8398 S && S(o, c, A), j && (this._lastEventId = A, this._openFallbackReportDialog && qc({ 8399 ...N, 8400 eventId: A 8401 })), this.setState({ 8402 error: o, 8403 componentStack: c, 8404 eventId: A 8405 }); 8406 }); 8407 } 8408 componentDidMount() { 8409 const { onMount: o } = this.props; 8410 o && o(); 8411 } 8412 componentWillUnmount() { 8413 const { error: o, componentStack: a, eventId: c } = this.state, { onUnmount: d } = this.props; 8414 d && (this.state === js ? d(null, null, null) : d(o, a, c)), this._cleanupHook && (this._cleanupHook(), this._cleanupHook = void 0); 8415 } 8416 resetErrorBoundary() { 8417 const { onReset: o } = this.props, { error: a, componentStack: c, eventId: d } = this.state; 8418 o && o(a, c, d), this.setState(js); 8419 } 8420 render() { 8421 const { fallback: o, children: a } = this.props, c = this.state; 8422 if (c.componentStack === null) return typeof a == "function" ? a() : a; 8423 const d = typeof o == "function" ? he.createElement(o, { 8424 error: c.error, 8425 componentStack: c.componentStack, 8426 resetError: () => this.resetErrorBoundary(), 8427 eventId: c.eventId 8428 }) : o; 8429 return he.isValidElement(d) ? d : (o && zh && Gt.warn("fallback did not produce a valid ReactElement"), null); 8430 } 8431 } 8432 const Bh = Uh; 8433 function $h(s) { 8434 const a = Math.min(s.length, 16384);
8435 let c = null, d = null, S = null, j = null, N = 0; 8436 for (let I = 0; I < a; I++) { 8437 if (s[I] !== 10) continue; 8438 if (I - N < 2 || s[N] !== 72 || s[N + 1] !== 32) break; 8439 let C = ""; 8440 for (let A = N + 2; A < I; A++) C += String.fromCharCode(s[A]); 8441 C.startsWith("Product:") ? d = C.slice(8).trim() : C.startsWith("Firmware:") ? c = C.slice(9).trim() : C.startsWith("Firmware revision:") ? S = C.slice(18).trim() : C.startsWith("Field I name:") && !j && (j = C.slice(13).split(",").map((A) => A.trim()).filter(Boolean)), N = I + 1; 8442 } 8443 return { 8444 product: d, 8445 firmware: c, 8446 revision: S, 8447 fields: j 8448 }; 8449 } 8450 function bc(s) { 8451 if (!s || typeof s != "string") return String(s); 8452 const o = s.match(/UnsupportedFirmwareVersion\((Inav|Betaflight|Cleanflight)\(FirmwareVersion \{ major: (\d+), minor: (\d+), patch: (\d+) \}\)\)/); 8453 if (o) { 8454 const [, a, c, d, S] = o; 8455 return `${a === "Inav" ? "iNAV" : a} ${c}.${d}.${S} isn't supported by the parser yet (latest supported: ${a === "Inav" ? "8.x" : a === "Betaflight" ? "4.5.x" : "this firmware"}). The blackbox-log Rust crate behind the WASM module needs to be updated to recognise this firmware version.`; 8456 } 8457 return s; 8458 } 8459 const Ds = "H Product:Blackbox"; 8460 function Wh(s) { 8461 if (!s || s.length < Ds.length) return false; 8462 for (let o = 0; o < Ds.length; o++) if (s[o] !== Ds.charCodeAt(o)) return false; 8463 return true; 8464 } 8465 const Vh = 8e3, Hh = 60, Zc = 4e3; 8466 let Fs = null, Os = null; 8467 function Gh() { 8468 if (Fs) return { 8469 worker: Fs, 8470 ready: Os 8471 }; 8472 const s = new Worker(new URL("" + new URL("blackbox-worker-Gs4BS4nt.js", import.meta.url).href, import.meta.url), { 8473 type: "module" 8474 }); 8475 return Fs = s, Os = new Promise((o, a) => { 8476 const c = setTimeout(() => { 8477 s.removeEventListener("message", d), a(new Error(`worker did not become ready in ${Zc}ms`)); 8478 }, Zc), d = (S) => { 8479 S.data && S.data.type === "ready" && (clearTimeout(c), s.removeEventListener("message", d), o()); 8480 }; 8481 s.addEventListener("message", d); 8482 }), { 8483 worker: s, 8484 ready: Os 8485 }; 8486 } 8487 async function Qh(s, o, a, c) { 8488 const d = s.slice(), S = s.length, j = $h(s); 8489 let N; 8490 try { 8491 const I = Gh(); 8492 await I.ready, N = I.worker; 8493 } catch (I) { 8494 c && c(`worker unavailable: ${I.message}; falling back to main thread`); 8495 try { 8496 return await Yh(s, o, a, c); 8497 } catch (C) { 8498 return await Jc(d, o, a, c, C, { 8499 fileSize: S, 8500 meta: j, 8501 parserChain: "rust-worker-spawn-failed\u2192rust-main\u2192c" 8502 }); 8503 } 8504 } 8505 try { 8506 return await Kh(N, s, o, a, c); 8507 } catch (I) { 8508 return await Jc(d, o, a, c, I, { 8509 fileSize: S, 8510 meta: j, 8511 parserChain: "rust-worker\u2192c" 8512 }); 8513 } 8514 } 8515 async function Jc(s, o, a, c, d, S) { 8516 var _a, _b, _c, _d, _e, _f;
8517 const j = d && d.message ? d.message : String(d); 8518 c && (c(`primary parser failed: ${j}`), c("trying alternate parsing technique (C / iNAV blackbox-tools)\u2026")), a && a("parsing", 5); 8519 let N; 8520 try { 8521 N = await Vs(() => import("./parseBlackboxC-DinSTXbf.js"), [], import.meta.url); 8522 } catch (I) { 8523 throw c && c(`alternate parser bundle failed to load: ${I.message || I}`), S == null ? void 0 : S.fileSize, ef(o), ((_a = S == null ? void 0 : S.meta) == null ? void 0 : _a.revision) || ((_b = S == null ? void 0 : S.meta) == null ? void 0 : _b.firmware), (_c = S == null ? void 0 : S.meta) == null ? void 0 : _c.fields, S == null ? void 0 : S.parserChain, new Error(bc(j)); 8524 } 8525 try { 8526 const I = await N.parseBlackboxBufferC(s, o, a, c); 8527 return c && c("alternate parser succeeded"), I; 8528 } catch (I) { 8529 throw c && c(`alternate parser also failed: ${I.message || I}`), S == null ? void 0 : S.fileSize, ef(o), ((_d = S == null ? void 0 : S.meta) == null ? void 0 : _d.revision) || ((_e = S == null ? void 0 : S.meta) == null ? void 0 : _e.firmware), (_f = S == null ? void 0 : S.meta) == null ? void 0 : _f.fields, S == null ? void 0 : S.parserChain, new Error(bc(j)); 8530 } 8531 } 8532 function ef(s) { 8533 if (!s) return null; 8534 const o = Math.max(s.lastIndexOf("/"), s.lastIndexOf("\\")); 8535 return o >= 0 ? s.slice(o + 1) : s; 8536 } 8537 function Kh(s, o, a, c, d) { 8538 return new Promise((S, j) => { 8539 const N = (C) => { 8540 const A = C.data; 8541 A && (A.type === "progress" ? c && c(A.stage, A.pct) : A.type === "diag" ? d && d(A.message) : A.type === "done" ? (s.removeEventListener("message", N), s.removeEventListener("error", I), S(A.log)) : A.type === "error" && (s.removeEventListener("message", N), s.removeEventListener("error", I), j(new Error(A.message)))); 8542 }, I = (C) => { 8543 s.removeEventListener("message", N), s.removeEventListener("error", I), j(new Error(C.message || "Worker crashed")); 8544 }; 8545 s.addEventListener("message", N), s.addEventListener("error", I), s.postMessage({ 8546 bytes: o, 8547 filename: a 8548 }, [ 8549 o.buffer 8550 ]); 8551 }); 8552 } 8553 async function Yh(s, o, a, c) { 8554 const d = performance.now(), S = (A) => { 8555 const b = `+${(performance.now() - d).toFixed(0)}ms ${A} (main-thread fallback)`; 8556 c && c(b); 8557 }; 8558 S(`received ${o} (${s.length.toLocaleString()} bytes)`), await $p({ 8559 module_or_path: Wp 8560 }); 8561 const j = s.length / Hh, N = Math.max(1, Math.round(j / Vh)); 8562 S(`stride=${N}`), a && a("parsing", 10), await new Promise((A) => setTimeout(A, 0)); 8563 const I = Tp(s, N); 8564 S(`wasmParseBlackbox returned in ${(performance.now() - d).toFixed(0)}ms`), a && a("mapping", 60), await new Promise((A) => setTimeout(A, 0)); 8565 const C = Vp(I, o, S); 8566 return I.free(), a && a("done", 100), C; 8567 } 8568 async function As(s, { displayName: o } = {}) { 8569 const a = await fetch(s, { 8570 credentials: "omit" 8571 }); 8572 if (!a.ok) throw new Error(`Failed to fetch log (${a.status} ${a.statusText})`); 8573 const c = await a.text(), d = o || Xh(s); 8574 return lf(c, d); 8575 } 8576 function Xh(s) { 8577 try { 8578 const a = new URL(s, window.location.href).pathname.split("/").pop() || "log.csv"; 8579 return a.toLowerCase().endsWith(".csv") ? a : a + ".csv"; 8580 } catch { 8581 return "log.csv"; 8582 } 8583 } 8584 const gf = "analytics-consent-v1"; 8585 function yf() { 8586 if (typeof localStorage > "u") return null; 8587 const s = localStorage.getItem(gf); 8588 return s === "granted" || s === "denied" ? s : null; 8589 } 8590 function qh(s) { 8591 if (!(s !== "granted" && s !== "denied")) try { 8592 localStorage.setItem(gf, s); 8593 } catch { 8594 } 8595 } 8596 fm = function(s, o) { 8597 }; 8598 function bh() { 8599 yf(); 8600 } 8601 function Zh() { 8602 const [s, o] = he.useState(false), [a, c] = he.useState(false); 8603 if (he.useEffect(() => { 8604 }, []), !s) return null; 8605 const d = (S) => { 8606 qh(S), o(false); 8607 }; 8608 return x.jsxs("div", { 8609 className: "consent-banner", 8610 role: "dialog", 8611 "aria-label": "Analytics and error reporting consent", 8612 children: [ 8613 x.jsxs("p", { 8614 className: "consent-copy", 8615 children: [ 8616 "Anonymous analytics and crash reports help me improve the tool. Your flight logs are never sent \u2014 only aggregate usage and error details.", 8617 " ", 8618 x.jsx("button", { 8619 type: "button", 8620 className: "consent-policy-toggle", 8621 onClick: () => c((S) => !S), 8622 "aria-expanded": a, 8623 children: a ? "Hide privacy details" : "Privacy" 8624 }) 8625 ] 8626 }), 8627 a && x.jsxs("div", { 8628 className: "consent-policy", 8629 children: [ 8630 x.jsxs("p", { 8631 children: [ 8632 x.jsx("strong", { 8633 children: "Always anonymous (whether you accept or decline):" 8634 }), 8635 " ", 8636 "aggregate page-view counts (no cookies until you accept), and crash reports with no IP address, no email, no log content. Crash reports include only file size, firmware version, and the parser error message \u2014 never the actual log b
8636ytes." 8637 ] 8638 }), 8639 x.jsxs("p", { 8640 children: [ 8641 x.jsx("strong", { 8642 children: "If you accept:" 8643 }), 8644 " a cookie is set to deduplicate page views, and crash reports include breadcrumbs (which buttons you clicked before the crash) to help me debug." 8645 ] 8646 }), 8647 x.jsxs("p", { 8648 children: [ 8649 x.jsx("strong", { 8650 children: "Never collected:" 8651 }), 8652 " the CSV / blackbox content, GPS coordinates, flight paths, or anything else from your log file." 8653 ] 8654 }) 8655 ] 8656 }), 8657 x.jsxs("div", { 8658 className: "consent-actions", 8659 children: [ 8660 x.jsx("button", { 8661 type: "button", 8662 className: "consent-btn", 8663 onClick: () => d("denied"), 8664 children: "Decline" 8665 }), 8666 x.jsx("button", { 8667 type: "button", 8668 className: "consent-btn", 8669 onClick: () => d("granted"), 8670 children: "Accept" 8671 }) 8672 ] 8673 }) 8674 ] 8675 }); 8676 } 8677 function Jh({ theme: s, onToggle: o }) { 8678 const a = s === "light" ? "dark" : "light"; 8679 return x.jsx("button", { 8680 type: "button", 8681 className: "theme-toggle", 8682 onClick: o, 8683 "aria-label": `Switch to ${a} theme`, 8684 title: `Switch to ${a} theme`, 8685 children: s === "light" ? "\u{1F319}" : "\u2600\uFE0F" 8686 }); 8687 } 8688 const gi = [ 8689 "Parsing log", 8690 "Detecting flight events", 8691 "Computing flight metrics" 8692 ], zs = 280, em = 220; 8693 function tm({ log: s, parsing: o, onProceed: a, onCloseLog: c }) { 8694 const d = (s == null ? void 0 : s.filename) ?? (o == null ? void 0 : o.filename) ?? "", S = !!s && s.stats.duration >= 5 && (s.hasGPS || s.hasBattery || s.stats.maxAlt > 0), [j, N] = he.useState("processing"), [I, C] = he.useState(0), [A, b] = he.useState(() => { 8695 const Z = Date.now(); 8696 return gi.map((ye, Se) => ({ 8697 startedAt: Se === 0 ? Z : null, 8698 finishedAt: null 8699 })); 8700 }), [, re] = he.useState(0); 8701 he.useEffect(() => { 8702 if (I >= gi.length) return; 8703 const Z = setInterval(() => re((ye) => ye + 1), 200); 8704 return () => clearInterval(Z); 8705 }, [ 8706 I 8707 ]), he.useEffect(() => { 8708 I !== 0 && b((Z) => { 8709 const ye = Date.now(); 8710 return Z.map((Se, Le) => Le < I && Se.finishedAt === null ? { 8711 ...Se, 8712 finishedAt: ye 8713 } : Le === I && Se.startedAt === null ? { 8714 ...Se, 8715 startedAt: ye 8716 } : Se); 8717 }); 8718 }, [ 8719 I 8720 ]); 8721 const me = he.useRef(!!o); 8722 he.useEffect(() => { 8723 s && (Math.round(s.stats.duration ?? 0), void 0); 8724 }, [ 8725 !!s 8726 ]), he.useEffect(() => { 8727 me.current || s && (C(gi.length), N("summary")); 8728 }, []), he.useEffect(() => { 8729 if (!me.current || !s) return; 8730 let Z = false; 8731 const ye = []; 8732 return C(1), ye.push(setTimeout(() => { 8733 Z || C(2); 8734 }, zs)), ye.push(setTimeout(() => { 8735 Z || C(gi.length); 8736 }, zs * 2)), ye.push(setTimeout(() => { 8737 Z || N("summary"); 8738 }, zs * 2 + em)), () => { 8739 Z = true, ye.forEach(clearTimeout); 8740 }; 8741 }, [ 8742 !!s 8743 ]), he.useEffect(() => { 8744 if (j !== "summary") return; 8745 const Z = (ye) => { 8746 document.querySelector("#nn-share-dialog[open]") || (ye.key === "Escape" || ye.key === "Enter") && (ye.preventDefault(), S ? a() : c()); 8747 }; 8748 return window.addEventListener("keydown", Z), () => window.removeEventListener("keydown", Z); 8749 }, [ 8750 j, 8751 S, 8752 a, 8753 c 8754 ]); 8755 const ve = im(d), Q = lm(d); 8756 return x.jsx("div", { 8757 className: "summary-modal-backdrop", 8758 role: "dialog", 8759 "aria-modal": "true", 8760 "aria-label": "Flight summary", 8761 children: x.jsxs("div", { 8762 className: "summary-modal-card", 8763 children: [ 8764 x.jsxs("div", { 8765 className: "summary-modal-header", 8766 children: [ 8767 x.jsx("div", { 8768 className: "summary-modal-title", 8769 children: "Flight Summary" 8770 }), 8771 x.jsxs("div", { 8772 className: "summary-modal-subtitle", 8773 children: [ 8774 ve, 8775 Q ? ` \xB7 ${Q}` : "" 8776 ] 8777 }) 8778 ] 8779 }), 8780 j === "processing" ? x.jsxs("div", { 8781 className: "summary-processing", 8782 "aria-live": "polite", 8783 children: [ 8784 x.jsx("ul", { 8785 className: "summary-processing-steps", 8786 children: gi.map((Z, ye) => { 8787 const Se = ye < I ? "done" : ye === I ? "active" : "pending", Le = ye === 0, Ne = A[
8787ye]; 8788 return x.jsxs("li", { 8789 className: `summary-processing-step ${Se}`, 8790 children: [ 8791 Le ? x.jsx("div", { 8792 className: "summary-processing-bar", 8793 "aria-hidden": "true", 8794 children: x.jsx("div", { 8795 className: "summary-processing-bar-fill" 8796 }) 8797 }) : x.jsx("span", { 8798 className: "summary-processing-mark", 8799 "aria-hidden": "true", 8800 children: Se === "done" ? "\u2713" : "\xB7" 8801 }), 8802 x.jsx("span", { 8803 className: "summary-processing-label", 8804 children: Z 8805 }), 8806 x.jsx("span", { 8807 className: "summary-processing-time", 8808 children: rm(Ne) 8809 }) 8810 ] 8811 }, Z); 8812 }) 8813 }), 8814 o && o.diag && o.diag.length > 0 && x.jsx("pre", { 8815 className: "summary-processing-diag", 8816 "aria-live": "polite", 8817 children: o.diag.join(` 8818`) 8819 }) 8820 ] 8821 }) : S ? x.jsxs(x.Fragment, { 8822 children: [ 8823 x.jsxs("div", { 8824 className: "summary-grid", 8825 children: [ 8826 x.jsx(Mt, { 8827 label: "Duration", 8828 value: nm(s.stats.duration) 8829 }), 8830 x.jsx(Mt, { 8831 label: "Max altitude", 8832 value: Math.round(s.stats.maxAlt), 8833 unit: "m" 8834 }), 8835 s.hasGPS && x.jsx(Mt, { 8836 label: "Max speed", 8837 value: Math.round(s.stats.maxSpeed), 8838 unit: "km/h" 8839 }), 8840 s.hasGPS && s.stats.maxDistFromHomeKm > 0 && x.jsx(Mt, { 8841 label: "Max from home", 8842 value: tf(s.stats.maxDistFromHomeKm) 8843 }), 8844 s.hasGPS && s.stats.distanceKm > 0 && x.jsx(Mt, { 8845 label: "Total distance", 8846 value: tf(s.stats.distanceKm) 8847 }), 8848 x.jsx(Mt, { 8849 label: "Max climb", 8850 value: s.stats.maxClimb.toFixed(1), 8851 unit: "m/s" 8852 }), 8853 x.jsx(Mt, { 8854 label: "Max sink", 8855 value: Math.abs(s.stats.maxSink).toFixed(1), 8856 unit: "m/s" 8857 }), 8858 s.hasBattery && s.stats.minVoltage != null && x.jsx(Mt, { 8859 label: "Min voltage", 8860 value: s.stats.minVoltage.toFixed(1), 8861 unit: "V" 8862 }), 8863 s.hasCurrent && s.stats.maxCurrent > 0 && x.jsx(Mt, { 8864 label: "Max current", 8865 value: s.stats.maxCurrent.toFixed(1), 8866 unit: "A" 8867 }), 8868 s.hasCurrent && s.stats.maxCapacity > 0 && x.jsx(Mt, { 8869 label: "Used", 8870 value: Math.round(s.stats.maxCapacity), 8871 unit: "mAh" 8872 }), 8873 s.stats.minRSSI != null && x.jsx(Mt, { 8874 label: "Min RSSI", 8875 value: Math.round(s.stats.minRSSI), 8876 unit: "dB" 8877 }), 8878 s.stats.dominantMode && s.flightModes.length > 1 && x.jsx(Mt, { 8879 label: "Most-used mode", 8880 value: s.stats.dominantMode, 8881 unit: `${Math.round(s.stats.dominantPct * 100)}%` 8882 }) 8883 ] 8884 }), 8885 x.jsx("button", { 8886 type: "button", 8887 className: "summary-cta", 8888 onClick: () => { 8889 a(); 8890 }, 8891 autoFocus: true, 8892 children: "Proceed to visualisation \u2192" 8893 }) 8894 ] 8895 }) : x.jsxs(x.Fragment, { 8896 children: [ 8897 x.jsxs("div", { 8898 className: "summary-empty", 8899 children: [ 8900 x.jsx("div", { 8901 className: "summary-empty-icon", 8902 "aria-hidden": "true", 8903 children: "\u{1F6EC}" 8904 }), 8905 x.jsx("div", { 8906 className: "summary-empty-title",
8907 children: "No flight data here" 8908 }), 8909 x.jsx("div", { 8910 className: "summary-empty-msg", 8911 children: "This log appears to be empty or didn\u2019t capture meaningful telemetry. Try opening a different file." 8912 }) 8913 ] 8914 }), 8915 x.jsx("button", { 8916 type: "button", 8917 className: "summary-cta summary-cta-secondary", 8918 onClick: () => { 8919 c(); 8920 }, 8921 autoFocus: true, 8922 children: "Close this log" 8923 }) 8924 ] 8925 }) 8926 ] 8927 }) 8928 }); 8929 } 8930 function Mt({ label: s, value: o, unit: a }) { 8931 return x.jsxs("div", { 8932 className: "summary-tile", 8933 children: [ 8934 x.jsx("div", { 8935 className: "summary-tile-label", 8936 children: s 8937 }), 8938 x.jsxs("div", { 8939 className: "summary-tile-value", 8940 children: [ 8941 o, 8942 a ? x.jsxs("span", { 8943 className: "summary-tile-unit", 8944 children: [ 8945 " ", 8946 a 8947 ] 8948 }) : null 8949 ] 8950 }) 8951 ] 8952 }); 8953 } 8954 function nm(s) { 8955 const o = Math.floor(s / 60), a = Math.round(s % 60); 8956 return `${o}:${a.toString().padStart(2, "0")}`; 8957 } 8958 function rm(s) { 8959 if (!s || s.startedAt == null) return ""; 8960 const o = s.finishedAt ?? Date.now(), a = Math.max(0, o - s.startedAt); 8961 if (a < 6e4) return `${(a / 1e3).toFixed(1)}s`; 8962 const c = Math.floor(a / 1e3), d = Math.floor(c / 60), S = c % 60; 8963 return `${d}m ${S}s`; 8964 } 8965 function tf(s) { 8966 return s < 1 ? `${Math.round(s * 1e3)} m` : `${s.toFixed(2)} km`; 8967 } 8968 function im(s) { 8969 const o = s.replace(/\.(csv|bbl|bfl|txt)$/i, "").replace(/-\d{4}-\d{2}-\d{2}-\d{6}$/, "").replace(/^sample-/i, ""); 8970 return o ? o.charAt(0).toUpperCase() + o.slice(1).replace(/-/g, " ") : s; 8971 } 8972 function lm(s) { 8973 const o = s.match(/(\d{4}-\d{2}-\d{2})-(\d{2})(\d{2})(\d{2})/); 8974 return o ? `${o[1]} ${o[2]}:${o[3]}` : null; 8975 } 8976 const om = he.lazy(() => Vs(() => import("./Dashboard-wI6rrgI2.js").then(async (m) => { 8977 await m.__tla; 8978 return m; 8979 }), [], import.meta.url)), nf = he.lazy(() => Vs(() => import("./PwaUpdate-qrNV6pT7.js").then(async (m) => { 8980 await m.__tla; 8981 return m; 8982 }), [], import.meta.url)); 8983 function rf(s) { 8984 const o = s.replace(/^sample-/i, ""); 8985 return o ? o.charAt(0).toUpperCase() + o.slice(1).replace(/-/g, " ") : s; 8986 } 8987 function sm(s) { 8988 const o = s.replace(/\.(csv|bbl|bfl|txt)$/i, ""), a = o.match(/^(.*)-\d{4}-\d{2}-\d{2}-(\d{2})(\d{2})\d{2}$/); 8989 return a ? `${rf(a[1])} ${a[2]}:${a[3]}` : rf(o); 8990 } 8991 const yi = { 8992 "fixed-wing": { 8993 url: "./sample-fixed-wing.csv", 8994 displayName: "sample-fixed-wing.csv", 8995 icon: "\u2708", 8996 title: "Grand Canyon dive", 8997 sub: "Fixed wing \xB7 drops below the rim \xB7 4:21" 8998 }, 8999 quad: { 9000 url: "./sample-quad.csv", 9001 displayName: "sample-quad.csv", 9002 icon: "\u2316", 9003 title: "5\u2033 quad freestyle", 9004 sub: "Betaflight \xB7 loops & rolls \xB7 2:10" 9005 } 9006 }; 9007 function um() { 9008 try { 9009 const s = localStorage.getItem("theme"); 9010 if (s === "light" || s === "dark") return s; 9011 } catch { 9012 } 9013 return "light"; 9014 } 9015 function am() { 9016 const [s, o] = he.useState([]), [a, c] = he.useState(0), [d, S] = he.useState(false), [j, N] = he.useState(null), [I, C] = he.useState(null), [A, b] = he.useState(um), [re, me] = he.useState(() => /* @__PURE__ */ new Set()), [ve, Q] = he.useState(null), [Z, ye] = he.useState(false), [Se, Le] = he.useState(2), Ne = he.useRef(null); 9017 he.useEffect(() => { 9018 document.documentElement.dataset.theme = A; 9019 try { 9020 localStorage.setItem("theme", A); 9021 } catch { 9022 } 9023 const L = document.querySelector('meta[name="theme-color"]'); 9024 L && L.setAttribute("content", A === "light" ? "#f5f7fb" : "#11151c"); 9025 }, [ 9026 A 9027 ]); 9028 const ze = he.useCallback(() => { 9029 b((L) => L === "light" ? "dark" : "light"); 9030 }, []), Ee = he.useCallback((L) => { 9031 o((E) => { 9032 const R = [ 9033 ...E, 9034 L 9035 ]; 9036 return c(R.length - 1), R; 9037 }); 9038 }, []); 9039 he.useEffect(() => { 9040 yf() === "granted" && bh(); 9041 }, []); 9042 const ie = he.useCallback(async (L) => { 9043 N(null); 9044 const E = []; 9045 let R = false;
9046 for (const F of L) { 9047 const p = F.name.toLowerCase(), _ = p.endsWith(".csv"), M = p.endsWith(".bbl") || p.endsWith(".bfl") || p.endsWith(".txt"), W = p.endsWith(".bbl") || p.endsWith(".bfl"); 9048 if (!(!_ && !M)) { 9049 R = true; 9050 try { 9051 const ee = await F.arrayBuffer(), ne = new Uint8Array(ee); 9052 let de; 9053 if (M && Wh(ne)) Q({ 9054 filename: F.name, 9055 stage: "parsing", 9056 pct: 0, 9057 diag: [] 9058 }), de = await Qh(ne, F.name, (B, X) => { 9059 Q((ge) => ge && { 9060 ...ge, 9061 stage: B, 9062 pct: X 9063 }); 9064 }, (B) => { 9065 Q((X) => X && { 9066 ...X, 9067 diag: [ 9068 ...X.diag || [], 9069 B 9070 ].slice(-20) 9071 }); 9072 }); 9073 else { 9074 if (W) throw new Error("not a valid blackbox log (missing header) \u2014 it may be truncated or from an unsupported firmware"); 9075 { 9076 const B = new TextDecoder("utf-8").decode(ne); 9077 de = lf(B, F.name); 9078 } 9079 } 9080 E.push(de); 9081 } catch (ee) { 9082 N(`Failed to parse ${F.name}: ${ee.message}`); 9083 } finally { 9084 Q(null); 9085 } 9086 } 9087 } 9088 !R && L.length && N("Unsupported file type. Drop an EdgeTX .csv or an iNAV / Betaflight blackbox (.bbl, .bfl, .txt)."), E.length && o((F) => { 9089 const p = [ 9090 ...F, 9091 ...E 9092 ]; 9093 return c(p.length - 1), p; 9094 }); 9095 }, []), g = he.useCallback(async (L) => { 9096 const E = yi[L]; 9097 if (E) { 9098 N(null), C(L); 9099 try { 9100 const R = await As(E.url, { 9101 displayName: E.displayName 9102 }); 9103 Ee(R); 9104 } catch (R) { 9105 N(`Failed to load ${L} sample: ${R.message}`); 9106 } finally { 9107 C(null); 9108 } 9109 } 9110 }, [ 9111 Ee 9112 ]); 9113 he.useEffect(() => { 9114 const L = new URLSearchParams(window.location.search), E = L.get("autoplay") === "1", R = (_) => { 9115 E && (_e(_.filename), ye(true)), Ee(_); 9116 }, F = L.get("log"), p = L.get("sample"); 9117 F ? As(F).then((_) => { 9118 R(_); 9119 }).catch((_) => N(`Failed to load shared log: ${_.message}`)) : p && yi[p] && As(yi[p].url, { 9120 displayName: yi[p].displayName 9121 }).then((_) => { 9122 R(_); 9123 }).catch((_) => N(`Failed to load ${p} sample: ${_.message}`)); 9124 }, [ 9125 Ee 9126 ]); 9127 const y = he.useCallback((L) => { 9128 L.preventDefault(), S(false), ie([ 9129 ...L.dataTransfer.files 9130 ]); 9131 }, [ 9132 ie 9133 ]), T = (L) => { 9134 L.preventDefault(), S(true); 9135 }, V = () => S(false), $ = (L) => { 9136 ie([ 9137 ...L.target.files 9138 ]), L.target.value = ""; 9139 }, P = he.useCallback((L) => { 9140 o((E) => { 9141 const R = E.filter((F, p) => p !== L); 9142 return c((F) => Math.min(F, Math.max(R.length - 1, 0))), R; 9143 }); 9144 }, []), fe = (L, E) => { 9145 L.stopPropagation(), P(E); 9146 }, _e = he.useCallback((L) => { 9147 me((E) => { 9148 if (E.has(L)) return E; 9149 const R = new Set(E); 9150 return R.add(L), R; 9151 }); 9152 }, []), le = s[a]; 9153 return x.jsxs("div", { 9154 className: "app", 9155 onDrop: y, 9156 onDragOver: T, 9157 onDragLeave: V, 9158 children: [ 9159 x.jsx(kp, {}), 9160 x.jsxs("header", { 9161 className: "header", 9162 children: [ 9163 x.jsx("span", { 9164 className: "header-logo", 9165 children: "Your flight, explained." 9166 }), 9167 s.length > 0 && x.jsx("div", { 9168 className: "tabs", 9169 children: s.map((L, E) => x.jsxs("div", { 9170 className: `tab${E === a ? " active" : ""}`, 9171 onClick: () => c(E), 9172 title: L.filename, 9173 children: [ 9174 sm(L.filename), 9175 x.jsx("span", { 9176 className: "tab-close", 9177 onClick: (R) => fe(R, E), 9178 children: "\xD7" 9179 }) 9180 ] 9181 }, E)) 9182 }), 9183 le && x.jsxs("div", { 9184 className: "view-seg", 9185 role: "group", 9186 "aria-label": "View mode", 9187 children: [ 9188 x.jsx("button", { 9189 type: "button", 9190 className: `view-seg-btn${Se === 1 ? " active" : ""}`, 9191 onClick: () => { 9192 Se !== 1 && Le(1); 9193 }, 9194 "aria-pressed": Se === 1, 9195 title: "2D map + attitude panel", 9196 children: "Classic" 9197 }), 9198 x.jsx("button", { 9199 type: "button", 9200 className: `view-seg-btn${Se === 2 ? " active" : ""}`, 9201 onClick: () => { 9202 Se !== 2 && Le(2); 9203 }, 9204 "aria-pressed": Se === 2, 9205 title: "3D globe with satellite imagery", 9206 children: "3D\xA0Globe" 9207 }) 9208 ] 9209 }), 9210 le && x.jsx("button", { 9211 type: "button",
9212 className: "open-btn", 9213 "data-share-page": true, 9214 "data-share-inline": true, 9215 "aria-haspopup": "dialog", 9216 children: "Share" 9217 }), 9218 x.jsx(Jh, { 9219 theme: A, 9220 onToggle: ze 9221 }), 9222 x.jsx("button", { 9223 className: "open-btn", 9224 onClick: () => Ne.current.click(), 9225 children: "Open logs" 9226 }), 9227 x.jsx("input", { 9228 ref: Ne, 9229 type: "file", 9230 accept: ".csv,.bbl,.bfl,.txt", 9231 multiple: true, 9232 style: { 9233 display: "none" 9234 }, 9235 onChange: $ 9236 }) 9237 ] 9238 }), 9239 j && x.jsxs("div", { 9240 className: "error-banner", 9241 role: "alert", 9242 children: [ 9243 x.jsx("span", { 9244 children: j 9245 }), 9246 x.jsx("button", { 9247 type: "button", 9248 className: "error-banner-dismiss", 9249 onClick: () => N(null), 9250 "aria-label": "Dismiss error", 9251 children: "\xD7" 9252 }) 9253 ] 9254 }), 9255 le ? x.jsx(he.Suspense, { 9256 fallback: x.jsx("div", { 9257 className: "lazy-fallback", 9258 children: "Loading viewer\u2026" 9259 }), 9260 children: x.jsx(om, { 9261 log: le, 9262 theme: A, 9263 viewMode: Se, 9264 autoPlay: Z, 9265 onAutoPlayConsumed: () => ye(false) 9266 }, le.filename) 9267 }) : x.jsx("div", { 9268 className: `drop-overlay${d ? " drag-over" : ""}`, 9269 children: x.jsxs("div", { 9270 className: "landing", 9271 children: [ 9272 x.jsx("img", { 9273 className: "landing-bg", 9274 src: "./hero-canyon.jpg", 9275 alt: "", 9276 "aria-hidden": "true", 9277 onError: (L) => { 9278 L.currentTarget.style.display = "none"; 9279 } 9280 }), 9281 x.jsx("div", { 9282 className: "landing-scrim", 9283 "aria-hidden": "true" 9284 }), 9285 x.jsx("span", { 9286 className: "landing-corner tl", 9287 "aria-hidden": "true" 9288 }), 9289 x.jsx("span", { 9290 className: "landing-corner tr", 9291 "aria-hidden": "true" 9292 }), 9293 x.jsx("span", { 9294 className: "landing-corner bl", 9295 "aria-hidden": "true" 9296 }), 9297 x.jsx("span", { 9298 className: "landing-corner br", 9299 "aria-hidden": "true" 9300 }), 9301 x.jsxs("div", { 9302 className: "landing-tag-tl", 9303 "aria-hidden": "true", 9304 children: [ 9305 x.jsx("span", { 9306 className: "dot" 9307 }), 9308 " NARENANA \xB7 RC LOG VIEWER" 9309 ] 9310 }), 9311 x.jsx("div", { 9312 className: "landing-tag-tr", 9313 "aria-hidden": "true", 9314 children: "EDGETX \xB7 INAV \xB7 BETAFLIGHT" 9315 }), 9316 x.jsxs("div", { 9317 className: "landing-inner", 9318 children: [ 9319 x.jsxs("div", { 9320 className: "landing-brand", 9321 children: [ 9322 x.jsx("img", { 9323 src: "./favicon.svg", 9324 alt: "", 9325 width: "34", 9326 height: "34" 9327 }), 9328 x.jsxs("span", { 9329 children: [ 9330 x.jsx("strong", { 9331 children: "narenana" 9332 }), 9333 " \xB7 free browser tools for RC pilots" 9334 ] 9335 }) 9336 ] 9337 }), 9338 x.jsxs("h1", { 9339 className: "drop-title", 9340 children: [ 9341 "Replay any flight,", 9342 x.jsx("br", {}), 9343 x.jsx("span", { 9344 className: "accent",
9345 children: "right in your browser." 9346 }) 9347 ] 9348 }), 9349 x.jsxs("p", { 9350 className: "landing-tag", 9351 children: [ 9352 "Drop an EdgeTX CSV or iNAV / Betaflight blackbox log and watch the whole flight on a 3D globe \u2014 live telemetry, synced charts, real terrain. Parsed on your machine; ", 9353 x.jsx("strong", { 9354 children: "nothing uploaded" 9355 }), 9356 "." 9357 ] 9358 }), 9359 x.jsxs("div", { 9360 className: "landing-cta", 9361 children: [ 9362 x.jsxs("button", { 9363 className: "drop-btn drop-btn-primary", 9364 onClick: () => Ne.current.click(), 9365 children: [ 9366 "Open log files ", 9367 x.jsx("span", { 9368 "aria-hidden": "true", 9369 children: "\u2192" 9370 }) 9371 ] 9372 }), 9373 x.jsx("span", { 9374 className: "landing-cta-note", 9375 children: "No upload \xB7 No signup \xB7 Free" 9376 }) 9377 ] 9378 }), 9379 x.jsx("div", { 9380 className: "drop-formats", 9381 children: "or drop a file anywhere on this page \u2014 .csv \xB7 .bbl \xB7 .bfl \xB7 .txt" 9382 }), 9383 x.jsx("div", { 9384 className: "landing-samples-label", 9385 children: "Or replay a sample flight" 9386 }), 9387 x.jsx("div", { 9388 className: "drop-samples", 9389 children: Object.entries(yi).map(([L, E]) => x.jsxs("button", { 9390 className: "sample-card", 9391 onClick: () => g(L), 9392 disabled: !!I, 9393 "aria-label": `Load sample: ${E.title}`, 9394 children: [ 9395 x.jsx("span", { 9396 className: "sample-card-icon", 9397 "aria-hidden": "true", 9398 children: E.icon 9399 }), 9400 x.jsxs("span", { 9401 className: "sample-card-text", 9402 children: [ 9403 x.jsx("span", { 9404 className: "sample-card-title", 9405 children: I === L ? "Loading\u2026" : E.title 9406 }), 9407 x.jsx("span", { 9408 className: "sample-card-sub", 9409 children: E.sub 9410 }) 9411 ] 9412 }) 9413 ] 9414 }, L)) 9415 }) 9416 ] 9417 }), 9418 x.jsxs("div", { 9419 className: "landing-stats", 9420 children: [ 9421 x.jsxs("div", { 9422 className: "landing-stat", 9423 children: [ 9424 x.jsx("b", { 9425 children: "0" 9426 }), 9427 " ", 9428 x.jsx("span", { 9429 children: "uploads" 9430 }) 9431 ] 9432 }), 9433 x.jsxs("div", { 9434 className: "landing-stat", 9435 children: [ 9436 x.jsx("b", { 9437 children: "3" 9438 }), 9439 " ", 9440 x.jsx("span", { 9441 children: "log formats" 9442 }) 9443 ] 9444 }), 9445 x.jsxs("div", { 9446 className: "landing-stat", 9447 children: [ 9448 x.jsx("b", { 9449 children: "100%" 9450 }), 9451 " ", 9452 x.jsx("span", { 9453 children: "in-browser" 9454 }) 9455 ] 9456 }), 9457 x.jsxs("div", { 9458 className: "landing-stat", 9459 children: [ 9460 x.jsx("b", { 9461 children: "GPL-3.0" 9462 }), 9463 " ", 9464 x.jsx("span", { 9465 children: "open source" 9466 }) 9467 ] 9468 }) 9469 ] 9470 }), 9471 x.jsxs("div", { 9472 className: "landing-links", 9473 children: [ 9474 x.jsx("span", { 9475 className: "landing-links-label", 9476 children: "Guides:" 9477 }), 9478 x.jsx("a", {
9479 href: "https://www.narenana.com/log-viewer/inav-blackbox-viewer/", 9480 children: "iNAV" 9481 }), 9482 x.jsx("a", { 9483 href: "https://www.narenana.com/log-viewer/betaflight-blackbox-viewer/", 9484 children: "Betaflight" 9485 }), 9486 x.jsx("a", { 9487 href: "https://www.narenana.com/log-viewer/edgetx-log-viewer/", 9488 children: "EdgeTX" 9489 }), 9490 x.jsx("a", { 9491 href: "https://www.narenana.com/log-viewer/open-bbl-file/", 9492 children: ".bbl files" 9493 }), 9494 x.jsx("a", { 9495 href: "https://www.narenana.com/log-viewer/guides/", 9496 children: "all guides" 9497 }) 9498 ] 9499 }) 9500 ] 9501 }) 9502 }), 9503 (() => { 9504 const L = (ve == null ? void 0 : ve.filename) ?? (le == null ? void 0 : le.filename); 9505 return !L || re.has(L) ? null : x.jsx(tm, { 9506 parsing: ve && ve.filename === L ? ve : null, 9507 log: le && le.filename === L ? le : null, 9508 onProceed: () => _e(L), 9509 onCloseLog: () => P(a) 9510 }, L); 9511 })(), 9512 x.jsx(Zh, {}), 9513 nf && x.jsx(he.Suspense, { 9514 fallback: null, 9515 children: x.jsx(nf, {}) 9516 }) 9517 ] 9518 }); 9519 } 9520 function cm({ error: s, resetError: o }) { 9521 return x.jsxs("div", { 9522 role: "alert", 9523 style: { 9524 padding: "2rem", 9525 maxWidth: "40rem", 9526 margin: "4rem auto", 9527 fontFamily: "system-ui, sans-serif", 9528 color: "#e6e6e6", 9529 background: "#1a1d23", 9530 border: "1px solid #2a2f37", 9531 borderRadius: "8px" 9532 }, 9533 children: [ 9534 x.jsx("h2", { 9535 style: { 9536 marginTop: 0 9537 }, 9538 children: "Something broke" 9539 }), 9540 x.jsx("p", { 9541 children: "The viewer hit an unexpected error and can't continue. The crash has been reported anonymously so it can be fixed." 9542 }), 9543 x.jsx("p", { 9544 style: { 9545 fontSize: "0.85rem", 9546 opacity: 0.7, 9547 fontFamily: "monospace" 9548 }, 9549 children: (s == null ? void 0 : s.message) || String(s) 9550 }), 9551 x.jsx("button", { 9552 type: "button", 9553 onClick: () => { 9554 o(), window.location.reload(); 9555 }, 9556 style: { 9557 padding: "0.5rem 1rem", 9558 background: "#3b82f6", 9559 color: "#fff", 9560 border: "none", 9561 borderRadius: "4px", 9562 cursor: "pointer" 9563 }, 9564 children: "Reload" 9565 }) 9566 ] 9567 }); 9568 } 9569 vp.createRoot(document.getElementById("root")).render(x.jsx(fp.StrictMode, { 9570 children: x.jsx(Bh, { 9571 fallback: cm, 9572 children: x.jsx(am, {}) 9573 }) 9574 })); 9575})(); 9576export { 9577 fp as R, 9578 Vs as _, 9579 __tla, 9580 he as a, 9581 x as j, 9582 Vp as m, 9583 mp as r, 9584 fm as t 9585};
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.