[{"data":1,"prerenderedAt":1292},["ShallowReactive",2],{"duxt-navigation-docs-docs_pt":3,"i-lucide:rocket":838,"i-lucide:compass":843,"i-lucide:list":845,"i-lucide:ruler":847,"i-lucide:gavel":849,"i-lucide:book-open":851,"i-lucide:folder-git":853,"i-lucide:git-compare":855,"i-lucide:languages":857,"i-lucide:palette":859,"i-lucide:signpost":861,"i-lucide:cloud-upload":863,"i-lucide:thumbs-up":865,"i-lucide:badge-check":867,"docs-pt-BR-\u002Fguides\u002Fbrand-your-site":869,"i-lucide:copy":1256,"i-lucide:thumbs-down":1258,"i-lucide:star":1260,"i-lucide:circle-alert":1262,"i-simple-icons:discord":1264,"i-lucide:book-open-text":1266,"i-lucide:arrow-up-right":1268,"i-lucide:file-code-2":1270,"i-lucide:menu":1272,"i-lucide:chevron-down":1274,"i-lucide:search":1276,"i-simple-icons:github":1278,"i-lucide:moon":1280,"duxt-code-ts-export default defineAppConfig({\n  duxt: {\n    title: 'Acme SDK'\n  }\n});\n":790,"duxt-code-ts-logo: {\n  src: '\u002Fwordmark.svg',\n  srcDark: '\u002Fwordmark-dark.svg',\n  alt: 'Acme SDK'\n}\n":790,"duxt-code-ts-app: {\n  head: {\n    link: [\n      { rel: 'icon', type: 'image\u002Fsvg+xml', href: '\u002Ffavicon.svg' },\n      { rel: 'apple-touch-icon', href: '\u002Fapple-touch-icon.png' }\n    ]\n  }\n}\n":790,"i-lucide:info":1282,"i-lucide:arrow-left":1284,"i-lucide:chevron-right":1286,"i-flag:br-4x3":1288},[4,30,99,153,749,757,777,832],{"title":5,"path":6,"stem":7,"children":8,"description":12},"Introdução","\u002Fgetting-started","1.getting-started",[9,13,19,25],{"title":5,"path":6,"stem":10,"icon":11,"description":12},"1.getting-started\u002Findex","lucide:rocket","O que é o duxt, e o que chega com uma única linha de configuração.",{"title":14,"path":15,"stem":16,"icon":17,"description":18},"Instalação","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation","lucide:download","Adicione a camada, estenda-a, escreva Markdown.",{"title":20,"path":21,"stem":22,"icon":23,"description":24},"Configuração","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F2.configuration","lucide:settings","Um ficheiro configura o site inteiro — o que lhe pertence e como é combinado.",{"title":26,"path":27,"stem":28,"icon":11,"description":29},"Começar com o starter","\u002Fgetting-started\u002Ffrom-starter","1.getting-started\u002F3.from-starter","Cria com o Nuxi um site de documentação duxt pronto a executar.",{"title":31,"path":32,"stem":33,"children":34,"description":38},"Conceitos","\u002Fconcepts","2.concepts",[35,39,45,51,57,63,69,75,81,87,93],{"title":31,"path":32,"stem":36,"icon":37,"description":38},"2.concepts\u002Findex","lucide:compass","Como a camada funciona — o modelo de fontes, o esquema de URL, as coleções e as verificações.",{"title":40,"path":41,"stem":42,"icon":43,"description":44},"Camadas e substituição","\u002Fconcepts\u002Flayers","2.concepts\u002F1.layers","lucide:layers","O que uma camada Nuxt te dá, o que te tira, e que caminhos não resolvem como se leem.",{"title":46,"path":47,"stem":48,"icon":49,"description":50},"Tematização","\u002Fconcepts\u002Ftheming","2.concepts\u002F10.theming","lucide:palette","Como o tema está montado — componentes próprios, uma camada de tokens e um modo escuro que comuta por classe.",{"title":52,"path":53,"stem":54,"icon":55,"description":56},"Fontes","\u002Fconcepts\u002Fsources","2.concepts\u002F2.sources","lucide:git-branch","Uma lista de fontes torna-se cada coleção, prefixo e versão que o site serve.",{"title":58,"path":59,"stem":60,"icon":61,"description":62},"URL e versões","\u002Fconcepts\u002Furls-and-versions","2.concepts\u002F3.urls-and-versions","lucide:git-compare","Como aparecem os segmentos de repositório e versão, e o que é dito a quem lê uma versão antiga.",{"title":64,"path":65,"stem":66,"icon":67,"description":68},"Coleções","\u002Fconcepts\u002Fcollections","2.concepts\u002F4.collections","lucide:database","O que o Content constrói a partir das fontes, e as quatro coisas que o esquema acrescenta.",{"title":70,"path":71,"stem":72,"icon":73,"description":74},"Secções geradas","\u002Fconcepts\u002Fgenerated-sections","2.concepts\u002F5.generated-sections","lucide:file-cog","Um artefacto mais um tipo, publicados como páginas — o que é o registo, e as duas políticas que um tipo responde.",{"title":76,"path":77,"stem":78,"icon":79,"description":80},"O que a compilação verifica","\u002Fconcepts\u002Fbuild-checks","2.concepts\u002F6.build-checks","lucide:shield-check","As falhas silenciosas que esta camada teve, transformadas em mensagens.",{"title":82,"path":83,"stem":84,"icon":85,"description":86},"Leitores automáticos","\u002Fconcepts\u002Fmachine-readers","2.concepts\u002F7.machine-readers","lucide:bot","O que um modelo recebe — llms.txt, o Markdown em bruto de qualquer página e um verdadeiro servidor MCP.",{"title":88,"path":89,"stem":90,"icon":91,"description":92},"SEO","\u002Fconcepts\u002Fseo","2.concepts\u002F8.seo","lucide:search","O que cada página emite para rastreadores e cartões sociais, que módulo o escreve, e o único valor que a camada não consegue adivinhar.",{"title":94,"path":95,"stem":96,"icon":97,"description":98},"Localização","\u002Fconcepts\u002Flocalisation","2.concepts\u002F9.localisation","lucide:languages","A camada traz sete locales, e cada texto configurado assume três formas.",{"title":100,"path":101,"stem":102,"children":103,"description":107},"Guias","\u002Fguides","3.guides",[104,108,114,119,124,129,135,141,147],{"title":100,"path":101,"stem":105,"icon":106,"description":107},"3.guides\u002Findex","lucide:book-open","Uma tarefa por página, do início ao fim — vários repositórios, várias versões, vários idiomas e uma implementação.",{"title":109,"path":110,"stem":111,"icon":112,"description":113},"Vários repositórios","\u002Fguides\u002Fseveral-repositories","3.guides\u002F1.several-repositories","lucide:folder-git","Servir a documentação de vários projetos a partir de um só site.",{"title":115,"path":116,"stem":117,"icon":61,"description":118},"Várias versões","\u002Fguides\u002Fseveral-versions","3.guides\u002F2.several-versions","Servir a mesma documentação em várias refs, com seletor e aviso.",{"title":120,"path":121,"stem":122,"icon":97,"description":123},"Vários idiomas","\u002Fguides\u002Fseveral-languages","3.guides\u002F3.several-languages","Servir a interface em vários idiomas, e traduzir também as páginas.",{"title":125,"path":126,"stem":127,"icon":49,"description":128},"Substituir o tema","\u002Fguides\u002Foverride-the-theme","3.guides\u002F4.override-the-theme","Mudar uma cor, substituir um componente, acrescentar uma primitiva shadcn-vue.",{"title":130,"path":131,"stem":132,"icon":133,"description":134},"Mover uma página","\u002Fguides\u002Fmove-a-page","3.guides\u002F5.move-a-page","lucide:signpost","redirectFrom no frontmatter, transformado em regras de rota sob todos os prefixos.",{"title":136,"path":137,"stem":138,"icon":139,"description":140},"Implementar um site","\u002Fguides\u002Fdeploy-a-site","3.guides\u002F6.deploy-a-site","lucide:cloud-upload","Onde um site duxt pode correr, do que precisa lá, e porque o conteúdo não é atualizado em execução.",{"title":142,"path":143,"stem":144,"icon":145,"description":146},"Recolher opiniões da página","\u002Fguides\u002Fcollect-page-feedback","3.guides\u002F7.collect-page-feedback","lucide:thumbs-up","Envolve o DuxtPageFeedback e guarda a resposta onde a tua analítica já vive.",{"title":148,"path":149,"stem":150,"icon":151,"description":152},"Dá identidade ao teu site","\u002Fguides\u002Fbrand-your-site","3.guides\u002F8.brand-your-site","lucide:badge-check","Define o nome, o logótipo e os ícones, para que o site se leia como teu e não como o da camada.",{"title":154,"path":155,"stem":156,"children":157,"description":161},"Referência","\u002Freference","4.reference",[158,162,166,198,202,208,348,495,616,661,722],{"title":154,"path":155,"stem":159,"icon":160,"description":161},"4.reference\u002Findex","lucide:list","A superfície pública da camada — chaves de configuração, frontmatter, componentes, composables e endpoints.",{"title":20,"path":163,"stem":164,"icon":23,"description":165},"\u002Freference\u002Fconfiguration","4.reference\u002F1.configuration","Cada chave sob duxt em app.config.ts — o que controla e quando é lida.",{"title":167,"path":168,"stem":169,"children":170,"icon":172,"description":173},"Registo de alterações","\u002Freference\u002Fchangelog","4.reference\u002F10.changelog\u002Findex",[171,174,180,186,192],{"title":167,"path":168,"stem":169,"icon":172,"description":173},"lucide:tag","Um registo de versões, publicado como páginas — uma cronologia, uma página por versão, e um feed.",{"title":175,"path":176,"stem":177,"icon":178,"description":179},"Declarar a secção","\u002Freference\u002Fchangelog\u002Fsection","4.reference\u002F10.changelog\u002F1.section","lucide:file-clock","O tipo de secção `changelog` — onde vive o ficheiro, e as duas políticas que responde.",{"title":181,"path":182,"stem":183,"icon":184,"description":185},"Granularidade","\u002Freference\u002Fchangelog\u002Fgranularity","4.reference\u002F10.changelog\u002F2.granularity","lucide:split","Uma página por versão, ou o ficheiro como a única página que foi escrito.",{"title":187,"path":188,"stem":189,"icon":190,"description":191},"O que é lido","\u002Freference\u002Fchangelog\u002Fwhat-is-read","4.reference\u002F10.changelog\u002F3.what-is-read","lucide:scan-text","Que títulos passam a versões, quais a grupos, e o que acontece ao resto.",{"title":193,"path":194,"stem":195,"icon":196,"description":197},"Esquema e componentes","\u002Freference\u002Fchangelog\u002Fcomponents","4.reference\u002F10.changelog\u002F4.components","lucide:box","O esquema em que um histórico dividido renderiza, e os dois componentes MDC de que as suas páginas são feitas.",{"title":52,"path":199,"stem":200,"icon":55,"description":201},"\u002Freference\u002Fsources","4.reference\u002F2.sources","Os campos de uma entrada de fonte, as suas refs, e as opções que moldam os URL.",{"title":203,"path":204,"stem":205,"icon":206,"description":207},"Frontmatter","\u002Freference\u002Ffrontmatter","4.reference\u002F3.frontmatter","lucide:file-code","Os campos que uma página pode ter além do título e da descrição, e os dois que a compilação preenche.",{"title":209,"path":210,"stem":211,"children":212,"icon":214,"description":215},"Componentes MDC","\u002Freference\u002Fmdc-components","4.reference\u002F4.mdc-components\u002Findex",[213,216,222,228,234,240,246,252,258,264,302,308,313,319,325,331,337,343],{"title":209,"path":210,"stem":211,"icon":214,"description":215},"lucide:blocks","Os blocos que uma página Markdown pode invocar, uma página cada, com as suas props.",{"title":217,"path":218,"stem":219,"icon":220,"description":221},"Callout","\u002Freference\u002Fmdc-components\u002Fcallout","4.reference\u002F4.mdc-components\u002F1.callout","lucide:message-square-warning","Um aparte em que o leitor deve parar — uma dica, um aviso, um perigo.",{"title":223,"path":224,"stem":225,"icon":226,"description":227},"Gestores de pacotes","\u002Freference\u002Fmdc-components\u002Fpackage-managers","4.reference\u002F4.mdc-components\u002F10.package-managers","lucide:package","Um comando, um separador por gestor de pacotes, memorizado de página em página.",{"title":229,"path":230,"stem":231,"icon":232,"description":233},"Árvore de ficheiros","\u002Freference\u002Fmdc-components\u002Ffile-tree","4.reference\u002F4.mdc-components\u002F11.file-tree","lucide:folder-tree","Uma estrutura de pastas, com ícones por tipo de ficheiro.",{"title":235,"path":236,"stem":237,"icon":238,"description":239},"Pré-visualização","\u002Freference\u002Fmdc-components\u002Fpreview","4.reference\u002F4.mdc-components\u002F12.preview","lucide:eye","Um componente desenhado tal como a página o desenha, com o seu código-fonte ao lado.",{"title":241,"path":242,"stem":243,"icon":244,"description":245},"Cartões de página","\u002Freference\u002Fmdc-components\u002Fpage-cards","4.reference\u002F4.mdc-components\u002F13.page-cards","lucide:layout-grid","Os filhos de uma secção, como cartões.",{"title":247,"path":248,"stem":249,"icon":250,"description":251},"Partial","\u002Freference\u002Fmdc-components\u002Fpartial","4.reference\u002F4.mdc-components\u002F14.partial","lucide:puzzle","Um bloco escrito uma vez e apresentado em todas as fontes que dele precisam.",{"title":253,"path":254,"stem":255,"icon":256,"description":257},"Since","\u002Freference\u002Fmdc-components\u002Fsince","4.reference\u002F4.mdc-components\u002F15.since","lucide:milestone","A versão em que algo apareceu, ao lado de um cabeçalho.",{"title":259,"path":260,"stem":261,"icon":262,"description":263},"Mermaid","\u002Freference\u002Fmdc-components\u002Fmermaid","4.reference\u002F4.mdc-components\u002F16.mermaid","lucide:workflow","Um diagrama a partir de um bloco de código ou de uma prop.",{"title":265,"path":266,"stem":267,"children":268,"icon":270,"description":271},"Substituições de prosa","\u002Freference\u002Fmdc-components\u002Fprose","4.reference\u002F4.mdc-components\u002F17.prose\u002Findex",[269,272,278,284,290,296],{"title":265,"path":266,"stem":267,"icon":270,"description":271},"lucide:type","O que a camada muda no Markdown simples — ligações, cabeçalhos, imagens, código e tabelas.",{"title":273,"path":274,"stem":275,"icon":276,"description":277},"ProseA","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-a","4.reference\u002F4.mdc-components\u002F17.prose\u002F1.prose-a","lucide:link","Uma ligação, resolvida em função da fonte em que foi escrita.",{"title":279,"path":280,"stem":281,"icon":282,"description":283},"ProseH2, ProseH3, ProseH4","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-headings","4.reference\u002F4.mdc-components\u002F17.prose\u002F2.prose-headings","lucide:heading","Cabeçalhos, cada um com a sua âncora permanente.",{"title":285,"path":286,"stem":287,"icon":288,"description":289},"ProseImg","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-img","4.reference\u002F4.mdc-components\u002F17.prose\u002F3.prose-img","lucide:image","Uma imagem: consciente do tema, e ampliável.",{"title":291,"path":292,"stem":293,"icon":294,"description":295},"ProsePre","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-pre","4.reference\u002F4.mdc-components\u002F17.prose\u002F4.prose-pre","lucide:terminal","O bloco de código: nome do ficheiro, ícone da linguagem, botão de copiar.",{"title":297,"path":298,"stem":299,"icon":300,"description":301},"ProseTable","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-table","4.reference\u002F4.mdc-components\u002F17.prose\u002F5.prose-table","lucide:table","Uma tabela que se desloca em vez da página.",{"title":303,"path":304,"stem":305,"icon":306,"description":307},"Passos","\u002Freference\u002Fmdc-components\u002Fsteps","4.reference\u002F4.mdc-components\u002F2.steps","lucide:list-ordered","Uma lista ordenada desenhada como passos numerados sobre uma calha.",{"title":309,"path":310,"stem":311,"icon":206,"description":312},"Grupo de código","\u002Freference\u002Fmdc-components\u002Fcode-group","4.reference\u002F4.mdc-components\u002F3.code-group","Vários blocos de código como um só bloco com separadores, rotulados pelo nome do ficheiro.",{"title":314,"path":315,"stem":316,"icon":317,"description":318},"Grupo de separadores","\u002Freference\u002Fmdc-components\u002Ftab-group","4.reference\u002F4.mdc-components\u002F4.tab-group","lucide:panels-top-left","Separadores para tudo o que não seja código.",{"title":320,"path":321,"stem":322,"icon":323,"description":324},"Tab","\u002Freference\u002Fmdc-components\u002Ftab","4.reference\u002F4.mdc-components\u002F5.tab","lucide:square","Um painel de um grupo de separadores.",{"title":326,"path":327,"stem":328,"icon":329,"description":330},"Accordion","\u002Freference\u002Fmdc-components\u002Faccordion","4.reference\u002F4.mdc-components\u002F6.accordion","lucide:chevrons-up-down","Secções recolhíveis — um FAQ, ou respostas que o leitor escolhe.",{"title":332,"path":333,"stem":334,"icon":335,"description":336},"Item de accordion","\u002Freference\u002Fmdc-components\u002Faccordion-item","4.reference\u002F4.mdc-components\u002F7.accordion-item","lucide:chevron-down","Uma secção recolhível.",{"title":338,"path":339,"stem":340,"icon":341,"description":342},"Grupo de campos","\u002Freference\u002Fmdc-components\u002Ffield-group","4.reference\u002F4.mdc-components\u002F8.field-group","lucide:list-tree","Uma lista de campos como um só bloco.",{"title":344,"path":345,"stem":346,"icon":172,"description":347},"Campo","\u002Freference\u002Fmdc-components\u002Ffield","4.reference\u002F4.mdc-components\u002F9.field","Um parâmetro, propriedade ou opção, com o seu tipo e valor por omissão.",{"title":349,"path":350,"stem":351,"children":352,"icon":354,"description":355},"Componentes","\u002Freference\u002Fcomponents","4.reference\u002F5.components\u002Findex",[353,356,376,417,464],{"title":349,"path":350,"stem":351,"icon":354,"description":355},"lucide:component","Os componentes da própria camada, uma página cada — para que serve cada um e o que recebe.",{"title":357,"path":358,"stem":359,"children":360,"icon":362,"description":363},"Layout","\u002Freference\u002Fcomponents\u002Flayout","4.reference\u002F5.components\u002F1.layout\u002Findex",[361,364,370],{"title":357,"path":358,"stem":359,"icon":362,"description":363},"lucide:layout-panel-top","Os dois componentes que emolduram uma página — a barra de navegação e o rodapé.",{"title":365,"path":366,"stem":367,"icon":368,"description":369},"DuxtHeader","\u002Freference\u002Fcomponents\u002Flayout\u002Fduxt-header","4.reference\u002F5.components\u002F1.layout\u002F1.duxt-header","lucide:panel-top","A barra de navegação: título, navegação, pesquisa e as ligações de ícone.",{"title":371,"path":372,"stem":373,"icon":374,"description":375},"DuxtFooter","\u002Freference\u002Fcomponents\u002Flayout\u002Fduxt-footer","4.reference\u002F5.components\u002F1.layout\u002F2.duxt-footer","lucide:panel-bottom","O rodapé: o nome do site, as suas ligações legais e a linha da própria camada.",{"title":377,"path":378,"stem":379,"children":380,"icon":37,"description":382},"Navegação","\u002Freference\u002Fcomponents\u002Fnavigation","4.reference\u002F5.components\u002F2.navigation\u002Findex",[381,383,389,394,400,406,411],{"title":377,"path":378,"stem":379,"icon":37,"description":382},"Circular pela documentação — a linha de secções, a barra lateral, o trilho, o índice e anterior\u002Fseguinte.",{"title":384,"path":385,"stem":386,"icon":387,"description":388},"DuxtSections","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-sections","4.reference\u002F5.components\u002F2.navigation\u002F1.duxt-sections","lucide:rows-3","A segunda linha da barra de navegação — as partes de topo da documentação.",{"title":390,"path":391,"stem":392,"icon":341,"description":393},"DuxtNavigation","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-navigation","4.reference\u002F5.components\u002F2.navigation\u002F2.duxt-navigation","A árvore da barra lateral.",{"title":395,"path":396,"stem":397,"icon":398,"description":399},"DuxtNavigationLink","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-navigation-link","4.reference\u002F5.components\u002F2.navigation\u002F3.duxt-navigation-link","lucide:link-2","Uma entrada da barra lateral.",{"title":401,"path":402,"stem":403,"icon":404,"description":405},"DuxtBreadcrumb","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-breadcrumb","4.reference\u002F5.components\u002F2.navigation\u002F4.duxt-breadcrumb","lucide:chevrons-right","O trilho por cima do título da página.",{"title":407,"path":408,"stem":409,"icon":160,"description":410},"DuxtToc","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-toc","4.reference\u002F5.components\u002F2.navigation\u002F5.duxt-toc","O índice, e o aside por baixo dele.",{"title":412,"path":413,"stem":414,"icon":415,"description":416},"DuxtPageNav","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-page-nav","4.reference\u002F5.components\u002F2.navigation\u002F6.duxt-page-nav","lucide:arrow-left-right","Anterior e seguinte, limitados pela secção.",{"title":418,"path":419,"stem":420,"children":421,"icon":423,"description":424},"Controlos","\u002Freference\u002Fcomponents\u002Fcontrols","4.reference\u002F5.components\u002F3.controls\u002Findex",[422,425,430,435,441,446,452,458],{"title":418,"path":419,"stem":420,"icon":423,"description":424},"lucide:sliders-horizontal","O que o leitor opera — a pesquisa, os seletores, a folha de atalhos e dois indicadores.",{"title":426,"path":427,"stem":428,"icon":91,"description":429},"DuxtSearch","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-search","4.reference\u002F5.components\u002F3.controls\u002F1.duxt-search","Pesquisa em todas as fontes, ordenada em conjunto.",{"title":431,"path":432,"stem":433,"icon":43,"description":434},"DuxtVersion","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-version","4.reference\u002F5.components\u002F3.controls\u002F2.duxt-version","O distintivo de versão, e o seletor quando há mais do que uma.",{"title":436,"path":437,"stem":438,"icon":439,"description":440},"DuxtVersionBanner","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-version-banner","4.reference\u002F5.components\u002F3.controls\u002F3.duxt-version-banner","lucide:triangle-alert","A barra que diz ao leitor que esta versão não é a atual.",{"title":442,"path":443,"stem":444,"icon":97,"description":445},"DuxtLocale","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-locale","4.reference\u002F5.components\u002F3.controls\u002F4.duxt-locale","O seletor de idioma.",{"title":447,"path":448,"stem":449,"icon":450,"description":451},"DuxtProgress","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-progress","4.reference\u002F5.components\u002F3.controls\u002F5.duxt-progress","lucide:loader","Até onde o leitor já desceu na página.",{"title":453,"path":454,"stem":455,"icon":456,"description":457},"DuxtShortcuts","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-shortcuts","4.reference\u002F5.components\u002F3.controls\u002F6.duxt-shortcuts","lucide:keyboard","A folha de atalhos de teclado, na tecla ?.",{"title":459,"path":460,"stem":461,"icon":462,"description":463},"DuxtSkipLink","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-skip-link","4.reference\u002F5.components\u002F3.controls\u002F7.duxt-skip-link","lucide:skip-forward","O primeiro elemento focável da página.",{"title":465,"path":466,"stem":467,"children":468,"icon":470,"description":471},"Página","\u002Freference\u002Fcomponents\u002Fpage","4.reference\u002F5.components\u002F4.page\u002Findex",[469,472,478,484,489],{"title":465,"path":466,"stem":467,"icon":470,"description":471},"lucide:file-text","Os componentes que pertencem à própria página.",{"title":473,"path":474,"stem":475,"icon":476,"description":477},"DuxtPageInfo","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-page-info","4.reference\u002F5.components\u002F4.page\u002F1.duxt-page-info","lucide:git-commit-horizontal","De onde veio a página: ligação de edição, última atualização, contribuidores.",{"title":479,"path":480,"stem":481,"icon":482,"description":483},"DuxtCopyPage","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-copy-page","4.reference\u002F5.components\u002F4.page\u002F2.duxt-copy-page","lucide:clipboard-copy","Entrega esta página a um modelo, ou lê o seu código-fonte.",{"title":485,"path":486,"stem":487,"icon":145,"description":488},"DuxtPageFeedback","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-page-feedback","4.reference\u002F5.components\u002F4.page\u002F3.duxt-page-feedback","«Esta página foi útil?» — um evento, e sem backend.",{"title":490,"path":491,"stem":492,"icon":493,"description":494},"DuxtCodeBlock","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-code-block","4.reference\u002F5.components\u002F4.page\u002F4.duxt-code-block","lucide:code","O cartão à volta de um bloco de código.",{"title":496,"path":497,"stem":498,"children":499,"icon":501,"description":502},"Composables","\u002Freference\u002Fcomposables","4.reference\u002F6.composables\u002Findex",[500,503,537,566],{"title":496,"path":497,"stem":498,"icon":501,"description":502},"lucide:function-square","As funções que a camada expõe aos teus próprios componentes, uma página cada.",{"title":504,"path":505,"stem":506,"children":507,"icon":67,"description":509},"Configuração e conteúdo","\u002Freference\u002Fcomposables\u002Fconfig-and-content","4.reference\u002F6.composables\u002F1.config-and-content\u002Findex",[508,510,515,521,526,532],{"title":504,"path":505,"stem":506,"icon":67,"description":509},"A configuração fundida, e que coleção serve a página que está a ser lida.",{"title":511,"path":512,"stem":513,"icon":23,"description":514},"useDuxtConfig()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-config","4.reference\u002F6.composables\u002F1.config-and-content\u002F1.use-duxt-config","A configuração fundida, com todos os campos de texto já resolvidos.",{"title":516,"path":517,"stem":518,"icon":519,"description":520},"useDuxtCollection()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-collection","4.reference\u002F6.composables\u002F1.config-and-content\u002F2.use-duxt-collection","lucide:library","Que coleção serve esta rota.",{"title":522,"path":523,"stem":524,"icon":341,"description":525},"useDuxtNavigation()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-navigation","4.reference\u002F6.composables\u002F1.config-and-content\u002F3.use-duxt-navigation","A árvore de navegação da coleção que serve esta rota.",{"title":527,"path":528,"stem":529,"icon":530,"description":531},"useDuxtSection()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-section","4.reference\u002F6.composables\u002F1.config-and-content\u002F4.use-duxt-section","lucide:folder-open","A parte da documentação em que esta página está.",{"title":533,"path":534,"stem":535,"icon":404,"description":536},"useDuxtBreadcrumb()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-breadcrumb","4.reference\u002F6.composables\u002F1.config-and-content\u002F5.use-duxt-breadcrumb","O trilho da secção até uma página.",{"title":538,"path":539,"stem":540,"children":541,"icon":543,"description":544},"Caminhos e versões","\u002Freference\u002Fcomposables\u002Fpaths-and-versions","4.reference\u002F6.composables\u002F2.paths-and-versions\u002Findex",[542,545,550,555,560],{"title":538,"path":539,"stem":540,"icon":543,"description":544},"lucide:route","Ler um URL, escrever outro de volta, e saber que versão está a ser lida.",{"title":546,"path":547,"stem":548,"icon":256,"description":549},"useDuxtPath()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-path","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F1.use-duxt-path","O caminho em que a documentação está, com o locale retirado.",{"title":551,"path":552,"stem":553,"icon":276,"description":554},"useDuxtLink()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-link","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F2.use-duxt-link","Um caminho de documentação, reescrito como ligação.",{"title":556,"path":557,"stem":558,"icon":43,"description":559},"useDuxtVersion()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-version","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F3.use-duxt-version","O que o seletor mostra, o que o aviso diz, se se deve indexar.",{"title":561,"path":562,"stem":563,"icon":564,"description":565},"useDuxtSiteUrl()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-site-url","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F4.use-duxt-site-url","lucide:globe","A origem configurada, e caminhos tornados absolutos.",{"title":567,"path":568,"stem":569,"children":570,"icon":106,"description":572},"Experiência de leitura","\u002Freference\u002Fcomposables\u002Freading","4.reference\u002F6.composables\u002F3.reading\u002Findex",[571,573,577,583,588,594,600,605,611],{"title":567,"path":568,"stem":569,"icon":106,"description":572},"Pesquisa, cabeçalhos, foco, histórico e as escolhas que um leitor faz.",{"title":574,"path":575,"stem":576,"icon":91,"description":429},"useDuxtSearch()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-search","4.reference\u002F6.composables\u002F3.reading\u002F1.use-duxt-search",{"title":578,"path":579,"stem":580,"icon":581,"description":582},"useFuzzySearch()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-fuzzy-search","4.reference\u002F6.composables\u002F3.reading\u002F2.use-fuzzy-search","lucide:spell-check","Tolerância a gralhas ao lado do índice exato.",{"title":584,"path":585,"stem":586,"icon":282,"description":587},"useActiveHeading()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-active-heading","4.reference\u002F6.composables\u002F3.reading\u002F3.use-active-heading","O cabeçalho que está à vista neste momento.",{"title":589,"path":590,"stem":591,"icon":592,"description":593},"useDuxtPageFocus()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-page-focus","4.reference\u002F6.composables\u002F3.reading\u002F4.use-duxt-page-focus","lucide:focus","Move o foco para o cabeçalho depois de uma navegação do lado do cliente.",{"title":595,"path":596,"stem":597,"icon":598,"description":599},"useRecentPages()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-recent-pages","4.reference\u002F6.composables\u002F3.reading\u002F5.use-recent-pages","lucide:history","As últimas cinco páginas que este leitor abriu.",{"title":601,"path":602,"stem":603,"icon":226,"description":604},"usePackageManager()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-package-manager","4.reference\u002F6.composables\u002F3.reading\u002F6.use-package-manager","O gestor de pacotes que um leitor escolheu.",{"title":606,"path":607,"stem":608,"icon":609,"description":610},"useDuxtToast()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-toast","4.reference\u002F6.composables\u002F3.reading\u002F7.use-duxt-toast","lucide:bell","Notificações, embrulhadas para que nenhum componente importe a biblioteca.",{"title":612,"path":613,"stem":614,"icon":456,"description":615},"useDuxtShortcuts()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-shortcuts","4.reference\u002F6.composables\u002F3.reading\u002F8.use-duxt-shortcuts","As teclas que o tema escuta.",{"title":617,"path":618,"stem":619,"children":620,"icon":543,"description":622},"Endpoints","\u002Freference\u002Fendpoints","4.reference\u002F7.endpoints\u002Findex",[621,623,628,634,639,644,649,655],{"title":617,"path":618,"stem":619,"icon":543,"description":622},"Tudo o que o site serve além das páginas, uma página cada.",{"title":624,"path":625,"stem":626,"icon":470,"description":627},"\u002Fllms.txt","\u002Freference\u002Fendpoints\u002Fllms-txt","4.reference\u002F7.endpoints\u002F1.llms-txt","A documentação como índice Markdown, segundo llmstxt.org.",{"title":629,"path":630,"stem":631,"icon":632,"description":633},"\u002Fllms-full.txt","\u002Freference\u002Fendpoints\u002Fllms-full-txt","4.reference\u002F7.endpoints\u002F2.llms-full-txt","lucide:file-stack","As mesmas páginas, inteiras, num único ficheiro Markdown.",{"title":635,"path":636,"stem":637,"icon":206,"description":638},"\u003Cpage>.md","\u002Freference\u002Fendpoints\u002Fpage-markdown","4.reference\u002F7.endpoints\u002F3.page-markdown","O código-fonte de qualquer página, no seu próprio URL mais .md.",{"title":640,"path":641,"stem":642,"icon":85,"description":643},"\u002Fmcp","\u002Freference\u002Fendpoints\u002Fmcp","4.reference\u002F7.endpoints\u002F4.mcp","Um servidor MCP sobre o mesmo conteúdo.",{"title":645,"path":646,"stem":647,"icon":91,"description":648},"\u002Fsitemap.xml e \u002Frobots.txt","\u002Freference\u002Fendpoints\u002Fsitemap-and-robots","4.reference\u002F7.endpoints\u002F5.sitemap-and-robots","Para onde um rastreador é apontado, e aquilo de que é mantido fora.",{"title":650,"path":651,"stem":652,"icon":653,"description":654},"\u002Frss.xml","\u002Freference\u002Fendpoints\u002Frss-xml","4.reference\u002F7.endpoints\u002F6.rss-xml","lucide:rss","O feed, assim que uma secção for nomeada.",{"title":656,"path":657,"stem":658,"icon":659,"description":660},"\u002F_duxt\u002Fdevtools","\u002Freference\u002Fendpoints\u002Fdevtools","4.reference\u002F7.endpoints\u002F7.devtools","lucide:wrench","A rota a partir da qual o painel das Nuxt Devtools é servido. Apenas em desenvolvimento.",{"title":662,"path":663,"stem":664,"children":665,"icon":659,"description":667},"Devtools","\u002Freference\u002Fdevtools","4.reference\u002F8.devtools\u002Findex",[666,668,673,678,683,689,695,701,706,711,716],{"title":662,"path":663,"stem":664,"icon":659,"description":667},"Dez painéis que mostram no que as tuas fontes se tornaram. Apenas em desenvolvimento.",{"title":669,"path":670,"stem":671,"icon":519,"description":672},"Sources","\u002Freference\u002Fdevtools\u002Fsources","4.reference\u002F8.devtools\u002F1.sources","No que `duxt.sources` se tornou — uma coleção por fonte, versão e idioma.",{"title":674,"path":675,"stem":676,"icon":133,"description":677},"Redirects","\u002Freference\u002Fdevtools\u002Fredirects","4.reference\u002F8.devtools\u002F10.redirects","Todos os redireccionamentos que o servidor serve, e quais deles a camada escreveu.",{"title":679,"path":680,"stem":681,"icon":543,"description":682},"Paths","\u002Freference\u002Fdevtools\u002Fpaths","4.reference\u002F8.devtools\u002F2.paths","Cola um URL e vê que fonte o reclama e o que encontra lá.",{"title":684,"path":685,"stem":686,"icon":687,"description":688},"Pages","\u002Freference\u002Fdevtools\u002Fpages","4.reference\u002F8.devtools\u002F3.pages","lucide:files","Todas as páginas de todas as coleções, com o frontmatter e os metadados de git.",{"title":690,"path":691,"stem":692,"icon":693,"description":694},"Versions","\u002Freference\u002Fdevtools\u002Fversions","4.reference\u002F8.devtools\u002F4.versions","lucide:columns-3","Que versão — e que idioma — leva que página.",{"title":696,"path":697,"stem":698,"icon":699,"description":700},"Checks","\u002Freference\u002Fdevtools\u002Fchecks","4.reference\u002F8.devtools\u002F5.checks","lucide:check-check","O validador da compilação, aplicado ao que o site está a servir agora.",{"title":702,"path":703,"stem":704,"icon":91,"description":705},"Search","\u002Freference\u002Fdevtools\u002Fsearch","4.reference\u002F8.devtools\u002F6.search","O que o índice de pesquisa contém, pela mesma consulta que a caixa de diálogo faz.",{"title":707,"path":708,"stem":709,"icon":423,"description":710},"Config","\u002Freference\u002Fdevtools\u002Fconfig","4.reference\u002F8.devtools\u002F7.config","A configuração `duxt` fundida, e de que lado da fusão vem cada valor.",{"title":712,"path":713,"stem":714,"icon":97,"description":715},"i18n","\u002Freference\u002Fdevtools\u002Fi18n","4.reference\u002F8.devtools\u002F8.i18n","Chaves de mensagem por idioma, contra o idioma base.",{"title":717,"path":718,"stem":719,"icon":720,"description":721},"Cache","\u002Freference\u002Fdevtools\u002Fcache","4.reference\u002F8.devtools\u002F9.cache","lucide:hard-drive","A cache de descargas do Content, e uma forma de deitar fora uma entrada.",{"title":723,"path":724,"stem":725,"children":726,"icon":728,"description":729},"Referência da API","\u002Freference\u002Fopenapi","4.reference\u002F9.openapi\u002Findex",[727,730,734,738,744],{"title":723,"path":724,"stem":725,"icon":728,"description":729},"lucide:plug","Um documento OpenAPI, publicado como páginas de referência com um cliente que envia pedidos reais.",{"title":175,"path":731,"stem":732,"icon":206,"description":733},"\u002Freference\u002Fopenapi\u002Fsection","4.reference\u002F9.openapi\u002F1.section","O tipo de secção `openapi` — onde vive o documento, e no que se torna.",{"title":349,"path":735,"stem":736,"icon":196,"description":737},"\u002Freference\u002Fopenapi\u002Fcomponents","4.reference\u002F9.openapi\u002F2.components","Os três componentes MDC de que é feita uma página de referência gerada.",{"title":739,"path":740,"stem":741,"icon":742,"description":743},"O cliente de ensaio","\u002Freference\u002Fopenapi\u002Ftry-it","4.reference\u002F9.openapi\u002F3.try-it","lucide:send","Um pedido real, enviado pelo próprio navegador do leitor.",{"title":745,"path":746,"stem":747,"icon":493,"description":748},"Amostras de pedido","\u002Freference\u002Fopenapi\u002Frequest-samples","4.reference\u002F9.openapi\u002F4.request-samples","O mesmo pedido em doze clientes, e como acrescentar o teu.",{"title":750,"path":751,"stem":752,"children":753,"icon":755,"description":756},"Créditos","\u002Fcredits","5.credits\u002Findex",[754],{"title":750,"path":751,"stem":752,"icon":755,"description":756},"lucide:heart","Aquilo em que o duxt assenta, e aquilo de que partiu.",{"title":758,"path":759,"stem":760,"children":761,"description":765},"Convenções","\u002Fconventions","6.conventions",[762,766,772],{"title":758,"path":759,"stem":763,"icon":764,"description":765},"6.conventions\u002Findex","lucide:ruler","Regras próprias do projeto — as que não se deduzem do código.",{"title":767,"path":768,"stem":769,"icon":770,"description":771},"Identidade","\u002Fconventions\u002Fbranding","6.conventions\u002F1.branding","lucide:shapes","A marca [d]uxt — onde é usado cada recurso, por que os parênteses do ícone foram redesenhados, e que cores são fixas.",{"title":773,"path":774,"stem":775,"icon":288,"description":776},"Ícones","\u002Fconventions\u002Ficons","6.conventions\u002F2.icons","Quatro conjuntos de ícones, e a única pergunta que decide qual deles desenha uma marca.",{"title":778,"path":779,"stem":780,"children":781,"description":785},"Decisões de arquitetura","\u002Fadr","99.adr",[782,786,792,797,802,807,812,817,822,827],{"title":778,"path":779,"stem":783,"icon":784,"description":785},"99.adr\u002Findex","lucide:gavel","O registo de decisões — todas as decisões de arquitetura registadas para o duxt.",{"title":787,"path":788,"stem":789,"icon":790,"description":791},"Construir o duxt como uma camada que transporta um módulo","\u002Fadr\u002F0001-build-duxt-as-a-layer-carrying-a-module","99.adr\u002F0001-build-duxt-as-a-layer-carrying-a-module",null,"Distribuir o tema como uma camada Nuxt cuja raiz é o pacote, e não como um modelo inicial.",{"title":793,"path":794,"stem":795,"icon":790,"description":796},"Gerar as coleções a partir de uma só lista de fontes","\u002Fadr\u002F0002-generate-the-collections-from-one-source-list","99.adr\u002F0002-generate-the-collections-from-one-source-list","Calcular as coleções do Content a partir de uma lista de fontes compacta ao carregar a configuração, em vez de fazer quem a consome declará-las.",{"title":798,"path":799,"stem":800,"icon":790,"description":801},"Decidir os prefixos de URL em tempo de compilação","\u002Fadr\u002F0003-decide-the-url-prefixes-at-build-time","99.adr\u002F0003-decide-the-url-prefixes-at-build-time","Se um segmento de repositório ou de versão aparece é decidido pela lista de fontes antes do primeiro pedido, nunca por pedido.",{"title":803,"path":804,"stem":805,"icon":790,"description":806},"Desenhar os componentes Markdown com MDC","\u002Fadr\u002F0004-render-markdown-components-with-mdc","99.adr\u002F0004-render-markdown-components-with-mdc","Usar a própria sintaxe MDC do Content para componentes dentro do Markdown, em vez de adotar MDX.",{"title":808,"path":809,"stem":810,"icon":790,"description":811},"Entregar a camada sem ligações específicas do proprietário","\u002Fadr\u002F0005-ship-the-layer-without-owner-specific-links","99.adr\u002F0005-ship-the-layer-without-owner-specific-links","Toda a predefinição que nomearia um projeto concreto — repositório, gestor de issues, comunidade, aviso legal — é entregue vazia.",{"title":813,"path":814,"stem":815,"icon":790,"description":816},"Recompilar de forma agendada em vez de atualizar em tempo de execução","\u002Fadr\u002F0006-rebuild-on-a-schedule-rather-than-refresh-at-runtime","99.adr\u002F0006-rebuild-on-a-schedule-rather-than-refresh-at-runtime","Um site que lê outro repositório apanha as suas alterações quando compila, e não é oferecida nenhuma atualização em tempo de execução.",{"title":818,"path":819,"stem":820,"icon":790,"description":821},"Servir as traduções como coleções próprias","\u002Fadr\u002F0007-serve-translations-as-collections-of-their-own","99.adr\u002F0007-serve-translations-as-collections-of-their-own","Acrescentar uma dimensão de locale a uma fonte, em vez de um segmento de locale ao caminho de conteúdo.",{"title":823,"path":824,"stem":825,"icon":790,"description":826},"Construir o tema sobre componentes shadcn-vue próprios","\u002Fadr\u002F0008-build-the-theme-on-owned-shadcn-vue-components","99.adr\u002F0008-build-the-theme-on-owned-shadcn-vue-components","A camada guarda o código-fonte dos seus componentes de interface em vez de os importar de uma biblioteca de componentes ou de um tema de documentação já feito.",{"title":828,"path":829,"stem":830,"icon":790,"description":831},"Tirar a base de SEO do pacote Nuxt SEO","\u002Fadr\u002F0009-take-the-seo-stack-from-the-nuxt-seo-bundle","99.adr\u002F0009-take-the-seo-stack-from-the-nuxt-seo-bundle","A camada instala o @nuxtjs\u002Fseo e entrega-lhe as etiquetas de head e os dados estruturados que antes escrevia à mão, guardando apenas as regras que dependem de versões e traduções.",{"title":833,"path":834,"stem":835,"icon":836,"description":837},"Documentação","\u002F","index","lucide:book-open-text","Uma camada Nuxt que transforma a pasta docs de um repositório num site de documentação versionado e multirrepositório.",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":842},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\"\u002F>\u003Cpath d=\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\u002F>\u003Cpath d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":844},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"m16.24 7.76l-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":846},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":848},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Zm-6.8-2.8l2-2m-5-1l2-2m-5-1l2-2m7 11l2-2\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":850},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m14 13l-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381M16 16l6-6m-.5.5l-8-8M8 8l6-6M8.5 7.5l8 8\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":852},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":854},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"13\" r=\"2\"\u002F>\u003Cpath d=\"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Zm-6-7h3M7 13h3\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":856},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"18\" cy=\"18\" r=\"3\"\u002F>\u003Ccircle cx=\"6\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M13 6h3a2 2 0 0 1 2 2v7m-7 3H8a2 2 0 0 1-2-2V9\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":858},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":860},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"\u002F>\u003Ccircle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":862},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 13v8m0-18v3m-9.646 4.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":864},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 13v8m-8-6.101A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"\u002F>\u003Cpath d=\"m8 17l4-4l4 4\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":866},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 5.88L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88M7 10v12\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":868},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76\"\u002F>\u003Cpath d=\"m16 9l-5.5 5.5L8 12\"\u002F>\u003C\u002Fg>",{"page":870,"from":1254,"asked":1255},{"id":871,"title":148,"body":872,"compare":790,"contributors":790,"date":790,"description":152,"extension":1248,"icon":151,"lastUpdated":790,"layout":790,"meta":1249,"navigation":841,"path":149,"rawbody":1250,"redirectFrom":790,"release":790,"seo":1251,"sitemap":1252,"stem":150,"__hash__":1253},"docs_pt\u002F3.guides\u002F8.brand-your-site.md",{"type":873,"value":874,"toc":1243},"minimark",[875,879,883,1169,1173,1179,1183,1239],[876,877,878],"p",{},"A camada é entregue sem identidade de propósito: sem nome, sem marca, sem ícones.\nUm site que a estendesse e mostrasse a identidade do duxt estaria a anunciar o\nprojeto de outra pessoa — cada uma destas coisas é tua para definir. Até lá, o\ncabeçalho recai num ícone genérico de livro.",[880,881,303],"h2",{"id":882},"passos",[884,885,886,1052,1060,1068,1150,1157],"steps",{},[887,888,889,973],"ol",{},[890,891,892,896,897,901,902,905,906,964,967,968,972],"li",{},[893,894,895],"strong",{},"O nome."," ",[898,899,900],"code",{},"title"," é a palavra na barra de navegação, no modelo do título de\nSEO, na 404, no canal RSS e como cabeçalho do ",[898,903,904],{},"llms.txt",". Um valor, sete\nleitores.",[907,908,914],"pre",{"className":909,"code":910,"filename":911,"language":912,"meta":913,"style":913},"language-ts shiki shiki-themes github-light github-dark","export default defineAppConfig({\n  duxt: {\n    title: 'Acme SDK'\n  }\n});\n","app\u002Fapp.config.ts","ts","",[898,915,916,936,942,952,958],{"__ignoreMap":913},[917,918,921,925,928,932],"span",{"class":919,"line":920},"line",1,[917,922,924],{"class":923},"szBVR","export",[917,926,927],{"class":923}," default",[917,929,931],{"class":930},"sScJk"," defineAppConfig",[917,933,935],{"class":934},"sVt8B","({\n",[917,937,939],{"class":919,"line":938},2,[917,940,941],{"class":934},"  duxt: {\n",[917,943,945,948],{"class":919,"line":944},3,[917,946,947],{"class":934},"    title: ",[917,949,951],{"class":950},"sZZnC","'Acme SDK'\n",[917,953,955],{"class":919,"line":954},4,[917,956,957],{"class":934},"  }\n",[917,959,961],{"class":919,"line":960},5,[917,962,963],{"class":934},"});\n",[965,966],"br",{},"Igual em todas as línguas, portanto uma cadeia simples é o correto. Onde não\nfor, a forma de registo funciona aqui como em qualquer outro sítio — vê\n",[969,970,971],"a",{"href":121},"Várias línguas",".",[890,974,975,896,978,981,982,985,986,989,990,1043,1045,1048,1049,1051],{},[893,976,977],{},"O logótipo, se tiveres um.",[898,979,980],{},"logo.src"," substitui o par de ícone e nome por\numa imagem. ",[898,983,984],{},"srcDark"," é trocado por CSS sob a classe ",[898,987,988],{},"dark",", não por script —\numa escolha por script apresenta a marca clara no HTML do servidor e troca-a\ndepois da hidratação, o que se vê como um piscar.",[907,991,993],{"className":909,"code":992,"filename":911,"language":912,"meta":913,"style":913},"logo: {\n  src: '\u002Fwordmark.svg',\n  srcDark: '\u002Fwordmark-dark.svg',\n  alt: 'Acme SDK'\n}\n",[898,994,995,1003,1017,1029,1038],{"__ignoreMap":913},[917,996,997,1000],{"class":919,"line":920},[917,998,999],{"class":930},"logo",[917,1001,1002],{"class":934},": {\n",[917,1004,1005,1008,1011,1014],{"class":919,"line":938},[917,1006,1007],{"class":930},"  src",[917,1009,1010],{"class":934},": ",[917,1012,1013],{"class":950},"'\u002Fwordmark.svg'",[917,1015,1016],{"class":934},",\n",[917,1018,1019,1022,1024,1027],{"class":919,"line":944},[917,1020,1021],{"class":930},"  srcDark",[917,1023,1010],{"class":934},[917,1025,1026],{"class":950},"'\u002Fwordmark-dark.svg'",[917,1028,1016],{"class":934},[917,1030,1031,1034,1036],{"class":919,"line":954},[917,1032,1033],{"class":930},"  alt",[917,1035,1010],{"class":934},[917,1037,951],{"class":950},[917,1039,1040],{"class":919,"line":960},[917,1041,1042],{"class":934},"}\n",[965,1044],{},[898,1046,1047],{},"alt"," recai em ",[898,1050,900],{},", portanto define-o só onde a marca diga algo que o nome\nnão diz.",[1053,1054,1057],"callout",{"title":1055,"type":1056},"A altura é fixa, a largura acompanha","info",[876,1058,1059],{},"Cada logótipo tem a sua própria proporção, por isso o componente fixa a altura e\ndeixa a largura acompanhar. Uma marca pensada para uma caixa quadrada parecerá\nesfomeada; uma muito mais larga do que alta não será esmagada.",[887,1061,1062],{"start":944},[890,1063,1064,1067],{},[893,1065,1066],{},"Os ícones do navegador."," Isto não é configuração do duxt, mas entradas\nnormais de head do Nuxt — porque um favicon é de um site, nunca de um tema.",[907,1069,1072],{"className":909,"code":1070,"filename":1071,"language":912,"meta":913,"style":913},"app: {\n  head: {\n    link: [\n      { rel: 'icon', type: 'image\u002Fsvg+xml', href: '\u002Ffavicon.svg' },\n      { rel: 'apple-touch-icon', href: '\u002Fapple-touch-icon.png' }\n    ]\n  }\n}\n","nuxt.config.ts",[898,1073,1074,1081,1088,1096,1119,1134,1140,1145],{"__ignoreMap":913},[917,1075,1076,1079],{"class":919,"line":920},[917,1077,1078],{"class":930},"app",[917,1080,1002],{"class":934},[917,1082,1083,1086],{"class":919,"line":938},[917,1084,1085],{"class":930},"  head",[917,1087,1002],{"class":934},[917,1089,1090,1093],{"class":919,"line":944},[917,1091,1092],{"class":930},"    link",[917,1094,1095],{"class":934},": [\n",[917,1097,1098,1101,1104,1107,1110,1113,1116],{"class":919,"line":954},[917,1099,1100],{"class":934},"      { rel: ",[917,1102,1103],{"class":950},"'icon'",[917,1105,1106],{"class":934},", type: ",[917,1108,1109],{"class":950},"'image\u002Fsvg+xml'",[917,1111,1112],{"class":934},", href: ",[917,1114,1115],{"class":950},"'\u002Ffavicon.svg'",[917,1117,1118],{"class":934}," },\n",[917,1120,1121,1123,1126,1128,1131],{"class":919,"line":960},[917,1122,1100],{"class":934},[917,1124,1125],{"class":950},"'apple-touch-icon'",[917,1127,1112],{"class":934},[917,1129,1130],{"class":950},"'\u002Fapple-touch-icon.png'",[917,1132,1133],{"class":934}," }\n",[917,1135,1137],{"class":919,"line":1136},6,[917,1138,1139],{"class":934},"    ]\n",[917,1141,1143],{"class":919,"line":1142},7,[917,1144,957],{"class":934},[917,1146,1148],{"class":919,"line":1147},8,[917,1149,1042],{"class":934},[876,1151,1152,1153,1156],{},"Um ícone SVG pode levar a sua própria regra ",[898,1154,1155],{},"prefers-color-scheme",", portanto um\nficheiro cobre uma barra de separadores clara e uma escura. O PNG (180×180)\nexiste só porque o iOS ignora ícones SVG.",[887,1158,1159],{"start":954},[890,1160,1161,1164,1165,1168],{},[893,1162,1163],{},"A linha de atribuição, se a quiseres fora."," O rodapé leva uma linha\n\"Powered by duxt\" com a versão da camada. ",[898,1166,1167],{},"poweredBy: false"," retira-a — uma\ncamada a que não se pode dizer que pare de se nomear é adware.",[880,1170,1172],{"id":1171},"o-que-continua-a-ser-da-camada","O que continua a ser da camada",[876,1174,1175,1176,1178],{},"Cores, espaçamento e componentes são outra questão, e outra página:\n",[969,1177,125],{"href":126},". Esta página cobre a identidade —\no nome e a marca. Vale a pena mantê-las separadas, porque uma cor de marca\ncostuma revelar-se um token e não uma bifurcação do tema.",[880,1180,1182],{"id":1181},"lista-de-verificação","Lista de verificação",[1184,1185,1188,1200,1209,1218,1230],"ul",{"className":1186},[1187],"contains-task-list",[890,1189,1192,896,1197,1199],{"className":1190},[1191],"task-list-item",[1193,1194],"input",{"disabled":1195,"type":1196},true,"checkbox",[898,1198,900],{}," está definido e nada no cabeçalho se lê ainda como \"Documentation\"",[890,1201,1203,896,1205,1208],{"className":1202},[1191],[1193,1204],{"disabled":1195,"type":1196},[898,1206,1207],{},"logo.srcDark"," está definido, ou a marca é legível em ambos os fundos",[890,1210,1212,1214,1215],{"className":1211},[1191],[1193,1213],{"disabled":1195,"type":1196}," O favicon e o apple-touch-icon resolvem — ambos servidos a partir de ",[898,1216,1217],{},"public\u002F",[890,1219,1221,896,1223,1225,1226,1229],{"className":1220},[1191],[1193,1222],{"disabled":1195,"type":1196},[898,1224,904],{}," e ",[898,1227,1228],{},"rss.xml"," nomeiam o teu site, não um marcador de posição",[890,1231,1233,896,1235,1238],{"className":1232},[1191],[1193,1234],{"disabled":1195,"type":1196},[898,1236,1237],{},"poweredBy"," é uma escolha deliberada e não um padrão que ninguém olhou",[1240,1241,1242],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":913,"searchDepth":938,"depth":938,"links":1244},[1245,1246,1247],{"id":882,"depth":938,"text":303},{"id":1171,"depth":938,"text":1172},{"id":1181,"depth":938,"text":1182},"md",{},"---\ntitle: Dá identidade ao teu site\ndescription: Define o nome, o logótipo e os ícones, para que o site se leia como teu e não como o da camada.\nicon: lucide:badge-check\n---\n\nA camada é entregue sem identidade de propósito: sem nome, sem marca, sem ícones.\nUm site que a estendesse e mostrasse a identidade do duxt estaria a anunciar o\nprojeto de outra pessoa — cada uma destas coisas é tua para definir. Até lá, o\ncabeçalho recai num ícone genérico de livro.\n\n## Passos\n\n:::steps\n\n1. **O nome.** `title` é a palavra na barra de navegação, no modelo do título de\n   SEO, na 404, no canal RSS e como cabeçalho do `llms.txt`. Um valor, sete\n   leitores.\n\n   ```ts [app\u002Fapp.config.ts]\n   export default defineAppConfig({\n     duxt: {\n       title: 'Acme SDK'\n     }\n   });\n   ```\n\n   Igual em todas as línguas, portanto uma cadeia simples é o correto. Onde não\n   for, a forma de registo funciona aqui como em qualquer outro sítio — vê\n   [Várias línguas](\u002Fguides\u002Fseveral-languages).\n\n2. **O logótipo, se tiveres um.** `logo.src` substitui o par de ícone e nome por\n   uma imagem. `srcDark` é trocado por CSS sob a classe `dark`, não por script —\n   uma escolha por script apresenta a marca clara no HTML do servidor e troca-a\n   depois da hidratação, o que se vê como um piscar.\n\n   ```ts [app\u002Fapp.config.ts]\n   logo: {\n     src: '\u002Fwordmark.svg',\n     srcDark: '\u002Fwordmark-dark.svg',\n     alt: 'Acme SDK'\n   }\n   ```\n\n   `alt` recai em `title`, portanto define-o só onde a marca diga algo que o nome\n   não diz.\n\n   ::callout{type=\"info\" title=\"A altura é fixa, a largura acompanha\"}\n   Cada logótipo tem a sua própria proporção, por isso o componente fixa a altura e\n   deixa a largura acompanhar. Uma marca pensada para uma caixa quadrada parecerá\n   esfomeada; uma muito mais larga do que alta não será esmagada.\n   ::\n\n3. **Os ícones do navegador.** Isto não é configuração do duxt, mas entradas\n   normais de head do Nuxt — porque um favicon é de um site, nunca de um tema.\n\n   ```ts [nuxt.config.ts]\n   app: {\n     head: {\n       link: [\n         { rel: 'icon', type: 'image\u002Fsvg+xml', href: '\u002Ffavicon.svg' },\n         { rel: 'apple-touch-icon', href: '\u002Fapple-touch-icon.png' }\n       ]\n     }\n   }\n   ```\n\n   Um ícone SVG pode levar a sua própria regra `prefers-color-scheme`, portanto um\n   ficheiro cobre uma barra de separadores clara e uma escura. O PNG (180×180)\n   existe só porque o iOS ignora ícones SVG.\n\n4. **A linha de atribuição, se a quiseres fora.** O rodapé leva uma linha\n   \"Powered by duxt\" com a versão da camada. `poweredBy: false` retira-a — uma\n   camada a que não se pode dizer que pare de se nomear é adware.\n\n:::\n\n## O que continua a ser da camada\n\nCores, espaçamento e componentes são outra questão, e outra página:\n[Substituir o tema](\u002Fguides\u002Foverride-the-theme). Esta página cobre a identidade —\no nome e a marca. Vale a pena mantê-las separadas, porque uma cor de marca\ncostuma revelar-se um token e não uma bifurcação do tema.\n\n## Lista de verificação\n\n- [ ] `title` está definido e nada no cabeçalho se lê ainda como \"Documentation\"\n- [ ] `logo.srcDark` está definido, ou a marca é legível em ambos os fundos\n- [ ] O favicon e o apple-touch-icon resolvem — ambos servidos a partir de `public\u002F`\n- [ ] `llms.txt` e `rss.xml` nomeiam o teu site, não um marcador de posição\n- [ ] `poweredBy` é uma escolha deliberada e não um padrão que ninguém olhou\n",{"title":148,"description":152},{"loc":149},"udITq1U3Kcj_2YB9ilHxgal50jJ2aTZRlEayH1vp4sI","pt","pt-BR",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1257},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1259},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88M17 14V2\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1261},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1263},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 8v4m0 4h.01\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1265},"\u003Cpath fill=\"currentColor\" d=\"M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1267},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m4-8h2m-2-4h2m2.001 10A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2zM6 13h2M6 9h2\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1269},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1271,"hidden":1195},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M5 12l-3 3l3 3m4 0l3-3l-3-3\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1273},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1275},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1277},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1279},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1281},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1283},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1285},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":839,"top":839,"width":840,"height":840,"rotate":839,"vFlip":841,"hFlip":841,"body":1287},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":839,"top":839,"width":1289,"height":1290,"rotate":839,"vFlip":841,"hFlip":841,"body":1291},640,480,"\u003Cg stroke-width=\"1pt\">\u003Cpath fill=\"#229e45\" fill-rule=\"evenodd\" d=\"M0 0h640v480H0z\"\u002F>\u003Cpath fill=\"#f8e509\" fill-rule=\"evenodd\" d=\"m321.4 436l301.5-195.7L319.6 44L17.1 240.7z\"\u002F>\u003Cpath fill=\"#2b49a3\" fill-rule=\"evenodd\" d=\"M452.8 240c0 70.3-57.1 127.3-127.6 127.3A127.4 127.4 0 1 1 452.8 240\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m283.3 316.3l-4-2.3l-4 2l.9-4.5l-3.2-3.4l4.5-.5l2.2-4l1.9 4.2l4.4.8l-3.3 3m86 26.3l-3.9-2.3l-4 2l.8-4.5l-3.1-3.3l4.5-.5l2.1-4.1l2 4.2l4.4.8l-3.4 3.1m-36.2-30l-3.4-2l-3.5 1.8l.8-3.9l-2.8-2.9l4-.4l1.8-3.6l1.6 3.7l3.9.7l-3 2.7m87-8.5l-3.4-2l-3.5 1.8l.8-3.9l-2.7-2.8l3.9-.4l1.8-3.5l1.6 3.6l3.8.7l-2.9 2.6m-87.3-22l-4-2.2l-4 2l.8-4.6l-3.1-3.3l4.5-.5l2.1-4.1l2 4.2l4.4.8l-3.4 3.2m-104.6-35l-4-2.2l-4 2l1-4.6l-3.3-3.3l4.6-.5l2-4.1l2 4.2l4.4.8l-3.3 3.1m13.3 57.2l-4-2.3l-4 2l.9-4.5l-3.2-3.3l4.5-.6l2.1-4l2 4.2l4.4.8l-3.3 3.1m132-67.3l-3.6-2l-3.6 1.8l.8-4l-2.8-3l4-.5l1.9-3.6l1.7 3.8l4 .7l-3 2.7m-6.7 38.3l-2.7-1.6l-2.9 1.4l.6-3.2l-2.2-2.3l3.2-.4l1.5-2.8l1.3 3l3 .5l-2.2 2.2m-142.2 50.4l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2M419 299.8l-2.2-1.1l-2.2 1l.5-2.3l-1.7-1.6l2.4-.3l1.2-2l1 2l2.5.5l-1.9 1.5\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m219.3 287.6l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m219.3 287.6l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m42.3 3l-2.6-1.4l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .5l-2.3 2.1m-4.8 17l-2.6-1.5l-2.7 1.4l.6-3l-2.1-2.3l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m87.4-22.2l-2.6-1.6l-2.8 1.4l.6-3l-2-2.3l3-.3l1.4-2.7l1.2 2.8l3 .5l-2.2 2.1m-25.1 3l-2.7-1.5l-2.7 1.4l.6-3l-2-2.3l3-.3l1.4-2.8l1.2 2.9l3 .5l-2.2 2.1m-68.8-5.8l-1.7-1l-1.7.8l.4-1.9l-1.3-1.4l1.9-.2l.8-1.7l.8 1.8l1.9.3l-1.4 1.3m167.8 45.4l-2.6-1.5l-2.7 1.4l.6-3l-2.1-2.3l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m-20.8 6l-2.2-1.4l-2.3 1.2l.5-2.6l-1.7-1.8l2.5-.3l1.2-2.3l1 2.4l2.5.4l-1.9 1.8m10.4 2.3l-2-1.2l-2.1 1l.4-2.3l-1.6-1.7l2.3-.3l1.1-2l1 2l2.3.5l-1.7 1.6m29.1-22.8l-2-1l-2 1l.5-2.3l-1.6-1.7l2.3-.3l1-2l1 2.1l2.1.4l-1.6 1.6m-38.8 41.8l-2.5-1.4l-2.7 1.2l.6-2.8l-2-2l3-.3l1.3-2.5l1.2 2.6l3 .5l-2.3 1.9m.6 14.2l-2.4-1.4l-2.4 1.3l.6-2.8l-1.9-2l2.7-.4l1.2-2.5l1.1 2.6l2.7.5l-2 2m-19-23.1l-1.9-1.2l-2 1l.4-2.2l-1.5-1.7l2.2-.2l1-2l1 2l2.2.4l-1.6 1.6m-17.8 2.3l-2-1.2l-2 1l.5-2.2l-1.6-1.7l2.3-.2l1-2l1 2l2.1.4l-1.6 1.6m-30.4-24.6l-2-1.1l-2 1l.5-2.3l-1.6-1.6l2.2-.3l1-2l1 2l2.2.5l-1.6 1.5m3.7 57l-1.6-.9l-1.8.9l.4-2l-1.3-1.4l1.9-.2l.9-1.7l.8 1.8l1.9.3l-1.4 1.3m-46.2-86.6l-4-2.3l-4 2l.9-4.5l-3.2-3.3l4.5-.6l2.2-4l1.9 4.2l4.4.8l-3.3 3.1\"\u002F>\u003Cpath fill=\"#fff\" fill-rule=\"evenodd\" d=\"M444.4 285.8a125 125 0 0 0 5.8-19.8c-67.8-59.5-143.3-90-238.7-83.7a125 125 0 0 0-8.5 20.9c113-10.8 196 39.2 241.4 82.6\"\u002F>\u003Cpath fill=\"#309e3a\" d=\"m414 252.4l2.3 1.3a3 3 0 0 0-.3 2.2a3 3 0 0 0 1.4 1.7q1 .8 2 .7q.9 0 1.3-.7l.2-.9l-.5-1l-1.5-1.8a8 8 0 0 1-1.8-3a4 4 0 0 1 2-4.4a4 4 0 0 1 2.3-.2a7 7 0 0 1 2.6 1.2q2.1 1.5 2.6 3.2a4 4 0 0 1-.6 3.3l-2.4-1.5q.5-1 .2-1.7q-.2-.8-1.2-1.4a3 3 0 0 0-1.8-.7a1 1 0 0 0-.9.5q-.3.4-.1 1q.2.8 1.6 2.2t2 2.5a4 4 0 0 1-.3 4.2a4 4 0 0 1-1.9 1.5a4 4 0 0 1-2.4.3q-1.3-.3-2.8-1.3q-2.2-1.5-2.7-3.3a5 5 0 0 1 .6-4zm-11.6-7.6l2.5 1.3a3 3 0 0 0-.2 2.2a3 3 0 0 0 1.4 1.6q1.1.8 2 .6q.9 0 1.3-.8l.2-.8q0-.5-.5-1l-1.6-1.8q-1.7-1.6-2-2.8a4 4 0 0 1 .4-3.1a4 4 0 0 1 1.6-1.4a4 4 0 0 1 2.2-.3a7 7 0 0 1 2.6 1q2.3 1.5 2.7 3.1a4 4 0 0 1-.4 3.4l-2.5-1.4q.5-1 .2-1.7q-.4-1-1.3-1.4a3 3 0 0 0-1.9-.6a1 1 0 0 0-.8.5q-.3.4-.1 1q.3.8 1.7 2.2q1.5 1.5 2 2.4a4 4 0 0 1 0 4.2a4 4 0 0 1-1.8 1.6a4 4 0 0 1-2.4.3a8 8 0 0 1-2.9-1.1a6 6 0 0 1-2.8-3.2a5 5 0 0 1 .4-4m-14.2-3.8l7.3-12l8.8 5.5l-1.2 2l-6.4-4l-1.6 2.7l6 3.7l-1.3 2l-6-3.7l-2 3.3l6.7 4l-1.2 2zm-20.7-17l1.1-2l5.4 2.7l-2.5 5q-1.2.3-3 .2a9 9 0 0 1-3.3-1a8 8 0 0 1-3-2.6a6 6 0 0 1-1-3.5a9 9 0 0 1 1-3.7a8 8 0 0 1 2.6-3a6 6 0 0 1 3.6-1.1q1.4 0 3.2 1q2.4 1.1 3.1 2.8a5 5 0 0 1 .3 3.5l-2.7-.8a3 3 0 0 0-.2-2q-.4-.9-1.6-1.4a4 4 0 0 0-3.1-.3q-1.5.5-2.6 2.6t-.7 3.8a4 4 0 0 0 2 2.4q.8.5 1.7.5h1.8l.8-1.6zm-90.2-22.3l2-14l4.2.7l1.1 9.8l3.9-9l4.2.6l-2 13.8l-2.7-.4l1.7-10.9l-4.4 10.5l-2.7-.4l-1.1-11.3l-1.6 11zm-14.1-1.7l1.3-14l10.3 1l-.2 2.4l-7.5-.7l-.3 3l7 .7l-.3 2.4l-7-.7l-.3 3.8l7.8.7l-.2 2.4z\"\u002F>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M216.5 191.3q0-2.2.7-3.6a7 7 0 0 1 1.4-1.9a5 5 0 0 1 1.8-1.2q1.5-.5 3-.5q3.1.1 5 2a7 7 0 0 1 1.6 5.5q0 3.3-2 5.3a7 7 0 0 1-5 1.7a7 7 0 0 1-4.8-2a7 7 0 0 1-1.7-5.3\"\u002F>\u003Cpath fill=\"#f7ffff\" d=\"M219.4 191.3q0 2.3 1 3.6t2.8 1.3a4 4 0 0 0 2.8-1.1q1-1.2 1.1-3.7q.1-2.4-1-3.6a4 4 0 0 0-2.7-1.3a4 4 0 0 0-2.8 1.2q-1.1 1.2-1.2 3.6\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m233 198.5l.2-14h6q2.2 0 3.2.5q1 .3 1.6 1.3c.6 1 .6 1.4.6 2.3a4 4 0 0 1-1 2.6a5 5 0 0 1-2.7 1.2l1.5 1.2q.6.6 1.5 2.3l1.7 2.8h-3.4l-2-3.2l-1.4-2l-.9-.6l-1.4-.2h-.6v5.8z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M236 190.5h2q2.1 0 2.6-.2q.5-.1.8-.5q.4-.6.3-1q0-.9-.4-1.2q-.3-.4-1-.6h-2l-2.3-.1z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m249 185.2l5.2.3q1.7 0 2.6.3a5 5 0 0 1 2 1.4a6 6 0 0 1 1.2 2.4q.4 1.4.3 3.3a9 9 0 0 1-.5 3q-.6 1.5-1.7 2.4a5 5 0 0 1-2 1q-1 .3-2.5.2l-5.3-.3z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m251.7 187.7l-.5 9.3h3.8q.8 0 1.2-.5q.5-.4.8-1.3t.4-2.6l-.1-2.5a3 3 0 0 0-.8-1.4l-1.2-.7l-2.3-.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m317.6 210.2l3.3-13.6l4.4 1l3.2 1q1.1.6 1.6 1.9t.2 2.8q-.3 1.2-1 2a4 4 0 0 1-3 1.4q-1 0-3-.5l-1.7-.5l-1.2 5.2z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m323 199.6l-.8 3.8l1.5.4q1.6.4 2.2.3a2 2 0 0 0 1.6-1.5q0-.7-.2-1.3a2 2 0 0 0-1-.9l-1.9-.5l-1.3-.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m330.6 214.1l4.7-13.2l5.5 2q2.2.8 3 1.4q.8.7 1 1.8c.2 1.1.2 1.5 0 2.3q-.6 1.5-1.8 2.2q-1.2.6-3 .3q.6.7 1 1.6l.8 2.7l.6 3.1l-3.1-1.1l-1-3.6l-.7-2.4l-.6-.8q-.3-.4-1.3-.7l-.5-.2l-2 5.6z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m336 207.4l1.9.7q2 .7 2.5.7t.9-.3q.5-.3.6-.9q.3-.6 0-1.2l-.8-.9l-2-.7l-2-.7l-1.2 3.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M347 213.6a9 9 0 0 1 1.7-3.2l1.8-1.5l2-.7q1.5-.1 3.1.4a7 7 0 0 1 4.2 3.3q1.2 2.4.2 5.7a7 7 0 0 1-3.4 4.5q-2.3 1.3-5.2.4a7 7 0 0 1-4.2-3.3a7 7 0 0 1-.2-5.6\"\u002F>\u003Cpath fill=\"#fff\" d=\"M349.8 214.4q-.7 2.3 0 3.8c.7 1.5 1.2 1.6 2.3 2q1.5.5 3-.4q1.4-.8 2.1-3.2q.8-2.2 0-3.7a4 4 0 0 0-2.2-2a4 4 0 0 0-3 .3q-1.5.8-2.2 3.2\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m374.3 233.1l6.4-12.4l5.3 2.7a10 10 0 0 1 2.7 1.9q.8.7.8 1.9c0 1.2 0 1.5-.4 2.2a4 4 0 0 1-2 2q-1.5.4-3.1-.2q.6 1 .8 1.7q.3.9.4 2.8l.2 3.2l-3-1.5l-.4-3.7l-.3-2.5l-.5-1l-1.2-.7l-.5-.3l-2.7 5.2z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m380.5 227.2l1.9 1q1.8 1 2.3 1t1-.2q.4-.2.7-.8t.2-1.2l-.7-1l-1.8-1l-2-1z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M426.1 258.7a9 9 0 0 1 2.5-2.6a7 7 0 0 1 2.2-.9a6 6 0 0 1 2.2 0q1.5.3 2.8 1.2a7 7 0 0 1 3 4.4q.4 2.6-1.4 5.5a7 7 0 0 1-4.5 3.3a7 7 0 0 1-5.2-1.1a7 7 0 0 1-3-4.4q-.4-2.7 1.4-5.4\"\u002F>\u003Cpath fill=\"#fff\" d=\"M428.6 260.3q-1.4 2-1.1 3.6a4 4 0 0 0 1.6 2.5q1.5 1 3 .6t2.9-2.4q1.4-2.1 1.1-3.6t-1.6-2.6c-1.4-1.1-2-.8-3-.5q-1.5.3-3 2.4z\"\u002F>\u003C\u002Fg>\u003Cpath fill=\"#309e3a\" d=\"m301.8 204.5l2.3-9.8l7.2 1.7l-.3 1.6l-5.3-1.2l-.5 2.2l4.9 1.1l-.4 1.7l-4.9-1.2l-.6 2.7l5.5 1.3l-.4 1.6z\"\u002F>\u003C\u002Fg>",1789087316978]