1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | "use strict";
|
12 | var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
|
13 | REACT_PORTAL_TYPE = Symbol.for("react.portal"),
|
14 | REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"),
|
15 | REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"),
|
16 | REACT_PROFILER_TYPE = Symbol.for("react.profiler"),
|
17 | REACT_CONSUMER_TYPE = Symbol.for("react.consumer"),
|
18 | REACT_CONTEXT_TYPE = Symbol.for("react.context"),
|
19 | REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"),
|
20 | REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"),
|
21 | REACT_MEMO_TYPE = Symbol.for("react.memo"),
|
22 | REACT_LAZY_TYPE = Symbol.for("react.lazy"),
|
23 | MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
|
24 | function getIteratorFn(maybeIterable) {
|
25 | if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
|
26 | maybeIterable =
|
27 | (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) ||
|
28 | maybeIterable["@@iterator"];
|
29 | return "function" === typeof maybeIterable ? maybeIterable : null;
|
30 | }
|
31 | var ReactNoopUpdateQueue = {
|
32 | isMounted: function () {
|
33 | return !1;
|
34 | },
|
35 | enqueueForceUpdate: function () {},
|
36 | enqueueReplaceState: function () {},
|
37 | enqueueSetState: function () {}
|
38 | },
|
39 | assign = Object.assign,
|
40 | emptyObject = {};
|
41 | function Component(props, context, updater) {
|
42 | this.props = props;
|
43 | this.context = context;
|
44 | this.refs = emptyObject;
|
45 | this.updater = updater || ReactNoopUpdateQueue;
|
46 | }
|
47 | Component.prototype.isReactComponent = {};
|
48 | Component.prototype.setState = function (partialState, callback) {
|
49 | if (
|
50 | "object" !== typeof partialState &&
|
51 | "function" !== typeof partialState &&
|
52 | null != partialState
|
53 | )
|
54 | throw Error(
|
55 | "takes an object of state variables to update or a function which returns an object of state variables."
|
56 | );
|
57 | this.updater.enqueueSetState(this, partialState, callback, "setState");
|
58 | };
|
59 | Component.prototype.forceUpdate = function (callback) {
|
60 | this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
|
61 | };
|
62 | function ComponentDummy() {}
|
63 | ComponentDummy.prototype = Component.prototype;
|
64 | function PureComponent(props, context, updater) {
|
65 | this.props = props;
|
66 | this.context = context;
|
67 | this.refs = emptyObject;
|
68 | this.updater = updater || ReactNoopUpdateQueue;
|
69 | }
|
70 | var pureComponentPrototype = (PureComponent.prototype = new ComponentDummy());
|
71 | pureComponentPrototype.constructor = PureComponent;
|
72 | assign(pureComponentPrototype, Component.prototype);
|
73 | pureComponentPrototype.isPureReactComponent = !0;
|
74 | var isArrayImpl = Array.isArray,
|
75 | ReactSharedInternals = { H: null, A: null, T: null, S: null },
|
76 | hasOwnProperty = Object.prototype.hasOwnProperty;
|
77 | function ReactElement(type, key, self, source, owner, props) {
|
78 | self = props.ref;
|
79 | return {
|
80 | $$typeof: REACT_ELEMENT_TYPE,
|
81 | type: type,
|
82 | key: key,
|
83 | ref: void 0 !== self ? self : null,
|
84 | props: props
|
85 | };
|
86 | }
|
87 | function cloneAndReplaceKey(oldElement, newKey) {
|
88 | return ReactElement(
|
89 | oldElement.type,
|
90 | newKey,
|
91 | void 0,
|
92 | void 0,
|
93 | void 0,
|
94 | oldElement.props
|
95 | );
|
96 | }
|
97 | function isValidElement(object) {
|
98 | return (
|
99 | "object" === typeof object &&
|
100 | null !== object &&
|
101 | object.$$typeof === REACT_ELEMENT_TYPE
|
102 | );
|
103 | }
|
104 | function escape(key) {
|
105 | var escaperLookup = { "=": "=0", ":": "=2" };
|
106 | return (
|
107 | "$" +
|
108 | key.replace(/[=:]/g, function (match) {
|
109 | return escaperLookup[match];
|
110 | })
|
111 | );
|
112 | }
|
113 | var userProvidedKeyEscapeRegex = /\/+/g;
|
114 | function getElementKey(element, index) {
|
115 | return "object" === typeof element && null !== element && null != element.key
|
116 | ? escape("" + element.key)
|
117 | : index.toString(36);
|
118 | }
|
119 | function noop$1() {}
|
120 | function resolveThenable(thenable) {
|
121 | switch (thenable.status) {
|
122 | case "fulfilled":
|
123 | return thenable.value;
|
124 | case "rejected":
|
125 | throw thenable.reason;
|
126 | default:
|
127 | switch (
|
128 | ("string" === typeof thenable.status
|
129 | ? thenable.then(noop$1, noop$1)
|
130 | : ((thenable.status = "pending"),
|
131 | thenable.then(
|
132 | function (fulfilledValue) {
|
133 | "pending" === thenable.status &&
|
134 | ((thenable.status = "fulfilled"),
|
135 | (thenable.value = fulfilledValue));
|
136 | },
|
137 | function (error) {
|
138 | "pending" === thenable.status &&
|
139 | ((thenable.status = "rejected"), (thenable.reason = error));
|
140 | }
|
141 | )),
|
142 | thenable.status)
|
143 | ) {
|
144 | case "fulfilled":
|
145 | return thenable.value;
|
146 | case "rejected":
|
147 | throw thenable.reason;
|
148 | }
|
149 | }
|
150 | throw thenable;
|
151 | }
|
152 | function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
|
153 | var type = typeof children;
|
154 | if ("undefined" === type || "boolean" === type) children = null;
|
155 | var invokeCallback = !1;
|
156 | if (null === children) invokeCallback = !0;
|
157 | else
|
158 | switch (type) {
|
159 | case "bigint":
|
160 | case "string":
|
161 | case "number":
|
162 | invokeCallback = !0;
|
163 | break;
|
164 | case "object":
|
165 | switch (children.$$typeof) {
|
166 | case REACT_ELEMENT_TYPE:
|
167 | case REACT_PORTAL_TYPE:
|
168 | invokeCallback = !0;
|
169 | break;
|
170 | case REACT_LAZY_TYPE:
|
171 | return (
|
172 | (invokeCallback = children._init),
|
173 | mapIntoArray(
|
174 | invokeCallback(children._payload),
|
175 | array,
|
176 | escapedPrefix,
|
177 | nameSoFar,
|
178 | callback
|
179 | )
|
180 | );
|
181 | }
|
182 | }
|
183 | if (invokeCallback)
|
184 | return (
|
185 | (callback = callback(children)),
|
186 | (invokeCallback =
|
187 | "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar),
|
188 | isArrayImpl(callback)
|
189 | ? ((escapedPrefix = ""),
|
190 | null != invokeCallback &&
|
191 | (escapedPrefix =
|
192 | invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"),
|
193 | mapIntoArray(callback, array, escapedPrefix, "", function (c) {
|
194 | return c;
|
195 | }))
|
196 | : null != callback &&
|
197 | (isValidElement(callback) &&
|
198 | (callback = cloneAndReplaceKey(
|
199 | callback,
|
200 | escapedPrefix +
|
201 | (null == callback.key ||
|
202 | (children && children.key === callback.key)
|
203 | ? ""
|
204 | : ("" + callback.key).replace(
|
205 | userProvidedKeyEscapeRegex,
|
206 | "$&/"
|
207 | ) + "/") +
|
208 | invokeCallback
|
209 | )),
|
210 | array.push(callback)),
|
211 | 1
|
212 | );
|
213 | invokeCallback = 0;
|
214 | var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
|
215 | if (isArrayImpl(children))
|
216 | for (var i = 0; i < children.length; i++)
|
217 | (nameSoFar = children[i]),
|
218 | (type = nextNamePrefix + getElementKey(nameSoFar, i)),
|
219 | (invokeCallback += mapIntoArray(
|
220 | nameSoFar,
|
221 | array,
|
222 | escapedPrefix,
|
223 | type,
|
224 | callback
|
225 | ));
|
226 | else if (((i = getIteratorFn(children)), "function" === typeof i))
|
227 | for (
|
228 | children = i.call(children), i = 0;
|
229 | !(nameSoFar = children.next()).done;
|
230 |
|
231 | )
|
232 | (nameSoFar = nameSoFar.value),
|
233 | (type = nextNamePrefix + getElementKey(nameSoFar, i++)),
|
234 | (invokeCallback += mapIntoArray(
|
235 | nameSoFar,
|
236 | array,
|
237 | escapedPrefix,
|
238 | type,
|
239 | callback
|
240 | ));
|
241 | else if ("object" === type) {
|
242 | if ("function" === typeof children.then)
|
243 | return mapIntoArray(
|
244 | resolveThenable(children),
|
245 | array,
|
246 | escapedPrefix,
|
247 | nameSoFar,
|
248 | callback
|
249 | );
|
250 | array = String(children);
|
251 | throw Error(
|
252 | "Objects are not valid as a React child (found: " +
|
253 | ("[object Object]" === array
|
254 | ? "object with keys {" + Object.keys(children).join(", ") + "}"
|
255 | : array) +
|
256 | "). If you meant to render a collection of children, use an array instead."
|
257 | );
|
258 | }
|
259 | return invokeCallback;
|
260 | }
|
261 | function mapChildren(children, func, context) {
|
262 | if (null == children) return children;
|
263 | var result = [],
|
264 | count = 0;
|
265 | mapIntoArray(children, result, "", "", function (child) {
|
266 | return func.call(context, child, count++);
|
267 | });
|
268 | return result;
|
269 | }
|
270 | function lazyInitializer(payload) {
|
271 | if (-1 === payload._status) {
|
272 | var ctor = payload._result;
|
273 | ctor = ctor();
|
274 | ctor.then(
|
275 | function (moduleObject) {
|
276 | if (0 === payload._status || -1 === payload._status)
|
277 | (payload._status = 1), (payload._result = moduleObject);
|
278 | },
|
279 | function (error) {
|
280 | if (0 === payload._status || -1 === payload._status)
|
281 | (payload._status = 2), (payload._result = error);
|
282 | }
|
283 | );
|
284 | -1 === payload._status && ((payload._status = 0), (payload._result = ctor));
|
285 | }
|
286 | if (1 === payload._status) return payload._result.default;
|
287 | throw payload._result;
|
288 | }
|
289 | var reportGlobalError =
|
290 | "function" === typeof reportError
|
291 | ? reportError
|
292 | : function (error) {
|
293 | if (
|
294 | "object" === typeof window &&
|
295 | "function" === typeof window.ErrorEvent
|
296 | ) {
|
297 | var event = new window.ErrorEvent("error", {
|
298 | bubbles: !0,
|
299 | cancelable: !0,
|
300 | message:
|
301 | "object" === typeof error &&
|
302 | null !== error &&
|
303 | "string" === typeof error.message
|
304 | ? String(error.message)
|
305 | : String(error),
|
306 | error: error
|
307 | });
|
308 | if (!window.dispatchEvent(event)) return;
|
309 | } else if (
|
310 | "object" === typeof process &&
|
311 | "function" === typeof process.emit
|
312 | ) {
|
313 | process.emit("uncaughtException", error);
|
314 | return;
|
315 | }
|
316 | console.error(error);
|
317 | };
|
318 | function noop() {}
|
319 | exports.Children = {
|
320 | map: mapChildren,
|
321 | forEach: function (children, forEachFunc, forEachContext) {
|
322 | mapChildren(
|
323 | children,
|
324 | function () {
|
325 | forEachFunc.apply(this, arguments);
|
326 | },
|
327 | forEachContext
|
328 | );
|
329 | },
|
330 | count: function (children) {
|
331 | var n = 0;
|
332 | mapChildren(children, function () {
|
333 | n++;
|
334 | });
|
335 | return n;
|
336 | },
|
337 | toArray: function (children) {
|
338 | return (
|
339 | mapChildren(children, function (child) {
|
340 | return child;
|
341 | }) || []
|
342 | );
|
343 | },
|
344 | only: function (children) {
|
345 | if (!isValidElement(children))
|
346 | throw Error(
|
347 | "React.Children.only expected to receive a single React element child."
|
348 | );
|
349 | return children;
|
350 | }
|
351 | };
|
352 | exports.Component = Component;
|
353 | exports.Fragment = REACT_FRAGMENT_TYPE;
|
354 | exports.Profiler = REACT_PROFILER_TYPE;
|
355 | exports.PureComponent = PureComponent;
|
356 | exports.StrictMode = REACT_STRICT_MODE_TYPE;
|
357 | exports.Suspense = REACT_SUSPENSE_TYPE;
|
358 | exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =
|
359 | ReactSharedInternals;
|
360 | exports.act = function () {
|
361 | throw Error("act(...) is not supported in production builds of React.");
|
362 | };
|
363 | exports.cache = function (fn) {
|
364 | return function () {
|
365 | return fn.apply(null, arguments);
|
366 | };
|
367 | };
|
368 | exports.cloneElement = function (element, config, children) {
|
369 | if (null === element || void 0 === element)
|
370 | throw Error(
|
371 | "The argument must be a React element, but you passed " + element + "."
|
372 | );
|
373 | var props = assign({}, element.props),
|
374 | key = element.key,
|
375 | owner = void 0;
|
376 | if (null != config)
|
377 | for (propName in (void 0 !== config.ref && (owner = void 0),
|
378 | void 0 !== config.key && (key = "" + config.key),
|
379 | config))
|
380 | !hasOwnProperty.call(config, propName) ||
|
381 | "key" === propName ||
|
382 | "__self" === propName ||
|
383 | "__source" === propName ||
|
384 | ("ref" === propName && void 0 === config.ref) ||
|
385 | (props[propName] = config[propName]);
|
386 | var propName = arguments.length - 2;
|
387 | if (1 === propName) props.children = children;
|
388 | else if (1 < propName) {
|
389 | for (var childArray = Array(propName), i = 0; i < propName; i++)
|
390 | childArray[i] = arguments[i + 2];
|
391 | props.children = childArray;
|
392 | }
|
393 | return ReactElement(element.type, key, void 0, void 0, owner, props);
|
394 | };
|
395 | exports.createContext = function (defaultValue) {
|
396 | defaultValue = {
|
397 | $$typeof: REACT_CONTEXT_TYPE,
|
398 | _currentValue: defaultValue,
|
399 | _currentValue2: defaultValue,
|
400 | _threadCount: 0,
|
401 | Provider: null,
|
402 | Consumer: null
|
403 | };
|
404 | defaultValue.Provider = defaultValue;
|
405 | defaultValue.Consumer = {
|
406 | $$typeof: REACT_CONSUMER_TYPE,
|
407 | _context: defaultValue
|
408 | };
|
409 | return defaultValue;
|
410 | };
|
411 | exports.createElement = function (type, config, children) {
|
412 | var propName,
|
413 | props = {},
|
414 | key = null;
|
415 | if (null != config)
|
416 | for (propName in (void 0 !== config.key && (key = "" + config.key), config))
|
417 | hasOwnProperty.call(config, propName) &&
|
418 | "key" !== propName &&
|
419 | "__self" !== propName &&
|
420 | "__source" !== propName &&
|
421 | (props[propName] = config[propName]);
|
422 | var childrenLength = arguments.length - 2;
|
423 | if (1 === childrenLength) props.children = children;
|
424 | else if (1 < childrenLength) {
|
425 | for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++)
|
426 | childArray[i] = arguments[i + 2];
|
427 | props.children = childArray;
|
428 | }
|
429 | if (type && type.defaultProps)
|
430 | for (propName in ((childrenLength = type.defaultProps), childrenLength))
|
431 | void 0 === props[propName] &&
|
432 | (props[propName] = childrenLength[propName]);
|
433 | return ReactElement(type, key, void 0, void 0, null, props);
|
434 | };
|
435 | exports.createRef = function () {
|
436 | return { current: null };
|
437 | };
|
438 | exports.forwardRef = function (render) {
|
439 | return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
|
440 | };
|
441 | exports.isValidElement = isValidElement;
|
442 | exports.lazy = function (ctor) {
|
443 | return {
|
444 | $$typeof: REACT_LAZY_TYPE,
|
445 | _payload: { _status: -1, _result: ctor },
|
446 | _init: lazyInitializer
|
447 | };
|
448 | };
|
449 | exports.memo = function (type, compare) {
|
450 | return {
|
451 | $$typeof: REACT_MEMO_TYPE,
|
452 | type: type,
|
453 | compare: void 0 === compare ? null : compare
|
454 | };
|
455 | };
|
456 | exports.startTransition = function (scope) {
|
457 | var prevTransition = ReactSharedInternals.T,
|
458 | currentTransition = {};
|
459 | ReactSharedInternals.T = currentTransition;
|
460 | try {
|
461 | var returnValue = scope(),
|
462 | onStartTransitionFinish = ReactSharedInternals.S;
|
463 | null !== onStartTransitionFinish &&
|
464 | onStartTransitionFinish(currentTransition, returnValue);
|
465 | "object" === typeof returnValue &&
|
466 | null !== returnValue &&
|
467 | "function" === typeof returnValue.then &&
|
468 | returnValue.then(noop, reportGlobalError);
|
469 | } catch (error) {
|
470 | reportGlobalError(error);
|
471 | } finally {
|
472 | ReactSharedInternals.T = prevTransition;
|
473 | }
|
474 | };
|
475 | exports.unstable_useCacheRefresh = function () {
|
476 | return ReactSharedInternals.H.useCacheRefresh();
|
477 | };
|
478 | exports.use = function (usable) {
|
479 | return ReactSharedInternals.H.use(usable);
|
480 | };
|
481 | exports.useActionState = function (action, initialState, permalink) {
|
482 | return ReactSharedInternals.H.useActionState(action, initialState, permalink);
|
483 | };
|
484 | exports.useCallback = function (callback, deps) {
|
485 | return ReactSharedInternals.H.useCallback(callback, deps);
|
486 | };
|
487 | exports.useContext = function (Context) {
|
488 | return ReactSharedInternals.H.useContext(Context);
|
489 | };
|
490 | exports.useDebugValue = function () {};
|
491 | exports.useDeferredValue = function (value, initialValue) {
|
492 | return ReactSharedInternals.H.useDeferredValue(value, initialValue);
|
493 | };
|
494 | exports.useEffect = function (create, deps) {
|
495 | return ReactSharedInternals.H.useEffect(create, deps);
|
496 | };
|
497 | exports.useId = function () {
|
498 | return ReactSharedInternals.H.useId();
|
499 | };
|
500 | exports.useImperativeHandle = function (ref, create, deps) {
|
501 | return ReactSharedInternals.H.useImperativeHandle(ref, create, deps);
|
502 | };
|
503 | exports.useInsertionEffect = function (create, deps) {
|
504 | return ReactSharedInternals.H.useInsertionEffect(create, deps);
|
505 | };
|
506 | exports.useLayoutEffect = function (create, deps) {
|
507 | return ReactSharedInternals.H.useLayoutEffect(create, deps);
|
508 | };
|
509 | exports.useMemo = function (create, deps) {
|
510 | return ReactSharedInternals.H.useMemo(create, deps);
|
511 | };
|
512 | exports.useOptimistic = function (passthrough, reducer) {
|
513 | return ReactSharedInternals.H.useOptimistic(passthrough, reducer);
|
514 | };
|
515 | exports.useReducer = function (reducer, initialArg, init) {
|
516 | return ReactSharedInternals.H.useReducer(reducer, initialArg, init);
|
517 | };
|
518 | exports.useRef = function (initialValue) {
|
519 | return ReactSharedInternals.H.useRef(initialValue);
|
520 | };
|
521 | exports.useState = function (initialState) {
|
522 | return ReactSharedInternals.H.useState(initialState);
|
523 | };
|
524 | exports.useSyncExternalStore = function (
|
525 | subscribe,
|
526 | getSnapshot,
|
527 | getServerSnapshot
|
528 | ) {
|
529 | return ReactSharedInternals.H.useSyncExternalStore(
|
530 | subscribe,
|
531 | getSnapshot,
|
532 | getServerSnapshot
|
533 | );
|
534 | };
|
535 | exports.useTransition = function () {
|
536 | return ReactSharedInternals.H.useTransition();
|
537 | };
|
538 | exports.version = "19.0.0";
|