import {localizedAgreementFiles} from './agreement-build.mjs'; // @requirements REQ-BR-COOKIE-UI REQ-BR-COOKIE-RIGHTS-LINK REQ-BR-COOKIE-BROWSER-HELP // @requirements REQ-PRODUCT-LOCALIZATION REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y import {readFile} from 'node:fs/promises'; import {build as bundle} from 'esbuild'; import {compileLegalDocuments,compileConsentRuntimeConfig} from 'notabenda/content'; import {renderLegalLinks} from 'notabenda'; import {localizedExampleConfig} from './config.mjs'; export async function localizationFiles(base){ const config=localizedExampleConfig(base),build=compileLegalDocuments(config,{mode:'preview',stylesheetUrl:'/assets/notabenda.css'}); const client=(await bundle({entryPoints:[new URL('./client.mjs',import.meta.url).pathname],bundle:true,minify:true,platform:'browser',format:'esm',target:'es2022',write:false})).outputFiles[0].text; const html=`Um espaço para ler · JuniperIr para o conteúdo
juniper notas

LEITURA / 04

Um pouco de espaço.
Uma boa leitura.

Textos para acompanhar o seu ritmo. Escolha se quer sugestões e uma contagem de leitura nesta sessão.

CADERNO ABERTO

O valor de uma pausa

Há dias em que uma página basta. Um lugar tranquilo, uma ideia que fica e tempo para seguir por outro caminho.

Você pode alterar sua escolha a qualquer momento.

Sobre esta integração

Os textos e as mensagens em português foram fornecidos pela configuração do site. Os documentos são rascunhos para revisão, não um conjunto de regras jurídicas aprovado.

Ver a configuração e o guia ↗ · Experimentar a concordância com os termos ↗
`; return {...await localizedAgreementFiles(config),...build.files,'localization/runtime.json':JSON.stringify(compileConsentRuntimeConfig(config,{mode:'preview',evidence:'local'})),'localization/index.html':html,'assets/localization.mjs':client,'assets/localization-example.css':await readFile(new URL('./style.css',import.meta.url),'utf8')}; }