From 8b330ca47d47e63d0c107691ecf75236fd112ba1 Mon Sep 17 00:00:00 2001 From: Trubiso Date: Wed, 14 Jan 2026 00:56:09 -0800 Subject: [PATCH] feat: spanish translation for next.js blog post Co-Authored-By: clover caruso --- src/blog/backend.ts | 3 + src/blog/localization.tsx | 10 + .../webdev/one-year-next-app-router/es.mdx | 868 ++++++++++++++++++ src/static/open-graph/next-js.es.png | Bin 0 -> 170212 bytes 4 files changed, 881 insertions(+) create mode 100644 src/blog/pages/webdev/one-year-next-app-router/es.mdx create mode 100644 src/static/open-graph/next-js.es.png diff --git a/src/blog/backend.ts b/src/blog/backend.ts index e4fcde90797abb80f23ca3edc90876291436f367..9ac595e5caa51772c636d8f59e90731a2b28af95 100644 --- a/src/blog/backend.ts +++ b/src/blog/backend.ts @@ -6,6 +6,9 @@ app.get("/blog/webdev/one-year-next-app-router", async (c) => { app.get("/blog/webdev/one-year-next-app-router.ko", async (c) => { return assets.serveAsset(c, "/blog/webdev/one-year-next-app-router/ko", 200); }); +app.get("/blog/webdev/one-year-next-app-router.es", async (c) => { + return assets.serveAsset(c, "/blog/webdev/one-year-next-app-router/es", 200); +}); app.get("/blog/community-translations", async (c) => { return assets.serveAsset(c, "/blog/community-translations", 200); diff --git a/src/blog/localization.tsx b/src/blog/localization.tsx index 2dbf342199e8a476db09ffe856003d8fe3fe2b70..4362b55ae4ccd1263cee0b3f2617c70c3caaee93 100644 --- a/src/blog/localization.tsx +++ b/src/blog/localization.tsx @@ -3,6 +3,7 @@ interface LanguageConfig { return: render.Node; writtenByClover: string; translatedBy: (_: { author: string }) => render.Node; + tableOfContents: string; } type LanguageMap = Record & { en: LanguageConfig }; @@ -12,12 +13,21 @@ export const languages: LanguageMap = { return: "back to the home page", writtenByClover: `clover caruso`, // "written by clover caruso" in other languages translatedBy: ({ author }) => `translated by ${author}`, + tableOfContents: "Contents", }, ko: { title: "한국어", return: "홈 페이지로 돌아가기", writtenByClover: `clover caruso 작성`, translatedBy: ({ author }) => `${author} 번역`, + tableOfContents: "Contents", + }, + es: { + title: "Español", + return: "volver a la página principal", + writtenByClover: "escrito por clover caruso", + translatedBy: ({ author }) => `traducido por ${author}`, + tableOfContents: "Indice", }, }; diff --git a/src/blog/pages/webdev/one-year-next-app-router/es.mdx b/src/blog/pages/webdev/one-year-next-app-router/es.mdx new file mode 100644 index 0000000000000000000000000000000000000000..5901196a6a53d5d98a28e67d66d8cd43ea8ed479 --- /dev/null +++ b/src/blog/pages/webdev/one-year-next-app-router/es.mdx @@ -0,0 +1,868 @@ +import Heading from "@/blog/tags/heading.tsx"; +import TableOfContents from "@/blog/tags/table-of-contents.tsx"; +import { Layout } from "@/blog/tags/layout.tsx"; +export { theme } from "@/blog/tags/layout.tsx"; + +export const meta = { + title: "Un año con el enrutador de aplicación (App Router) de Next.js — por qué decidimos cambiar", + description: "Una crítica de los componentes de servidor de React y Next.js 15.", + keywords: ["webdev", "technical analysis", "opinion"], + authors: ["clover caruso"], + embed: { + thumbnail: "/open-graph/next-js.es.png" + }, + twitter: { + image: "https://paperclover.net/open-graph/next-js.png" + }, + canonical: "/blog/webdev/one-year-next-app-router.es" +}; + + + +He estado usando [Next.js] profesionalmente para el desarrollo de aplicaciones +web en mi trabajo y el diseño de su enrutador de aplicación (App Router) y los +[componentes de servidor (React Server Components/RSC)][rsc] me parece +extremadamente frustrante a nivel fundamental. No es por pequeños bugs o porque +la API me parezca confusa, sino por grandes discrepancias en las decisiones de +diseño fundamentales que tomaron Vercel y el equipo de React en su creación. + +Cuanto más asisto a eventos de desarrollo web, más veo a gente a quien no le +gusta Next.js, pero que aún así debe usarlo. Al final del artículo, compartiré +cómo escapamos de este infierno, migrando todo nuestro frontend a [TanStack +Start] sin problemas. + +[Next.js]: https://nextjs.org +[rsc]: https://react.dev/reference/rsc/server-components + + + +- [Un repaso técnico: ¿qué son los componentes de servidor?][§1] +- [Los inconvenientes del enrutador de aplicaciones][§2] + - [Las actualizaciones optimistas son imposibles][§2.1] + - [Cada navegación supone una petición][§2.2] + - [Los layouts tienen restricciones artificiales][§2.3] + - [Te llevas todo el contenido dos veces de todas formas][§2.4] + - [Turbopack da asco][§2.5] +- [Dejando atrás Next.js y Vercel en el trabajo][§3] + - [`next/metadata` es maravilloso][§3.1] + - [`next/og` está bien también][§3.2] +- [Mi experiencia parece ser la típica][§4] +- [Opta por herramientas que te respeten][§5] + + + +[§1]: #technical-review + +Un repaso técnico: ¿qué son los componentes de servidor? + +El punto clave de RSC es que los componentes se dividen en dos categorías, +componentes de "servidor" y componentes de "cliente". Los componentes de servidor pueden usar ni +`useState` ni `useEffect`, pero pueden hacer uso de funciones `async` y emplear +herramientas de backend, permitiendo por ejemplo llamar directamente a una base +de datos. Los componentes de cliente constituyen el modelo tradicional, en el +que hay código en el backend para generar HTML y en el frontend para administrar +el DOM usando `window.document.*`. + +> Ahí va el primer desastre: ¡la nomenclatura! React usa las palabras "servidor" y "cliente" para referirse a cosas muy específicas, ignorando sus definiciones existentes. No habría ningún problema, si no fuera por que ¡los componentes de cliente también pueden correr en el backend! En este artículo, utilizaré los términos "backend" y "frontend" para describir los ámbitos de ejecución en los que existen las aplicaciones web: un proceso de Node.js y un navegador web, respectivamente. + +Este modelo de componentes de servidor y de cliente es curioso. Dado que las funciones integradas, como +``, se serializan a través de la red, la obtención de datos se puede +modelar de manera trivial con componentes de servidor +asíncronos, y la interfaz de usuario alternativa funciona como si fuera del lado +del cliente. + +```tsx filename="src/app/[username]/page.tsx" tint="server" +// En este artículo, los componentes de servidor están resaltados en rojo. +export default async function Page({ params }) { + // Los parámetros de la página se pasan como una Promise resuelta. + const { username } = await params; + + // Los componentes `UserInfo` y `UserPostList` serán corridos a la vez. En + // cuanto `UserInfo` esté listo, el visitante verá la página con un + // `PostListSkeleton` si la lista de publicaciones no está lista. + return
+ + + }> + + +
+} + +// Evitamos waterfalls teniendo varios componentes evaluados a la vez. + +async function UserInfo({ username }) { + const user = await fetchUserInfo(username); + return <> +

{user.displayName}

+ {user.bio ? : ""} + +} + +async function UserPostList({ username }) { + const posts = await fetchUserPostList(username); + return /* interfaz de usuario de la lista de publicaciones omitida por brevedad */; +} +``` + +El ejemplo anterior no usa nada de JavaScript (sin contar el tamaño del empaquetado +_gzipped_ de 40kB del propio React) para la interfaz de usuario ni para la +obtención de datos — ¡sólo envía el HTML! Por ejemplo, el _parser_ (analizador) +imaginario de Markdown dentro del componente `` se queda en el +backend. En aquellos casos en los que se necesita un frontend interactivo, +simplemente se puede crear un componente de cliente +poniéndolo en un archivo empezando con `"use client"`. + +```tsx filename="src/components/CopyButton.tsx" tint="client" +"use client"; // Este comentario marca el archivo para el empaquetado del lado del cliente. + +export function CopyButton({ url }) { + return <> + {url} + + +} +``` +```tsx filename="src/app/q+a/Card.tsx" tint="server" +export function Card() { + return
+
+ {/* Hace que el navegador importe el botón de copiar */} + +
+

+ {/* Procesa el Markdown en el backend */} + +

+
+} +``` + +[§2]: #real-world-pitfalls + +Los inconvenientes del enrutador de aplicación + +Tras dejar [Bun] como ingeniero de runtime (donde implementé el [empaquetado de +componentes de servidor][Server Components bundling] y [una plantilla de +RSC][bun-rsc]), me uní a una pequeña compañía, trabajando en la línea de fuego: +una aplicación de Next.js con un backend de Hono. Lo siguiente es una versión +simplificada de los problemas con los que me enfrenté tratando de mantener y +desarrollar características nuevas. Como resultado de todos ellos, perdimos +todos el tiempo intentando eludir fallos de diseño o explicándonos por qué algo +que no debería ser un problema para empezar se ha convertido en un obstáculo +inamovible. + +[Bun]: https://bun.com +[Server Components bundling]: https://github.com/oven-sh/bun/blob/67f0c3e016aa479738469adac2b79a1862b88122/src/bake/bake.d.ts +[bun-rsc]: https://github.com/oven-sh/bun/tree/e7790894d92b730758ecadf971cb935063508dfb/src/bake/bun-framework-react + +[§2.1]: #optimistic-updates + +Las actualizaciones optimistas son imposibles + +La documentación de Next.js respecto a la mutación [no menciona las +actualizaciones optimistas][nextjs-updating-data], parece ser que no pensaron en +este caso. Los componentes renderizados por el servidor de +React no pueden ser modificados tras ser montados por diseño. Los elementos +que puedan tener cambios deben estar dentro de un componente de cliente, pero no +puede estos componentes no pueden dar lugar a obtención de datos, incluso +durante el renderizado del lado del servidor (SSR) en el backend. Esto deriva en +componentes de servidor incómodamente diminutos que sólo se encargan de obtener +ciertos datos y tienen un componente homólogo de cliente que contiene una +versión prácticamente estática de la página. + +```tsx filename="src/app/user/[username]/page.tsx" tint="server" + +export default async function Page() { + const user = await fetchUserInfo(username); + return + + ; +} +``` +```tsx filename="src/app/user/[username]/UserProfile.tsx" tint="client" + +"use client"; // Toca mover el código de cliente a otro archivo! + +export function UserProfile({ user: initialUser }) { + // Existen muchas librerías de gestión de estado excelentes; + // para simplificar, usaremos una celda de estado. + const [user, optimisticUpdateUser] = useState(initialUser); + + async function onEdit(newUser) { + optimisticUpdateUser(newUser); + const resp = await fetch("...", { + method: 'POST', + body: JSON.stringify(newUser), + ... // (encabezados, credenciales, trazado y más) + }) + if (!resp.ok) /* ¡recuerda siempre comprobar si se ha dado algún error! */ + } + + return
{/* interfaz de usuario con campos editables... */}
: +} +``` + +A medida que más partes de la página necesitan interactividad, se vuelve más +lioso mantener las partes estáticas puramente del lado del servidor. En la +aplicación de trabajo, casi cada componente de la interfaz de usuario muestra +datos dinámicos. Un [`WebSocket`][ws] sincroniza los datos en tiempo real a +medida que se actualizan (por ejemplo, el estado en línea y el perfil básico de +una tarjeta de usuario). Como estas configuraciones de componentes son más +difíciles de entender y mantener para los ingenieros, casi todas nuestras +páginas están marcadas como `"use client"` con un `page.tsx` que define la +obtención de datos necesaria. + +Un ejemplo más concreto de cómo queda esto en la práctica con la librería de +obtención de datos que usamos en el trabajo, [TanStack Query]. + +[TanStack Query]: https://github.com/tanstack/query#readme + +```ts filename="src/queries/users.ts" +// Tenemos una función auxiliar `defineQuery` para la seguridad de tipos en el trabajo. +// Los obtenedores de datos son triviales y pueden correr tanto en el backend como en el frontend. +export const queryUserInfo = (username) => ({ + queryKey: ['user', username], + queryFn: async ({ ... }) => /* obtener datos */ +}); +``` +```tsx filename="src/app/user/[username]/page.tsx" tint="server" +export default async function Page({ params }) { + const { username } = await params; + + // No hay estado global en el servidor de React. Como los layouts + // se ejecutan en paralelo, toca reconstruir el `QueryClient` de + // TanStack varias veces por ruta. + const queryClient = new QueryClient(); + await queryClient.ensureQueryData(queryUserInfo(username)); + + // HydrationBoundary es un componente de cliente que pasa datos + // JSON del servidor de React al componente de cliente. + return + + ; +} +``` +```tsx filename="src/app/user/[username]/ClientPage.tsx" tint="client" +"use client"; +export function ClientPage() { + const { username } = useParams(); + const { data: user } = useSuspenseQuery(queryUserInfo(username)); + + // ... algunos hooks + + return
+ {/* ... una página web interactiva */} +
; +} +``` + +Este ejemplo necesita tres archivos por las reglas del empaquetado de los +componentes de servidor (el componente de cliente necesita `"use client"` y los +archivos de componentes de servidor no suelen poderse importar en el cliente +debido a las importaciones exclusivas de servidor). En el enrutador de páginas +(Pages Router), podría haberlo hecho todo en un solo archivo por el tree-shaking +que poseen `getStaticProps` y `getServerSideProps`. + +[ws]: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API +[nextjs-updating-data]: https://nextjs.org/docs/app/getting-started/updating-data + + +[§2.2]: #redundant-fetches + +Cada navegación supone una petición + +Como el enrutador de aplicación inicia cada página como componente de servidor, +con áreas pequeñas de interactividad (idealmente), navegar a una nueva página +¡*fuerza* una petición al servidor de Next.js, independientemente de los datos +que el cliente ya tenga disponibles! Incluso con un archivo `loading.tsx`, al +abrir `/`, navegar a `/other/ y luego volver a `/`, se mostrará el estado de +carga mientras vuelve a obtener los datos de la página de inicio. + +Para lo único para lo que esto funciona bien es para el **contenido +perfectamente estático**, donde las navegaciones instantáneas y la precarga +(prefetching) funcionan genial. Pero **las aplicaciones web no son estáticas**, +tienen mucho contenido dinámico. Haber iniciado sesión afecta a la página de +inicio, cosa que es irritante porque el cliente literalmente ya tiene todo lo +que necesita para mostrar la página instantáneamente. Ni siquiera han cambiado +las cookies. + +> **nota**: Probándolo más en un proyecto en blanco, he observado casos en los +> que el código de frontend de Next precarga rutas **sin ningún contenido +> real**. En el ejemplo de hello world, era una carga de 1.8kB de RSC que +> apuntaba a 2 fragmentos de JS diferentes 4 veces distintas. Esto es un desperdicio +> puro de nuestro ancho de banda y egreso, especialmente considerando que toda +> esta información se vuelve a obtener cuando de verdad hago clic en el enlace. +> +> ```json whitespace="pre-wrap" +> 1:"$Sreact.fragment" +> 2:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/7dd66bdf8a7e5707.js"],"default"] +> 3:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/7dd66bdf8a7e5707.js"],"default"] +> 4:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/7dd66bdf8a7e5707.js"],"ViewportBoundary"] +> 6:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/7dd66bdf8a7e5707.js"],"MetadataBoundary"] +> 7:"$Sreact.suspense" +> 0:{"b":"TdwnOXsfOJapNex_HjHGt","f":[["children","other",["other",{"children":["__PAGE__",{}]}],["other",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":null},[["$","div","l",{"children":"loading..."}],[],[]],false],["$","$1","h",{"children":[null,["$","$1","KCFxAJdIDH3BlYXAHsbcVv",{"children":[["$","$L4",null,{"children":"$L5"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],["$","$L6","KCFxAJdIDH3BlYXAHsbcVm",{"children":["$","div",null,{"hidden":true,"children":["$","$7",null,{"fallback":null,"children":"$L8"}]}]}]]}],false]],"S":false} +> 5:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +> 9:I[27201,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/7dd66bdf8a7e5707.js"],"IconMark"] +> 8:[["$","title","0",{"children":"Create Next App"}],["$","meta","1",{"name":"description","content":"Generated by create next app"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.0b3bf435.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L9","3",{}]] +> ``` +> +> Revisándolo, me di cuenta de que en realidad hay algo de contenido: el estado +> de carga. ¿Lo ves? +> +> ```json +> ["$","div","l",{"children":"loading..."}] +> ``` +> +> Sigue siendo un desperdicio grande, ya que todos estos datos se vuelven a +> emitir en el RSC de la propia página. + +Parece ser que la solución a esto es [`staleTime`][nextjs-stale], pero está +marcado como experimental y "no recomendado para producción". Es una vergüenza +el hecho de que esto sea una opción que no está por defecto y que parece haber +sido una idea de último momento. Incluso usándola, no es posible hacer que +varias páginas que hacen referencia a los mismos datos los compartan. + +Un ejemplo de un estado de carga irrepresentable con el enrutador de aplicación +es el de ciertas páginas, como una página de propuestas (issues) en un proyecto +de git, al hacer clic en un nombre de usuario para ir a su página de perfil. Con +`loading.tsx`, la página entera es un esqueleto, pero al modelar estas consultas +con TanStack Query es posible mostrar el nombre de usuario y avatar +instantáneamente mientras cargan la biografía del usuario y sus repositorios. +Los componentes de servidor son incompatibles con esta tipo de navegación porque +los datos sólo están disponibles en componentes renderizados, con lo cual deben +ser obtenidos una vez más. + +[nextjs-stale]: https://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes +[nextjs-stale-bug]: https://github.com/vercel/next.js/issues/70661 + +En nuestro sitio Next.js, tenemos esta línea de código en nuestros obtenedores +de datos en los componentes de servidor para hacer que las navegaciones suaves +vayan más rápido, saltándose la fase de obtención de datos por completo. + +```tsx filename="src/util/tanstack-query-helpers.server.ts" tint="server" +export function serverSidePrefetchQueries(queries) { + if ((await headers()).get("next-url")) { + // Se trata de una navegación suave. Nos SALTAMOS la precarga para + // aumentar la velocidad. Puede que el cliente ya tenga estos datos y, + // de lo contrario, tienen el estado de carga. Idealmente, no existiría + // esta petición -- el lado de cliente ya tiene casi TODO el código ya + // que la aplicación está escrita principalmente usando componentes de + // cliente. Un fallo de diseño de parte del enrutador de aplicación, la + // verdad. + return; + } + // ... lógica de precarga de datos ... +} +``` + +Aparte, `loading.tsx` debería contener las llamadas a `useQuery` para que, +mientras se realiza la petición para el RSC vacío, se obtengan los datos si de +verdad se necesitan. De hecho, el estado `loading.tsx` puede ser directamente el +componente de cliente y se mostrará la página de cliente. + +```tsx filename="src/app/user/[username]/loading.tsx" tint="client" +"use client"; +export default function PageLoadingSkeleton() { + return ; +} +``` + +> En el trabajo, simplemente hacemos que nuestros archivos `loading.tsx` +> contengan las llamadas a `useQuery` y muestren un esqueleto. Esto se debe a +> que cuando Next.js carga el componente de servidor en sí, remonta la página +> entera sí o sí. No se da ningún tipo de VDOM diffing, así que todos los hooks +> (`useState`) se reiniciarán un poco después de que la petición se complete. +> Intenté reproducir un caso simple en el que estaba *suplicándole* a Next.js +> que tan solo *actualizara el DOM existente* y preservara el estado, pero +> directamente no lo hace. Por suerte, el tiempo que tarda la llamada RSC en +> blanco es suficientemente corto. + +[§2.3]: #layout-restrictions + +Los layouts tienen restricciones artificiales + +Los layouts pueden obtener datos, pero no pueden observar o alterar la petición +de ninguna manera. Está hecho así para que Next.js pueda obtener y cachear los +layouts cada vez que quiera. En cualquier otro framework, los layouts son +componentes normales sin diferencia de otros componentes en la página. + +Obtener los layouts por sí mismos es una idea chula, pero acaba siendo estúpida, +pues toda obtención de datos debe rehacerse para cada layout. No puedes +compartir un `QueryClient`, en su lugar debes usar su +[`fetch` _monkey-patched_][nextjs-fetch] para cachear la misma petición `GET` +tal y como prometen. + +Cuando me pregunta un compañero de trabajo por qué Next.js rechaza código, ya ni +intento explicar los entresijos, directamente digo *"Es un problema de habilidad +de Next.js, no te preocupes, que le voy a dar fuego pronto"*. Estas reglas son +demasiado difíciles para que un desarrollador promedio las entienda. + +[nextjs-fetch]: https://nextjs.org/docs/app/api-reference/functions/fetch + +[§2.4]: #rsc-payload + +Te llevas todo el contenido dos veces de todas formas + +A diferencia de la ["arquitectura de islas"][islands], los componentes de +servidor deben ser hidratados en el frontend para poder emplear `Suspense` y +mantener el estado de los componentes de cliente. Al hacer navegaciones suaves, +se obtiene mediante `fetch` la "carga de RSC" (que no es HTML en absoluto). +Al hacer una recarga fresca de la página, se necesita HTML para +[pintar por primera vez][first paint], pero la información sobre los componentes +de cliente y `Suspense` no está en dicho HTML. La solución de React es **enviar +una segunda copia del _markup_ de la página entera**. Un ejemplo de lo que +enviaría un servidor de producción de Next.js en un renderizado dinámico de una +página sería algo así: + +[first paint]: https://web.dev/articles/fcp + +```html filename="GET /user/clover" + + + + {etiquetas link y meta} + + + {renderizado del lado del servidor} + + + + +
+ {renderizado del lado del servidor de una frontera de Suspense} +
+ + + + + +``` + +Esta solución **duplica el tamaño de la carga inicial de HTML**. Aún peor, la +carga de RSC incluye JSON en cadenas de texto de JS, un formato mucho menos +eficiente que HTML. Aunque parece comprimirse bien con brotli y renderizarse +rápido en el navegador, esto es un desperdicio. Con el patrón de hidratación, +los datos se podrían reutilizar localmente, por lo menos, para la interactividad +y otras páginas. + +Incluso en páginas con ínfima interactividad, pagas el precio. Como ejemplo, la +documentación de Next.js, al cargar su [página de +inicio](https://nextjs.org/docs), carga una página de alrededor de 750kB (250kB +de HTML y 500kB de etiquetas script), y el contenido aparece dos veces. + +Puedes comprobarlo pulsando Cmd + Opt + u en +Mac o Ctrl + u en otras plataformas y después +Cmd / Ctrl + f para ubicar cualquier cadena +en el blog, como "construyendo aplicaciones web full-stack". Aparece dos veces. +Y **es inevitable**, ya que es una parte fundamental de los componentes de +servidor de React. + +El formato de RSC definitivamente tiene más fallas, pero no tengo ganas de +ponerme a investigar por qué la cadena `/_next/static/chunks/6192a3719cda7dcc.js` +aparece 27 veces. ¿Qué diablos? ¿¿¿Dais el ancho de banda por gratis??? + +[islands]: https://www.patterns.dev/vanilla/islands-architecture/ + +[§2.5]: #turbopack + +Turbopack da asco + +Esta sección no es constructiva. + +- Turbopack no es ágil +- Turbopack emite código difícil de depurar (en modo de desarrollo) +- Turbopack produce mensajes de error malos en muchos casos + +Normalmente no le habría dado una sección en el blog a este punto, pero quiero +mostrar tres ejemplos de verdad, directamente extraídos del proyecto. + +El primero es un lugar donde, al refactorizar código para satisfacer los modelos +de componente de servidor/cliente, hice asíncrono un componente de cliente. Era +irritante porque no indicaba dónde estaba el error, sólo contenía el stack trace +del servidor. + +![Next.js error](/file/2025/blog-everyone-hates-nextjs/asyncerror.png) + +Otro ejemplo de un error horrible: + +![Next.js error](/file/2025/blog-everyone-hates-nextjs/nexterror.png) + +> Tras arreglar el problema detrás de este segundo error (que ni siquiera recuerdo), +> el servidor de desarrollo se quedó colgado y tuve que reiniciarlo para que se recuperara. + +El último caso es el millón de veces que he puesto un _breakpoint_ (punto de +interrupción) en el depurador y la variable `hola` se convierte en +`__TURBOPACK__imported__module__$5b$project$5d2f$client$2f$src$2f$utils$2f$filename$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["hola"]` +y más mierda. + +Vale. Todo esto da asco. ¿Qué podemos hacer? + +[§3]: #ditching-nextjs + +Dejando atrás Next.js y Vercel en el trabajo + +Hay dos tipos de proyectos web: + +- Una página web con contenido mayoritariamente estático. +- Una aplicación web con componentes mayormente dinámicos e interactivos. + +Y Next.js es la herramienta equivocada para ambos. Si quieres una página web +estática, usa [Astro] o [Fresh]. Para quienes necesiten la potencia de React, +esta sección trata cómo pasé de estar atado a Next a [TanStack Start], de forma +incremental y sin baches. + +[Astro]: https://astro.build/ +[Fresh]: https://fresh.deno.dev/ +[TanStack Start]: https://tanstack.com/start/latest + +Todo empezó con esta configuración de Vite. + +```ts filename="vite.config.ts" +const config = defineConfig(({ mode }) => { + const env = loadEnv(mode, process.cwd(), "NEXT_PUBLIC_"); + return { + // Usa el puerto predeterminado de Next.js, 3000 + server: { port: 3000 }, + // Usa el prefijo de variables de entorno predeterminado de Next.js, "NEXT_PUBLIC_" + define: Object.fromEntries(Object.entries(env).map( + ([k, v]) => [`process.env.${k}`, JSON.stringify(v)])), + plugins: [ + viteTsConfigPaths({ projects: ["./tsconfig.json"] }), + tailwindcss(), + // Para que mis compañeros de trabajo lo entendieran bien, empecé + // a portar las rutas en `src/tanstack-routes`; en cuanto acabara, + // volvería a cambiarlo a `src/routes`, como estaba por defecto. + tanstackStart({ + router: { routesDirectory: "src/tanstack-routes" }, + }), + viteReact(), + ], + resolve: { + // La clave para la migración incremental: redirigir `next` a otro lugar + alias: { next: path.resolve("./src/tanstack-next/") }, + conditions: ["tanstack"], + extensions: [ + // Permitir que un archivo como `utils/session.tanstack.ts` + // sobreescriba a `utils/session.ts` al ser importado. + ".tanstack.tsx", ".tanstack.ts", + // Extensiones de importación predeterminadas + ".mjs", ".js", ".mts", ".ts", + ".jsx", ".tsx", ".json", + ], + }, + }; +}); +``` + +Después, me puse a buscar cada uso de una API de Next.js, para o eliminarlo o +crear un talón (_stub_) para TanStack. Por ejemplo, `src/tanstack-next/link.tsx` +implementa `next/link`: + +```tsx filename="src/tanstack-next/link.tsx" +import { Link } from "@tanstack/react-router"; +import type { LinkProps } from "next/link"; + +export default function LinkAdapter({ href, ...rest }: LinkProps) { + return ; +} +``` + +> Algunos de estos talones pueden ser extremadamente simples. Al principio, mi +> implementación de `useRouter` era `return {}`. Más tarde, ya tuve que añadir +> algunos métodos al objeto. El código no tiene por qué ser limpio, ya que es +> temporal. + +De ahí, el sitio nuevo puede importar casi cada componente de cliente o creando +talones para las APIs de Next.js que necesite o usando la extensión `.tanstack.ts` +para reimplementar la lógica archivo por archivo. Poco después, conseguí que +la página principal del sitio funcionara en TanStack Start e hicimos _merge_. + +![Mi PR (solicitud de incorporación de cambios) "nextgate"](/file/2025/blog-everyone-hates-nextjs/pr.png) + +> En esta primera PR (solicitud de incorporación de cambios) sólo funcionaba una +> de nuestras páginas, y conseguí que funcionara con unas mil líneas de código +> añadido y 40 líneas eliminadas. Algunos parches previos eliminaban los pocos +> usos de `next/image` y `next/font`. + +Lo que quedaba era portar el resto de rutas. Lo único que perdemos al migrar de +Next.js a cualquier otro framework es el poder usar `await` con funciones de +obtención de datos en la interfaz de usuario. En la práctica, mover cada ruta +a una función `loader` esclareció qué era lo que pasaba al renderizar cada +página desde el servidor (SSR). Para páginas con varias llamadas de obtención de +datos, estas podían combinarse en una llamada API especial que devolviera todos +los datos relevantes a ellas. + +Para reiterar, en negrita: El camino de +migración de componentes de servidor es simplificar tu código — RSC +intrínsecamente te lleva por un camino caótico repleto de cosas +innecesarias. Casi todas las partes complejas de nuestro sitio se +volvieron más fáciles de entender para todos nuestros ingenieros. La única +excepción fue acostumbrar a todos a las nuevas convenciones para el enrutado +del sistema de archivos. Con suficientes ejemplos, todos lo acabamos pillando. + +Con la migración incremental ya operativa, no se rompía el _deployment_ existente +al añadir código nuevo. TanStack fue apoderándose del código y, con el tiempo, +fuimos eliminando todos los talones de Next.js y ganamos todas las maravillosas +[características de seguridad de tipos][type-safety features] que ofrece el +enrutador de TanStack (TanStack Router). Al final, el sitio rendía más rápido en +todos los aspectos: el modo de desarrollo, tiempos de carga en producción, +navegaciones suaves, y todo a un menor coste que nuestro _deployment_ de Next con +Vercel. + +[type-safety features]: https://tanstack.com/router/v1/docs/framework/react/guide/type-safety + +No somos los únicos sintiendo el cambio. Aunque intento evitar las redes +sociales, alguien me envió [los resultados del trabajo de Brian Anglin en +Superwall][superwall-twitter], mostrando reducciones de CPU increíbles usando +TanStack Start. También recuerdo el cambio de ChatGPT de Next.js a Remix hace un +año (conversaciones relevantes: [[1][chatgpt-1]] [[2][chatgpt-2]] [[3][chatgpt-3]]). + +[superwall-twitter]: https://twitter.com/BriansAngles/status/1978834116079436242#m +[chatgpt-1]: https://xcancel.com/ryanflorence/status/1831379475654947233 +[chatgpt-2]: https://old.reddit.com/r/reactjs/comments/1f97zgr/chatgpt_migrates_from_nextjs_to_remix +[chatgpt-3]: https://old.reddit.com/r/nextjs/comments/1f92jdv/chatgptcom_switched_from_nextjs_to_remix + +[§3.1]: #next-metadata + +next/metadata es maravilloso + +Bajo mi punto de vista, esta es una de las pocas APIs buenas que tiene Next.js, +y fue el único lugar en nuestro código en el que el cambio a TanStack resultó en +mayor dificultad. En vez de empeorar el código, porté su API de metadatos a una +función normal y corriente, para que todos la pudieran usar. Solía tener un +puerto 1:1 en NPM, pero a comienzos del año simplifiqué su API a un archivo +pequeño y comprensible. En el momento de escribir esta publicación, he añadido +una API `meta.toTags` compatible con TanStack que puede instalarse desde +[JSR][lib-jsr] o [NPM][lib-npm], o simplemente la puedes copiar a tu proyecto. + +> **aviso**: Por limitaciones de tiempo para escribir este artículo, la librería +> todavía no está actualizada. Probablemente lo haré ~~para el final de esta +> semana (24 de octubre)~~ pronto... Por ahora, puedo compartir la versión que +> uso en el trabajo: +> [`meta.tanstack.ts`](https://paperclover.net/file/2025/blog-everyone-hates-nextjs/meta.tanstack.ts). + +```tsx +// una vez en tu proyecto +import * as meta from "@clo/lib/meta.ts"; + +export const defineHead = meta.toTags.bind(null, { + // opciones para todo el sitio + base: new URL("https://paperclover.net"), + titleTemplate: (title) => [title, "paper clover"] + .filter(Boolean).join(' | '), + // ... +}); + +// para cada página... +export const Route = createFileRoute("/blog")({ + head: () => + defineHead({ + title: "blog de clover", // usando la plantilla `titleTemplate` + description: "una gatita maúlla sobre sus opiniones tecnológicas", + canonical: "/blog", // yuxtapuesto a `base` + + // Cuando se especifica, configura el embed (embebido) + // de Open Graph y Twitter, usando el título y la + // descripción de la página por defecto. + // La configuración predeterminada está bien, + // pero se pueden especificar más opciones. + embed: { + image: "/img/blog.webp", + }, + + // Todas las etiquetas meta exóticas se hacen con un fragmento + // JSX. No se renderiza React, sólo se itera sobre las etiquetas. + // Mi objetivo era cubrir el 99% de los casos comunes. + extra: <> + , + , + }), + + component: Page, +}); + +function Page() { + ... +} +``` + +Mi versión no se preocupaba con cubrir todas las posibilidades del objeto de +metadatos de Next.js; usa JSX en línea (_inline_) para llenar ese hueco. + +[lib-jsr]: https://jsr.io/@clo/lib +[lib-npm]: https://npmjs.com/@paperclover/lib + +[§3.2]: #vercel-og + +next/og está bien también + +No tengo una opinión fuerte al respecto. Sólo quiero recordar a todos que existe +el paquete `@vercel/og`. + +[§4]: #experience-feels-like-the-usual + +Mi experiencia parece ser la típica + +En la Next.js Conf 2024, todos hablaban maravillas de los componentes de +servidor. No recuerdo exactamente con quién fue que hablé, pero todos los +grandes nombres estaban completamente a favor de ellos. Habiendo implementado el +empaquetador de RSC, yo vi algunos de los problemas en el formato. Ahora, viendo +que Next 15 "estabilizó" el enrutador de aplicaciones el año pasado, muchas +compañías están construyendo productos con él, dándose cuenta de estos +inconvenientes de primera mano. + +Llegué tarde al mundo de Next.js, pues empecé en junio con la versión 15. Pero +todos con los que he hablado están de acuerdo con mis observaciones. Todos con +los que hablé en la 1.3 Party de Bun estaban de acuerdo conmigo. Incluso gente +de Vercel me ha dicho que no les gusta cómo es usar Next.js. + +Espero que, al estabilizarse TanStack Start, se vuelva el nuevo sustituto de +Next.js que todos quieran. + +[§5]: #prefer-respectful-tools + +Opta por herramientas que te respeten + +El ecosistema de JavaScript es un desastre y ese desastre es por el que la gente +se burla del desarrollo web. Muchas veces he pensado que el desastre de trabajar +en la web no tenía solución, pero el desastre eran en verdad las librerías +comúnmente usadas de las que me rodeaba. Al quitar esa capa, las tecnologías de +desarrollo web modernas son maravillosas. + +Llevo desarrollando esta página web desde cero, sin framework, desde finales de +2024, implementando sistemas como mi propio [widget de progreso para +aplicaciones de terminal][progress], [proxy para archivos +estáticos][file-cache], sistema de compilación incremental, y muchos más +componentes. Trabajar en este código ha llevado a las mejores sesiones de código +(en términos de felicidad) en años. Los visitantes de *[paper clover]* se llevan +una página web de mejor calidad; las minilibrerías que he creado las [extraigo +para uso público][lib], todos salen ganando. + +Este nivel de "desde cero" es demasiado para la mayoría, especialmente en el +trabajo. Diría que, como mínimo, deberíamos dedicar atención y dinero sólo a +herramientas de alta calidad que nos respeten. Y Next.js y la empresa detrás de +ello, Vercel, no caen dentro de ese criterio. + +Si usas Next.js y sientes que tu experiencia tampoco te recuerda al respeto, +reflexiona si tus compañeros de trabajo y tú queréis seguir apoyando su [imperio +serverless][serverless empire]. El ecosistema de Vite parece bastante decente +para desarrollar ahora mismo, pero no tengo mucha experiencia todavía en usar +sus herramientas a gran escala en producción. El [lanzamiento de Vite+ de +Void0][vite-plus] parece interesante, pero sólo el tiempo dirá si estas +herramientas, financiadas por capital, nos respetarán (a los usuarios y a los +desarrolladores) a largo plazo. + +La Next.js Conf 2025, en el momento de escribir, es [mañana][next-conf]. En vez +de comprarme una entrada de $800, decidí destinar ese dinero al [equipo de +TanStack][tanstack-donate] por [respetar y mejorar el ecosistema de desarrollo +web][tanstack-ethos]. + +[paper clover]: https://paperclover.net/ +[lib]: https://git.paperclover.net/clo/sitegen/src/branch/master/lib#readme +[progress]: https://git.paperclover.net/clo/sitegen/src/branch/master/lib/progress.ts +[file-cache]: https://git.paperclover.net/clo/sitegen/src/branch/master/src/file-viewer/cache.ts + +[next-conf]: https://nextjs.org/conf +[vite-plus]: https://viteplus.dev/ +[tanstack-ethos]: https://tanstack.com/ethos +[tanstack-donate]: https://github.com/sponsors/tannerlinsley +[serverless empire]: https://youtu.be/SCIfWhAheVw + +## Lo que aguarda el futuro + +Paulatinamente, he estado reemplazando mucho software que me falta al respeto +con mejores alternativas. Algunos ejemplos son GitHub, Visual Studio Code, +DaVinci Resolve, Discord, Google Drive/Workspace, entre muchos otros. Pienso +escribir más en este blog sobre mis proyectos técnicos (la librería de progreso, +el propósito de mi generador de sitio propio, aprendizajes de mi trabajo +actual), incluyendo algunos de mis proyectos pasados en Bun (detalles sobre HMR, +el sistema de reporte de errores y la locura de sistema para empaquetar módulos +integrados). Si te interesa, por favor suscríbete a la lista de correos: + +haz clic aquí para enviar un correo a subscribe@paperclover.net, pidiendo ser añadido a la lista de correos. (llevo esta lista de correos a mano) + +[volver al inicio](#top) — [pregúntame algo sobre este artículo](/q+a) + +
+
+
+
+
+
+
+2025 (c) paper clover +
+ +
+ +
+ diff --git a/src/static/open-graph/next-js.es.png b/src/static/open-graph/next-js.es.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b0079e360326cf403f789e647342bceecb62ca GIT binary patch literal 170212 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

hYLTjo*F7hIUu9H)U9 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

&E?2_!M~|)9c^;K%%tyB*!6Z9!P=a+0>Sb2cD zICN&zj}SeuHYg(z1D^dHOD|18=~Cv-iqq+P zy3XK*o=;nIusofI3yC6y*GT=2Pj{x^$mRTNai0h!BjVY*DnQ&wE-eebK3agYH9k<^ zWfhH$Sx+#$e~^;b!@u&!?y{J^oDaNg(nC^fJT3!$b*Y5489_(F#2sG`}nDk+ph*3vqaG=+@WZ*v4S^08nzkVU} znmrTDSG`N^d{Gqywd2i7z4@agje8VutEfAIsUy8;uWW|(S@TS~5O2r0S`X*e{3G7x z=L35XYs3lPdY7&bF*|g_&&655ziWCxuJw5_E&XTIXix0mPij=RbweU?g=!-y**t8; zodLa)b2_}B{NCb-G_5|zZ*OSM-a^ZJS<&+N774pP?hk|8%vX9I+y8X8#qQ4|TC$^P zQtF1t#M%+v6EKi-gpC_xx#&MxwpO_Iz_-N6`JInitlE zgxfaX!YFTff6RvXm$6rhl{jeZH7xws+1u4>Pofyp95@MBl;3;#e)k z7u{t#rohJZ%zf!xFq{XylT`=R_uVjsQs!OqvERqNd;-Mh}4_k}4NdJpJ& zT?WbOVx9O=ZToeQ0{^s#nwe5zC222%k={1A64J1BZ-I0RibN7c3=2x5hWG>2J9p_; zV#mJaM2kDEm>4fr|K8ehxwx_ms=+0AP-lLXHkU^hMWqky+CVOUstkt=Y1CRtsf;qC z6OPI8Ro&t}QR!2gdZ@*P6?9piPt+7nx%Kb{61nfbnz3e|G&or)6#^L+9zVa5>=Z|> zl{LLjNrJCs9zyr$KcF-7=}=Wg+z}OU3HZoKbE9#Yng2ER!Z-eZa&sw60@NDak!if? z$Fru@@8t}nA>Ny`D4W_7x1*nFz&KIkbPPIC1!3X#;h&ttTP!UF>eRV8*DG8d;WG}4 zwu?MmcHWMDO*KduYsTgC-~0XtZ>7p96X#f>YF_O_Enr}TAkH0#Nr1Zd88bSUy0W$H zNeti05y=nKDa)~ldP4EVL`UIaLC*>@@5C*zVet1^kkirSX@Hc#ULgASwZX+yS>0TC z0Jgh&)|ibYFkc=Qc1;d*+7@ORsWVDdHtscl7d^e$3P6|Sb;-T@9tdog{Yn}ESxQC1 zHi&%PuT0L^QFZTkcVAq=2%lf=PYkc1eFLuB9HX2dr|-}wZtXcp*q_?E{k4uZllGtU z3KZz?<20wOJqM5^&9-;rqML6M)Cn=|2j4&(;d6kNy%x${fjoxddld*T$f#e~4YgX2qukImaSo zdi&aB)9lq%O~5A6`w!yvibQr$`sFdgJ7}l*xWhlrv`21WEX%n8-OHxPr3eAh%?QX< z4zLvEk~#uSR|hPkLo+=bDW$QQSPt?{w3(mU0*i@UUBX8a0 zacP+jQ}^RRgOZE9Au!BTv;LaTsfm+vD?HJLx5(nMeBzbpz{a{$)%ikivgk5* z=4gH43-h7J{BNKz;#Lmal+l-jZx8c)h3`cp7{ROf-(Ov{-dz=|5j6G0egjk-(cPZYM+qZB@@_C_-H`l`fpB@ z2^}(xhFo>Wa$IY%^_`XfN>1W$SsEG6KztGah-b$e9D~-K!OIT&Q0Xi5kt)knIxg_| zSu~Fl8@%ATr_!~(869?`{UmnSGi7|SFFPEDpXowgJiet(Koqb8CJGfaed%VFd^|6!TvV*7&dP=87iTu*$71ilrgjnh-G9 zXPMSA?VM}MZZ1UIKtBSKPlO9bf6vo8U3gYX5lze_|70@Bm{O-xI~G;k-G0him=@5R zGWI9$=jY=`@p3B`M3aa8jyq-I<^HprumU+s!QEapPBjLky64e>ZQHy`N?h6t>LgM% z3$3UfM>|!hi&$J;YdyAM=ft_FFIZRK3Xh@YWkp`g;i<6Zv!Z%vnL63Y$-rQUmj9GU zq>LOC9R8?Fc-z!!x^66suf2Xbc)FR6;M3wLm37DOduwSwM3(v&@OO(t4U_8c0IT&8 zFhAG%|Ilw<$D;p&{Q#SP-LFQUQCFMeTTS1I( zL5)7+c5Ki=MU^c`aPmSdG(D*ILcfG=GO=YjEx+ugW)H5xnpu#(j);OypZP5TEYL%R zUtN6Pw}@`P{-*T8ZZW^s`$VB??H~HN+Wn^bBWwH8U&8@=rqPN1#1G${a=gvwoM_|{ zbJT`FXY@ecOnQ^o1J#li(8DsP?TBc}SMs@kbhnl!P8U%2HZ?|PltgcG1^XXIos`& zYsJ6n-WJ55X5}IYE=|^e?R>xmfiWAK<5oMDFd-hq)fN}im$aOg1f)dr3PgX`5jwc;n^t${mAkD*{K&_?pcEevksY z)^1|fokQTv{~|1O$$4Ndi30r&3nge9V`t)7$f8yoB4pZB^Vn^8=Fbz=MQp$K+9mV@ zoccuE^Tgdt@&Eh`3dRf7!cz2oo`khmvHL@}rDDp!%0BmE`uq-dA6D`te(+}<#(JWC zY2n>QR>v~%h2|3T(QRmYVEl#i!_OR48LL~(FD_Rfx?e_m20c<}aPkse#g&-9CagFo z3GE?eY5v2T{&69A-{=VY{Q2;^ZZS)@JGNCyYPI#>S_9{1h&Yta*JH7cgMtf^AMR^$ zr&0*bd~T1v-Y*Z)(3~h<2W4n`&cyopV%=Y-oo2X8`h#)P;=;G7 zWpU`&tbp0K1*b2}JKy|O3<^`88%8{3evdr`Zsv|P(qNgP@nX#so$)f&jn3JDO2AYk zgUuz!;*@o#!S!#+5S)X#R{@|qmmgTt;=$oD`uZ-1^-{OP6vsvaW{Rpjev|F(m&>d8TFEPjKw*+oVaV* z!(XY18)8-XmvHI5_~)Ty`)mKHdgw||1(9ZP$xB;J11%kWduJ@B?!zfPMaR>G?_ z@e*)R<(;j8_|H1)(CWCu`iias4SkY)5o+pSY^rX8RcK|oS0UM_T<*%cDxN$VY7=(6 z)~BXNQ%-kJyR4Px8*}wn7TmbZS4LQos!HmnOOE5_6XC<}PE1C>mS;9*y%dc+@fYtP%_5 z-5pLfdE<=3?eg`UG$&Wt(AtRYV+Y1ws1gZJYTG$u|E*Qp)Sx&;de-a#XhlRjY=$b5 z2<7BP)Mcx{XvcKSdC$-CI4~>yJj+%NrG%$XbO#&4UDC?CvFuMb@Wfd3 zngN!vI6jNpmAqVd*t~BT8y^*S@xz1c!da0M*aY?kP@-J(n_r56*k53dK_&~J2hz*( zU@%tz@jA%nz7aSXi>#rIckFEONys+e1BftprP+7;@R!tP!-+Y~R@at_D^m0pU31z2 z5{yygcC7~OZ^sjq)J$xc3yDcBZQUqKZIbjgpKP{17^{f3E?MluUh_ERP&eM&wf6dY z-9x73%T#9uH><7{y*D=MRqgdOB2u=abqK`6454v8(LP#%(~3arpaWqRzEi0#2a1gT zvbGc0+cTtDLEGW1a^jUfo`uRg=Z}!0vYc{}wFwyj)e#V;x|^NNIsdH?h9>~5z+fij zVjvPHvVWkTy3^tkwfV9sed)j5Yt1BtduXW0D^>G&Be6O8_GpV`48v>tV9h&2@Z%2g zd=p!KHHJNrcClybBdJq8@b?!Vc&yB6ZmqHi-?pSjKbFd{$VpgCFd-qMseyaHm&sZo z?8?VVH+<^xEv=1<`Fhy{Pv$^{P?mLDhj~XiDT^Sc{@fk1En#`wVkG_GK8ua10SsO#?U%DC>8j3+(8OY@X7Vy{Q& z!#*A0Gw*2pIOSIiAg3d1@KV<`>Ep|dP|Mj^dH?-GcZZ>T3tjHX1Z9wFF+ZcC5m$q7 z)MieZFD2p&NrM)Uw`69w`5~T|uzifzc-`G=JxD;`&F1(*hN}ZPIyVtp8r$^SiD}j4>}~dY6a*>y?nULR)hX-eOVIYdyBzC$z`|?SoXDNL9MzCmQJGo_ zSMH+yiuthBkPoXm{Mn>S?@mw2Nf1#bEV;pu+N2ZyCh7bc6RYasZCUM)DljK1vfph3 z>F50t&aNi`hHW*|F_%kg^MWs%cj!v|oBa(^aJ)#Co>{uf3{7El;6DkuF;#62 z6>=0nr~x2q2q!zDY?~3We#<^X7tGR3OrkE}#T=;^!u8BfXK37;Ha&xB z*S$Q1Gp;2qBV0a49y^pZ9zIZUm;q9qKh#k;>?fa%?Jk-z|IH(Q08M+ADtt=sYIhj{ z|B&^^oDQO#m#o5)D6mcycb<2eRykkX*|tLmQvT&mOeaGd1vG! z*DgRVWH%n^e0dk`A^H63j5Gorcoz)@$gIOSLK(C?0E{+95ug$A@9!Rnte{yPX@v2E z@IvaGcKSQm^w^3YD0x(yz{Q`vboi-BoF2&K+gn}xHGXB^ldtBwo82360Us4{q)YF? z3$>8RA~EJ4#F?u`@6|9G((ZC6RL>;9El*buIiusCNAm?1sAADk z39eP4AmqzXl8&!5xJBgA#Sq%Sk;<0Z@sfX(B*!dVdieh7qY2QsRM+e+zkchYb}eKy zgEe^We(=EZneFqc{^g*DHD%|bGfdr62TwipwUsY_oxVORe@+wWP5L~P@B}Q&q^2O{ zIGS3#We`bK=p#Pi&H7s6h@0qr^=5IX$8b3O$eb&D@QGK(vCL;d5p_UH5}W}(V8B(- zdC%b{62LZ70Hdv|&G{y_y5_>XWdPs+*5n%cQkl!EaZY!#-y=r&M`{0hbT_%X3*4kT zM&mfBfSz?umUHOf{ieAuVnZHb8&i2eIWr{i6;v5x6Nq}2=$34{E7~`CUnS4B?qw^p z$H6luY*HdQkAtnWJeil4mkQkW#jQ*pJn>RXEXt-&-vsL|uYZ;aTim9j>a=Rwe9|+n z_i@H+|D1AG_yMk{C`R<3Uu6PuKW~LUMo6-dadTWK6)b>uOjH4ba-pP>0KgdOFf`G& z>5RTkak6|KR>JPYyJUH#Tk;tPJJBj!p52C*<_fw#%ud8%A7@X?St%!Snx0)udwkTS zW~U7H9+Io8=xQ32zWt)FcYB5wPyRp_zK3ISPzc^RYDbWckXD{|KuHXp`ip8OLYgaP z!|Lk=nwKGkZdJ{G1RG6+&c9W7zf`Z` zDXXUQwo4n&U9m66{tz>uMb5NcH=HRl^J0PX)HKYW^KpRbGPwuG06DNo8|ytyiQkYy z))mP7m~)=V^LUon>H#EatWHw$Z;ZOj#eqVIVuFaBPsp}gZzZR!pDhzJBTeDk zu&v5JZ#bKLZZjCbMYzHJoE;rewf(Tcxc=bY zkR46Qv38m!5W`c0BT$$5#hlxM;J{99f_1aSG$`?w23Un1%Wa%8>MkhRh~as=L*?Qr zm+p`%INIB6G@dbEn^YGkH^ZHlkR>1%lLJfO&8fhdA@22YH-XL#5EpRwkd$2HJ`l!P z037OS)0INV!O;bp!kl`++HGbW)i@OMXHadhb!ngZqjF;CzHNJBw*TAeiE>&CztX#b zO6O8(Qipkb#;gY$sTl#?5QRGwPxES@eytmSvYJmo(pXSo{p-Ofi<{-{hAVqtNaMpq z=Y|-q9|hf}cCIq(Zw=y+EdnZ0ioLF3zgOhjKGs}|&8nU9ML9<_EBJwoK9}^xWEBKU zt$)q(_kMN-?D?JFkAPfacKLIm{53}T0pz3*BqnACAKkbFx-%}6)>|N<2kd8Sl_ni_ z@7{d6=9b5N_4oa5ZVmOIoNro+2(e+utrFpE3*q_O^^~|AGp)PNz3!Qr5KA-(bf3f| zx!`_H33r>Bm&Hm?p-^gLkyrEuGso0WJMMtJqv_0BRd!yEK4e<{lGCd6M%M3Y+}#lx z$3oBXR5;VhJ_9-@H1`zpc~945?pxN~)%3KE5sbkEu&PWN*ipXQU2SP;0Qqs?zgFqS z{{VsGIeSV{Lqlmsu@(f%Rn zpZorfVoUO5Oy7B9eUr=Cddnsi;>^gH-lya!}ZmfM#9;?0O(1JK*^U2PK%zhw`1(3~h?pA>;(uEx9}!{MDFE}?-C zJ7RoM0{`9vmpgaJ`1fgv)IZ^;hx5BUSaQ+l3BUctm|IEpeIOzIwTimf0kau>%I;lg z)#4^1%bn+Sz)UN;x;v5!>>V%k>UQ4bc{HknHqNz!VI!0;@iD5$Ei|;!y)L)AcB=US z<(j7}w6cn><}N`B{FuI0AcV=_x;cB*<0W8YAUqA|{{T$hJAcOLZN&nBnnXcz^{?T9 zZRN|{T8#!9`y#`6E5CixQbc~AyI`WiB4Z#$HUHpPqQmN<-&yFf4mD2jAv|9&*r>mkuFm_gq2X!C=xLtN zpAOi0@sfz z-<<*Xy}pFTmMEZ54s!3=idW5h+$oD1;;|r#GU{f(m(+|KmaJgSApcuk+3E8`=tut= zu8G5{)+~(pv3JUqYaKt$`I;}s{LfXnaEKIb{-KRU19WInU`V`nbf zy%ZHp!{LQ1hW0lWJ5Bmhw=N|7z>$71I#G~E%wRPL?g@X8t6J#o7jb$-d#RO&vzL1k zMHsp}N+DGis&&7^fBYTqJ7)KUZ-Age02DZ`Iyr>g-ruwuxI9eimW!!~7o?Lm3Qihi+vKAMPonXbXKKN|f$Edv|(wr~T%^ijcWv}TTP=(>*i)2m{i_Urn3 z!RN``U#ehA|*YZ2!u_7bYjF0EMYP(4^B59&85(&IiY6=Vv4Bqt@5t*#C^N?g>m zxFqFciSGZ&r_*~cK<~Y?_VPn10PYsPgHimy8JnE5)XIt#28413h@CL{_B!t`6ypB8 zK=a+EesWy3OOjYP|I~UY?pahb-K~Kq1ix*x1)Cn{k*uB&f|jhFwr2G!E#O#n2IQd0 zg+>!sZ@u>qk~4g7n8}T$6<4NMulv5%=*?u^am>d}Jw!euld<~k#rFG|ezBv0&R2To zj`#ogx&9s)yn!aIo4<=*|C{XAVeAuH74~n?p>ahv5C-r*wKo(N6zn6?V~V&A)4B5@ zgFNN%!%DKFr9Vf(iP|B9faI4?+9CWlKjNSH)V zp$cfrf0ZQAHTRZ#!W7?pn5QZ`KV7N(hP02R*ZnqJZQAtd;sD&NFfH_UaC0nD{JG-z zgG6!;EoY%W>bO3gHr0u{mrvfDd~XDY!2X!LiI)jCO#aj`nE5eZYaBr zpEEMuCc}QvVrD(~1P%f477Gc*FvZs0GmMimSOH*lvH>5`OV< zB>ZI?O_A+s|N=QGweAQVO`}7 zON<5b=1$Kz93ny!54r(-xBhhC|aX()OZwK*Q?hc{)LbD_VXU%R^m~t!xzi#f+$V{hiVhPxi6xmeF`}`HLBa;0 z3)lWbmX@N6KrjB4d>|4+8^ofCtc*1qv}dsgC?{jSnLq6H-ip^zz4d_-$!8ImnJB7~ zFZ$NtUd-uJ$EY+|^c-z?q5~}I)5|oiy-LW7;#a@e-9n3pU_(o5Q>gNiyTO`4uPP~G z@b2Y5k+J5k0Ty@fylsB&JTX%)o_fnsU2wF*iao9|+0*1UlnmtNb-ufF>8a%C+xaSD zo>jH#r9PNjMph~4Q`cS3hfjOCZj;*nw)$Jcwb2C*5;uowL;y;PamX0vIQwG)&_VRb zGP>j59N3=OQJkc`Izmrbp}D-gJTjW6nhN(CKWFjlKw5wQDL8PQXF}nNlsF&0c)XSB zNApX{K&fCH|Mj~i+rj+$6snG>31ApMuZ-HnvUc0FS+=J25M%RyM9wN zNgswrO9P07aM+*L#^V#A^>t;ki ze6*L)1vmlVesXW(ECNRw{KMyI+b4D+E^?G~UQp_L=Wc=? zo)Yt?tMBj3TK+Vr#Wm&T2^*b@V|2z<-6m=Umcb|*MT_?7yo}FpwU~Z#$rosOkKkhj znvj~_%cmmr2UkTuRUL`vlZHi;4H^nT8{XF-rsCo%_mwl93v(yY@kcXQO!2q3Tia9N zj>4y@4T1ph_pdI9a}tvIM9j+xz=65JPAgG?!#43mPTpZ8Fd50Ul!2-0vhV>6o93+~ z45UexXeUX2o5J15Or&uCOyAa}Izefq7&P|`6}v=u_c=ZNYgU6iqY@g>7)_o6wIiRv zZMwA}jXYm;Iq3)3Ef-?wdR%|0)R@U1io1l~7X{&=DQ4jp#ki027?M65G;B#O8W2ao zBC{L{@QNu3JSw{bW53DDj^Le1$eIqmJ&mkLHel;>wC_4{e-~4pOVi*ib5$3%);D91XIZ z4lDb#rV0bv47qkRVlv+-peO#>t z{$yc`|I%Z-9%N)A!Y1cj>zY{v4RVftX)tqmkpTE-=F2+({Q6(7M{tcXQ~-|5 z@wPZ>0#e@QFDwlHGzt%pST679YmO%q;t9wz?X1?(R!0%&&xc`Sx58U-UVUCy4iebF ze%+VhXww_Qc!womhY?i$=@uEomh_#@5NF+4Je4%FE;bPxr%y}rD$#{d!91L;{kotp zRu8BvIS#Yy{?a_(lXc^_DbV8qe@!kX6TPW;T`u0gG9fla5T2Vpn0TceB0r0D>~tb< zD7@XqX=;TVDf|)s0nU<&hqTpfHi}`+?0TA;nWu6X5vKTT2ix4^zO8)GKZ-k-Hn@hl z&7?%if>49mqpqCpe{3^GK0GpJvaD~bSHO0(JAd32X3J+AOB*HGT?Ln<$7kyC@_PJm zkz>fcFzy+vcHX<)fr7h9qu3)4=bQFku|!R0_|%>^0^qi<*#H>=pxX(62)f7{kbW30CPaxq3$y`~HyS_}6LgPz zfuZ1bC~;JT1;OQ9@uTJI#Ey}c$7noRc2fAi+=E_(Zo>YLPL_u9a zJ0e>nI7>aWQ!uL?6HXBu>*PHpd|7Fsng+u$uf_O>2#p*41X_`EI6#tY#1C|5{%v=( zIm9F10eNT&a1MWXE&v;GNu{@FY`S=tuy8=!=DQ63Jz!ojg7aCQ!YlkCP4UO&h?SX5 z?#Ugp@dAz3>gLC2l$ISl#ajXp-=7(v8W0V;HBlaLn$2bE;nwR+2T{_IM zXKDTK7Bm@qI1?Tsib_2-HC?7gar54^)>p*OE7L!2`sa_3z2|rUo=2hZv*J)Z3K5Xu z_I};V#_F0ON_Ew&BBxE^vCnoa@-0z6Y?7=EwH^5yM<3zxZ%ti|Kr7V*XW8kUHH-yW z3A_%gNI{06rLve70?B(~(n2fuYX7jtEomc&Wn(_}Pl#&SPqeKn(3 zJe9_#G_d<=o4Yn)$=viruzv8ni=J0^k(xOn_&Hc2p0~)_Gzf0Z?zThWhO)rUP0IsU ziDZ_g6EO6-!mgZD9N2Sc6-G-l4|z1yc!jkuGJ-W3bJm# z_t7gj^E-@&BqMuwZ|qXry8Wfv)!DwZQxs5AxS3iA&%wBDNwm?O1W}itBRYcyflM<$yR9T(+`MQZx-VtfmjTla_>QlK|4AzN1BG~c+5B}z9p6E!_oa4;Mc8|3$!{}~>)nI$M>8zPtiRcQUxkInr>JP8-xDn6 zv-~=3#z5JA=0KW0wJ`E|d*B~YdU+a3c_Zgzo20GC)KmxYw+8-In)z>gI8TKw492h= zMxIX*N8XZkn8(Cy#&u+ zC-b-aScsJRsEN}>In(=1Q~lWtaEa3JFd%h&Mf@WKCYnjCGDdX!?0#;^%kN}fL0!K} z?SwAolw5n>9Y3ogkspBWiOn*1f3!_yb9`(5JHp>la_OFHk%C*$UCpekY8@=n3+lsG zmj*?5W=Ds~I)SJ0MgmO?3~~)v)Zom`KuPm8?*P}+u126Ch*6J(u&NyajI-vlF-V*7 z(So;OeD}U5CL08hyx9!W{4sGz8x$e8sCa8(?0o0Fug#Hi2@g78pM#7+M_&Bskr?Rp zL+n}2c-nTQ(~1*|eG#YA@9_48R>eZ2*E}T-b|WV5lbLSu{2EwmdxfvFLOqpyPmt5C z^q0k(7c(PnOog*2(U0aAP03U=ckf1y^WyWJTC9@%PAwR&;;_}2Oj9OQK*e>>YJ&S6dw)LT(3R63lLl84d@EWW5VLfH@p9 z$6ssQg|Ge@GoC99~fDv?f*1PV;`+f{tmd5*b)LBg>GpUAahH^QviV=Hp^vExOD&YeE#Aj(fCE$2 z{w&%@pQme!rztPk%J6Ci%i156KBL$a;sYYW?2Zt_H^==)Bclow?PFFzt*XQn_#wi%Z0Ay#ao1RN z@xJ;KCJ$WG&9ZSCal|f<$m`o6)i62B+Y}pj);d%dD%6TRM5ra!%!sb5<9elk7($=E zc$)W8FOPd{c3Ziq0!+Vu_9YdY#OCl(UoBn0UGxd;h8GxTS;`*)nRyujal3bu%3}_a zYZ|o0tVMDKV!WA8l^_HGpUT0D-Aq&h#8D{v3qFy~QL( zz;4Ku3?yuixnJ%7ct7^s-|S0j;5d0@?ED+eSzME}kjRuD?~U7>=q0#hD`Rv8@Sy1* z8Q@I|#cHjWuwLxOVaVh+$mt7qf;{5VZQs_F2xOtpkuvkPVB1^uaF3&9)*8LtZh23PSp-xLQ{_N201l~ygmH{_D+!tF{Nl<$9pjt31QBw; zY|C{v67pr4IVb3$##`d8^!VmN3t=;qiU$uR!&ewNC^RD56FPdOF3;v1 z5ywGM8(EgQG>JU$kIgbXVj6vHAQc&Ct8@Q!(OPtXFP<+Gm+TH&u`3BG9YNB2{>sZe z*gPNv(-!`>PQ={D3?1)*0>nX7>M%KcL@Yu&xVH<^#|sqlUR)8tD9{yRS0-H~(wQt; z;t|=ejFC)nY^2dY{xtCgu9TrJu0Qe>SSYk)v`;9=#EvDv!w{0#ll-l%^;$!5aiA zrMDIIOy`kPPD`%zqZb>e+3hc*Bujc-r~M<7rHW03i1B+r(SM53;;{D%gw1}f{t}Ol zZJq0j`M6vDTXc>CwGZMzk)2_JSQAW&3UhYiMnD3Zy3mYyUFc;L=GKTfP$ru|W~5g5 zM}m<^)}q$CI(xJEo@ad((M$r9LUSidP=&O#upp1IY&xW3@Vq&e@~HYK6T2lWrZWv` zQ$om`=G zEzHm5BYA|TUZ2r{2&K!>YH zUjyI4cmYgEdPSfcU4OkVbcUk=EbpeG2*{Yl4p1)jOn(K3nE1e9wJ)xwW2ysdSE5`* zou%yF3XN37{GeOE_{=ay^c3OMW_Jnw;s0|@-jKBXd1~!4YiFM{cQTn%TtFJhN&U9? zn(K#H(D{zx+qMv&#<^xGQ%Sj8Uf-l<+0Ik!OYaQ}s0ln;5s(eJg&d?aK$*HRoLRhH z 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Ɉ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 m|FcT}vr1wA&upNDN9_E+#u_7YpC