diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js index a292923d5ff62..1b8f2a2aa150a 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js @@ -3637,8 +3637,12 @@ Chunk.prototype.then = function (resolve, reject) { var inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + var cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index 5e55a9dc7568b..8365825994336 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -2877,8 +2877,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.min.js index db51d2d46ddc5..e16851de9ddb3 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.min.js @@ -65,9 +65,9 @@ function Bb(a,b){var c="",e=a[b];if(e)c=e.name;else{var d=b.lastIndexOf("#");-1! function Db(a){var b=__turbopack_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Eb(){} function Fb(a){for(var b=a[1],c=[],e=0;e 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js index 5c77f51777785..80ff15f54262e 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js @@ -2900,8 +2900,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.min.js index b2625f1e50752..dd24274c50fa7 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.min.js @@ -66,9 +66,9 @@ function Fb(a,b){var c="",e=a[b];if(e)c=e.name;else{var d=b.lastIndexOf("#");-1! function Hb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Ib(){} function Jb(a){for(var b=a[1],c=[],e=0;e 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js index b979d34741d9b..033529d600ba8 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js @@ -2963,8 +2963,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.min.js index c24c2a9563c45..7218585e73e11 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.min.js @@ -8,21 +8,21 @@ LICENSE file in the root directory of this source tree. */ 'use strict';var aa=require("util");require("crypto");var ba=require("async_hooks"),ca=require("react"),da=require("react-dom"),l=null,n=0,q=!0;function r(a,b){a=a.write(b);q=q&&a} -function ea(a,b){if("string"===typeof b){if(0!==b.length)if(2048<3*b.length)0=a.length?a:a.slice(0,10)+"...");case "object":if(Ya(a))return"[...]";if(null!==a&&a.$$typeof===bb)return"client";a=$a(a);return"Object"===a?"{...}":a;case "function":return a.$$typeof===bb?"client":(a=a.displayName||a.name)?"function "+a:"function";default:return String(a)}} function cb(a){if("string"===typeof a)return a;switch(a){case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Da:return cb(a.render);case Ga:return cb(a.type);case B:var b=a._payload;a=a._init;try{return cb(a(b))}catch(c){}}return""}var bb=Symbol.for("react.client.reference"); -function G(a,b){var c=$a(a);if("Object"!==c&&"Array"!==c)return c;c=-1;var e=0;if(Ya(a)){var d="[";for(var f=0;fg.length&&40>d.length+g.length?d+g:d+"..."}d+="]"}else if(a.$$typeof===A)d="<"+cb(a.type)+"/>";else{if(a.$$typeof===bb)return"client";d="{";f=Object.keys(a);for(g=0;gh.length&&40>d.length+h.length?d+h:d+"..."}d+="}"}return void 0===b?d:-1g.length&&40>e.length+g.length?e+g:e+"..."}e+="]"}else if(a.$$typeof===A)e="<"+cb(a.type)+"/>";else{if(a.$$typeof===bb)return"client";e="{";f=Object.keys(a);for(g=0;gh.length&&40>e.length+h.length?e+h:e+"..."}e+="}"}return void 0===b?e:-1 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.js index f3b226cad8658..4d180ba496b94 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.js @@ -2885,8 +2885,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js index 01cff9471db36..72f62c11bea6a 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js @@ -67,9 +67,9 @@ function Fb(a,b){if(1===a.status)a.status=2,b.destroy(a.fatalError);else if(2!== function Gb(a,b){try{var c=a.abortableTasks;if(0 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index 0bca445c4f196..3e862e80a17a2 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -2598,8 +2598,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js index 9bddb63f6ad8d..b2b3cfe8708d5 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js @@ -59,9 +59,9 @@ function qb(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function rb(a){var b=__turbopack_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function sb(){} function tb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js index 83991cf987e16..3ebb158aed970 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js @@ -2621,8 +2621,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js index c59ab0df733ee..8c44b196a6a73 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js @@ -60,9 +60,9 @@ function ub(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function wb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function xb(){} function yb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js index 89bb00db164b8..69881cf5f4224 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js @@ -2690,8 +2690,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js index 6e834db865acc..182720bf4c65e 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js @@ -63,9 +63,9 @@ function xb(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function zb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Ab(){} function Bb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js index a6dd61c539796..8c946ad497abc 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js @@ -2612,8 +2612,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js index 6bd1af8c9381e..5139bc3c5f5d1 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js @@ -61,9 +61,9 @@ function ub(a,b){if(1===a.status)a.status=2,b.destroy(a.fatalError);else if(2!== function vb(a,b){try{var c=a.abortableTasks;if(0 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index 6c990bca3cd6a..580e62489357b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -2902,8 +2902,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.min.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.min.js index 1abb38ef487e5..07ee812946b27 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.min.js @@ -65,9 +65,9 @@ function Bb(a,b){var c="",e=a[b];if(e)c=e.name;else{var d=b.lastIndexOf("#");-1! function Db(a){var b=__webpack_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Eb(){} function Fb(a){for(var b=a[1],c=[],e=0;e 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js index 07df82bae0937..c35167eb6f503 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js @@ -2906,8 +2906,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js index ddd8e90ea3c02..a7cd0acd7ae6b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js @@ -66,9 +66,9 @@ function Fb(a,b){var c="",e=a[b];if(e)c=e.name;else{var d=b.lastIndexOf("#");-1! function Hb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Ib(){} function Jb(a){for(var b=a[1],c=[],e=0;e 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js index f2378010015c8..2916accaf07ac 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js @@ -2969,8 +2969,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js index 10c2eae2a0a57..2b480ca4838d0 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js @@ -8,21 +8,21 @@ LICENSE file in the root directory of this source tree. */ 'use strict';var aa=require("util");require("crypto");var ba=require("async_hooks"),ca=require("react"),da=require("react-dom"),l=null,n=0,q=!0;function r(a,b){a=a.write(b);q=q&&a} -function ea(a,b){if("string"===typeof b){if(0!==b.length)if(2048<3*b.length)0=a.length?a:a.slice(0,10)+"...");case "object":if(Ya(a))return"[...]";if(null!==a&&a.$$typeof===bb)return"client";a=$a(a);return"Object"===a?"{...}":a;case "function":return a.$$typeof===bb?"client":(a=a.displayName||a.name)?"function "+a:"function";default:return String(a)}} function cb(a){if("string"===typeof a)return a;switch(a){case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Da:return cb(a.render);case Ga:return cb(a.type);case B:var b=a._payload;a=a._init;try{return cb(a(b))}catch(c){}}return""}var bb=Symbol.for("react.client.reference"); -function G(a,b){var c=$a(a);if("Object"!==c&&"Array"!==c)return c;c=-1;var e=0;if(Ya(a)){var d="[";for(var f=0;fg.length&&40>d.length+g.length?d+g:d+"..."}d+="]"}else if(a.$$typeof===A)d="<"+cb(a.type)+"/>";else{if(a.$$typeof===bb)return"client";d="{";f=Object.keys(a);for(g=0;gk.length&&40>d.length+k.length?d+k:d+"..."}d+="}"}return void 0===b?d:-1g.length&&40>e.length+g.length?e+g:e+"..."}e+="]"}else if(a.$$typeof===A)e="<"+cb(a.type)+"/>";else{if(a.$$typeof===bb)return"client";e="{";f=Object.keys(a);for(g=0;gk.length&&40>e.length+k.length?e+k:e+"..."}e+="}"}return void 0===b?e:-1 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js index 7d260ed47a999..7db3a6def59f7 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -2896,8 +2896,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js index 98d513de53451..d973cc8ab8ad9 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js @@ -67,9 +67,9 @@ function Fb(a,b){if(1===a.status)a.status=2,b.destroy(a.fatalError);else if(2!== function Gb(a,b){try{var c=a.abortableTasks;if(0 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index d045d4ae10144..f1e4aa5206289 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -2623,8 +2623,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js index a7da39182c5d0..0ef8e3e8bf0b2 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js @@ -59,9 +59,9 @@ function qb(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function rb(a){var b=__webpack_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function sb(){} function tb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js index bf5f9a07947fe..c716bb85bcacb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js @@ -2627,8 +2627,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js index a844706a7c843..a50d34765244f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js @@ -60,9 +60,9 @@ function ub(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function wb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function xb(){} function yb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js index f57fedd805898..934610cfaf02b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js @@ -2696,8 +2696,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js index ad54ff5e5a156..d6ad03eb7bc78 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js @@ -63,9 +63,9 @@ function xb(a,b){var c="",d=a[b];if(d)c=d.name;else{var e=b.lastIndexOf("#");-1! function zb(a){var b=globalThis.__next_require__(a);if("function"!==typeof b.then||"fulfilled"===b.status)return null;b.then(function(c){b.status="fulfilled";b.value=c},function(c){b.status="rejected";b.reason=c});return b}function Ab(){} function Bb(a){for(var b=a[1],c=[],d=0;d 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js index d03270073e0a7..27a75464a3e7d 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -2623,8 +2623,12 @@ Chunk.prototype.then = function (resolve, reject) { let inspectedValue = chunk.value; // Recursively check if the value is itself a ReactPromise and if so if it points // back to itself. This helps catch recursive thenables early error. + let cycleProtection = 0; + while (inspectedValue instanceof Chunk) { - if (inspectedValue === chunk) { + cycleProtection++; + + if (inspectedValue === chunk || cycleProtection > 1000) { if (typeof reject === 'function') { reject(new Error('Cannot have cyclic thenables.')); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js index 75f02bb62f3d9..d469e9a4e95bd 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js @@ -61,9 +61,9 @@ function ub(a,b){if(1===a.status)a.status=2,b.destroy(a.fatalError);else if(2!== function vb(a,b){try{var c=a.abortableTasks;if(0