1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="icon" type="image/svg+xml" href="https://base44.com/logo_v2.svg" /> 6 <link rel="preconnect" href="https://media.base44.com" /> 7 <link rel="dns-prefetch" href="https://media.base44.com" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <link rel="manifest" href="/manifest.json" /> 10 <meta name="theme-color" content="#020617" /> 11 <title>Ervas e Ãrvores do Brasil - Fitoterapia Natural</title> 12 13 <!-- Critical CSS to avoid FOUC and improve LCP --> 14 <style> 15 :root { 16 --bg-color: #020617; 17 } 18 body { 19 margin: 0; 20 padding: 0; 21 background-color: var(--bg-color); 22 font-family: system-ui, -apple-system, sans-serif; 23 } 24 #root { 25 min-height: 100vh; 26 } 27 /* Pre-style the hero section background to avoid white flash */ 28 .bg-hero-preload { 29 background-color: #020617; 30 background-image: radial-gradient(circle at top right, rgba(16, 185, 129, 0.05), transparent 40%); 31 } 32 </style> 33
33<script type="module" crossorigin src="/assets/index-970JJNzy.js"></script>
33 34 <link rel="modulepreload" crossorigin href="/assets/vendor-ui-C7TaAcqc.js"> 35 <link rel="modulepreload" crossorigin href="/assets/vendor-libs-ueW8_MKk.js"> 36 <link rel="modulepreload" crossorigin href="/assets/vendor-react-DHTSZICr.js"> 37 <link rel="modulepreload" crossorigin href="/assets/vendor-heavy-Crj8Emav.js"> 38 <link rel="stylesheet" crossorigin href="/assets/index-6aWRZOAq.css"> 39
39<script type="module"> 40if (window.self === window.top) { 41 let lastPath = ""; 42 function getPageNameFromPath(path) { 43 const segments = path.split("/").filter(Boolean); 44 return segments[0] || null; 45 } 46 function trackPageView() { 47 const path = window.location.pathname; 48 if (path === lastPath) return; 49 lastPath = path; 50 const pageName = getPageNameFromPath(path) || "home"; 51 const appId = ""; 52 if (!appId) return; 53 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 54 method: "POST", 55 }).catch(() => {}); 56 } 57 const originalPushState = history.pushState.bind(history); 58 history.pushState = function (...args) { 59 originalPushState(...args); 60 trackPageView(); 61 }; 62 const originalReplaceState = history.replaceState.bind(history); 63 history.replaceState = function (...args) { 64 originalReplaceState(...args); 65 trackPageView(); 66 }; 67 window.addEventListener("popstate", trackPageView); 68 trackPageView(); 69} 70</script>
70 71 </head> 72 <body> 73 <div id="root"></div>� 74
74<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4477c2e8805b7cd',t:'MTc5MDk4MzcyMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
74</body> 75</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.