/** * @license React * react-server-dom-webpack-client.edge.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; "production" !== process.env.NODE_ENV && (function () { function resolveClientReference(bundlerConfig, metadata) { if (bundlerConfig) { var moduleExports = bundlerConfig[metadata[0]]; if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) moduleExports = bundlerConfig.name; else { bundlerConfig = moduleExports && moduleExports["*"]; if (!bundlerConfig) throw Error( 'Could not find the module "' + metadata[0] + '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' ); moduleExports = metadata[2]; } return 4 === metadata.length ? [bundlerConfig.id, bundlerConfig.chunks, moduleExports, 1] : [bundlerConfig.id, bundlerConfig.chunks, moduleExports]; } return metadata; } function resolveServerReference(bundlerConfig, id) { var name = "", resolvedModuleData = bundlerConfig[id]; if (resolvedModuleData) name = resolvedModuleData.name; else { var idx = id.lastIndexOf("#"); -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); if (!resolvedModuleData) throw Error( 'Could not find the module "' + id + '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' ); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] : [resolvedModuleData.id, resolvedModuleData.chunks, name]; } function requireAsyncModule(id) { var promise = globalThis.__next_require__(id); if ("function" !== typeof promise.then || "fulfilled" === promise.status) return null; promise.then( function (value) { promise.status = "fulfilled"; promise.value = value; }, function (reason) { promise.status = "rejected"; promise.reason = reason; } ); return promise; } function ignoreReject() {} function preloadModule(metadata) { for ( var chunks = metadata[1], promises = [], i = 0; i < chunks.length; ) { var chunkId = chunks[i++]; chunks[i++]; var entry = chunkCache.get(chunkId); if (void 0 === entry) { entry = __webpack_chunk_load__(chunkId); promises.push(entry); var resolve = chunkCache.set.bind(chunkCache, chunkId, null); entry.then(resolve, ignoreReject); chunkCache.set(chunkId, entry); } else null !== entry && promises.push(entry); } return 4 === metadata.length ? 0 === promises.length ? requireAsyncModule(metadata[0]) : Promise.all(promises).then(function () { return requireAsyncModule(metadata[0]); }) : 0 < promises.length ? Promise.all(promises) : null; } function requireModule(metadata) { var moduleExports = globalThis.__next_require__(metadata[0]); if (4 === metadata.length && "function" === typeof moduleExports.then) if ("fulfilled" === moduleExports.status) moduleExports = moduleExports.value; else throw moduleExports.reason; if ("*" === metadata[2]) return moduleExports; if ("" === metadata[2]) return moduleExports.__esModule ? moduleExports.default : moduleExports; if (hasOwnProperty.call(moduleExports, metadata[2])) return moduleExports[metadata[2]]; } function prepareDestinationWithChunks( moduleLoading, chunks, nonce$jscomp$0 ) { if (null !== moduleLoading) for (var i = 1; i < chunks.length; i += 2) { var nonce = nonce$jscomp$0, JSCompiler_temp_const = ReactDOMSharedInternals.d, JSCompiler_temp_const$jscomp$0 = JSCompiler_temp_const.X, JSCompiler_temp_const$jscomp$1 = moduleLoading.prefix + chunks[i]; var JSCompiler_inline_result = moduleLoading.crossOrigin; JSCompiler_inline_result = "string" === typeof JSCompiler_inline_result ? "use-credentials" === JSCompiler_inline_result ? JSCompiler_inline_result : "" : void 0; JSCompiler_temp_const$jscomp$0.call( JSCompiler_temp_const, JSCompiler_temp_const$jscomp$1, { crossOrigin: JSCompiler_inline_result, nonce: nonce } ); } } function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } function isObjectPrototype(object) { if (!object) return !1; var ObjectPrototype = Object.prototype; if (object === ObjectPrototype) return !0; if (getPrototypeOf(object)) return !1; object = Object.getOwnPropertyNames(object); for (var i = 0; i < object.length; i++) if (!(object[i] in ObjectPrototype)) return !1; return !0; } function isSimpleObject(object) { if (!isObjectPrototype(getPrototypeOf(object))) return !1; for ( var names = Object.getOwnPropertyNames(object), i = 0; i < names.length; i++ ) { var descriptor = Object.getOwnPropertyDescriptor(object, names[i]); if ( !descriptor || (!descriptor.enumerable && (("key" !== names[i] && "ref" !== names[i]) || "function" !== typeof descriptor.get)) ) return !1; } return !0; } function objectName(object) { object = Object.prototype.toString.call(object); return object.slice(8, object.length - 1); } function describeKeyForErrorMessage(key) { var encodedKey = JSON.stringify(key); return '"' + key + '"' === encodedKey ? key : encodedKey; } function describeValueForErrorMessage(value) { switch (typeof value) { case "string": return JSON.stringify( 10 >= value.length ? value : value.slice(0, 10) + "..." ); case "object": if (isArrayImpl(value)) return "[...]"; if (null !== value && value.$$typeof === CLIENT_REFERENCE_TAG) return "client"; value = objectName(value); return "Object" === value ? "{...}" : value; case "function": return value.$$typeof === CLIENT_REFERENCE_TAG ? "client" : (value = value.displayName || value.name) ? "function " + value : "function"; default: return String(value); } } function describeElementType(type) { if ("string" === typeof type) return type; switch (type) { case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; } if ("object" === typeof type) switch (type.$$typeof) { case REACT_FORWARD_REF_TYPE: return describeElementType(type.render); case REACT_MEMO_TYPE: return describeElementType(type.type); case REACT_LAZY_TYPE: var payload = type._payload; type = type._init; try { return describeElementType(type(payload)); } catch (x) {} } return ""; } function describeObjectForErrorMessage(objectOrArray, expandedName) { var objKind = objectName(objectOrArray); if ("Object" !== objKind && "Array" !== objKind) return objKind; var start = -1, length = 0; if (isArrayImpl(objectOrArray)) if (jsxChildrenParents.has(objectOrArray)) { var type = jsxChildrenParents.get(objectOrArray); objKind = "<" + describeElementType(type) + ">"; for (var i = 0; i < objectOrArray.length; i++) { var value = objectOrArray[i]; value = "string" === typeof value ? value : "object" === typeof value && null !== value ? "{" + describeObjectForErrorMessage(value) + "}" : "{" + describeValueForErrorMessage(value) + "}"; "" + i === expandedName ? ((start = objKind.length), (length = value.length), (objKind += value)) : (objKind = 15 > value.length && 40 > objKind.length + value.length ? objKind + value : objKind + "{...}"); } objKind += ""; } else { objKind = "["; for (type = 0; type < objectOrArray.length; type++) 0 < type && (objKind += ", "), (i = objectOrArray[type]), (i = "object" === typeof i && null !== i ? describeObjectForErrorMessage(i) : describeValueForErrorMessage(i)), "" + type === expandedName ? ((start = objKind.length), (length = i.length), (objKind += i)) : (objKind = 10 > i.length && 40 > objKind.length + i.length ? objKind + i : objKind + "..."); objKind += "]"; } else if (objectOrArray.$$typeof === REACT_ELEMENT_TYPE) objKind = "<" + describeElementType(objectOrArray.type) + "/>"; else { if (objectOrArray.$$typeof === CLIENT_REFERENCE_TAG) return "client"; if (jsxPropsParents.has(objectOrArray)) { objKind = jsxPropsParents.get(objectOrArray); objKind = "<" + (describeElementType(objKind) || "..."); type = Object.keys(objectOrArray); for (i = 0; i < type.length; i++) { objKind += " "; value = type[i]; objKind += describeKeyForErrorMessage(value) + "="; var _value2 = objectOrArray[value]; var _substr2 = value === expandedName && "object" === typeof _value2 && null !== _value2 ? describeObjectForErrorMessage(_value2) : describeValueForErrorMessage(_value2); "string" !== typeof _value2 && (_substr2 = "{" + _substr2 + "}"); value === expandedName ? ((start = objKind.length), (length = _substr2.length), (objKind += _substr2)) : (objKind = 10 > _substr2.length && 40 > objKind.length + _substr2.length ? objKind + _substr2 : objKind + "..."); } objKind += ">"; } else { objKind = "{"; type = Object.keys(objectOrArray); for (i = 0; i < type.length; i++) 0 < i && (objKind += ", "), (value = type[i]), (objKind += describeKeyForErrorMessage(value) + ": "), (_value2 = objectOrArray[value]), (_value2 = "object" === typeof _value2 && null !== _value2 ? describeObjectForErrorMessage(_value2) : describeValueForErrorMessage(_value2)), value === expandedName ? ((start = objKind.length), (length = _value2.length), (objKind += _value2)) : (objKind = 10 > _value2.length && 40 > objKind.length + _value2.length ? objKind + _value2 : objKind + "..."); objKind += "}"; } } return void 0 === expandedName ? objKind : -1 < start && 0 < length ? ((objectOrArray = " ".repeat(start) + "^".repeat(length)), "\n " + objKind + "\n " + objectOrArray) : "\n " + objKind; } function serializeNumber(number) { return Number.isFinite(number) ? 0 === number && -Infinity === 1 / number ? "$-0" : number : Infinity === number ? "$Infinity" : -Infinity === number ? "$-Infinity" : "$NaN"; } function processReply( root, formFieldPrefix, temporaryReferences, resolve, reject ) { function serializeTypedArray(tag, typedArray) { typedArray = new Blob([ new Uint8Array( typedArray.buffer, typedArray.byteOffset, typedArray.byteLength ) ]); var blobId = nextPartId++; null === formData && (formData = new FormData()); formData.append(formFieldPrefix + blobId, typedArray); return "$" + tag + blobId.toString(16); } function serializeBinaryReader(reader) { function progress(entry) { entry.done ? ((entry = nextPartId++), data.append(formFieldPrefix + entry, new Blob(buffer)), data.append( formFieldPrefix + streamId, '"$o' + entry.toString(16) + '"' ), data.append(formFieldPrefix + streamId, "C"), pendingParts--, 0 === pendingParts && resolve(data)) : (buffer.push(entry.value), reader.read(new Uint8Array(1024)).then(progress, reject)); } null === formData && (formData = new FormData()); var data = formData; pendingParts++; var streamId = nextPartId++, buffer = []; reader.read(new Uint8Array(1024)).then(progress, reject); return "$r" + streamId.toString(16); } function serializeReader(reader) { function progress(entry) { if (entry.done) data.append(formFieldPrefix + streamId, "C"), pendingParts--, 0 === pendingParts && resolve(data); else try { var partJSON = JSON.stringify(entry.value, resolveToJSON); data.append(formFieldPrefix + streamId, partJSON); reader.read().then(progress, reject); } catch (x) { reject(x); } } null === formData && (formData = new FormData()); var data = formData; pendingParts++; var streamId = nextPartId++; reader.read().then(progress, reject); return "$R" + streamId.toString(16); } function serializeReadableStream(stream) { try { var binaryReader = stream.getReader({ mode: "byob" }); } catch (x) { return serializeReader(stream.getReader()); } return serializeBinaryReader(binaryReader); } function serializeAsyncIterable(iterable, iterator) { function progress(entry) { if (entry.done) { if (void 0 === entry.value) data.append(formFieldPrefix + streamId, "C"); else try { var partJSON = JSON.stringify(entry.value, resolveToJSON); data.append(formFieldPrefix + streamId, "C" + partJSON); } catch (x) { reject(x); return; } pendingParts--; 0 === pendingParts && resolve(data); } else try { var _partJSON = JSON.stringify(entry.value, resolveToJSON); data.append(formFieldPrefix + streamId, _partJSON); iterator.next().then(progress, reject); } catch (x$0) { reject(x$0); } } null === formData && (formData = new FormData()); var data = formData; pendingParts++; var streamId = nextPartId++; iterable = iterable === iterator; iterator.next().then(progress, reject); return "$" + (iterable ? "x" : "X") + streamId.toString(16); } function resolveToJSON(key, value) { "__proto__" === key && console.error( "Expected not to serialize an object with own property `__proto__`. When parsed this property will be omitted.%s", describeObjectForErrorMessage(this, key) ); var originalValue = this[key]; "object" !== typeof originalValue || originalValue === value || originalValue instanceof Date || ("Object" !== objectName(originalValue) ? console.error( "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", objectName(originalValue), describeObjectForErrorMessage(this, key) ) : console.error( "Only plain objects can be passed to Server Functions from the Client. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.%s", describeObjectForErrorMessage(this, key) )); if (null === value) return null; if ("object" === typeof value) { switch (value.$$typeof) { case REACT_ELEMENT_TYPE: if (void 0 !== temporaryReferences && -1 === key.indexOf(":")) { var parentReference = writtenObjects.get(this); if (void 0 !== parentReference) return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); } throw Error( "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." + describeObjectForErrorMessage(this, key) ); case REACT_LAZY_TYPE: originalValue = value._payload; var init = value._init; null === formData && (formData = new FormData()); pendingParts++; try { parentReference = init(originalValue); var lazyId = nextPartId++, partJSON = serializeModel(parentReference, lazyId); formData.append(formFieldPrefix + lazyId, partJSON); return "$" + lazyId.toString(16); } catch (x) { if ( "object" === typeof x && null !== x && "function" === typeof x.then ) { pendingParts++; var _lazyId = nextPartId++; parentReference = function () { try { var _partJSON2 = serializeModel(value, _lazyId), _data = formData; _data.append(formFieldPrefix + _lazyId, _partJSON2); pendingParts--; 0 === pendingParts && resolve(_data); } catch (reason) { reject(reason); } }; x.then(parentReference, parentReference); return "$" + _lazyId.toString(16); } reject(x); return null; } finally { pendingParts--; } } parentReference = writtenObjects.get(value); if ("function" === typeof value.then) { if (void 0 !== parentReference) if (modelRoot === value) modelRoot = null; else return parentReference; null === formData && (formData = new FormData()); pendingParts++; var promiseId = nextPartId++; key = "$@" + promiseId.toString(16); writtenObjects.set(value, key); value.then(function (partValue) { try { var previousReference = writtenObjects.get(partValue); var _partJSON3 = void 0 !== previousReference ? JSON.stringify(previousReference) : serializeModel(partValue, promiseId); partValue = formData; partValue.append(formFieldPrefix + promiseId, _partJSON3); pendingParts--; 0 === pendingParts && resolve(partValue); } catch (reason) { reject(reason); } }, reject); return key; } if (void 0 !== parentReference) if (modelRoot === value) modelRoot = null; else return parentReference; else -1 === key.indexOf(":") && ((parentReference = writtenObjects.get(this)), void 0 !== parentReference && ((parentReference = parentReference + ":" + key), writtenObjects.set(value, parentReference), void 0 !== temporaryReferences && temporaryReferences.set(parentReference, value))); if (isArrayImpl(value)) return value; if (value instanceof FormData) { null === formData && (formData = new FormData()); var _data3 = formData; key = nextPartId++; var prefix = formFieldPrefix + key + "_"; value.forEach(function (originalValue, originalKey) { _data3.append(prefix + originalKey, originalValue); }); return "$K" + key.toString(16); } if (value instanceof Map) return ( (key = nextPartId++), (parentReference = serializeModel(Array.from(value), key)), null === formData && (formData = new FormData()), formData.append(formFieldPrefix + key, parentReference), "$Q" + key.toString(16) ); if (value instanceof Set) return ( (key = nextPartId++), (parentReference = serializeModel(Array.from(value), key)), null === formData && (formData = new FormData()), formData.append(formFieldPrefix + key, parentReference), "$W" + key.toString(16) ); if (value instanceof ArrayBuffer) return ( (key = new Blob([value])), (parentReference = nextPartId++), null === formData && (formData = new FormData()), formData.append(formFieldPrefix + parentReference, key), "$A" + parentReference.toString(16) ); if (value instanceof Int8Array) return serializeTypedArray("O", value); if (value instanceof Uint8Array) return serializeTypedArray("o", value); if (value instanceof Uint8ClampedArray) return serializeTypedArray("U", value); if (value instanceof Int16Array) return serializeTypedArray("S", value); if (value instanceof Uint16Array) return serializeTypedArray("s", value); if (value instanceof Int32Array) return serializeTypedArray("L", value); if (value instanceof Uint32Array) return serializeTypedArray("l", value); if (value instanceof Float32Array) return serializeTypedArray("G", value); if (value instanceof Float64Array) return serializeTypedArray("g", value); if (value instanceof BigInt64Array) return serializeTypedArray("M", value); if (value instanceof BigUint64Array) return serializeTypedArray("m", value); if (value instanceof DataView) return serializeTypedArray("V", value); if ("function" === typeof Blob && value instanceof Blob) return ( null === formData && (formData = new FormData()), (key = nextPartId++), formData.append(formFieldPrefix + key, value), "$B" + key.toString(16) ); if ((parentReference = getIteratorFn(value))) return ( (parentReference = parentReference.call(value)), parentReference === value ? ((key = nextPartId++), (parentReference = serializeModel( Array.from(parentReference), key )), null === formData && (formData = new FormData()), formData.append(formFieldPrefix + key, parentReference), "$i" + key.toString(16)) : Array.from(parentReference) ); if ( "function" === typeof ReadableStream && value instanceof ReadableStream ) return serializeReadableStream(value); parentReference = value[ASYNC_ITERATOR]; if ("function" === typeof parentReference) return serializeAsyncIterable(value, parentReference.call(value)); parentReference = getPrototypeOf(value); if ( parentReference !== ObjectPrototype && (null === parentReference || null !== getPrototypeOf(parentReference)) ) { if (void 0 === temporaryReferences) throw Error( "Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." + describeObjectForErrorMessage(this, key) ); return "$T"; } value.$$typeof === REACT_CONTEXT_TYPE ? console.error( "React Context Providers cannot be passed to Server Functions from the Client.%s", describeObjectForErrorMessage(this, key) ) : "Object" !== objectName(value) ? console.error( "Only plain objects can be passed to Server Functions from the Client. %s objects are not supported.%s", objectName(value), describeObjectForErrorMessage(this, key) ) : isSimpleObject(value) ? Object.getOwnPropertySymbols && ((parentReference = Object.getOwnPropertySymbols(value)), 0 < parentReference.length && console.error( "Only plain objects can be passed to Server Functions from the Client. Objects with symbol properties like %s are not supported.%s", parentReference[0].description, describeObjectForErrorMessage(this, key) )) : console.error( "Only plain objects can be passed to Server Functions from the Client. Classes or other objects with methods are not supported.%s", describeObjectForErrorMessage(this, key) ); return value; } if ("string" === typeof value) { if ("Z" === value[value.length - 1] && this[key] instanceof Date) return "$D" + value; key = "$" === value[0] ? "$" + value : value; return key; } if ("boolean" === typeof value) return value; if ("number" === typeof value) return serializeNumber(value); if ("undefined" === typeof value) return "$undefined"; if ("function" === typeof value) { parentReference = knownServerReferences.get(value); if (void 0 !== parentReference) { key = writtenObjects.get(value); if (void 0 !== key) return key; key = JSON.stringify( { id: parentReference.id, bound: parentReference.bound }, resolveToJSON ); null === formData && (formData = new FormData()); parentReference = nextPartId++; formData.set(formFieldPrefix + parentReference, key); key = "$h" + parentReference.toString(16); writtenObjects.set(value, key); return key; } if ( void 0 !== temporaryReferences && -1 === key.indexOf(":") && ((parentReference = writtenObjects.get(this)), void 0 !== parentReference) ) return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); throw Error( "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." ); } if ("symbol" === typeof value) { if ( void 0 !== temporaryReferences && -1 === key.indexOf(":") && ((parentReference = writtenObjects.get(this)), void 0 !== parentReference) ) return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); throw Error( "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." + describeObjectForErrorMessage(this, key) ); } if ("bigint" === typeof value) return "$n" + value.toString(10); throw Error( "Type " + typeof value + " is not supported as an argument to a Server Function." ); } function serializeModel(model, id) { "object" === typeof model && null !== model && ((id = "$" + id.toString(16)), writtenObjects.set(model, id), void 0 !== temporaryReferences && temporaryReferences.set(id, model)); modelRoot = model; return JSON.stringify(model, resolveToJSON); } var nextPartId = 1, pendingParts = 0, formData = null, writtenObjects = new WeakMap(), modelRoot = root, json = serializeModel(root, 0); null === formData ? resolve(json) : (formData.set(formFieldPrefix + "0", json), 0 === pendingParts && resolve(formData)); return function () { 0 < pendingParts && ((pendingParts = 0), null === formData ? resolve(json) : resolve(formData)); }; } function encodeFormData(reference) { var resolve, reject, thenable = new Promise(function (res, rej) { resolve = res; reject = rej; }); processReply( reference, "", void 0, function (body) { if ("string" === typeof body) { var data = new FormData(); data.append("0", body); body = data; } thenable.status = "fulfilled"; thenable.value = body; resolve(body); }, function (e) { thenable.status = "rejected"; thenable.reason = e; reject(e); } ); return thenable; } function defaultEncodeFormAction(identifierPrefix) { var referenceClosure = knownServerReferences.get(this); if (!referenceClosure) throw Error( "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." ); var data = null; if (null !== referenceClosure.bound) { data = boundCache.get(referenceClosure); data || ((data = encodeFormData({ id: referenceClosure.id, bound: referenceClosure.bound })), boundCache.set(referenceClosure, data)); if ("rejected" === data.status) throw data.reason; if ("fulfilled" !== data.status) throw data; referenceClosure = data.value; var prefixedData = new FormData(); referenceClosure.forEach(function (value, key) { prefixedData.append("$ACTION_" + identifierPrefix + ":" + key, value); }); data = prefixedData; referenceClosure = "$ACTION_REF_" + identifierPrefix; } else referenceClosure = "$ACTION_ID_" + referenceClosure.id; return { name: referenceClosure, method: "POST", encType: "multipart/form-data", data: data }; } function isSignatureEqual(referenceId, numberOfBoundArgs) { var referenceClosure = knownServerReferences.get(this); if (!referenceClosure) throw Error( "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." ); if (referenceClosure.id !== referenceId) return !1; var boundPromise = referenceClosure.bound; if (null === boundPromise) return 0 === numberOfBoundArgs; switch (boundPromise.status) { case "fulfilled": return boundPromise.value.length === numberOfBoundArgs; case "pending": throw boundPromise; case "rejected": throw boundPromise.reason; default: throw ( ("string" !== typeof boundPromise.status && ((boundPromise.status = "pending"), boundPromise.then( function (boundArgs) { boundPromise.status = "fulfilled"; boundPromise.value = boundArgs; }, function (error) { boundPromise.status = "rejected"; boundPromise.reason = error; } )), boundPromise) ); } } function createFakeServerFunction( name, filename, sourceMap, line, col, environmentName, innerFunction ) { name || (name = ""); var encodedName = JSON.stringify(name); 1 >= line ? ((line = encodedName.length + 7), (col = "s=>({" + encodedName + " ".repeat(col < line ? 0 : col - line) + ":(...args) => s(...args)})\n/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */")) : (col = "/* This module is a proxy to a Server Action. Turn on Source Maps to see the server source. */" + "\n".repeat(line - 2) + "server=>({" + encodedName + ":\n" + " ".repeat(1 > col ? 0 : col - 1) + "(...args) => server(...args)})"); filename.startsWith("/") && (filename = "file://" + filename); sourceMap ? ((col += "\n//# sourceURL=about://React/" + encodeURIComponent(environmentName) + "/" + encodeURI(filename) + "?s" + fakeServerFunctionIdx++), (col += "\n//# sourceMappingURL=" + sourceMap)) : filename && (col += "\n//# sourceURL=" + filename); try { return (0, eval)(col)(innerFunction)[name]; } catch (x) { return innerFunction; } } function registerBoundServerReference( reference, id, bound, encodeFormAction ) { knownServerReferences.has(reference) || (knownServerReferences.set(reference, { id: id, originalBind: reference.bind, bound: bound }), Object.defineProperties(reference, { $$FORM_ACTION: { value: void 0 === encodeFormAction ? defaultEncodeFormAction : function () { var referenceClosure = knownServerReferences.get(this); if (!referenceClosure) throw Error( "Tried to encode a Server Action from a different instance than the encoder is from. This is a bug in React." ); var boundPromise = referenceClosure.bound; null === boundPromise && (boundPromise = Promise.resolve([])); return encodeFormAction(referenceClosure.id, boundPromise); } }, $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, bind: { value: bind } })); } function bind() { var referenceClosure = knownServerReferences.get(this); if (!referenceClosure) return FunctionBind.apply(this, arguments); var newFn = referenceClosure.originalBind.apply(this, arguments); null != arguments[0] && console.error( 'Cannot bind "this" of a Server Action. Pass null or undefined as the first argument to .bind().' ); var args = ArraySlice.call(arguments, 1), boundPromise = null; boundPromise = null !== referenceClosure.bound ? Promise.resolve(referenceClosure.bound).then(function (boundArgs) { return boundArgs.concat(args); }) : Promise.resolve(args); knownServerReferences.set(newFn, { id: referenceClosure.id, originalBind: newFn.bind, bound: boundPromise }); Object.defineProperties(newFn, { $$FORM_ACTION: { value: this.$$FORM_ACTION }, $$IS_SIGNATURE_EQUAL: { value: isSignatureEqual }, bind: { value: bind } }); return newFn; } function createBoundServerReference( metaData, callServer, encodeFormAction, findSourceMapURL ) { function action() { var args = Array.prototype.slice.call(arguments); return bound ? "fulfilled" === bound.status ? callServer(id, bound.value.concat(args)) : Promise.resolve(bound).then(function (boundArgs) { return callServer(id, boundArgs.concat(args)); }) : callServer(id, args); } var id = metaData.id, bound = metaData.bound, location = metaData.location; if (location) { var functionName = metaData.name || "", filename = location[1], line = location[2]; location = location[3]; metaData = metaData.env || "Server"; findSourceMapURL = null == findSourceMapURL ? null : findSourceMapURL(filename, metaData); action = createFakeServerFunction( functionName, filename, findSourceMapURL, line, location, metaData, action ); } registerBoundServerReference(action, id, bound, encodeFormAction); return action; } function parseStackLocation(error) { error = error.stack; error.startsWith("Error: react-stack-top-frame\n") && (error = error.slice(29)); var endOfFirst = error.indexOf("\n"); if (-1 !== endOfFirst) { var endOfSecond = error.indexOf("\n", endOfFirst + 1); endOfFirst = -1 === endOfSecond ? error.slice(endOfFirst + 1) : error.slice(endOfFirst + 1, endOfSecond); } else endOfFirst = error; error = v8FrameRegExp.exec(endOfFirst); if ( !error && ((error = jscSpiderMonkeyFrameRegExp.exec(endOfFirst)), !error) ) return null; endOfFirst = error[1] || ""; "" === endOfFirst && (endOfFirst = ""); endOfSecond = error[2] || error[5] || ""; "" === endOfSecond && (endOfSecond = ""); return [ endOfFirst, endOfSecond, +(error[3] || error[6]), +(error[4] || error[7]) ]; } function createServerReference$1( id, callServer, encodeFormAction, findSourceMapURL, functionName ) { function action() { var args = Array.prototype.slice.call(arguments); return callServer(id, args); } var location = parseStackLocation(Error("react-stack-top-frame")); if (null !== location) { var filename = location[1], line = location[2]; location = location[3]; findSourceMapURL = null == findSourceMapURL ? null : findSourceMapURL(filename, "Client"); action = createFakeServerFunction( functionName || "", filename, findSourceMapURL, line, location, "Client", action ); } registerBoundServerReference(action, id, null, encodeFormAction); return action; } function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; switch (type) { case REACT_FRAGMENT_TYPE: return "Fragment"; case REACT_PROFILER_TYPE: return "Profiler"; case REACT_STRICT_MODE_TYPE: return "StrictMode"; case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; case REACT_ACTIVITY_TYPE: return "Activity"; } if ("object" === typeof type) switch ( ("number" === typeof type.tag && console.error( "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." ), type.$$typeof) ) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: var innerType = type.render; type = type.displayName; type || ((type = innerType.displayName || innerType.name || ""), (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); return type; case REACT_MEMO_TYPE: return ( (innerType = type.displayName || null), null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo" ); case REACT_LAZY_TYPE: innerType = type._payload; type = type._init; try { return getComponentNameFromType(type(innerType)); } catch (x) {} } return null; } function prepareStackTrace(error, structuredStackTrace) { error = (error.name || "Error") + ": " + (error.message || ""); for (var i = 0; i < structuredStackTrace.length; i++) error += "\n at " + structuredStackTrace[i].toString(); return error; } function ReactPromise(status, value, reason) { this.status = status; this.value = value; this.reason = reason; this._debugInfo = this._debugChunk = null; } function unwrapWeakResponse(weakResponse) { weakResponse = weakResponse.weak.deref(); if (void 0 === weakResponse) throw Error( "We did not expect to receive new data after GC:ing the response." ); return weakResponse; } function cleanupDebugChannel(debugChannel) { debugChannel(""); } function readChunk(chunk) { switch (chunk.status) { case "resolved_model": initializeModelChunk(chunk); break; case "resolved_module": initializeModuleChunk(chunk); } switch (chunk.status) { case "fulfilled": return chunk.value; case "pending": case "blocked": case "halted": throw chunk; default: throw chunk.reason; } } function getRoot(weakResponse) { weakResponse = unwrapWeakResponse(weakResponse); return getChunk(weakResponse, 0); } function createPendingChunk(response) { 0 === response._pendingChunks++ && ((response._weakResponse.response = response), null !== response._pendingInitialRender && (clearTimeout(response._pendingInitialRender), (response._pendingInitialRender = null))); return new ReactPromise("pending", null, null); } function releasePendingChunk(response, chunk) { "pending" === chunk.status && 0 === --response._pendingChunks && ((response._weakResponse.response = null), (response._pendingInitialRender = setTimeout( flushInitialRenderPerformance.bind(null, response), 100 ))); } function wakeChunk(listeners, value) { for (var i = 0; i < listeners.length; i++) { var listener = listeners[i]; "function" === typeof listener ? listener(value) : fulfillReference(listener, value); } } function rejectChunk(listeners, error) { for (var i = 0; i < listeners.length; i++) { var listener = listeners[i]; "function" === typeof listener ? listener(error) : rejectReference(listener, error); } } function resolveBlockedCycle(resolvedChunk, reference) { var referencedChunk = reference.handler.chunk; if (null === referencedChunk) return null; if (referencedChunk === resolvedChunk) return reference.handler; reference = referencedChunk.value; if (null !== reference) for ( referencedChunk = 0; referencedChunk < reference.length; referencedChunk++ ) { var listener = reference[referencedChunk]; if ( "function" !== typeof listener && ((listener = resolveBlockedCycle(resolvedChunk, listener)), null !== listener) ) return listener; } return null; } function wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners) { switch (chunk.status) { case "fulfilled": wakeChunk(resolveListeners, chunk.value); break; case "blocked": for (var i = 0; i < resolveListeners.length; i++) { var listener = resolveListeners[i]; if ("function" !== typeof listener) { var cyclicHandler = resolveBlockedCycle(chunk, listener); if (null !== cyclicHandler) switch ( (fulfillReference(listener, cyclicHandler.value), resolveListeners.splice(i, 1), i--, null !== rejectListeners && ((listener = rejectListeners.indexOf(listener)), -1 !== listener && rejectListeners.splice(listener, 1)), chunk.status) ) { case "fulfilled": wakeChunk(resolveListeners, chunk.value); return; case "rejected": null !== rejectListeners && rejectChunk(rejectListeners, chunk.reason); return; } } } case "pending": if (chunk.value) for (i = 0; i < resolveListeners.length; i++) chunk.value.push(resolveListeners[i]); else chunk.value = resolveListeners; if (chunk.reason) { if (rejectListeners) for ( resolveListeners = 0; resolveListeners < rejectListeners.length; resolveListeners++ ) chunk.reason.push(rejectListeners[resolveListeners]); } else chunk.reason = rejectListeners; break; case "rejected": rejectListeners && rejectChunk(rejectListeners, chunk.reason); } } function triggerErrorOnChunk(response, chunk, error) { if ("pending" !== chunk.status && "blocked" !== chunk.status) chunk.reason.error(error); else { releasePendingChunk(response, chunk); var listeners = chunk.reason; if ("pending" === chunk.status && null != chunk._debugChunk) { var prevHandler = initializingHandler; initializingHandler = null; chunk.status = "blocked"; chunk.value = null; chunk.reason = null; try { initializeDebugChunk(response, chunk), (chunk._debugChunk = null); } finally { initializingHandler = prevHandler; } } chunk.status = "rejected"; chunk.reason = error; null !== listeners && rejectChunk(listeners, error); } } function createResolvedModelChunk(response, value) { return new ReactPromise("resolved_model", value, response); } function createResolvedIteratorResultChunk(response, value, done) { return new ReactPromise( "resolved_model", (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}", response ); } function resolveIteratorResultChunk(response, chunk, value, done) { resolveModelChunk( response, chunk, (done ? '{"done":true,"value":' : '{"done":false,"value":') + value + "}" ); } function resolveModelChunk(response, chunk, value) { if ("pending" !== chunk.status) chunk.reason.enqueueModel(value); else { releasePendingChunk(response, chunk); var resolveListeners = chunk.value, rejectListeners = chunk.reason; chunk.status = "resolved_model"; chunk.value = value; chunk.reason = response; null !== resolveListeners && (initializeModelChunk(chunk), wakeChunkIfInitialized(chunk, resolveListeners, rejectListeners)); } } function resolveModuleChunk(response, chunk, value) { if ("pending" === chunk.status || "blocked" === chunk.status) { releasePendingChunk(response, chunk); response = chunk.value; var rejectListeners = chunk.reason; chunk.status = "resolved_module"; chunk.value = value; chunk.reason = null; value = []; null !== value && null != chunk._debugInfo ? chunk._debugInfo.push.apply(chunk._debugInfo, value) : (chunk._debugInfo = value); null !== response && (initializeModuleChunk(chunk), wakeChunkIfInitialized(chunk, response, rejectListeners)); } } function initializeDebugChunk(response, chunk) { var debugChunk = chunk._debugChunk; if (null !== debugChunk) { var debugInfo = chunk._debugInfo || (chunk._debugInfo = []); try { if ("resolved_model" === debugChunk.status) { for ( var idx = debugInfo.length, c = debugChunk._debugChunk; null !== c; ) "fulfilled" !== c.status && idx++, (c = c._debugChunk); initializeModelChunk(debugChunk); switch (debugChunk.status) { case "fulfilled": debugInfo[idx] = initializeDebugInfo( response, debugChunk.value ); break; case "blocked": case "pending": waitForReference( debugChunk, debugInfo, "" + idx, response, initializeDebugInfo, [""] ); break; default: throw debugChunk.reason; } } else switch (debugChunk.status) { case "fulfilled": break; case "blocked": case "pending": waitForReference( debugChunk, {}, "debug", response, initializeDebugInfo, [""] ); break; default: throw debugChunk.reason; } } catch (error) { triggerErrorOnChunk(response, chunk, error); } } } function initializeModelChunk(chunk) { var prevHandler = initializingHandler; initializingHandler = null; var resolvedModel = chunk.value, response = chunk.reason; chunk.status = "blocked"; chunk.value = null; chunk.reason = null; initializeDebugChunk(response, chunk); chunk._debugChunk = null; try { var value = JSON.parse(resolvedModel, response._fromJSON), resolveListeners = chunk.value; null !== resolveListeners && ((chunk.value = null), (chunk.reason = null), wakeChunk(resolveListeners, value)); if (null !== initializingHandler) { if (initializingHandler.errored) throw initializingHandler.reason; if (0 < initializingHandler.deps) { initializingHandler.value = value; initializingHandler.reason = null; initializingHandler.chunk = chunk; return; } } chunk.status = "fulfilled"; chunk.value = value; chunk.reason = null; } catch (error) { (chunk.status = "rejected"), (chunk.reason = error); } finally { initializingHandler = prevHandler; } } function initializeModuleChunk(chunk) { try { var value = requireModule(chunk.value); chunk.status = "fulfilled"; chunk.value = value; chunk.reason = null; } catch (error) { (chunk.status = "rejected"), (chunk.reason = error); } } function reportGlobalError(weakResponse, error) { if (void 0 !== weakResponse.weak.deref()) { var response = unwrapWeakResponse(weakResponse); response._closed = !0; response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status ? triggerErrorOnChunk(response, chunk, error) : "fulfilled" === chunk.status && null !== chunk.reason && chunk.reason.error(error); }); weakResponse = response._debugChannel; void 0 !== weakResponse && (weakResponse(""), (response._debugChannel = void 0)); } } function nullRefGetter() { return null; } function getTaskName(type) { if (type === REACT_FRAGMENT_TYPE) return "<>"; if ("function" === typeof type) return '"use client"'; if ( "object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE ) return type._init === readChunk ? '"use client"' : "<...>"; try { var name = getComponentNameFromType(type); return name ? "<" + name + ">" : "<...>"; } catch (x) { return "<...>"; } } function initializeElement(response, element) { var stack = element._debugStack, owner = element._owner; null === owner && (element._owner = response._debugRootOwner); var env = response._rootEnvironmentName; null !== owner && null != owner.env && (env = owner.env); var normalizedStackTrace = null; null === owner && null != response._debugRootStack ? (normalizedStackTrace = response._debugRootStack) : null !== stack && (normalizedStackTrace = createFakeJSXCallStackInDEV( response, stack, env )); element._debugStack = normalizedStackTrace; normalizedStackTrace = null; supportsCreateTask && null !== stack && ((normalizedStackTrace = console.createTask.bind( console, getTaskName(element.type) )), (stack = buildFakeCallStack( response, stack, env, !1, normalizedStackTrace )), (env = null === owner ? null : initializeFakeTask(response, owner)), null === env ? ((env = response._debugRootTask), (normalizedStackTrace = null != env ? env.run(stack) : stack())) : (normalizedStackTrace = env.run(stack))); element._debugTask = normalizedStackTrace; null !== owner && initializeFakeStack(response, owner); Object.freeze(element.props); } function createLazyChunkWrapper(chunk) { var lazyType = { $$typeof: REACT_LAZY_TYPE, _payload: chunk, _init: readChunk }; chunk = chunk._debugInfo || (chunk._debugInfo = []); lazyType._debugInfo = chunk; return lazyType; } function getChunk(response, id) { var chunks = response._chunks, chunk = chunks.get(id); chunk || ((chunk = response._closed ? new ReactPromise("rejected", null, response._closedReason) : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } function fulfillReference(reference, value) { var response = reference.response, handler = reference.handler, parentObject = reference.parentObject, key = reference.key, map = reference.map, path = reference.path; try { for (var i = 1; i < path.length; i++) { for (; value.$$typeof === REACT_LAZY_TYPE; ) { var referencedChunk = value._payload; if (referencedChunk === handler.chunk) value = handler.value; else { switch (referencedChunk.status) { case "resolved_model": initializeModelChunk(referencedChunk); break; case "resolved_module": initializeModuleChunk(referencedChunk); } switch (referencedChunk.status) { case "fulfilled": value = referencedChunk.value; continue; case "blocked": var cyclicHandler = resolveBlockedCycle( referencedChunk, reference ); if (null !== cyclicHandler) { value = cyclicHandler.value; continue; } case "pending": path.splice(0, i - 1); null === referencedChunk.value ? (referencedChunk.value = [reference]) : referencedChunk.value.push(reference); null === referencedChunk.reason ? (referencedChunk.reason = [reference]) : referencedChunk.reason.push(reference); return; case "halted": return; default: rejectReference(reference, referencedChunk.reason); return; } } } var name = path[i]; if ( "object" === typeof value && null !== value && hasOwnProperty.call(value, name) ) value = value[name]; else throw Error("Invalid reference."); } var mappedValue = map(response, value, parentObject, key); "__proto__" !== key && (parentObject[key] = mappedValue); "" === key && null === handler.value && (handler.value = mappedValue); if ( parentObject[0] === REACT_ELEMENT_TYPE && "object" === typeof handler.value && null !== handler.value && handler.value.$$typeof === REACT_ELEMENT_TYPE ) { var element = handler.value; switch (key) { case "3": element.props = mappedValue; break; case "4": element._owner = mappedValue; break; case "5": element._debugStack = mappedValue; } } } catch (error) { rejectReference(reference, error); return; } handler.deps--; 0 === handler.deps && ((reference = handler.chunk), null !== reference && "blocked" === reference.status && ((value = reference.value), (reference.status = "fulfilled"), (reference.value = handler.value), (reference.reason = handler.reason), null !== value && wakeChunk(value, handler.value))); } function rejectReference(reference, error) { var handler = reference.handler; reference = reference.response; if (!handler.errored) { var blockedValue = handler.value; handler.errored = !0; handler.value = null; handler.reason = error; handler = handler.chunk; if (null !== handler && "blocked" === handler.status) { if ( "object" === typeof blockedValue && null !== blockedValue && blockedValue.$$typeof === REACT_ELEMENT_TYPE ) { var erroredComponent = { name: getComponentNameFromType(blockedValue.type) || "", owner: blockedValue._owner }; erroredComponent.debugStack = blockedValue._debugStack; supportsCreateTask && (erroredComponent.debugTask = blockedValue._debugTask); (handler._debugInfo || (handler._debugInfo = [])).push( erroredComponent ); } triggerErrorOnChunk(reference, handler, error); } } } function waitForReference( referencedChunk, parentObject, key, response, map, path ) { if ( void 0 === response._debugChannel && "pending" === referencedChunk.status && parentObject[0] === REACT_ELEMENT_TYPE && ("4" === key || "5" === key) ) return null; if (initializingHandler) { var handler = initializingHandler; handler.deps++; } else handler = initializingHandler = { parent: null, chunk: null, value: null, reason: null, deps: 1, errored: !1 }; parentObject = { response: response, handler: handler, parentObject: parentObject, key: key, map: map, path: path }; null === referencedChunk.value ? (referencedChunk.value = [parentObject]) : referencedChunk.value.push(parentObject); null === referencedChunk.reason ? (referencedChunk.reason = [parentObject]) : referencedChunk.reason.push(parentObject); return null; } function loadServerReference(response, metaData, parentObject, key) { if (!response._serverReferenceConfig) return createBoundServerReference( metaData, response._callServer, response._encodeFormAction, response._debugFindSourceMapURL ); var serverReference = resolveServerReference( response._serverReferenceConfig, metaData.id ), promise = preloadModule(serverReference); if (promise) metaData.bound && (promise = Promise.all([promise, metaData.bound])); else if (metaData.bound) promise = Promise.resolve(metaData.bound); else return ( (promise = requireModule(serverReference)), registerBoundServerReference( promise, metaData.id, metaData.bound, response._encodeFormAction ), promise ); if (initializingHandler) { var handler = initializingHandler; handler.deps++; } else handler = initializingHandler = { parent: null, chunk: null, value: null, reason: null, deps: 1, errored: !1 }; promise.then( function () { var resolvedValue = requireModule(serverReference); if (metaData.bound) { var boundArgs = metaData.bound.value.slice(0); boundArgs.unshift(null); resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); } registerBoundServerReference( resolvedValue, metaData.id, metaData.bound, response._encodeFormAction ); "__proto__" !== key && (parentObject[key] = resolvedValue); "" === key && null === handler.value && (handler.value = resolvedValue); if ( parentObject[0] === REACT_ELEMENT_TYPE && "object" === typeof handler.value && null !== handler.value && handler.value.$$typeof === REACT_ELEMENT_TYPE ) switch (((boundArgs = handler.value), key)) { case "3": boundArgs.props = resolvedValue; break; case "4": boundArgs._owner = resolvedValue; } handler.deps--; 0 === handler.deps && ((resolvedValue = handler.chunk), null !== resolvedValue && "blocked" === resolvedValue.status && ((boundArgs = resolvedValue.value), (resolvedValue.status = "fulfilled"), (resolvedValue.value = handler.value), (resolvedValue.reason = null), null !== boundArgs && wakeChunk(boundArgs, handler.value))); }, function (error) { if (!handler.errored) { var blockedValue = handler.value; handler.errored = !0; handler.value = null; handler.reason = error; var chunk = handler.chunk; if (null !== chunk && "blocked" === chunk.status) { if ( "object" === typeof blockedValue && null !== blockedValue && blockedValue.$$typeof === REACT_ELEMENT_TYPE ) { var erroredComponent = { name: getComponentNameFromType(blockedValue.type) || "", owner: blockedValue._owner }; erroredComponent.debugStack = blockedValue._debugStack; supportsCreateTask && (erroredComponent.debugTask = blockedValue._debugTask); (chunk._debugInfo || (chunk._debugInfo = [])).push( erroredComponent ); } triggerErrorOnChunk(response, chunk, error); } } } ); return null; } function getOutlinedModel(response, reference, parentObject, key, map) { reference = reference.split(":"); var id = parseInt(reference[0], 16); id = getChunk(response, id); switch (id.status) { case "resolved_model": initializeModelChunk(id); break; case "resolved_module": initializeModuleChunk(id); } switch (id.status) { case "fulfilled": for (var value = id.value, i = 1; i < reference.length; i++) { for (; value.$$typeof === REACT_LAZY_TYPE; ) { value = value._payload; switch (value.status) { case "resolved_model": initializeModelChunk(value); break; case "resolved_module": initializeModuleChunk(value); } switch (value.status) { case "fulfilled": value = value.value; break; case "blocked": case "pending": return waitForReference( value, parentObject, key, response, map, reference.slice(i - 1) ); case "halted": return ( initializingHandler ? ((response = initializingHandler), response.deps++) : (initializingHandler = { parent: null, chunk: null, value: null, reason: null, deps: 1, errored: !1 }), null ); default: return ( initializingHandler ? ((initializingHandler.errored = !0), (initializingHandler.value = null), (initializingHandler.reason = value.reason)) : (initializingHandler = { parent: null, chunk: null, value: null, reason: value.reason, deps: 0, errored: !0 }), null ); } } value = value[reference[i]]; } response = map(response, value, parentObject, key); id._debugInfo && ("object" !== typeof response || null === response || (!isArrayImpl(response) && "function" !== typeof response[ASYNC_ITERATOR] && response.$$typeof !== REACT_ELEMENT_TYPE) || response._debugInfo || Object.defineProperty(response, "_debugInfo", { configurable: !1, enumerable: !1, writable: !0, value: id._debugInfo })); return response; case "pending": case "blocked": return waitForReference( id, parentObject, key, response, map, reference ); case "halted": return ( initializingHandler ? ((response = initializingHandler), response.deps++) : (initializingHandler = { parent: null, chunk: null, value: null, reason: null, deps: 1, errored: !1 }), null ); default: return ( initializingHandler ? ((initializingHandler.errored = !0), (initializingHandler.value = null), (initializingHandler.reason = id.reason)) : (initializingHandler = { parent: null, chunk: null, value: null, reason: id.reason, deps: 0, errored: !0 }), null ); } } function createMap(response, model) { return new Map(model); } function createSet(response, model) { return new Set(model); } function createBlob(response, model) { return new Blob(model.slice(1), { type: model[0] }); } function createFormData(response, model) { response = new FormData(); for (var i = 0; i < model.length; i++) response.append(model[i][0], model[i][1]); return response; } function applyConstructor(response, model, parentObject) { Object.setPrototypeOf(parentObject, model.prototype); } function defineLazyGetter(response, chunk, parentObject, key) { "__proto__" !== key && Object.defineProperty(parentObject, key, { get: function () { "resolved_model" === chunk.status && initializeModelChunk(chunk); switch (chunk.status) { case "fulfilled": return chunk.value; case "rejected": throw chunk.reason; } return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; }, enumerable: !0, configurable: !1 }); return null; } function extractIterator(response, model) { return model[Symbol.iterator](); } function createModel(response, model) { return model; } function getInferredFunctionApproximate(code) { code = code.startsWith("Object.defineProperty(") ? code.slice(22) : code.startsWith("(") ? code.slice(1) : code; if (code.startsWith("async function")) { var idx = code.indexOf("(", 14); if (-1 !== idx) return ( (code = code.slice(14, idx).trim()), (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ code ] ); } else if (code.startsWith("function")) { if (((idx = code.indexOf("(", 8)), -1 !== idx)) return ( (code = code.slice(8, idx).trim()), (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] ); } else if ( code.startsWith("class") && ((idx = code.indexOf("{", 5)), -1 !== idx) ) return ( (code = code.slice(5, idx).trim()), (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] ); return function () {}; } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) return ( null !== initializingHandler && "0" === key && (initializingHandler = { parent: initializingHandler, chunk: null, value: null, reason: null, deps: 0, errored: !1 }), REACT_ELEMENT_TYPE ); switch (value[1]) { case "$": return value.slice(1); case "L": return ( (parentObject = parseInt(value.slice(2), 16)), (response = getChunk(response, parentObject)), createLazyChunkWrapper(response) ); case "@": return ( (parentObject = parseInt(value.slice(2), 16)), getChunk(response, parentObject) ); case "S": return Symbol.for(value.slice(2)); case "h": var ref = value.slice(2); return getOutlinedModel( response, ref, parentObject, key, loadServerReference ); case "T": parentObject = "$" + value.slice(2); response = response._tempRefs; if (null == response) throw Error( "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." ); return response.get(parentObject); case "Q": return ( (ref = value.slice(2)), getOutlinedModel(response, ref, parentObject, key, createMap) ); case "W": return ( (ref = value.slice(2)), getOutlinedModel(response, ref, parentObject, key, createSet) ); case "B": return ( (ref = value.slice(2)), getOutlinedModel(response, ref, parentObject, key, createBlob) ); case "K": return ( (ref = value.slice(2)), getOutlinedModel(response, ref, parentObject, key, createFormData) ); case "Z": return ( (ref = value.slice(2)), getOutlinedModel( response, ref, parentObject, key, resolveErrorDev ) ); case "i": return ( (ref = value.slice(2)), getOutlinedModel( response, ref, parentObject, key, extractIterator ) ); case "I": return Infinity; case "-": return "$-0" === value ? -0 : -Infinity; case "N": return NaN; case "u": return; case "D": return new Date(Date.parse(value.slice(2))); case "n": return BigInt(value.slice(2)); case "P": return ( (ref = value.slice(2)), getOutlinedModel( response, ref, parentObject, key, applyConstructor ) ); case "E": response = value.slice(2); try { if (!mightHaveStaticConstructor.test(response)) return (0, eval)(response); } catch (x) {} try { if ( ((ref = getInferredFunctionApproximate(response)), response.startsWith("Object.defineProperty(")) ) { var idx = response.lastIndexOf(',"name",{value:"'); if (-1 !== idx) { var name = JSON.parse( response.slice(idx + 16 - 1, response.length - 2) ); Object.defineProperty(ref, "name", { value: name }); } } } catch (_) { ref = function () {}; } return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) return ( (parentObject = value.slice(3)), (key = parseInt(parentObject, 16)), response._chunks.has(key) || ref("P:" + parentObject), getChunk(response, key) ); value = value.slice(2); idx = parseInt(value, 16); response._chunks.has(idx) || ref("Q:" + value); ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); } "__proto__" !== key && Object.defineProperty(parentObject, key, { get: function () { return "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects."; }, enumerable: !0, configurable: !1 }); return null; default: return ( (ref = value.slice(1)), getOutlinedModel(response, ref, parentObject, key, createModel) ); } } return value; } function missingCall() { throw Error( 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' ); } function ResponseInstance( bundlerConfig, serverReferenceConfig, moduleLoading, callServer, encodeFormAction, nonce, temporaryReferences, findSourceMapURL, replayConsole, environmentName, debugChannel ) { var chunks = new Map(); this._bundlerConfig = bundlerConfig; this._serverReferenceConfig = serverReferenceConfig; this._moduleLoading = moduleLoading; this._callServer = void 0 !== callServer ? callServer : missingCall; this._encodeFormAction = encodeFormAction; this._nonce = nonce; this._chunks = chunks; this._stringDecoder = new TextDecoder(); this._fromJSON = null; this._closed = !1; this._closedReason = null; this._tempRefs = temporaryReferences; this._pendingChunks = 0; this._weakResponse = { weak: new WeakRef(this), response: this }; this._debugRootOwner = bundlerConfig = void 0 === ReactSharedInteralsServer || null === ReactSharedInteralsServer.A ? null : ReactSharedInteralsServer.A.getOwner(); this._debugRootStack = null !== bundlerConfig ? Error("react-stack-top-frame") : null; environmentName = void 0 === environmentName ? "Server" : environmentName; supportsCreateTask && (this._debugRootTask = console.createTask( '"use ' + environmentName.toLowerCase() + '"' )); this._debugFindSourceMapURL = findSourceMapURL; this._debugChannel = debugChannel; this._blockedConsole = null; this._replayConsole = replayConsole; this._rootEnvironmentName = environmentName; debugChannel && (null === debugChannelRegistry ? (debugChannel(""), (this._debugChannel = void 0)) : debugChannelRegistry.register(this, debugChannel)); this._fromJSON = createFromJSONCallback(this); } function resolveBuffer(response, id, buffer) { var chunks = response._chunks, chunk = chunks.get(id); chunk && "pending" !== chunk.status ? chunk.reason.enqueueValue(buffer) : (chunk && releasePendingChunk(response, chunk), chunks.set(id, new ReactPromise("fulfilled", buffer, null))); } function resolveModule(response, id, model) { var chunks = response._chunks, chunk = chunks.get(id); model = JSON.parse(model, response._fromJSON); var clientReference = resolveClientReference( response._bundlerConfig, model ); prepareDestinationWithChunks( response._moduleLoading, model[1], response._nonce ); if ((model = preloadModule(clientReference))) { if (chunk) { releasePendingChunk(response, chunk); var blockedChunk = chunk; blockedChunk.status = "blocked"; } else (blockedChunk = new ReactPromise("blocked", null, null)), chunks.set(id, blockedChunk); model.then( function () { return resolveModuleChunk(response, blockedChunk, clientReference); }, function (error) { return triggerErrorOnChunk(response, blockedChunk, error); } ); } else chunk ? resolveModuleChunk(response, chunk, clientReference) : chunks.set( id, new ReactPromise("resolved_module", clientReference, null) ); } function resolveStream(response, id, stream, controller) { var chunks = response._chunks, chunk = chunks.get(id); if (!chunk) chunks.set(id, new ReactPromise("fulfilled", stream, controller)); else if ("pending" === chunk.status) { releasePendingChunk(response, chunk); id = chunk.value; if (null != chunk._debugChunk) { chunks = initializingHandler; initializingHandler = null; chunk.status = "blocked"; chunk.value = null; chunk.reason = null; try { if ( (initializeDebugChunk(response, chunk), (chunk._debugChunk = null), null !== initializingHandler && !initializingHandler.errored && 0 < initializingHandler.deps) ) { initializingHandler.value = stream; initializingHandler.reason = controller; initializingHandler.chunk = chunk; return; } } finally { initializingHandler = chunks; } } chunk.status = "fulfilled"; chunk.value = stream; chunk.reason = controller; null !== id && wakeChunk(id, chunk.value); } } function startReadableStream(response, id, type) { var controller = null, closed = !1; type = new ReadableStream({ type: type, start: function (c) { controller = c; } }); var previousBlockedChunk = null; resolveStream(response, id, type, { enqueueValue: function (value) { null === previousBlockedChunk ? controller.enqueue(value) : previousBlockedChunk.then(function () { controller.enqueue(value); }); }, enqueueModel: function (json) { if (null === previousBlockedChunk) { var chunk = createResolvedModelChunk(response, json); initializeModelChunk(chunk); "fulfilled" === chunk.status ? controller.enqueue(chunk.value) : (chunk.then( function (v) { return controller.enqueue(v); }, function (e) { return controller.error(e); } ), (previousBlockedChunk = chunk)); } else { chunk = previousBlockedChunk; var _chunk3 = createPendingChunk(response); _chunk3.then( function (v) { return controller.enqueue(v); }, function (e) { return controller.error(e); } ); previousBlockedChunk = _chunk3; chunk.then(function () { previousBlockedChunk === _chunk3 && (previousBlockedChunk = null); resolveModelChunk(response, _chunk3, json); }); } }, close: function () { if (!closed) if (((closed = !0), null === previousBlockedChunk)) controller.close(); else { var blockedChunk = previousBlockedChunk; previousBlockedChunk = null; blockedChunk.then(function () { return controller.close(); }); } }, error: function (error) { if (!closed) if (((closed = !0), null === previousBlockedChunk)) controller.error(error); else { var blockedChunk = previousBlockedChunk; previousBlockedChunk = null; blockedChunk.then(function () { return controller.error(error); }); } } }); } function asyncIterator() { return this; } function createIterator(next) { next = { next: next }; next[ASYNC_ITERATOR] = asyncIterator; return next; } function startAsyncIterable(response, id, iterator) { var buffer = [], closed = !1, nextWriteIndex = 0, iterable = {}; iterable[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return createIterator(function (arg) { if (void 0 !== arg) throw Error( "Values cannot be passed to next() of AsyncIterables passed to Client Components." ); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( "fulfilled", { done: !0, value: void 0 }, null ); buffer[nextReadIndex] = createPendingChunk(response); } return buffer[nextReadIndex++]; }); }; resolveStream( response, id, iterator ? iterable[ASYNC_ITERATOR]() : iterable, { enqueueValue: function (value) { if (nextWriteIndex === buffer.length) buffer[nextWriteIndex] = new ReactPromise( "fulfilled", { done: !1, value: value }, null ); else { var chunk = buffer[nextWriteIndex], resolveListeners = chunk.value, rejectListeners = chunk.reason; chunk.status = "fulfilled"; chunk.value = { done: !1, value: value }; chunk.reason = null; null !== resolveListeners && wakeChunkIfInitialized( chunk, resolveListeners, rejectListeners ); } nextWriteIndex++; }, enqueueModel: function (value) { nextWriteIndex === buffer.length ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk( response, value, !1 )) : resolveIteratorResultChunk( response, buffer[nextWriteIndex], value, !1 ); nextWriteIndex++; }, close: function (value) { if (!closed) for ( closed = !0, nextWriteIndex === buffer.length ? (buffer[nextWriteIndex] = createResolvedIteratorResultChunk(response, value, !0)) : resolveIteratorResultChunk( response, buffer[nextWriteIndex], value, !0 ), nextWriteIndex++; nextWriteIndex < buffer.length; ) resolveIteratorResultChunk( response, buffer[nextWriteIndex++], '"$undefined"', !0 ); }, error: function (error) { if (!closed) for ( closed = !0, nextWriteIndex === buffer.length && (buffer[nextWriteIndex] = createPendingChunk(response)); nextWriteIndex < buffer.length; ) triggerErrorOnChunk(response, buffer[nextWriteIndex++], error); } } ); } function resolveErrorDev(response, errorInfo) { var name = errorInfo.name, env = errorInfo.env; errorInfo = buildFakeCallStack( response, errorInfo.stack, env, !1, Error.bind( null, errorInfo.message || "An error occurred in the Server Components render but no message was provided" ) ); response = getRootTask(response, env); response = null != response ? response.run(errorInfo) : errorInfo(); response.name = name; response.environmentName = env; return response; } function createFakeFunction( name, filename, sourceMap, line, col, enclosingLine, enclosingCol, environmentName ) { name || (name = ""); var encodedName = JSON.stringify(name); 1 > enclosingLine ? (enclosingLine = 0) : enclosingLine--; 1 > enclosingCol ? (enclosingCol = 0) : enclosingCol--; 1 > line ? (line = 0) : line--; 1 > col ? (col = 0) : col--; if ( line < enclosingLine || (line === enclosingLine && col < enclosingCol) ) enclosingCol = enclosingLine = 0; 1 > line ? ((line = encodedName.length + 3), (enclosingCol -= line), 0 > enclosingCol && (enclosingCol = 0), (col = col - enclosingCol - line - 3), 0 > col && (col = 0), (encodedName = "({" + encodedName + ":" + " ".repeat(enclosingCol) + "_=>" + " ".repeat(col) + "_()})")) : 1 > enclosingLine ? ((enclosingCol -= encodedName.length + 3), 0 > enclosingCol && (enclosingCol = 0), (encodedName = "({" + encodedName + ":" + " ".repeat(enclosingCol) + "_=>" + "\n".repeat(line - enclosingLine) + " ".repeat(col) + "_()})")) : enclosingLine === line ? ((col = col - enclosingCol - 3), 0 > col && (col = 0), (encodedName = "\n".repeat(enclosingLine - 1) + "({" + encodedName + ":\n" + " ".repeat(enclosingCol) + "_=>" + " ".repeat(col) + "_()})")) : (encodedName = "\n".repeat(enclosingLine - 1) + "({" + encodedName + ":\n" + " ".repeat(enclosingCol) + "_=>" + "\n".repeat(line - enclosingLine) + " ".repeat(col) + "_()})"); encodedName = 1 > enclosingLine ? encodedName + "\n/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" : "/* This module was rendered by a Server Component. Turn on Source Maps to see the server source. */" + encodedName; filename.startsWith("/") && (filename = "file://" + filename); sourceMap ? ((encodedName += "\n//# sourceURL=about://React/" + encodeURIComponent(environmentName) + "/" + encodeURI(filename) + "?" + fakeFunctionIdx++), (encodedName += "\n//# sourceMappingURL=" + sourceMap)) : (encodedName = filename ? encodedName + ("\n//# sourceURL=" + encodeURI(filename)) : encodedName + "\n//# sourceURL="); try { var fn = (0, eval)(encodedName)[name]; } catch (x) { fn = function (_) { return _(); }; } return fn; } function buildFakeCallStack( response, stack, environmentName, useEnclosingLine, innerCall ) { for (var i = 0; i < stack.length; i++) { var frame = stack[i], frameKey = frame.join("-") + "-" + environmentName + (useEnclosingLine ? "-e" : "-n"), fn = fakeFunctionCache.get(frameKey); if (void 0 === fn) { fn = frame[0]; var filename = frame[1], line = frame[2], col = frame[3], enclosingLine = frame[4]; frame = frame[5]; var findSourceMapURL = response._debugFindSourceMapURL; findSourceMapURL = findSourceMapURL ? findSourceMapURL(filename, environmentName) : null; fn = createFakeFunction( fn, filename, findSourceMapURL, line, col, useEnclosingLine ? line : enclosingLine, useEnclosingLine ? col : frame, environmentName ); fakeFunctionCache.set(frameKey, fn); } innerCall = fn.bind(null, innerCall); } return innerCall; } function getRootTask(response, childEnvironmentName) { var rootTask = response._debugRootTask; return rootTask ? response._rootEnvironmentName !== childEnvironmentName ? ((response = console.createTask.bind( console, '"use ' + childEnvironmentName.toLowerCase() + '"' )), rootTask.run(response)) : rootTask : null; } function initializeFakeTask(response, debugInfo) { if (!supportsCreateTask || null == debugInfo.stack) return null; var cachedEntry = debugInfo.debugTask; if (void 0 !== cachedEntry) return cachedEntry; var useEnclosingLine = void 0 === debugInfo.key, stack = debugInfo.stack, env = null == debugInfo.env ? response._rootEnvironmentName : debugInfo.env; cachedEntry = null == debugInfo.owner || null == debugInfo.owner.env ? response._rootEnvironmentName : debugInfo.owner.env; var ownerTask = null == debugInfo.owner ? null : initializeFakeTask(response, debugInfo.owner); env = env !== cachedEntry ? '"use ' + env.toLowerCase() + '"' : void 0 !== debugInfo.key ? "<" + (debugInfo.name || "...") + ">" : void 0 !== debugInfo.name ? debugInfo.name || "unknown" : "await " + (debugInfo.awaited.name || "unknown"); env = console.createTask.bind(console, env); useEnclosingLine = buildFakeCallStack( response, stack, cachedEntry, useEnclosingLine, env ); null === ownerTask ? ((response = getRootTask(response, cachedEntry)), (response = null != response ? response.run(useEnclosingLine) : useEnclosingLine())) : (response = ownerTask.run(useEnclosingLine)); return (debugInfo.debugTask = response); } function fakeJSXCallSite() { return Error("react-stack-top-frame"); } function initializeFakeStack(response, debugInfo) { if (void 0 === debugInfo.debugStack) { null != debugInfo.stack && (debugInfo.debugStack = createFakeJSXCallStackInDEV( response, debugInfo.stack, null == debugInfo.env ? "" : debugInfo.env )); var owner = debugInfo.owner; null != owner && (initializeFakeStack(response, owner), void 0 === owner.debugLocation && null != debugInfo.debugStack && (owner.debugLocation = debugInfo.debugStack)); } } function initializeDebugInfo(response, debugInfo) { void 0 !== debugInfo.stack && initializeFakeTask(response, debugInfo); null == debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.stack = null), (debugInfo.debugStack = response._debugRootStack), (debugInfo.debugTask = response._debugRootTask)) : void 0 !== debugInfo.stack && initializeFakeStack(response, debugInfo); return debugInfo; } function getCurrentStackInDEV() { var owner = currentOwnerInDEV; if (null === owner) return ""; try { var info = ""; if (owner.owner || "string" !== typeof owner.name) { for (; owner; ) { var ownerStack = owner.debugStack; if (null != ownerStack) { if ((owner = owner.owner)) { var JSCompiler_temp_const = info; var error = ownerStack, prevPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = prepareStackTrace; var stack = error.stack; Error.prepareStackTrace = prevPrepareStackTrace; stack.startsWith("Error: react-stack-top-frame\n") && (stack = stack.slice(29)); var idx = stack.indexOf("\n"); -1 !== idx && (stack = stack.slice(idx + 1)); idx = stack.indexOf("react_stack_bottom_frame"); -1 !== idx && (idx = stack.lastIndexOf("\n", idx)); var JSCompiler_inline_result = -1 !== idx ? (stack = stack.slice(0, idx)) : ""; info = JSCompiler_temp_const + ("\n" + JSCompiler_inline_result); } } else break; } var JSCompiler_inline_result$jscomp$0 = info; } else { JSCompiler_temp_const = owner.name; if (void 0 === prefix) try { throw Error(); } catch (x) { (prefix = ((error = x.stack.trim().match(/\n( *(at )?)/)) && error[1]) || ""), (suffix = -1 < x.stack.indexOf("\n at") ? " ()" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""); } JSCompiler_inline_result$jscomp$0 = "\n" + prefix + JSCompiler_temp_const + suffix; } } catch (x) { JSCompiler_inline_result$jscomp$0 = "\nError generating stack: " + x.message + "\n" + x.stack; } return JSCompiler_inline_result$jscomp$0; } function resolveConsoleEntry(response, json) { if (response._replayConsole) { var blockedChunk = response._blockedConsole; if (null == blockedChunk) (blockedChunk = createResolvedModelChunk(response, json)), initializeModelChunk(blockedChunk), "fulfilled" === blockedChunk.status ? replayConsoleWithCallStackInDEV(response, blockedChunk.value) : (blockedChunk.then( function (v) { return replayConsoleWithCallStackInDEV(response, v); }, function () {} ), (response._blockedConsole = blockedChunk)); else { var _chunk4 = createPendingChunk(response); _chunk4.then( function (v) { return replayConsoleWithCallStackInDEV(response, v); }, function () {} ); response._blockedConsole = _chunk4; var unblock = function () { response._blockedConsole === _chunk4 && (response._blockedConsole = null); resolveModelChunk(response, _chunk4, json); }; blockedChunk.then(unblock, unblock); } } } function initializeIOInfo(response, ioInfo) { void 0 !== ioInfo.stack && (initializeFakeTask(response, ioInfo), initializeFakeStack(response, ioInfo)); ioInfo.start += response._timeOrigin; ioInfo.end += response._timeOrigin; } function resolveIOInfo(response, id, model) { var chunks = response._chunks, chunk = chunks.get(id); chunk ? (resolveModelChunk(response, chunk, model), "resolved_model" === chunk.status && initializeModelChunk(chunk)) : ((chunk = createResolvedModelChunk(response, model)), chunks.set(id, chunk), initializeModelChunk(chunk)); "fulfilled" === chunk.status ? initializeIOInfo(response, chunk.value) : chunk.then( function (v) { initializeIOInfo(response, v); }, function () {} ); } function mergeBuffer(buffer, lastChunk) { for ( var l = buffer.length, byteLength = lastChunk.length, i = 0; i < l; i++ ) byteLength += buffer[i].byteLength; byteLength = new Uint8Array(byteLength); for (var _i3 = (i = 0); _i3 < l; _i3++) { var chunk = buffer[_i3]; byteLength.set(chunk, i); i += chunk.byteLength; } byteLength.set(lastChunk, i); return byteLength; } function resolveTypedArray( response, id, buffer, lastChunk, constructor, bytesPerElement ) { buffer = 0 === buffer.length && 0 === lastChunk.byteOffset % bytesPerElement ? lastChunk : mergeBuffer(buffer, lastChunk); constructor = new constructor( buffer.buffer, buffer.byteOffset, buffer.byteLength / bytesPerElement ); resolveBuffer(response, id, constructor); } function flushInitialRenderPerformance() {} function processFullBinaryRow(response, id, tag, buffer, chunk) { switch (tag) { case 65: resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer); return; case 79: resolveTypedArray(response, id, buffer, chunk, Int8Array, 1); return; case 111: resolveBuffer( response, id, 0 === buffer.length ? chunk : mergeBuffer(buffer, chunk) ); return; case 85: resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1); return; case 83: resolveTypedArray(response, id, buffer, chunk, Int16Array, 2); return; case 115: resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2); return; case 76: resolveTypedArray(response, id, buffer, chunk, Int32Array, 4); return; case 108: resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4); return; case 71: resolveTypedArray(response, id, buffer, chunk, Float32Array, 4); return; case 103: resolveTypedArray(response, id, buffer, chunk, Float64Array, 8); return; case 77: resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8); return; case 109: resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8); return; case 86: resolveTypedArray(response, id, buffer, chunk, DataView, 1); return; } for ( var stringDecoder = response._stringDecoder, row = "", i = 0; i < buffer.length; i++ ) row += stringDecoder.decode(buffer[i], decoderOptions); buffer = row += stringDecoder.decode(chunk); switch (tag) { case 73: resolveModule(response, id, buffer); break; case 72: id = buffer[0]; buffer = buffer.slice(1); response = JSON.parse(buffer, response._fromJSON); buffer = ReactDOMSharedInternals.d; switch (id) { case "D": buffer.D(response); break; case "C": "string" === typeof response ? buffer.C(response) : buffer.C(response[0], response[1]); break; case "L": id = response[0]; tag = response[1]; 3 === response.length ? buffer.L(id, tag, response[2]) : buffer.L(id, tag); break; case "m": "string" === typeof response ? buffer.m(response) : buffer.m(response[0], response[1]); break; case "X": "string" === typeof response ? buffer.X(response) : buffer.X(response[0], response[1]); break; case "S": "string" === typeof response ? buffer.S(response) : buffer.S( response[0], 0 === response[1] ? void 0 : response[1], 3 === response.length ? response[2] : void 0 ); break; case "M": "string" === typeof response ? buffer.M(response) : buffer.M(response[0], response[1]); } break; case 69: tag = response._chunks; chunk = tag.get(id); buffer = JSON.parse(buffer); stringDecoder = resolveErrorDev(response, buffer); stringDecoder.digest = buffer.digest; chunk ? triggerErrorOnChunk(response, chunk, stringDecoder) : tag.set(id, new ReactPromise("rejected", null, stringDecoder)); break; case 84: tag = response._chunks; (chunk = tag.get(id)) && "pending" !== chunk.status ? chunk.reason.enqueueValue(buffer) : (chunk && releasePendingChunk(response, chunk), tag.set(id, new ReactPromise("fulfilled", buffer, null))); break; case 78: response._timeOrigin = +buffer - performance.timeOrigin; break; case 68: id = getChunk(response, id); "fulfilled" !== id.status && "rejected" !== id.status && "halted" !== id.status && "blocked" !== id.status && "resolved_module" !== id.status && ((tag = id._debugChunk), (chunk = createResolvedModelChunk(response, buffer)), (chunk._debugChunk = tag), (id._debugChunk = chunk), initializeDebugChunk(response, id), "blocked" === chunk.status && void 0 === response._debugChannel && '"' === buffer[0] && "$" === buffer[1] && ((buffer = buffer.slice(2, buffer.length - 1).split(":")), (buffer = parseInt(buffer[0], 16)), "pending" === getChunk(response, buffer).status && (id._debugChunk = null))); break; case 74: resolveIOInfo(response, id, buffer); break; case 87: resolveConsoleEntry(response, buffer); break; case 82: startReadableStream(response, id, void 0); break; case 114: startReadableStream(response, id, "bytes"); break; case 88: startAsyncIterable(response, id, !1); break; case 120: startAsyncIterable(response, id, !0); break; case 67: (response = response._chunks.get(id)) && "fulfilled" === response.status && response.reason.close("" === buffer ? '"$undefined"' : buffer); break; default: if ("" === buffer) { if ( ((buffer = response._chunks), (tag = buffer.get(id)) || buffer.set(id, (tag = createPendingChunk(response))), "pending" === tag.status || "blocked" === tag.status) ) releasePendingChunk(response, tag), (response = tag), (response.status = "halted"), (response.value = null), (response.reason = null); } else (tag = response._chunks), (chunk = tag.get(id)) ? resolveModelChunk(response, chunk, buffer) : tag.set(id, createResolvedModelChunk(response, buffer)); } } function createFromJSONCallback(response) { return function (key, value) { if ("__proto__" !== key) { if ("string" === typeof value) return parseModelString(response, this, key, value); if ("object" === typeof value && null !== value) { if (value[0] === REACT_ELEMENT_TYPE) b: { var owner = value[4]; key = value[5]; var validated = value[6]; value = { $$typeof: REACT_ELEMENT_TYPE, type: value[1], key: value[2], props: value[3], _owner: void 0 === owner ? null : owner }; Object.defineProperty(value, "ref", { enumerable: !1, get: nullRefGetter }); value._store = {}; Object.defineProperty(value._store, "validated", { configurable: !1, enumerable: !1, writable: !0, value: validated }); Object.defineProperty(value, "_debugInfo", { configurable: !1, enumerable: !1, writable: !0, value: null }); Object.defineProperty(value, "_debugStack", { configurable: !1, enumerable: !1, writable: !0, value: void 0 === key ? null : key }); Object.defineProperty(value, "_debugTask", { configurable: !1, enumerable: !1, writable: !0, value: null }); if (null !== initializingHandler) { validated = initializingHandler; initializingHandler = validated.parent; if (validated.errored) { key = new ReactPromise("rejected", null, validated.reason); initializeElement(response, value); validated = { name: getComponentNameFromType(value.type) || "", owner: value._owner }; validated.debugStack = value._debugStack; supportsCreateTask && (validated.debugTask = value._debugTask); key._debugInfo = [validated]; value = createLazyChunkWrapper(key); break b; } if (0 < validated.deps) { key = new ReactPromise("blocked", null, null); validated.value = value; validated.chunk = key; value = initializeElement.bind(null, response, value); key.then(value, value); value = createLazyChunkWrapper(key); break b; } } initializeElement(response, value); } return value; } return value; } }; } function noServerCall() { throw Error( "Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead." ); } function createResponseFromOptions(options) { return new ResponseInstance( options.serverConsumerManifest.moduleMap, options.serverConsumerManifest.serverModuleMap, options.serverConsumerManifest.moduleLoading, noServerCall, options.encodeFormAction, "string" === typeof options.nonce ? options.nonce : void 0, options && options.temporaryReferences ? options.temporaryReferences : void 0, options && options.findSourceMapURL ? options.findSourceMapURL : void 0, options ? !0 === options.replayConsoleLogs : !1, options && options.environmentName ? options.environmentName : void 0, void 0 )._weakResponse; } function startReadingFromStream(response$jscomp$0, stream) { function progress(_ref) { var value = _ref.value; if (_ref.done) reportGlobalError(response$jscomp$0, Error("Connection closed.")); else { _ref = streamState; if (void 0 !== response$jscomp$0.weak.deref()) { for ( var response = unwrapWeakResponse(response$jscomp$0), i = 0, rowState = _ref._rowState, rowID = _ref._rowID, rowTag = _ref._rowTag, rowLength = _ref._rowLength, buffer = _ref._buffer, chunkLength = value.length; i < chunkLength; ) { var lastIdx = -1; switch (rowState) { case 0: lastIdx = value[i++]; 58 === lastIdx ? (rowState = 1) : (rowID = (rowID << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); continue; case 1: rowState = value[i]; 84 === rowState || 65 === rowState || 79 === rowState || 111 === rowState || 85 === rowState || 83 === rowState || 115 === rowState || 76 === rowState || 108 === rowState || 71 === rowState || 103 === rowState || 77 === rowState || 109 === rowState || 86 === rowState ? ((rowTag = rowState), (rowState = 2), i++) : (64 < rowState && 91 > rowState) || 35 === rowState || 114 === rowState || 120 === rowState ? ((rowTag = rowState), (rowState = 3), i++) : ((rowTag = 0), (rowState = 3)); continue; case 2: lastIdx = value[i++]; 44 === lastIdx ? (rowState = 4) : (rowLength = (rowLength << 4) | (96 < lastIdx ? lastIdx - 87 : lastIdx - 48)); continue; case 3: lastIdx = value.indexOf(10, i); break; case 4: (lastIdx = i + rowLength), lastIdx > value.length && (lastIdx = -1); } var offset = value.byteOffset + i; if (-1 < lastIdx) (rowLength = new Uint8Array(value.buffer, offset, lastIdx - i)), processFullBinaryRow( response, rowID, rowTag, buffer, rowLength ), (i = lastIdx), 3 === rowState && i++, (rowLength = rowID = rowTag = rowState = 0), (buffer.length = 0); else { value = new Uint8Array( value.buffer, offset, value.byteLength - i ); buffer.push(value); rowLength -= value.byteLength; break; } } _ref._rowState = rowState; _ref._rowID = rowID; _ref._rowTag = rowTag; _ref._rowLength = rowLength; } return reader.read().then(progress).catch(error); } } function error(e) { reportGlobalError(response$jscomp$0, e); } var streamState = { _rowState: 0, _rowID: 0, _rowTag: 0, _rowLength: 0, _buffer: [] }, reader = stream.getReader(); reader.read().then(progress).catch(error); } var ReactDOM = require("react-dom"), React = require("react"), decoderOptions = { stream: !0 }, bind$1 = Function.prototype.bind, hasOwnProperty = Object.prototype.hasOwnProperty, chunkCache = new Map(), ReactDOMSharedInternals = ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ASYNC_ITERATOR = Symbol.asyncIterator, isArrayImpl = Array.isArray, getPrototypeOf = Object.getPrototypeOf, jsxPropsParents = new WeakMap(), jsxChildrenParents = new WeakMap(), CLIENT_REFERENCE_TAG = Symbol.for("react.client.reference"), ObjectPrototype = Object.prototype, knownServerReferences = new WeakMap(), boundCache = new WeakMap(), fakeServerFunctionIdx = 0, FunctionBind = Function.prototype.bind, ArraySlice = Array.prototype.slice, v8FrameRegExp = /^ {3} at (?:(.+) \((.+):(\d+):(\d+)\)|(?:async )?(.+):(\d+):(\d+))$/, jscSpiderMonkeyFrameRegExp = /(?:(.*)@)?(.*):(\d+):(\d+)/, REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), prefix, suffix; new ("function" === typeof WeakMap ? WeakMap : Map)(); var ReactSharedInteralsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE || ReactSharedInteralsServer; ReactPromise.prototype = Object.create(Promise.prototype); ReactPromise.prototype.then = function (resolve, reject) { var _this = this; switch (this.status) { case "resolved_model": initializeModelChunk(this); break; case "resolved_module": initializeModuleChunk(this); } var resolveCallback = resolve, rejectCallback = reject, wrapperPromise = new Promise(function (res, rej) { resolve = function (value) { wrapperPromise._debugInfo = _this._debugInfo; res(value); }; reject = function (reason) { wrapperPromise._debugInfo = _this._debugInfo; rej(reason); }; }); wrapperPromise.then(resolveCallback, rejectCallback); switch (this.status) { case "fulfilled": "function" === typeof resolve && resolve(this.value); break; case "pending": case "blocked": "function" === typeof resolve && (null === this.value && (this.value = []), this.value.push(resolve)); "function" === typeof reject && (null === this.reason && (this.reason = []), this.reason.push(reject)); break; case "halted": break; default: "function" === typeof reject && reject(this.reason); } }; var debugChannelRegistry = "function" === typeof FinalizationRegistry ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, createFakeJSXCallStack = { react_stack_bottom_frame: function (response, stack, environmentName) { return buildFakeCallStack( response, stack, environmentName, !1, fakeJSXCallSite )(); } }, createFakeJSXCallStackInDEV = createFakeJSXCallStack.react_stack_bottom_frame.bind( createFakeJSXCallStack ), currentOwnerInDEV = null, replayConsoleWithCallStack = { react_stack_bottom_frame: function (response, payload) { var methodName = payload[0], stackTrace = payload[1], owner = payload[2], env = payload[3]; payload = payload.slice(4); var prevStack = ReactSharedInternals.getCurrentStack; ReactSharedInternals.getCurrentStack = getCurrentStackInDEV; currentOwnerInDEV = null === owner ? response._debugRootOwner : owner; try { a: { var offset = 0; switch (methodName) { case "dir": case "dirxml": case "groupEnd": case "table": var JSCompiler_inline_result = bind$1.apply( console[methodName], [console].concat(payload) ); break a; case "assert": offset = 1; } var newArgs = payload.slice(0); "string" === typeof newArgs[offset] ? newArgs.splice( offset, 1, "\u001b[0m\u001b[7m%c%s\u001b[0m%c " + newArgs[offset], "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", " " + env + " ", "" ) : newArgs.splice( offset, 0, "\u001b[0m\u001b[7m%c%s\u001b[0m%c", "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", " " + env + " ", "" ); newArgs.unshift(console); JSCompiler_inline_result = bind$1.apply( console[methodName], newArgs ); } var callStack = buildFakeCallStack( response, stackTrace, env, !1, JSCompiler_inline_result ); if (null != owner) { var task = initializeFakeTask(response, owner); initializeFakeStack(response, owner); if (null !== task) { task.run(callStack); return; } } var rootTask = getRootTask(response, env); null != rootTask ? rootTask.run(callStack) : callStack(); } finally { (currentOwnerInDEV = null), (ReactSharedInternals.getCurrentStack = prevStack); } } }, replayConsoleWithCallStackInDEV = replayConsoleWithCallStack.react_stack_bottom_frame.bind( replayConsoleWithCallStack ); exports.createFromFetch = function (promiseForResponse, options) { var response = createResponseFromOptions(options); promiseForResponse.then( function (r) { startReadingFromStream(response, r.body); }, function (e) { reportGlobalError(response, e); } ); return getRoot(response); }; exports.createFromReadableStream = function (stream, options) { options = createResponseFromOptions(options); startReadingFromStream(options, stream); return getRoot(options); }; exports.createServerReference = function (id) { return createServerReference$1(id, noServerCall); }; exports.createTemporaryReferenceSet = function () { return new Map(); }; exports.encodeReply = function (value, options) { return new Promise(function (resolve, reject) { var abort = processReply( value, "", options && options.temporaryReferences ? options.temporaryReferences : void 0, resolve, reject ); if (options && options.signal) { var signal = options.signal; if (signal.aborted) abort(signal.reason); else { var listener = function () { abort(signal.reason); signal.removeEventListener("abort", listener); }; signal.addEventListener("abort", listener); } } }); }; exports.registerServerReference = function ( reference, id, encodeFormAction ) { registerBoundServerReference(reference, id, null, encodeFormAction); return reference; }; })();