[{"data":1,"prerenderedAt":5826},["ShallowReactive",2],{"navigation_docs":3,"evlog-docs-home":525},[4,30,80,128,308,440,495],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Start","\u002Fstart","1.start",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fstart\u002Fintroduction","1.start\u002F1.introduction","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"Why start with evlog","\u002Fstart\u002Fwhy-evlog","1.start\u002F2.why-evlog","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Installation","\u002Fstart\u002Finstallation","1.start\u002F3.installation","i-lucide-download",{"title":25,"path":26,"stem":27,"icon":28},"Quick Start","\u002Fstart\u002Fquick-start","1.start\u002F4.quick-start","i-lucide-zap",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Learn","\u002Flearn","2.learn",[35,40,45,50,55,60,65,70,75],{"title":36,"path":37,"stem":38,"icon":39},"Overview","\u002Flearn\u002Foverview","2.learn\u002F0.overview","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Simple Logging","\u002Flearn\u002Fsimple-logging","2.learn\u002F1.simple-logging","i-lucide-terminal",{"title":46,"path":47,"stem":48,"icon":49},"Wide Events","\u002Flearn\u002Fwide-events","2.learn\u002F2.wide-events","i-lucide-layers",{"title":51,"path":52,"stem":53,"icon":54},"Structured Errors","\u002Flearn\u002Fstructured-errors","2.learn\u002F3.structured-errors","i-lucide-shield-alert",{"title":56,"path":57,"stem":58,"icon":59},"Lifecycle","\u002Flearn\u002Flifecycle","2.learn\u002F4.lifecycle","i-lucide-arrow-right-left",{"title":61,"path":62,"stem":63,"icon":64},"Sampling","\u002Flearn\u002Fsampling","2.learn\u002F5.sampling","i-lucide-filter",{"title":66,"path":67,"stem":68,"icon":69},"Auto-Redaction","\u002Flearn\u002Fredaction","2.learn\u002F6.redaction","i-lucide-eye-off",{"title":71,"path":72,"stem":73,"icon":74},"Typed Fields","\u002Flearn\u002Ftyped-fields","2.learn\u002F7.typed-fields","i-simple-icons-typescript",{"title":76,"path":77,"stem":78,"icon":79},"Catalogs","\u002Flearn\u002Fcatalogs","2.learn\u002F8.catalogs","i-lucide-book-open",{"title":81,"path":82,"stem":83,"children":84,"page":29},"CLI","\u002Fcli","3.cli",[85,88,93,98,103,108,113,118,123],{"title":36,"path":86,"stem":87,"icon":44},"\u002Fcli\u002Foverview","3.cli\u002F0.overview",{"title":89,"path":90,"stem":91,"icon":92},"init","\u002Fcli\u002Finit","3.cli\u002F1.init","i-lucide-wand-sparkles",{"title":94,"path":95,"stem":96,"icon":97},"map","\u002Fcli\u002Fmap","3.cli\u002F2.map","i-lucide-radar",{"title":99,"path":100,"stem":101,"icon":102},"Rules","\u002Fcli\u002Frules","3.cli\u002F3.rules","i-lucide-list-checks",{"title":104,"path":105,"stem":106,"icon":107},"Scoring","\u002Fcli\u002Fscoring","3.cli\u002F4.scoring","i-lucide-gauge",{"title":109,"path":110,"stem":111,"icon":112},"CI","\u002Fcli\u002Fci","3.cli\u002F5.ci","i-lucide-git-pull-request",{"title":114,"path":115,"stem":116,"icon":117},"doctor","\u002Fcli\u002Fdoctor","3.cli\u002F6.doctor","i-lucide-stethoscope",{"title":119,"path":120,"stem":121,"icon":122},"telemetry","\u002Fcli\u002Ftelemetry","3.cli\u002F7.telemetry","i-lucide-bar-chart-3",{"title":124,"path":125,"stem":126,"icon":127},"agents","\u002Fcli\u002Fagents","3.cli\u002F8.agents","i-lucide-bot",{"title":129,"path":130,"stem":131,"children":132,"page":29},"Integrate","\u002Fintegrate","4.integrate",[133,137,220],{"title":36,"path":134,"stem":135,"icon":136},"\u002Fintegrate\u002Foverview","4.integrate\u002F0.overview","i-lucide-plug",{"title":138,"path":139,"stem":140,"children":141,"page":29},"Adapters","\u002Fintegrate\u002Fadapters","4.integrate\u002Fadapters",[142,145,175,200],{"title":36,"path":143,"stem":144,"icon":39},"\u002Fintegrate\u002Fadapters\u002Foverview","4.integrate\u002Fadapters\u002F01.overview",{"title":146,"path":147,"stem":148,"children":149,"page":29},"Cloud","\u002Fintegrate\u002Fadapters\u002Fcloud","4.integrate\u002Fadapters\u002Fcloud",[150,155,160,165,170],{"title":151,"path":152,"stem":153,"icon":154},"Axiom","\u002Fintegrate\u002Fadapters\u002Fcloud\u002Faxiom","4.integrate\u002Fadapters\u002Fcloud\u002F01.axiom","i-custom-axiom",{"title":156,"path":157,"stem":158,"icon":159},"PostHog","\u002Fintegrate\u002Fadapters\u002Fcloud\u002Fposthog","4.integrate\u002Fadapters\u002Fcloud\u002F02.posthog","i-simple-icons-posthog",{"title":161,"path":162,"stem":163,"icon":164},"Sentry","\u002Fintegrate\u002Fadapters\u002Fcloud\u002Fsentry","4.integrate\u002Fadapters\u002Fcloud\u002F03.sentry","i-simple-icons-sentry",{"title":166,"path":167,"stem":168,"icon":169},"Better Stack","\u002Fintegrate\u002Fadapters\u002Fcloud\u002Fbetter-stack","4.integrate\u002Fadapters\u002Fcloud\u002F04.better-stack","i-simple-icons-betterstack",{"title":171,"path":172,"stem":173,"icon":174},"Datadog","\u002Fintegrate\u002Fadapters\u002Fcloud\u002Fdatadog","4.integrate\u002Fadapters\u002Fcloud\u002F05.datadog","i-simple-icons-datadog",{"title":176,"path":177,"stem":178,"children":179,"page":29},"Cloud or Self-Hosted","\u002Fintegrate\u002Fadapters\u002Fhybrid","4.integrate\u002Fadapters\u002Fhybrid",[180,185,190,195],{"title":181,"path":182,"stem":183,"icon":184},"Grafana Loki","\u002Fintegrate\u002Fadapters\u002Fhybrid\u002Floki","4.integrate\u002Fadapters\u002Fhybrid\u002F01.loki","i-simple-icons-grafana",{"title":186,"path":187,"stem":188,"icon":189},"ClickHouse","\u002Fintegrate\u002Fadapters\u002Fhybrid\u002Fclickhouse","4.integrate\u002Fadapters\u002Fhybrid\u002F02.clickhouse","i-simple-icons-clickhouse",{"title":191,"path":192,"stem":193,"icon":194},"OTLP","\u002Fintegrate\u002Fadapters\u002Fhybrid\u002Fotlp","4.integrate\u002Fadapters\u002Fhybrid\u002F03.otlp","i-simple-icons-opentelemetry",{"title":196,"path":197,"stem":198,"icon":199},"HyperDX","\u002Fintegrate\u002Fadapters\u002Fhybrid\u002Fhyperdx","4.integrate\u002Fadapters\u002Fhybrid\u002F04.hyperdx","i-custom-hyperdx",{"title":201,"path":202,"stem":203,"children":204,"page":29},"Self-Hosted","\u002Fintegrate\u002Fadapters\u002Fself-hosted","4.integrate\u002Fadapters\u002Fself-hosted",[205,210,215],{"title":206,"path":207,"stem":208,"icon":209},"File System","\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Ffs","4.integrate\u002Fadapters\u002Fself-hosted\u002F01.fs","i-lucide-hard-drive",{"title":211,"path":212,"stem":213,"icon":214},"NuxtHub","\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fnuxthub","4.integrate\u002Fadapters\u002Fself-hosted\u002F02.nuxthub","i-simple-icons-nuxt",{"title":216,"path":217,"stem":218,"icon":219},"Memory","\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory","4.integrate\u002Fadapters\u002Fself-hosted\u002F03.memory","i-lucide-cpu",{"title":221,"path":222,"stem":223,"children":224,"page":29},"Frameworks","\u002Fintegrate\u002Fframeworks","4.integrate\u002Fframeworks",[225,229,234,239,244,249,254,259,264,269,274,279,284,289,293,298,303],{"title":36,"path":226,"stem":227,"icon":228},"\u002Fintegrate\u002Fframeworks\u002Foverview","4.integrate\u002Fframeworks\u002F00.overview","i-lucide-layout-grid",{"title":230,"path":231,"stem":232,"icon":233},"Nuxt","\u002Fintegrate\u002Fframeworks\u002Fnuxt","4.integrate\u002Fframeworks\u002F01.nuxt","i-simple-icons-nuxtdotjs",{"title":235,"path":236,"stem":237,"icon":238},"Next.js","\u002Fintegrate\u002Fframeworks\u002Fnextjs","4.integrate\u002Fframeworks\u002F02.nextjs","i-simple-icons-nextdotjs",{"title":240,"path":241,"stem":242,"icon":243},"SvelteKit","\u002Fintegrate\u002Fframeworks\u002Fsveltekit","4.integrate\u002Fframeworks\u002F03.sveltekit","i-simple-icons-svelte",{"title":245,"path":246,"stem":247,"icon":248},"Nitro","\u002Fintegrate\u002Fframeworks\u002Fnitro","4.integrate\u002Fframeworks\u002F04.nitro","i-custom-nitro",{"title":250,"path":251,"stem":252,"icon":253},"TanStack Start","\u002Fintegrate\u002Fframeworks\u002Ftanstack-start","4.integrate\u002Fframeworks\u002F05.tanstack-start","i-custom-tanstack",{"title":255,"path":256,"stem":257,"icon":258},"NestJS","\u002Fintegrate\u002Fframeworks\u002Fnestjs","4.integrate\u002Fframeworks\u002F06.nestjs","i-simple-icons-nestjs",{"title":260,"path":261,"stem":262,"icon":263},"Express","\u002Fintegrate\u002Fframeworks\u002Fexpress","4.integrate\u002Fframeworks\u002F07.express","i-simple-icons-express",{"title":265,"path":266,"stem":267,"icon":268},"Hono","\u002Fintegrate\u002Fframeworks\u002Fhono","4.integrate\u002Fframeworks\u002F08.hono","i-simple-icons-hono",{"title":270,"path":271,"stem":272,"icon":273},"Fastify","\u002Fintegrate\u002Fframeworks\u002Ffastify","4.integrate\u002Fframeworks\u002F09.fastify","i-simple-icons-fastify",{"title":275,"path":276,"stem":277,"icon":278},"Elysia","\u002Fintegrate\u002Fframeworks\u002Felysia","4.integrate\u002Fframeworks\u002F10.elysia","i-custom-elysia",{"title":280,"path":281,"stem":282,"icon":283},"React Router","\u002Fintegrate\u002Fframeworks\u002Freact-router","4.integrate\u002Fframeworks\u002F11.react-router","i-custom-reactrouter",{"title":285,"path":286,"stem":287,"icon":288},"Cloudflare Workers","\u002Fintegrate\u002Fframeworks\u002Fcloudflare-workers","4.integrate\u002Fframeworks\u002F12.cloudflare-workers","i-simple-icons-cloudflare",{"title":290,"path":291,"stem":292,"icon":74},"Standalone","\u002Fintegrate\u002Fframeworks\u002Fstandalone","4.integrate\u002Fframeworks\u002F13.standalone",{"title":294,"path":295,"stem":296,"icon":297},"Astro","\u002Fintegrate\u002Fframeworks\u002Fastro","4.integrate\u002Fframeworks\u002F14.astro","i-simple-icons-astro",{"title":299,"path":300,"stem":301,"icon":302},"oRPC","\u002Fintegrate\u002Fframeworks\u002Forpc","4.integrate\u002Fframeworks\u002F15.orpc","i-lucide-network",{"title":304,"path":305,"stem":306,"icon":307},"AWS Lambda","\u002Fintegrate\u002Fframeworks\u002Faws-lambda","4.integrate\u002Fframeworks\u002F16.aws-lambda","i-custom-lambda",{"title":309,"path":310,"stem":311,"children":312,"page":29},"Use Cases","\u002Fuse-cases","5.use-cases",[313,316,321,350,377,409,430,435],{"title":36,"path":314,"stem":315,"icon":102},"\u002Fuse-cases\u002Foverview","5.use-cases\u002F0.overview",{"title":317,"path":318,"stem":319,"icon":320},"Client Logging","\u002Fuse-cases\u002Fclient-logging","5.use-cases\u002F1.client-logging","i-lucide-monitor",{"title":322,"icon":323,"path":324,"stem":325,"children":326,"page":29},"AI SDK","i-simple-icons-vercel","\u002Fuse-cases\u002Fai-sdk","5.use-cases\u002F2.ai-sdk",[327,330,335,340,345],{"title":36,"path":328,"stem":329,"icon":39},"\u002Fuse-cases\u002Fai-sdk\u002Foverview","5.use-cases\u002F2.ai-sdk\u002F01.overview",{"title":331,"path":332,"stem":333,"icon":334},"Usage","\u002Fuse-cases\u002Fai-sdk\u002Fusage","5.use-cases\u002F2.ai-sdk\u002F02.usage","i-lucide-code",{"title":336,"path":337,"stem":338,"icon":339},"Options","\u002Fuse-cases\u002Fai-sdk\u002Foptions","5.use-cases\u002F2.ai-sdk\u002F03.options","i-lucide-sliders",{"title":341,"path":342,"stem":343,"icon":344},"Metadata","\u002Fuse-cases\u002Fai-sdk\u002Fmetadata","5.use-cases\u002F2.ai-sdk\u002F04.metadata","i-lucide-database",{"title":346,"path":347,"stem":348,"icon":349},"Telemetry","\u002Fuse-cases\u002Fai-sdk\u002Ftelemetry","5.use-cases\u002F2.ai-sdk\u002F05.telemetry","i-lucide-activity",{"title":351,"icon":352,"path":353,"stem":354,"children":355,"page":29},"Better Auth","i-simple-icons-betterauth","\u002Fuse-cases\u002Fbetter-auth","5.use-cases\u002F3.better-auth",[356,359,364,369,373],{"title":36,"path":357,"stem":358,"icon":39},"\u002Fuse-cases\u002Fbetter-auth\u002Foverview","5.use-cases\u002F3.better-auth\u002F01.overview",{"title":360,"path":361,"stem":362,"icon":363},"Identify User","\u002Fuse-cases\u002Fbetter-auth\u002Fidentify-user","5.use-cases\u002F3.better-auth\u002F02.identify-user","i-lucide-user-check",{"title":365,"path":366,"stem":367,"icon":368},"Middleware","\u002Fuse-cases\u002Fbetter-auth\u002Fmiddleware","5.use-cases\u002F3.better-auth\u002F03.middleware","i-lucide-shield",{"title":370,"path":371,"stem":372,"icon":320},"Client Sync","\u002Fuse-cases\u002Fbetter-auth\u002Fclient-sync","5.use-cases\u002F3.better-auth\u002F04.client-sync",{"title":374,"path":375,"stem":376,"icon":107},"Performance","\u002Fuse-cases\u002Fbetter-auth\u002Fperformance","5.use-cases\u002F3.better-auth\u002F05.performance",{"title":378,"icon":379,"path":380,"stem":381,"children":382,"page":29},"Audit Logs","i-lucide-shield-check","\u002Fuse-cases\u002Faudit","5.use-cases\u002F4.audit",[383,386,391,396,401,405],{"title":36,"path":384,"stem":385,"icon":39},"\u002Fuse-cases\u002Faudit\u002Foverview","5.use-cases\u002F4.audit\u002F01.overview",{"title":387,"path":388,"stem":389,"icon":390},"Schema","\u002Fuse-cases\u002Faudit\u002Fschema","5.use-cases\u002F4.audit\u002F02.schema","i-lucide-file-text",{"title":392,"path":393,"stem":394,"icon":395},"Recording","\u002Fuse-cases\u002Faudit\u002Frecording","5.use-cases\u002F4.audit\u002F03.recording","i-lucide-pen-line",{"title":397,"path":398,"stem":399,"icon":400},"Drains","\u002Fuse-cases\u002Faudit\u002Fpipeline","5.use-cases\u002F4.audit\u002F04.pipeline","i-lucide-link",{"title":402,"path":403,"stem":404,"icon":379},"Compliance","\u002Fuse-cases\u002Faudit\u002Fcompliance","5.use-cases\u002F4.audit\u002F05.compliance",{"title":406,"path":407,"stem":408,"icon":79},"Recipes","\u002Fuse-cases\u002Faudit\u002Frecipes","5.use-cases\u002F4.audit\u002F06.recipes",{"title":346,"icon":107,"path":410,"stem":411,"children":412,"page":29},"\u002Fuse-cases\u002Ftelemetry","5.use-cases\u002F4.telemetry",[413,416,421,426],{"title":36,"path":414,"stem":415,"icon":39},"\u002Fuse-cases\u002Ftelemetry\u002Foverview","5.use-cases\u002F4.telemetry\u002F01.overview",{"title":417,"path":418,"stem":419,"icon":420},"Setup","\u002Fuse-cases\u002Ftelemetry\u002Fsetup","5.use-cases\u002F4.telemetry\u002F02.setup","i-lucide-wrench",{"title":422,"path":423,"stem":424,"icon":425},"Ingest","\u002Fuse-cases\u002Ftelemetry\u002Fingest","5.use-cases\u002F4.telemetry\u002F03.ingest","i-lucide-server",{"title":427,"path":428,"stem":429,"icon":79},"Reference","\u002Fuse-cases\u002Ftelemetry\u002Freference","5.use-cases\u002F4.telemetry\u002F04.reference",{"title":431,"path":432,"stem":433,"icon":434},"Enrichers","\u002Fuse-cases\u002Fenrichers","5.use-cases\u002F5.enrichers","i-lucide-sparkles",{"title":436,"path":437,"stem":438,"icon":439},"eve","\u002Fuse-cases\u002Feve","5.use-cases\u002F5.eve","i-custom-eve",{"title":441,"path":442,"stem":443,"children":444,"page":29},"Extend","\u002Fextend","6.extend",[445,449,454,459,464,468,472,476,480,485,490],{"title":36,"path":446,"stem":447,"icon":448},"\u002Fextend\u002Foverview","6.extend\u002F0.overview","i-lucide-blocks",{"title":450,"path":451,"stem":452,"icon":453},"Stream","\u002Fextend\u002Fstream","6.extend\u002F1.stream","i-lucide-radio-tower",{"title":455,"path":456,"stem":457,"icon":458},"Custom framework","\u002Fextend\u002Fcustom-framework","6.extend\u002F10.custom-framework","i-lucide-puzzle",{"title":460,"path":461,"stem":462,"icon":463},"FS reader","\u002Fextend\u002Ffs-reader","6.extend\u002F2.fs-reader","i-lucide-folder-search",{"title":406,"path":465,"stem":466,"icon":467},"\u002Fextend\u002Fconsumer-recipes","6.extend\u002F3.consumer-recipes","i-lucide-chef-hat",{"title":469,"path":470,"stem":471,"icon":448},"Plugins","\u002Fextend\u002Fplugins","6.extend\u002F4.plugins",{"title":473,"path":474,"stem":475,"icon":434},"Custom enrichers","\u002Fextend\u002Fcustom-enrichers","6.extend\u002F5.custom-enrichers",{"title":477,"path":478,"stem":479,"icon":64},"Tail sampling","\u002Fextend\u002Ftail-sampling","6.extend\u002F6.tail-sampling",{"title":481,"path":482,"stem":483,"icon":484},"Identity headers","\u002Fextend\u002Fidentity-headers","6.extend\u002F7.identity-headers","i-lucide-fingerprint",{"title":486,"path":487,"stem":488,"icon":489},"Custom drains","\u002Fextend\u002Fcustom-drains","6.extend\u002F8.custom-drains","i-lucide-share-2",{"title":491,"path":492,"stem":493,"icon":494},"Drain pipeline","\u002Fextend\u002Fdrain-pipeline","6.extend\u002F9.drain-pipeline","i-lucide-workflow",{"title":427,"path":496,"stem":497,"children":498,"page":29},"\u002Freference","7.reference",[499,504,507,512,516,521],{"title":500,"path":501,"stem":502,"icon":503},"Configuration","\u002Freference\u002Fconfiguration","7.reference\u002F1.configuration","i-lucide-settings",{"title":374,"path":505,"stem":506,"icon":107},"\u002Freference\u002Fperformance","7.reference\u002F2.performance",{"title":508,"path":509,"stem":510,"icon":511},"Vite Plugin","\u002Freference\u002Fvite-plugin","7.reference\u002F3.vite-plugin","i-custom-vite",{"title":513,"path":514,"stem":515,"icon":379},"Best Practices","\u002Freference\u002Fbest-practices","7.reference\u002F4.best-practices",{"title":517,"path":518,"stem":519,"icon":520},"vs Other Loggers","\u002Freference\u002Fvs-other-loggers","7.reference\u002F5.vs-other-loggers","i-lucide-scale",{"title":522,"path":523,"stem":524,"icon":434},"Agent Skills","\u002Freference\u002Fagent-skills","7.reference\u002F6.agent-skills",{"id":526,"title":527,"body":528,"description":5818,"extension":5819,"links":5820,"meta":5821,"navigation":29,"path":5822,"seo":5823,"stem":5824,"__hash__":5825},"docs\u002F0.landing.md","evlog — Digging through logs is not observability. It's hope.",{"type":529,"value":530,"toc":5816},"minimark",[531,549,552,5806,5812],[532,533,534,546],"landing-hero",{},[535,536,538,539,542,543,545],"template",{"v-slot:title":537},"","Digging through logs ",[540,541],"br",{}," is not observability. ",[540,544],{}," It's hope",[535,547,548],{"v-slot:description":537},"A modern TypeScript logger built for everything you ship. Simple logs, wide events, and structured errors — one API, every context.",[550,551],"landing-logos",{},[553,554,555],"landing-features",{},[535,556,557,573,586,602,615,628,640,655,671,686],{"v-slot:body":537},[558,559,561,564,570],"features-feature-simple-api",{"link":26,"link-label":560},"Quick start guide",[535,562,563],{"v-slot:headline":537},"Simple API",[535,565,566,567,569],{"v-slot:title":537},"Set context. ",[540,568],{}," Get answers",[535,571,572],{"v-slot:description":537},"Accumulate context with log.set, throw structured errors with why and fix, group recurring errors in typed catalogs. One wide event captures everything, whether the request succeeds or fails.",[574,575,577,580,583],"features-feature-agent-ready",{"link":523,"link-label":576},"Agent skills setup",[535,578,579],{"v-slot:headline":537},"Agent Ready",[535,581,582],{"v-slot:title":537},"Built for agents",[535,584,585],{"v-slot:description":537},"Structured fields, machine-readable context, and actionable metadata that give AI agents everything they need to diagnose and resolve issues on their own. Enable the file system drain to write NDJSON logs locally and let agents read them directly.",[587,588,590,593,599],"features-feature-cli-map",{"link":95,"link-label":589},"evlog map guide",[535,591,592],{"v-slot:headline":537},"Observability Score",[535,594,595,596,598],{"v-slot:title":537},"One command. ",[540,597],{}," Every blind spot",[535,600,601],{"v-slot:description":537},"The first time most teams learn a handler logs nothing is mid-incident. Think Lighthouse, but for observability: a score for the context your app will give you when it breaks, and the exact list of fixes to raise it — before it matters.",[603,604,606,609,612],"features-feature-adapters",{"link":143,"link-label":605},"Explore adapters",[535,607,608],{"v-slot:headline":537},"Drain Pipeline",[535,610,611],{"v-slot:title":537},"Send everywhere",[535,613,614],{"v-slot:description":537},"Batched writes, automatic retries with backoff, and fan-out to multiple destinations. Your logs flow through a pipeline that never blocks your response.",[616,617,619,622,625],"features-feature-client-drain",{"link":318,"link-label":618},"Client logging guide",[535,620,621],{"v-slot:headline":537},"Client Logs",[535,623,624],{"v-slot:title":537},"See the full picture",[535,626,627],{"v-slot:description":537},"Capture browser events and drain them to your server. Automatic batching, retries, and page-aware flushing with the same pipeline from client to server.",[629,630,632,634,637],"features-feature-sampling",{"link":62,"link-label":631},"Sampling guide",[535,633,61],{"v-slot:headline":537},[535,635,636],{"v-slot:title":537},"Keep what matters",[535,638,639],{"v-slot:description":537},"Two-tier filtering: head sampling drops noise by level, tail sampling rescues critical events. Never miss errors, slow requests, or critical paths.",[641,642,644,646,652],"features-feature-audit",{"link":384,"link-label":643},"Audit logs guide",[535,645,378],{"v-slot:headline":537},[535,647,648,649,651],{"v-slot:title":537},"Compliance-ready ",[540,650],{}," by composition",[535,653,654],{"v-slot:description":537},"First-class who-did-what trails as a thin layer on top of wide events. One enricher, one drain wrapper, one helper. Tamper-evident hash chains, denied actions, redact-aware diffs, idempotency keys for safe retries, and typed action catalogs for refactor-safe alerting — all from the main entrypoint, no parallel pipeline.",[656,657,659,662,668],"features-feature-ai-sdk",{"link":328,"link-label":658},"AI SDK integration",[535,660,661],{"v-slot:headline":537},"AI Observability",[535,663,664,665,667],{"v-slot:title":537},"Make AI calls ",[540,666],{}," observable",[535,669,670],{"v-slot:description":537},"Your AI endpoints are black boxes. You don't know how many tokens each request burns, which tools the model called, or how fast the stream was. Wrap your model with one line and every call is captured into the wide event. Cost estimation, tool execution timing, streaming performance, cache hits, reasoning tokens, and multi-step agent breakdowns.",[672,673,675,677,683],"features-feature-performance",{"link":505,"link-label":674},"Benchmark results",[535,676,374],{"v-slot:headline":537},[535,678,679,680,682],{"v-slot:title":537},"Add logging, ",[540,681],{}," not overhead",[535,684,685],{"v-slot:description":537},"Zero dependencies, ~6 kB gzip, ~3µs per request. Benchmarked against pino, consola, and winston. 7.7x faster than pino in the wide event pattern (1 correlated event vs 4 separate log lines), competitive on every other path.",[687,688,690,692,695,698,1131,1532,1959,2340,2860,3261,3417,3768,4140,4478,4788,5239,5497],"features-feature-frameworks",{"link":226,"link-label":689},"Framework integrations",[535,691,221],{"v-slot:headline":537},[535,693,694],{"v-slot:title":537},"Your stack. Covered",[535,696,697],{"v-slot:description":537},"Native integrations for every major framework. One import, zero config, same API everywhere. The Vite plugin adds auto-init, debug stripping, and source location to any Vite-based stack.",[535,699,700],{"v-slot:nuxt":537},[701,702,707],"pre",{"className":703,"code":704,"filename":705,"language":706,"meta":537,"style":537},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","server\u002Fapi\u002Fcheckout.post.ts","ts",[708,709,710,751,774,802,809,837,898,903,934,971,976,1000,1013,1028,1048,1065,1082,1090,1096,1101,1123],"code",{"__ignoreMap":537},[711,712,715,719,722,726,730,734,738,742,745,748],"span",{"class":713,"line":714},"line",1,[711,716,718],{"class":717},"s7zQu","export",[711,720,721],{"class":717}," default",[711,723,725],{"class":724},"s2Zo4"," defineEventHandler",[711,727,729],{"class":728},"sTEyZ","(",[711,731,733],{"class":732},"spNyl","async",[711,735,737],{"class":736},"sMK4o"," (",[711,739,741],{"class":740},"sHdIc","event",[711,743,744],{"class":736},")",[711,746,747],{"class":732}," =>",[711,749,750],{"class":736}," {\n",[711,752,754,757,760,763,766,769,771],{"class":713,"line":753},2,[711,755,756],{"class":732},"  const",[711,758,759],{"class":728}," log",[711,761,762],{"class":736}," =",[711,764,765],{"class":724}," useLogger",[711,767,729],{"class":768},"swJcz",[711,770,741],{"class":728},[711,772,773],{"class":768},")\n",[711,775,777,779,782,785,788,790,793,796,798,800],{"class":713,"line":776},3,[711,778,756],{"class":732},[711,780,781],{"class":736}," {",[711,783,784],{"class":728}," cartId",[711,786,787],{"class":736}," }",[711,789,762],{"class":736},[711,791,792],{"class":717}," await",[711,794,795],{"class":724}," readBody",[711,797,729],{"class":768},[711,799,741],{"class":728},[711,801,773],{"class":768},[711,803,805],{"class":713,"line":804},4,[711,806,808],{"emptyLinePlaceholder":807},true,"\n",[711,810,812,814,817,819,821,824,827,830,832,835],{"class":713,"line":811},5,[711,813,756],{"class":732},[711,815,816],{"class":728}," cart",[711,818,762],{"class":736},[711,820,792],{"class":717},[711,822,823],{"class":728}," db",[711,825,826],{"class":736},".",[711,828,829],{"class":724},"findCart",[711,831,729],{"class":768},[711,833,834],{"class":728},"cartId",[711,836,773],{"class":768},[711,838,840,843,845,848,850,853,855,858,860,863,865,867,869,872,874,877,880,883,885,887,889,892,894,896],{"class":713,"line":839},6,[711,841,842],{"class":728},"  log",[711,844,826],{"class":736},[711,846,847],{"class":724},"set",[711,849,729],{"class":768},[711,851,852],{"class":736},"{",[711,854,816],{"class":768},[711,856,857],{"class":736},":",[711,859,781],{"class":736},[711,861,862],{"class":768}," items",[711,864,857],{"class":736},[711,866,816],{"class":728},[711,868,826],{"class":736},[711,870,871],{"class":728},"items",[711,873,826],{"class":736},[711,875,876],{"class":728},"length",[711,878,879],{"class":736},",",[711,881,882],{"class":768}," total",[711,884,857],{"class":736},[711,886,816],{"class":728},[711,888,826],{"class":736},[711,890,891],{"class":728},"total",[711,893,787],{"class":736},[711,895,787],{"class":736},[711,897,773],{"class":768},[711,899,901],{"class":713,"line":900},7,[711,902,808],{"emptyLinePlaceholder":807},[711,904,906,908,911,913,915,918,920,923,925,928,930,932],{"class":713,"line":905},8,[711,907,756],{"class":732},[711,909,910],{"class":728}," charge",[711,912,762],{"class":736},[711,914,792],{"class":717},[711,916,917],{"class":728}," stripe",[711,919,826],{"class":736},[711,921,922],{"class":724},"charge",[711,924,729],{"class":768},[711,926,927],{"class":728},"cart",[711,929,826],{"class":736},[711,931,891],{"class":728},[711,933,773],{"class":768},[711,935,937,939,941,943,945,947,949,951,953,956,958,960,962,965,967,969],{"class":713,"line":936},9,[711,938,842],{"class":728},[711,940,826],{"class":736},[711,942,847],{"class":724},[711,944,729],{"class":768},[711,946,852],{"class":736},[711,948,917],{"class":768},[711,950,857],{"class":736},[711,952,781],{"class":736},[711,954,955],{"class":768}," chargeId",[711,957,857],{"class":736},[711,959,910],{"class":728},[711,961,826],{"class":736},[711,963,964],{"class":728},"id",[711,966,787],{"class":736},[711,968,787],{"class":736},[711,970,773],{"class":768},[711,972,974],{"class":713,"line":973},10,[711,975,808],{"emptyLinePlaceholder":807},[711,977,979,982,984,987,989,991,994,997],{"class":713,"line":978},11,[711,980,981],{"class":717},"  if",[711,983,737],{"class":768},[711,985,986],{"class":736},"!",[711,988,922],{"class":728},[711,990,826],{"class":736},[711,992,993],{"class":728},"success",[711,995,996],{"class":768},") ",[711,998,999],{"class":736},"{\n",[711,1001,1003,1006,1009,1011],{"class":713,"line":1002},12,[711,1004,1005],{"class":717},"    throw",[711,1007,1008],{"class":724}," createError",[711,1010,729],{"class":768},[711,1012,999],{"class":736},[711,1014,1016,1019,1021,1025],{"class":713,"line":1015},13,[711,1017,1018],{"class":768},"      status",[711,1020,857],{"class":736},[711,1022,1024],{"class":1023},"sbssI"," 402",[711,1026,1027],{"class":736},",\n",[711,1029,1031,1034,1036,1039,1043,1046],{"class":713,"line":1030},14,[711,1032,1033],{"class":768},"      message",[711,1035,857],{"class":736},[711,1037,1038],{"class":736}," '",[711,1040,1042],{"class":1041},"sfazB","Payment failed",[711,1044,1045],{"class":736},"'",[711,1047,1027],{"class":736},[711,1049,1051,1054,1056,1058,1060,1063],{"class":713,"line":1050},15,[711,1052,1053],{"class":768},"      why",[711,1055,857],{"class":736},[711,1057,910],{"class":728},[711,1059,826],{"class":736},[711,1061,1062],{"class":728},"decline_reason",[711,1064,1027],{"class":736},[711,1066,1068,1071,1073,1075,1078,1080],{"class":713,"line":1067},16,[711,1069,1070],{"class":768},"      fix",[711,1072,857],{"class":736},[711,1074,1038],{"class":736},[711,1076,1077],{"class":1041},"Try a different payment method",[711,1079,1045],{"class":736},[711,1081,1027],{"class":736},[711,1083,1085,1088],{"class":713,"line":1084},17,[711,1086,1087],{"class":736},"    }",[711,1089,773],{"class":768},[711,1091,1093],{"class":713,"line":1092},18,[711,1094,1095],{"class":736},"  }\n",[711,1097,1099],{"class":713,"line":1098},19,[711,1100,808],{"emptyLinePlaceholder":807},[711,1102,1104,1107,1109,1112,1114,1116,1118,1120],{"class":713,"line":1103},20,[711,1105,1106],{"class":717},"  return",[711,1108,781],{"class":736},[711,1110,1111],{"class":768}," orderId",[711,1113,857],{"class":736},[711,1115,910],{"class":728},[711,1117,826],{"class":736},[711,1119,964],{"class":728},[711,1121,1122],{"class":736}," }\n",[711,1124,1126,1129],{"class":713,"line":1125},21,[711,1127,1128],{"class":736},"}",[711,1130,773],{"class":728},[535,1132,1133],{"v-slot:nextjs":537},[701,1134,1137],{"className":703,"code":1135,"filename":1136,"language":706,"meta":537,"style":537},"import { withEvlog, useLogger } from '@\u002Flib\u002Fevlog'\nimport { createError } from 'evlog'\n\nexport const POST = withEvlog(async (req) => {\n  const log = useLogger()\n  const { cartId } = await req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n})\n","app\u002Fapi\u002Fcheckout\u002Froute.ts",[708,1138,1139,1166,1185,1189,1219,1232,1256,1260,1282,1332,1336,1362,1396,1400,1418,1428,1438,1452,1466,1480,1486,1490,1495,1525],{"__ignoreMap":537},[711,1140,1141,1144,1146,1149,1151,1153,1155,1158,1160,1163],{"class":713,"line":714},[711,1142,1143],{"class":717},"import",[711,1145,781],{"class":736},[711,1147,1148],{"class":728}," withEvlog",[711,1150,879],{"class":736},[711,1152,765],{"class":728},[711,1154,787],{"class":736},[711,1156,1157],{"class":717}," from",[711,1159,1038],{"class":736},[711,1161,1162],{"class":1041},"@\u002Flib\u002Fevlog",[711,1164,1165],{"class":736},"'\n",[711,1167,1168,1170,1172,1174,1176,1178,1180,1183],{"class":713,"line":753},[711,1169,1143],{"class":717},[711,1171,781],{"class":736},[711,1173,1008],{"class":728},[711,1175,787],{"class":736},[711,1177,1157],{"class":717},[711,1179,1038],{"class":736},[711,1181,1182],{"class":1041},"evlog",[711,1184,1165],{"class":736},[711,1186,1187],{"class":713,"line":776},[711,1188,808],{"emptyLinePlaceholder":807},[711,1190,1191,1193,1196,1199,1202,1204,1206,1208,1210,1213,1215,1217],{"class":713,"line":804},[711,1192,718],{"class":717},[711,1194,1195],{"class":732}," const",[711,1197,1198],{"class":728}," POST ",[711,1200,1201],{"class":736},"=",[711,1203,1148],{"class":724},[711,1205,729],{"class":728},[711,1207,733],{"class":732},[711,1209,737],{"class":736},[711,1211,1212],{"class":740},"req",[711,1214,744],{"class":736},[711,1216,747],{"class":732},[711,1218,750],{"class":736},[711,1220,1221,1223,1225,1227,1229],{"class":713,"line":811},[711,1222,756],{"class":732},[711,1224,759],{"class":728},[711,1226,762],{"class":736},[711,1228,765],{"class":724},[711,1230,1231],{"class":768},"()\n",[711,1233,1234,1236,1238,1240,1242,1244,1246,1249,1251,1254],{"class":713,"line":839},[711,1235,756],{"class":732},[711,1237,781],{"class":736},[711,1239,784],{"class":728},[711,1241,787],{"class":736},[711,1243,762],{"class":736},[711,1245,792],{"class":717},[711,1247,1248],{"class":728}," req",[711,1250,826],{"class":736},[711,1252,1253],{"class":724},"json",[711,1255,1231],{"class":768},[711,1257,1258],{"class":713,"line":900},[711,1259,808],{"emptyLinePlaceholder":807},[711,1261,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280],{"class":713,"line":905},[711,1263,756],{"class":732},[711,1265,816],{"class":728},[711,1267,762],{"class":736},[711,1269,792],{"class":717},[711,1271,823],{"class":728},[711,1273,826],{"class":736},[711,1275,829],{"class":724},[711,1277,729],{"class":768},[711,1279,834],{"class":728},[711,1281,773],{"class":768},[711,1283,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330],{"class":713,"line":936},[711,1285,842],{"class":728},[711,1287,826],{"class":736},[711,1289,847],{"class":724},[711,1291,729],{"class":768},[711,1293,852],{"class":736},[711,1295,816],{"class":768},[711,1297,857],{"class":736},[711,1299,781],{"class":736},[711,1301,862],{"class":768},[711,1303,857],{"class":736},[711,1305,816],{"class":728},[711,1307,826],{"class":736},[711,1309,871],{"class":728},[711,1311,826],{"class":736},[711,1313,876],{"class":728},[711,1315,879],{"class":736},[711,1317,882],{"class":768},[711,1319,857],{"class":736},[711,1321,816],{"class":728},[711,1323,826],{"class":736},[711,1325,891],{"class":728},[711,1327,787],{"class":736},[711,1329,787],{"class":736},[711,1331,773],{"class":768},[711,1333,1334],{"class":713,"line":973},[711,1335,808],{"emptyLinePlaceholder":807},[711,1337,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360],{"class":713,"line":978},[711,1339,756],{"class":732},[711,1341,910],{"class":728},[711,1343,762],{"class":736},[711,1345,792],{"class":717},[711,1347,917],{"class":728},[711,1349,826],{"class":736},[711,1351,922],{"class":724},[711,1353,729],{"class":768},[711,1355,927],{"class":728},[711,1357,826],{"class":736},[711,1359,891],{"class":728},[711,1361,773],{"class":768},[711,1363,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394],{"class":713,"line":1002},[711,1365,842],{"class":728},[711,1367,826],{"class":736},[711,1369,847],{"class":724},[711,1371,729],{"class":768},[711,1373,852],{"class":736},[711,1375,917],{"class":768},[711,1377,857],{"class":736},[711,1379,781],{"class":736},[711,1381,955],{"class":768},[711,1383,857],{"class":736},[711,1385,910],{"class":728},[711,1387,826],{"class":736},[711,1389,964],{"class":728},[711,1391,787],{"class":736},[711,1393,787],{"class":736},[711,1395,773],{"class":768},[711,1397,1398],{"class":713,"line":1015},[711,1399,808],{"emptyLinePlaceholder":807},[711,1401,1402,1404,1406,1408,1410,1412,1414,1416],{"class":713,"line":1030},[711,1403,981],{"class":717},[711,1405,737],{"class":768},[711,1407,986],{"class":736},[711,1409,922],{"class":728},[711,1411,826],{"class":736},[711,1413,993],{"class":728},[711,1415,996],{"class":768},[711,1417,999],{"class":736},[711,1419,1420,1422,1424,1426],{"class":713,"line":1050},[711,1421,1005],{"class":717},[711,1423,1008],{"class":724},[711,1425,729],{"class":768},[711,1427,999],{"class":736},[711,1429,1430,1432,1434,1436],{"class":713,"line":1067},[711,1431,1018],{"class":768},[711,1433,857],{"class":736},[711,1435,1024],{"class":1023},[711,1437,1027],{"class":736},[711,1439,1440,1442,1444,1446,1448,1450],{"class":713,"line":1084},[711,1441,1033],{"class":768},[711,1443,857],{"class":736},[711,1445,1038],{"class":736},[711,1447,1042],{"class":1041},[711,1449,1045],{"class":736},[711,1451,1027],{"class":736},[711,1453,1454,1456,1458,1460,1462,1464],{"class":713,"line":1092},[711,1455,1053],{"class":768},[711,1457,857],{"class":736},[711,1459,910],{"class":728},[711,1461,826],{"class":736},[711,1463,1062],{"class":728},[711,1465,1027],{"class":736},[711,1467,1468,1470,1472,1474,1476,1478],{"class":713,"line":1098},[711,1469,1070],{"class":768},[711,1471,857],{"class":736},[711,1473,1038],{"class":736},[711,1475,1077],{"class":1041},[711,1477,1045],{"class":736},[711,1479,1027],{"class":736},[711,1481,1482,1484],{"class":713,"line":1103},[711,1483,1087],{"class":736},[711,1485,773],{"class":768},[711,1487,1488],{"class":713,"line":1125},[711,1489,1095],{"class":736},[711,1491,1493],{"class":713,"line":1492},22,[711,1494,808],{"emptyLinePlaceholder":807},[711,1496,1498,1500,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523],{"class":713,"line":1497},23,[711,1499,1106],{"class":717},[711,1501,1502],{"class":728}," Response",[711,1504,826],{"class":736},[711,1506,1253],{"class":724},[711,1508,729],{"class":768},[711,1510,852],{"class":736},[711,1512,1111],{"class":768},[711,1514,857],{"class":736},[711,1516,910],{"class":728},[711,1518,826],{"class":736},[711,1520,964],{"class":728},[711,1522,787],{"class":736},[711,1524,773],{"class":768},[711,1526,1528,1530],{"class":713,"line":1527},24,[711,1529,1128],{"class":736},[711,1531,773],{"class":728},[535,1533,1534],{"v-slot:sveltekit":537},[701,1535,1538],{"className":703,"code":1536,"filename":1537,"language":706,"meta":537,"style":537},"import { json } from '@sveltejs\u002Fkit'\nimport { createError } from 'evlog'\nimport { useLogger } from 'evlog\u002Fsveltekit'\nimport type { RequestHandler } from '.\u002F$types'\n\nexport const POST: RequestHandler = async ({ request }) => {\n  const log = useLogger()\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return json({ orderId: charge.id })\n}\n","src\u002Froutes\u002Fapi\u002Fcheckout\u002F+server.ts",[708,1539,1540,1560,1578,1597,1620,1624,1656,1668,1690,1694,1716,1766,1770,1796,1830,1834,1852,1862,1872,1886,1900,1914,1920,1924,1928,1953],{"__ignoreMap":537},[711,1541,1542,1544,1546,1549,1551,1553,1555,1558],{"class":713,"line":714},[711,1543,1143],{"class":717},[711,1545,781],{"class":736},[711,1547,1548],{"class":728}," json",[711,1550,787],{"class":736},[711,1552,1157],{"class":717},[711,1554,1038],{"class":736},[711,1556,1557],{"class":1041},"@sveltejs\u002Fkit",[711,1559,1165],{"class":736},[711,1561,1562,1564,1566,1568,1570,1572,1574,1576],{"class":713,"line":753},[711,1563,1143],{"class":717},[711,1565,781],{"class":736},[711,1567,1008],{"class":728},[711,1569,787],{"class":736},[711,1571,1157],{"class":717},[711,1573,1038],{"class":736},[711,1575,1182],{"class":1041},[711,1577,1165],{"class":736},[711,1579,1580,1582,1584,1586,1588,1590,1592,1595],{"class":713,"line":776},[711,1581,1143],{"class":717},[711,1583,781],{"class":736},[711,1585,765],{"class":728},[711,1587,787],{"class":736},[711,1589,1157],{"class":717},[711,1591,1038],{"class":736},[711,1593,1594],{"class":1041},"evlog\u002Fsveltekit",[711,1596,1165],{"class":736},[711,1598,1599,1601,1604,1606,1609,1611,1613,1615,1618],{"class":713,"line":804},[711,1600,1143],{"class":717},[711,1602,1603],{"class":717}," type",[711,1605,781],{"class":736},[711,1607,1608],{"class":728}," RequestHandler",[711,1610,787],{"class":736},[711,1612,1157],{"class":717},[711,1614,1038],{"class":736},[711,1616,1617],{"class":1041},".\u002F$types",[711,1619,1165],{"class":736},[711,1621,1622],{"class":713,"line":811},[711,1623,808],{"emptyLinePlaceholder":807},[711,1625,1626,1628,1630,1633,1635,1638,1640,1643,1646,1649,1652,1654],{"class":713,"line":839},[711,1627,718],{"class":717},[711,1629,1195],{"class":732},[711,1631,1632],{"class":728}," POST",[711,1634,857],{"class":736},[711,1636,1608],{"class":1637},"sBMFI",[711,1639,762],{"class":736},[711,1641,1642],{"class":732}," async",[711,1644,1645],{"class":736}," ({",[711,1647,1648],{"class":740}," request",[711,1650,1651],{"class":736}," })",[711,1653,747],{"class":732},[711,1655,750],{"class":736},[711,1657,1658,1660,1662,1664,1666],{"class":713,"line":900},[711,1659,756],{"class":732},[711,1661,759],{"class":728},[711,1663,762],{"class":736},[711,1665,765],{"class":724},[711,1667,1231],{"class":768},[711,1669,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688],{"class":713,"line":905},[711,1671,756],{"class":732},[711,1673,781],{"class":736},[711,1675,784],{"class":728},[711,1677,787],{"class":736},[711,1679,762],{"class":736},[711,1681,792],{"class":717},[711,1683,1648],{"class":728},[711,1685,826],{"class":736},[711,1687,1253],{"class":724},[711,1689,1231],{"class":768},[711,1691,1692],{"class":713,"line":936},[711,1693,808],{"emptyLinePlaceholder":807},[711,1695,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714],{"class":713,"line":973},[711,1697,756],{"class":732},[711,1699,816],{"class":728},[711,1701,762],{"class":736},[711,1703,792],{"class":717},[711,1705,823],{"class":728},[711,1707,826],{"class":736},[711,1709,829],{"class":724},[711,1711,729],{"class":768},[711,1713,834],{"class":728},[711,1715,773],{"class":768},[711,1717,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764],{"class":713,"line":978},[711,1719,842],{"class":728},[711,1721,826],{"class":736},[711,1723,847],{"class":724},[711,1725,729],{"class":768},[711,1727,852],{"class":736},[711,1729,816],{"class":768},[711,1731,857],{"class":736},[711,1733,781],{"class":736},[711,1735,862],{"class":768},[711,1737,857],{"class":736},[711,1739,816],{"class":728},[711,1741,826],{"class":736},[711,1743,871],{"class":728},[711,1745,826],{"class":736},[711,1747,876],{"class":728},[711,1749,879],{"class":736},[711,1751,882],{"class":768},[711,1753,857],{"class":736},[711,1755,816],{"class":728},[711,1757,826],{"class":736},[711,1759,891],{"class":728},[711,1761,787],{"class":736},[711,1763,787],{"class":736},[711,1765,773],{"class":768},[711,1767,1768],{"class":713,"line":1002},[711,1769,808],{"emptyLinePlaceholder":807},[711,1771,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794],{"class":713,"line":1015},[711,1773,756],{"class":732},[711,1775,910],{"class":728},[711,1777,762],{"class":736},[711,1779,792],{"class":717},[711,1781,917],{"class":728},[711,1783,826],{"class":736},[711,1785,922],{"class":724},[711,1787,729],{"class":768},[711,1789,927],{"class":728},[711,1791,826],{"class":736},[711,1793,891],{"class":728},[711,1795,773],{"class":768},[711,1797,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828],{"class":713,"line":1030},[711,1799,842],{"class":728},[711,1801,826],{"class":736},[711,1803,847],{"class":724},[711,1805,729],{"class":768},[711,1807,852],{"class":736},[711,1809,917],{"class":768},[711,1811,857],{"class":736},[711,1813,781],{"class":736},[711,1815,955],{"class":768},[711,1817,857],{"class":736},[711,1819,910],{"class":728},[711,1821,826],{"class":736},[711,1823,964],{"class":728},[711,1825,787],{"class":736},[711,1827,787],{"class":736},[711,1829,773],{"class":768},[711,1831,1832],{"class":713,"line":1050},[711,1833,808],{"emptyLinePlaceholder":807},[711,1835,1836,1838,1840,1842,1844,1846,1848,1850],{"class":713,"line":1067},[711,1837,981],{"class":717},[711,1839,737],{"class":768},[711,1841,986],{"class":736},[711,1843,922],{"class":728},[711,1845,826],{"class":736},[711,1847,993],{"class":728},[711,1849,996],{"class":768},[711,1851,999],{"class":736},[711,1853,1854,1856,1858,1860],{"class":713,"line":1084},[711,1855,1005],{"class":717},[711,1857,1008],{"class":724},[711,1859,729],{"class":768},[711,1861,999],{"class":736},[711,1863,1864,1866,1868,1870],{"class":713,"line":1092},[711,1865,1018],{"class":768},[711,1867,857],{"class":736},[711,1869,1024],{"class":1023},[711,1871,1027],{"class":736},[711,1873,1874,1876,1878,1880,1882,1884],{"class":713,"line":1098},[711,1875,1033],{"class":768},[711,1877,857],{"class":736},[711,1879,1038],{"class":736},[711,1881,1042],{"class":1041},[711,1883,1045],{"class":736},[711,1885,1027],{"class":736},[711,1887,1888,1890,1892,1894,1896,1898],{"class":713,"line":1103},[711,1889,1053],{"class":768},[711,1891,857],{"class":736},[711,1893,910],{"class":728},[711,1895,826],{"class":736},[711,1897,1062],{"class":728},[711,1899,1027],{"class":736},[711,1901,1902,1904,1906,1908,1910,1912],{"class":713,"line":1125},[711,1903,1070],{"class":768},[711,1905,857],{"class":736},[711,1907,1038],{"class":736},[711,1909,1077],{"class":1041},[711,1911,1045],{"class":736},[711,1913,1027],{"class":736},[711,1915,1916,1918],{"class":713,"line":1492},[711,1917,1087],{"class":736},[711,1919,773],{"class":768},[711,1921,1922],{"class":713,"line":1497},[711,1923,1095],{"class":736},[711,1925,1926],{"class":713,"line":1527},[711,1927,808],{"emptyLinePlaceholder":807},[711,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951],{"class":713,"line":1930},25,[711,1932,1106],{"class":717},[711,1934,1548],{"class":724},[711,1936,729],{"class":768},[711,1938,852],{"class":736},[711,1940,1111],{"class":768},[711,1942,857],{"class":736},[711,1944,910],{"class":728},[711,1946,826],{"class":736},[711,1948,964],{"class":728},[711,1950,787],{"class":736},[711,1952,773],{"class":768},[711,1954,1956],{"class":713,"line":1955},26,[711,1957,1958],{"class":736},"}\n",[535,1960,1961],{"v-slot:nitro":537},[701,1962,1965],{"className":703,"code":1963,"filename":1964,"language":706,"meta":537,"style":537},"import { defineHandler, readBody } from 'nitro\u002Fh3'\nimport { useLogger, createError } from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","routes\u002Fapi\u002Fcheckout.post.ts",[708,1966,1967,1991,2014,2018,2040,2056,2078,2082,2104,2154,2158,2184,2218,2222,2240,2250,2260,2274,2288,2302,2308,2312,2316,2334],{"__ignoreMap":537},[711,1968,1969,1971,1973,1976,1978,1980,1982,1984,1986,1989],{"class":713,"line":714},[711,1970,1143],{"class":717},[711,1972,781],{"class":736},[711,1974,1975],{"class":728}," defineHandler",[711,1977,879],{"class":736},[711,1979,795],{"class":728},[711,1981,787],{"class":736},[711,1983,1157],{"class":717},[711,1985,1038],{"class":736},[711,1987,1988],{"class":1041},"nitro\u002Fh3",[711,1990,1165],{"class":736},[711,1992,1993,1995,1997,1999,2001,2003,2005,2007,2009,2012],{"class":713,"line":753},[711,1994,1143],{"class":717},[711,1996,781],{"class":736},[711,1998,765],{"class":728},[711,2000,879],{"class":736},[711,2002,1008],{"class":728},[711,2004,787],{"class":736},[711,2006,1157],{"class":717},[711,2008,1038],{"class":736},[711,2010,2011],{"class":1041},"evlog\u002Fnitro\u002Fv3",[711,2013,1165],{"class":736},[711,2015,2016],{"class":713,"line":776},[711,2017,808],{"emptyLinePlaceholder":807},[711,2019,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038],{"class":713,"line":804},[711,2021,718],{"class":717},[711,2023,721],{"class":717},[711,2025,1975],{"class":724},[711,2027,729],{"class":728},[711,2029,733],{"class":732},[711,2031,737],{"class":736},[711,2033,741],{"class":740},[711,2035,744],{"class":736},[711,2037,747],{"class":732},[711,2039,750],{"class":736},[711,2041,2042,2044,2046,2048,2050,2052,2054],{"class":713,"line":811},[711,2043,756],{"class":732},[711,2045,759],{"class":728},[711,2047,762],{"class":736},[711,2049,765],{"class":724},[711,2051,729],{"class":768},[711,2053,741],{"class":728},[711,2055,773],{"class":768},[711,2057,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076],{"class":713,"line":839},[711,2059,756],{"class":732},[711,2061,781],{"class":736},[711,2063,784],{"class":728},[711,2065,787],{"class":736},[711,2067,762],{"class":736},[711,2069,792],{"class":717},[711,2071,795],{"class":724},[711,2073,729],{"class":768},[711,2075,741],{"class":728},[711,2077,773],{"class":768},[711,2079,2080],{"class":713,"line":900},[711,2081,808],{"emptyLinePlaceholder":807},[711,2083,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102],{"class":713,"line":905},[711,2085,756],{"class":732},[711,2087,816],{"class":728},[711,2089,762],{"class":736},[711,2091,792],{"class":717},[711,2093,823],{"class":728},[711,2095,826],{"class":736},[711,2097,829],{"class":724},[711,2099,729],{"class":768},[711,2101,834],{"class":728},[711,2103,773],{"class":768},[711,2105,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152],{"class":713,"line":936},[711,2107,842],{"class":728},[711,2109,826],{"class":736},[711,2111,847],{"class":724},[711,2113,729],{"class":768},[711,2115,852],{"class":736},[711,2117,816],{"class":768},[711,2119,857],{"class":736},[711,2121,781],{"class":736},[711,2123,862],{"class":768},[711,2125,857],{"class":736},[711,2127,816],{"class":728},[711,2129,826],{"class":736},[711,2131,871],{"class":728},[711,2133,826],{"class":736},[711,2135,876],{"class":728},[711,2137,879],{"class":736},[711,2139,882],{"class":768},[711,2141,857],{"class":736},[711,2143,816],{"class":728},[711,2145,826],{"class":736},[711,2147,891],{"class":728},[711,2149,787],{"class":736},[711,2151,787],{"class":736},[711,2153,773],{"class":768},[711,2155,2156],{"class":713,"line":973},[711,2157,808],{"emptyLinePlaceholder":807},[711,2159,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182],{"class":713,"line":978},[711,2161,756],{"class":732},[711,2163,910],{"class":728},[711,2165,762],{"class":736},[711,2167,792],{"class":717},[711,2169,917],{"class":728},[711,2171,826],{"class":736},[711,2173,922],{"class":724},[711,2175,729],{"class":768},[711,2177,927],{"class":728},[711,2179,826],{"class":736},[711,2181,891],{"class":728},[711,2183,773],{"class":768},[711,2185,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216],{"class":713,"line":1002},[711,2187,842],{"class":728},[711,2189,826],{"class":736},[711,2191,847],{"class":724},[711,2193,729],{"class":768},[711,2195,852],{"class":736},[711,2197,917],{"class":768},[711,2199,857],{"class":736},[711,2201,781],{"class":736},[711,2203,955],{"class":768},[711,2205,857],{"class":736},[711,2207,910],{"class":728},[711,2209,826],{"class":736},[711,2211,964],{"class":728},[711,2213,787],{"class":736},[711,2215,787],{"class":736},[711,2217,773],{"class":768},[711,2219,2220],{"class":713,"line":1015},[711,2221,808],{"emptyLinePlaceholder":807},[711,2223,2224,2226,2228,2230,2232,2234,2236,2238],{"class":713,"line":1030},[711,2225,981],{"class":717},[711,2227,737],{"class":768},[711,2229,986],{"class":736},[711,2231,922],{"class":728},[711,2233,826],{"class":736},[711,2235,993],{"class":728},[711,2237,996],{"class":768},[711,2239,999],{"class":736},[711,2241,2242,2244,2246,2248],{"class":713,"line":1050},[711,2243,1005],{"class":717},[711,2245,1008],{"class":724},[711,2247,729],{"class":768},[711,2249,999],{"class":736},[711,2251,2252,2254,2256,2258],{"class":713,"line":1067},[711,2253,1018],{"class":768},[711,2255,857],{"class":736},[711,2257,1024],{"class":1023},[711,2259,1027],{"class":736},[711,2261,2262,2264,2266,2268,2270,2272],{"class":713,"line":1084},[711,2263,1033],{"class":768},[711,2265,857],{"class":736},[711,2267,1038],{"class":736},[711,2269,1042],{"class":1041},[711,2271,1045],{"class":736},[711,2273,1027],{"class":736},[711,2275,2276,2278,2280,2282,2284,2286],{"class":713,"line":1092},[711,2277,1053],{"class":768},[711,2279,857],{"class":736},[711,2281,910],{"class":728},[711,2283,826],{"class":736},[711,2285,1062],{"class":728},[711,2287,1027],{"class":736},[711,2289,2290,2292,2294,2296,2298,2300],{"class":713,"line":1098},[711,2291,1070],{"class":768},[711,2293,857],{"class":736},[711,2295,1038],{"class":736},[711,2297,1077],{"class":1041},[711,2299,1045],{"class":736},[711,2301,1027],{"class":736},[711,2303,2304,2306],{"class":713,"line":1103},[711,2305,1087],{"class":736},[711,2307,773],{"class":768},[711,2309,2310],{"class":713,"line":1125},[711,2311,1095],{"class":736},[711,2313,2314],{"class":713,"line":1492},[711,2315,808],{"emptyLinePlaceholder":807},[711,2317,2318,2320,2322,2324,2326,2328,2330,2332],{"class":713,"line":1497},[711,2319,1106],{"class":717},[711,2321,781],{"class":736},[711,2323,1111],{"class":768},[711,2325,857],{"class":736},[711,2327,910],{"class":728},[711,2329,826],{"class":736},[711,2331,964],{"class":728},[711,2333,1122],{"class":736},[711,2335,2336,2338],{"class":713,"line":1527},[711,2337,1128],{"class":736},[711,2339,773],{"class":728},[535,2341,2342],{"v-slot:tanstack-start":537},[701,2343,2346],{"className":703,"code":2344,"filename":2345,"language":706,"meta":537,"style":537},"import { createFileRoute } from '@tanstack\u002Freact-router'\nimport { useRequest } from 'nitro\u002Fcontext'\nimport { createError } from 'evlog'\nimport type { RequestLogger } from 'evlog'\n\nexport const Route = createFileRoute('\u002Fapi\u002Fcheckout')({\n  server: {\n    handlers: {\n      POST: async ({ request }) => {\n        const req = useRequest()\n        const log = req.context.log as RequestLogger\n        const { cartId } = await request.json()\n\n        const cart = await db.findCart(cartId)\n        log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n        const charge = await stripe.charge(cart.total)\n        log.set({ stripe: { chargeId: charge.id } })\n\n        if (!charge.success) {\n          throw createError({\n            status: 402,\n            message: 'Payment failed',\n            why: charge.decline_reason,\n            fix: 'Try a different payment method',\n          })\n        }\n\n        return Response.json({ orderId: charge.id })\n      },\n    },\n  },\n})\n","src\u002Froutes\u002Fapi\u002Fcheckout.ts",[708,2347,2348,2368,2388,2406,2427,2431,2458,2467,2476,2495,2508,2534,2556,2560,2582,2633,2637,2663,2697,2701,2720,2731,2742,2757,2772,2787,2794,2800,2805,2835,2841,2847,2853],{"__ignoreMap":537},[711,2349,2350,2352,2354,2357,2359,2361,2363,2366],{"class":713,"line":714},[711,2351,1143],{"class":717},[711,2353,781],{"class":736},[711,2355,2356],{"class":728}," createFileRoute",[711,2358,787],{"class":736},[711,2360,1157],{"class":717},[711,2362,1038],{"class":736},[711,2364,2365],{"class":1041},"@tanstack\u002Freact-router",[711,2367,1165],{"class":736},[711,2369,2370,2372,2374,2377,2379,2381,2383,2386],{"class":713,"line":753},[711,2371,1143],{"class":717},[711,2373,781],{"class":736},[711,2375,2376],{"class":728}," useRequest",[711,2378,787],{"class":736},[711,2380,1157],{"class":717},[711,2382,1038],{"class":736},[711,2384,2385],{"class":1041},"nitro\u002Fcontext",[711,2387,1165],{"class":736},[711,2389,2390,2392,2394,2396,2398,2400,2402,2404],{"class":713,"line":776},[711,2391,1143],{"class":717},[711,2393,781],{"class":736},[711,2395,1008],{"class":728},[711,2397,787],{"class":736},[711,2399,1157],{"class":717},[711,2401,1038],{"class":736},[711,2403,1182],{"class":1041},[711,2405,1165],{"class":736},[711,2407,2408,2410,2412,2414,2417,2419,2421,2423,2425],{"class":713,"line":804},[711,2409,1143],{"class":717},[711,2411,1603],{"class":717},[711,2413,781],{"class":736},[711,2415,2416],{"class":728}," RequestLogger",[711,2418,787],{"class":736},[711,2420,1157],{"class":717},[711,2422,1038],{"class":736},[711,2424,1182],{"class":1041},[711,2426,1165],{"class":736},[711,2428,2429],{"class":713,"line":811},[711,2430,808],{"emptyLinePlaceholder":807},[711,2432,2433,2435,2437,2440,2442,2444,2446,2448,2451,2453,2456],{"class":713,"line":839},[711,2434,718],{"class":717},[711,2436,1195],{"class":732},[711,2438,2439],{"class":728}," Route ",[711,2441,1201],{"class":736},[711,2443,2356],{"class":724},[711,2445,729],{"class":728},[711,2447,1045],{"class":736},[711,2449,2450],{"class":1041},"\u002Fapi\u002Fcheckout",[711,2452,1045],{"class":736},[711,2454,2455],{"class":728},")(",[711,2457,999],{"class":736},[711,2459,2460,2463,2465],{"class":713,"line":900},[711,2461,2462],{"class":768},"  server",[711,2464,857],{"class":736},[711,2466,750],{"class":736},[711,2468,2469,2472,2474],{"class":713,"line":905},[711,2470,2471],{"class":768},"    handlers",[711,2473,857],{"class":736},[711,2475,750],{"class":736},[711,2477,2478,2481,2483,2485,2487,2489,2491,2493],{"class":713,"line":936},[711,2479,2480],{"class":724},"      POST",[711,2482,857],{"class":736},[711,2484,1642],{"class":732},[711,2486,1645],{"class":736},[711,2488,1648],{"class":740},[711,2490,1651],{"class":736},[711,2492,747],{"class":732},[711,2494,750],{"class":736},[711,2496,2497,2500,2502,2504,2506],{"class":713,"line":973},[711,2498,2499],{"class":732},"        const",[711,2501,1248],{"class":728},[711,2503,762],{"class":736},[711,2505,2376],{"class":724},[711,2507,1231],{"class":768},[711,2509,2510,2512,2514,2516,2518,2520,2523,2525,2528,2531],{"class":713,"line":978},[711,2511,2499],{"class":732},[711,2513,759],{"class":728},[711,2515,762],{"class":736},[711,2517,1248],{"class":728},[711,2519,826],{"class":736},[711,2521,2522],{"class":728},"context",[711,2524,826],{"class":736},[711,2526,2527],{"class":728},"log",[711,2529,2530],{"class":717}," as",[711,2532,2533],{"class":1637}," RequestLogger\n",[711,2535,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554],{"class":713,"line":1002},[711,2537,2499],{"class":732},[711,2539,781],{"class":736},[711,2541,784],{"class":728},[711,2543,787],{"class":736},[711,2545,762],{"class":736},[711,2547,792],{"class":717},[711,2549,1648],{"class":728},[711,2551,826],{"class":736},[711,2553,1253],{"class":724},[711,2555,1231],{"class":768},[711,2557,2558],{"class":713,"line":1015},[711,2559,808],{"emptyLinePlaceholder":807},[711,2561,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580],{"class":713,"line":1030},[711,2563,2499],{"class":732},[711,2565,816],{"class":728},[711,2567,762],{"class":736},[711,2569,792],{"class":717},[711,2571,823],{"class":728},[711,2573,826],{"class":736},[711,2575,829],{"class":724},[711,2577,729],{"class":768},[711,2579,834],{"class":728},[711,2581,773],{"class":768},[711,2583,2584,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631],{"class":713,"line":1050},[711,2585,2586],{"class":728},"        log",[711,2588,826],{"class":736},[711,2590,847],{"class":724},[711,2592,729],{"class":768},[711,2594,852],{"class":736},[711,2596,816],{"class":768},[711,2598,857],{"class":736},[711,2600,781],{"class":736},[711,2602,862],{"class":768},[711,2604,857],{"class":736},[711,2606,816],{"class":728},[711,2608,826],{"class":736},[711,2610,871],{"class":728},[711,2612,826],{"class":736},[711,2614,876],{"class":728},[711,2616,879],{"class":736},[711,2618,882],{"class":768},[711,2620,857],{"class":736},[711,2622,816],{"class":728},[711,2624,826],{"class":736},[711,2626,891],{"class":728},[711,2628,787],{"class":736},[711,2630,787],{"class":736},[711,2632,773],{"class":768},[711,2634,2635],{"class":713,"line":1067},[711,2636,808],{"emptyLinePlaceholder":807},[711,2638,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661],{"class":713,"line":1084},[711,2640,2499],{"class":732},[711,2642,910],{"class":728},[711,2644,762],{"class":736},[711,2646,792],{"class":717},[711,2648,917],{"class":728},[711,2650,826],{"class":736},[711,2652,922],{"class":724},[711,2654,729],{"class":768},[711,2656,927],{"class":728},[711,2658,826],{"class":736},[711,2660,891],{"class":728},[711,2662,773],{"class":768},[711,2664,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695],{"class":713,"line":1092},[711,2666,2586],{"class":728},[711,2668,826],{"class":736},[711,2670,847],{"class":724},[711,2672,729],{"class":768},[711,2674,852],{"class":736},[711,2676,917],{"class":768},[711,2678,857],{"class":736},[711,2680,781],{"class":736},[711,2682,955],{"class":768},[711,2684,857],{"class":736},[711,2686,910],{"class":728},[711,2688,826],{"class":736},[711,2690,964],{"class":728},[711,2692,787],{"class":736},[711,2694,787],{"class":736},[711,2696,773],{"class":768},[711,2698,2699],{"class":713,"line":1098},[711,2700,808],{"emptyLinePlaceholder":807},[711,2702,2703,2706,2708,2710,2712,2714,2716,2718],{"class":713,"line":1103},[711,2704,2705],{"class":717},"        if",[711,2707,737],{"class":768},[711,2709,986],{"class":736},[711,2711,922],{"class":728},[711,2713,826],{"class":736},[711,2715,993],{"class":728},[711,2717,996],{"class":768},[711,2719,999],{"class":736},[711,2721,2722,2725,2727,2729],{"class":713,"line":1125},[711,2723,2724],{"class":717},"          throw",[711,2726,1008],{"class":724},[711,2728,729],{"class":768},[711,2730,999],{"class":736},[711,2732,2733,2736,2738,2740],{"class":713,"line":1492},[711,2734,2735],{"class":768},"            status",[711,2737,857],{"class":736},[711,2739,1024],{"class":1023},[711,2741,1027],{"class":736},[711,2743,2744,2747,2749,2751,2753,2755],{"class":713,"line":1497},[711,2745,2746],{"class":768},"            message",[711,2748,857],{"class":736},[711,2750,1038],{"class":736},[711,2752,1042],{"class":1041},[711,2754,1045],{"class":736},[711,2756,1027],{"class":736},[711,2758,2759,2762,2764,2766,2768,2770],{"class":713,"line":1527},[711,2760,2761],{"class":768},"            why",[711,2763,857],{"class":736},[711,2765,910],{"class":728},[711,2767,826],{"class":736},[711,2769,1062],{"class":728},[711,2771,1027],{"class":736},[711,2773,2774,2777,2779,2781,2783,2785],{"class":713,"line":1930},[711,2775,2776],{"class":768},"            fix",[711,2778,857],{"class":736},[711,2780,1038],{"class":736},[711,2782,1077],{"class":1041},[711,2784,1045],{"class":736},[711,2786,1027],{"class":736},[711,2788,2789,2792],{"class":713,"line":1955},[711,2790,2791],{"class":736},"          }",[711,2793,773],{"class":768},[711,2795,2797],{"class":713,"line":2796},27,[711,2798,2799],{"class":736},"        }\n",[711,2801,2803],{"class":713,"line":2802},28,[711,2804,808],{"emptyLinePlaceholder":807},[711,2806,2808,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833],{"class":713,"line":2807},29,[711,2809,2810],{"class":717},"        return",[711,2812,1502],{"class":728},[711,2814,826],{"class":736},[711,2816,1253],{"class":724},[711,2818,729],{"class":768},[711,2820,852],{"class":736},[711,2822,1111],{"class":768},[711,2824,857],{"class":736},[711,2826,910],{"class":728},[711,2828,826],{"class":736},[711,2830,964],{"class":728},[711,2832,787],{"class":736},[711,2834,773],{"class":768},[711,2836,2838],{"class":713,"line":2837},30,[711,2839,2840],{"class":736},"      },\n",[711,2842,2844],{"class":713,"line":2843},31,[711,2845,2846],{"class":736},"    },\n",[711,2848,2850],{"class":713,"line":2849},32,[711,2851,2852],{"class":736},"  },\n",[711,2854,2856,2858],{"class":713,"line":2855},33,[711,2857,1128],{"class":736},[711,2859,773],{"class":728},[535,2861,2862],{"v-slot:react-router":537},[701,2863,2866],{"className":703,"code":2864,"filename":2865,"language":706,"meta":537,"style":537},"import { loggerContext } from 'evlog\u002Freact-router'\nimport { createError } from 'evlog'\n\nexport async function action({ request, context }: Route.ActionArgs) {\n  const log = context.get(loggerContext)\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n}\n","app\u002Froutes\u002Fapi.checkout.tsx",[708,2867,2868,2888,2906,2910,2947,2969,2991,2995,3017,3067,3071,3097,3131,3135,3153,3163,3173,3187,3201,3215,3221,3225,3229,3257],{"__ignoreMap":537},[711,2869,2870,2872,2874,2877,2879,2881,2883,2886],{"class":713,"line":714},[711,2871,1143],{"class":717},[711,2873,781],{"class":736},[711,2875,2876],{"class":728}," loggerContext",[711,2878,787],{"class":736},[711,2880,1157],{"class":717},[711,2882,1038],{"class":736},[711,2884,2885],{"class":1041},"evlog\u002Freact-router",[711,2887,1165],{"class":736},[711,2889,2890,2892,2894,2896,2898,2900,2902,2904],{"class":713,"line":753},[711,2891,1143],{"class":717},[711,2893,781],{"class":736},[711,2895,1008],{"class":728},[711,2897,787],{"class":736},[711,2899,1157],{"class":717},[711,2901,1038],{"class":736},[711,2903,1182],{"class":1041},[711,2905,1165],{"class":736},[711,2907,2908],{"class":713,"line":776},[711,2909,808],{"emptyLinePlaceholder":807},[711,2911,2912,2914,2916,2919,2922,2925,2927,2929,2932,2935,2938,2940,2943,2945],{"class":713,"line":804},[711,2913,718],{"class":717},[711,2915,1642],{"class":732},[711,2917,2918],{"class":732}," function",[711,2920,2921],{"class":724}," action",[711,2923,2924],{"class":736},"({",[711,2926,1648],{"class":740},[711,2928,879],{"class":736},[711,2930,2931],{"class":740}," context",[711,2933,2934],{"class":736}," }:",[711,2936,2937],{"class":1637}," Route",[711,2939,826],{"class":736},[711,2941,2942],{"class":1637},"ActionArgs",[711,2944,744],{"class":736},[711,2946,750],{"class":736},[711,2948,2949,2951,2953,2955,2957,2959,2962,2964,2967],{"class":713,"line":811},[711,2950,756],{"class":732},[711,2952,759],{"class":728},[711,2954,762],{"class":736},[711,2956,2931],{"class":728},[711,2958,826],{"class":736},[711,2960,2961],{"class":724},"get",[711,2963,729],{"class":768},[711,2965,2966],{"class":728},"loggerContext",[711,2968,773],{"class":768},[711,2970,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989],{"class":713,"line":839},[711,2972,756],{"class":732},[711,2974,781],{"class":736},[711,2976,784],{"class":728},[711,2978,787],{"class":736},[711,2980,762],{"class":736},[711,2982,792],{"class":717},[711,2984,1648],{"class":728},[711,2986,826],{"class":736},[711,2988,1253],{"class":724},[711,2990,1231],{"class":768},[711,2992,2993],{"class":713,"line":900},[711,2994,808],{"emptyLinePlaceholder":807},[711,2996,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015],{"class":713,"line":905},[711,2998,756],{"class":732},[711,3000,816],{"class":728},[711,3002,762],{"class":736},[711,3004,792],{"class":717},[711,3006,823],{"class":728},[711,3008,826],{"class":736},[711,3010,829],{"class":724},[711,3012,729],{"class":768},[711,3014,834],{"class":728},[711,3016,773],{"class":768},[711,3018,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065],{"class":713,"line":936},[711,3020,842],{"class":728},[711,3022,826],{"class":736},[711,3024,847],{"class":724},[711,3026,729],{"class":768},[711,3028,852],{"class":736},[711,3030,816],{"class":768},[711,3032,857],{"class":736},[711,3034,781],{"class":736},[711,3036,862],{"class":768},[711,3038,857],{"class":736},[711,3040,816],{"class":728},[711,3042,826],{"class":736},[711,3044,871],{"class":728},[711,3046,826],{"class":736},[711,3048,876],{"class":728},[711,3050,879],{"class":736},[711,3052,882],{"class":768},[711,3054,857],{"class":736},[711,3056,816],{"class":728},[711,3058,826],{"class":736},[711,3060,891],{"class":728},[711,3062,787],{"class":736},[711,3064,787],{"class":736},[711,3066,773],{"class":768},[711,3068,3069],{"class":713,"line":973},[711,3070,808],{"emptyLinePlaceholder":807},[711,3072,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095],{"class":713,"line":978},[711,3074,756],{"class":732},[711,3076,910],{"class":728},[711,3078,762],{"class":736},[711,3080,792],{"class":717},[711,3082,917],{"class":728},[711,3084,826],{"class":736},[711,3086,922],{"class":724},[711,3088,729],{"class":768},[711,3090,927],{"class":728},[711,3092,826],{"class":736},[711,3094,891],{"class":728},[711,3096,773],{"class":768},[711,3098,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129],{"class":713,"line":1002},[711,3100,842],{"class":728},[711,3102,826],{"class":736},[711,3104,847],{"class":724},[711,3106,729],{"class":768},[711,3108,852],{"class":736},[711,3110,917],{"class":768},[711,3112,857],{"class":736},[711,3114,781],{"class":736},[711,3116,955],{"class":768},[711,3118,857],{"class":736},[711,3120,910],{"class":728},[711,3122,826],{"class":736},[711,3124,964],{"class":728},[711,3126,787],{"class":736},[711,3128,787],{"class":736},[711,3130,773],{"class":768},[711,3132,3133],{"class":713,"line":1015},[711,3134,808],{"emptyLinePlaceholder":807},[711,3136,3137,3139,3141,3143,3145,3147,3149,3151],{"class":713,"line":1030},[711,3138,981],{"class":717},[711,3140,737],{"class":768},[711,3142,986],{"class":736},[711,3144,922],{"class":728},[711,3146,826],{"class":736},[711,3148,993],{"class":728},[711,3150,996],{"class":768},[711,3152,999],{"class":736},[711,3154,3155,3157,3159,3161],{"class":713,"line":1050},[711,3156,1005],{"class":717},[711,3158,1008],{"class":724},[711,3160,729],{"class":768},[711,3162,999],{"class":736},[711,3164,3165,3167,3169,3171],{"class":713,"line":1067},[711,3166,1018],{"class":768},[711,3168,857],{"class":736},[711,3170,1024],{"class":1023},[711,3172,1027],{"class":736},[711,3174,3175,3177,3179,3181,3183,3185],{"class":713,"line":1084},[711,3176,1033],{"class":768},[711,3178,857],{"class":736},[711,3180,1038],{"class":736},[711,3182,1042],{"class":1041},[711,3184,1045],{"class":736},[711,3186,1027],{"class":736},[711,3188,3189,3191,3193,3195,3197,3199],{"class":713,"line":1092},[711,3190,1053],{"class":768},[711,3192,857],{"class":736},[711,3194,910],{"class":728},[711,3196,826],{"class":736},[711,3198,1062],{"class":728},[711,3200,1027],{"class":736},[711,3202,3203,3205,3207,3209,3211,3213],{"class":713,"line":1098},[711,3204,1070],{"class":768},[711,3206,857],{"class":736},[711,3208,1038],{"class":736},[711,3210,1077],{"class":1041},[711,3212,1045],{"class":736},[711,3214,1027],{"class":736},[711,3216,3217,3219],{"class":713,"line":1103},[711,3218,1087],{"class":736},[711,3220,773],{"class":768},[711,3222,3223],{"class":713,"line":1125},[711,3224,1095],{"class":736},[711,3226,3227],{"class":713,"line":1492},[711,3228,808],{"emptyLinePlaceholder":807},[711,3230,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255],{"class":713,"line":1497},[711,3232,1106],{"class":717},[711,3234,1502],{"class":728},[711,3236,826],{"class":736},[711,3238,1253],{"class":724},[711,3240,729],{"class":768},[711,3242,852],{"class":736},[711,3244,1111],{"class":768},[711,3246,857],{"class":736},[711,3248,910],{"class":728},[711,3250,826],{"class":736},[711,3252,964],{"class":728},[711,3254,787],{"class":736},[711,3256,773],{"class":768},[711,3258,3259],{"class":713,"line":1527},[711,3260,1958],{"class":736},[535,3262,3263],{"v-slot:nestjs":537},[701,3264,3267],{"className":703,"code":3265,"filename":3266,"language":706,"meta":537,"style":537},"import { Module } from '@nestjs\u002Fcommon'\nimport { EvlogModule } from 'evlog\u002Fnestjs'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\n@Module({\n  imports: [\n    EvlogModule.forRoot({\n      drain: createAxiomDrain(),\n    }),\n  ],\n})\nexport class AppModule {}\n","app.module.ts",[708,3268,3269,3289,3309,3329,3333,3345,3355,3369,3383,3391,3398,3404],{"__ignoreMap":537},[711,3270,3271,3273,3275,3278,3280,3282,3284,3287],{"class":713,"line":714},[711,3272,1143],{"class":717},[711,3274,781],{"class":736},[711,3276,3277],{"class":728}," Module",[711,3279,787],{"class":736},[711,3281,1157],{"class":717},[711,3283,1038],{"class":736},[711,3285,3286],{"class":1041},"@nestjs\u002Fcommon",[711,3288,1165],{"class":736},[711,3290,3291,3293,3295,3298,3300,3302,3304,3307],{"class":713,"line":753},[711,3292,1143],{"class":717},[711,3294,781],{"class":736},[711,3296,3297],{"class":728}," EvlogModule",[711,3299,787],{"class":736},[711,3301,1157],{"class":717},[711,3303,1038],{"class":736},[711,3305,3306],{"class":1041},"evlog\u002Fnestjs",[711,3308,1165],{"class":736},[711,3310,3311,3313,3315,3318,3320,3322,3324,3327],{"class":713,"line":776},[711,3312,1143],{"class":717},[711,3314,781],{"class":736},[711,3316,3317],{"class":728}," createAxiomDrain",[711,3319,787],{"class":736},[711,3321,1157],{"class":717},[711,3323,1038],{"class":736},[711,3325,3326],{"class":1041},"evlog\u002Faxiom",[711,3328,1165],{"class":736},[711,3330,3331],{"class":713,"line":804},[711,3332,808],{"emptyLinePlaceholder":807},[711,3334,3335,3338,3341,3343],{"class":713,"line":811},[711,3336,3337],{"class":736},"@",[711,3339,3340],{"class":724},"Module",[711,3342,729],{"class":728},[711,3344,999],{"class":736},[711,3346,3347,3350,3352],{"class":713,"line":839},[711,3348,3349],{"class":768},"  imports",[711,3351,857],{"class":736},[711,3353,3354],{"class":728}," [\n",[711,3356,3357,3360,3362,3365,3367],{"class":713,"line":900},[711,3358,3359],{"class":728},"    EvlogModule",[711,3361,826],{"class":736},[711,3363,3364],{"class":724},"forRoot",[711,3366,729],{"class":728},[711,3368,999],{"class":736},[711,3370,3371,3374,3376,3378,3381],{"class":713,"line":905},[711,3372,3373],{"class":768},"      drain",[711,3375,857],{"class":736},[711,3377,3317],{"class":724},[711,3379,3380],{"class":728},"()",[711,3382,1027],{"class":736},[711,3384,3385,3387,3389],{"class":713,"line":936},[711,3386,1087],{"class":736},[711,3388,744],{"class":728},[711,3390,1027],{"class":736},[711,3392,3393,3396],{"class":713,"line":973},[711,3394,3395],{"class":728},"  ]",[711,3397,1027],{"class":736},[711,3399,3400,3402],{"class":713,"line":978},[711,3401,1128],{"class":736},[711,3403,773],{"class":728},[711,3405,3406,3408,3411,3414],{"class":713,"line":1002},[711,3407,718],{"class":717},[711,3409,3410],{"class":732}," class",[711,3412,3413],{"class":1637}," AppModule",[711,3415,3416],{"class":736}," {}\n",[535,3418,3419],{"v-slot:express":537},[701,3420,3423],{"className":703,"code":3421,"filename":3422,"language":706,"meta":537,"style":537},"import { evlog, useLogger } from 'evlog\u002Fexpress'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = express()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (req, res) => {\n  const log = useLogger()\n  const { cartId } = req.body\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  res.json({ orderId: charge.id })\n})\n","src\u002Findex.ts",[708,3424,3425,3449,3467,3471,3486,3519,3523,3560,3572,3591,3595,3617,3667,3671,3697,3731,3735,3762],{"__ignoreMap":537},[711,3426,3427,3429,3431,3434,3436,3438,3440,3442,3444,3447],{"class":713,"line":714},[711,3428,1143],{"class":717},[711,3430,781],{"class":736},[711,3432,3433],{"class":728}," evlog",[711,3435,879],{"class":736},[711,3437,765],{"class":728},[711,3439,787],{"class":736},[711,3441,1157],{"class":717},[711,3443,1038],{"class":736},[711,3445,3446],{"class":1041},"evlog\u002Fexpress",[711,3448,1165],{"class":736},[711,3450,3451,3453,3455,3457,3459,3461,3463,3465],{"class":713,"line":753},[711,3452,1143],{"class":717},[711,3454,781],{"class":736},[711,3456,3317],{"class":728},[711,3458,787],{"class":736},[711,3460,1157],{"class":717},[711,3462,1038],{"class":736},[711,3464,3326],{"class":1041},[711,3466,1165],{"class":736},[711,3468,3469],{"class":713,"line":776},[711,3470,808],{"emptyLinePlaceholder":807},[711,3472,3473,3476,3479,3481,3484],{"class":713,"line":804},[711,3474,3475],{"class":732},"const",[711,3477,3478],{"class":728}," app ",[711,3480,1201],{"class":736},[711,3482,3483],{"class":724}," express",[711,3485,1231],{"class":728},[711,3487,3488,3491,3493,3496,3498,3500,3502,3504,3507,3509,3511,3514,3516],{"class":713,"line":811},[711,3489,3490],{"class":728},"app",[711,3492,826],{"class":736},[711,3494,3495],{"class":724},"use",[711,3497,729],{"class":728},[711,3499,1182],{"class":724},[711,3501,729],{"class":728},[711,3503,852],{"class":736},[711,3505,3506],{"class":768}," drain",[711,3508,857],{"class":736},[711,3510,3317],{"class":724},[711,3512,3513],{"class":728},"() ",[711,3515,1128],{"class":736},[711,3517,3518],{"class":728},"))\n",[711,3520,3521],{"class":713,"line":839},[711,3522,808],{"emptyLinePlaceholder":807},[711,3524,3525,3527,3529,3532,3534,3536,3539,3541,3543,3545,3547,3549,3551,3554,3556,3558],{"class":713,"line":900},[711,3526,3490],{"class":728},[711,3528,826],{"class":736},[711,3530,3531],{"class":724},"post",[711,3533,729],{"class":728},[711,3535,1045],{"class":736},[711,3537,3538],{"class":1041},"\u002Fcheckout",[711,3540,1045],{"class":736},[711,3542,879],{"class":736},[711,3544,1642],{"class":732},[711,3546,737],{"class":736},[711,3548,1212],{"class":740},[711,3550,879],{"class":736},[711,3552,3553],{"class":740}," res",[711,3555,744],{"class":736},[711,3557,747],{"class":732},[711,3559,750],{"class":736},[711,3561,3562,3564,3566,3568,3570],{"class":713,"line":905},[711,3563,756],{"class":732},[711,3565,759],{"class":728},[711,3567,762],{"class":736},[711,3569,765],{"class":724},[711,3571,1231],{"class":768},[711,3573,3574,3576,3578,3580,3582,3584,3586,3588],{"class":713,"line":936},[711,3575,756],{"class":732},[711,3577,781],{"class":736},[711,3579,784],{"class":728},[711,3581,787],{"class":736},[711,3583,762],{"class":736},[711,3585,1248],{"class":728},[711,3587,826],{"class":736},[711,3589,3590],{"class":728},"body\n",[711,3592,3593],{"class":713,"line":973},[711,3594,808],{"emptyLinePlaceholder":807},[711,3596,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615],{"class":713,"line":978},[711,3598,756],{"class":732},[711,3600,816],{"class":728},[711,3602,762],{"class":736},[711,3604,792],{"class":717},[711,3606,823],{"class":728},[711,3608,826],{"class":736},[711,3610,829],{"class":724},[711,3612,729],{"class":768},[711,3614,834],{"class":728},[711,3616,773],{"class":768},[711,3618,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665],{"class":713,"line":1002},[711,3620,842],{"class":728},[711,3622,826],{"class":736},[711,3624,847],{"class":724},[711,3626,729],{"class":768},[711,3628,852],{"class":736},[711,3630,816],{"class":768},[711,3632,857],{"class":736},[711,3634,781],{"class":736},[711,3636,862],{"class":768},[711,3638,857],{"class":736},[711,3640,816],{"class":728},[711,3642,826],{"class":736},[711,3644,871],{"class":728},[711,3646,826],{"class":736},[711,3648,876],{"class":728},[711,3650,879],{"class":736},[711,3652,882],{"class":768},[711,3654,857],{"class":736},[711,3656,816],{"class":728},[711,3658,826],{"class":736},[711,3660,891],{"class":728},[711,3662,787],{"class":736},[711,3664,787],{"class":736},[711,3666,773],{"class":768},[711,3668,3669],{"class":713,"line":1015},[711,3670,808],{"emptyLinePlaceholder":807},[711,3672,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695],{"class":713,"line":1030},[711,3674,756],{"class":732},[711,3676,910],{"class":728},[711,3678,762],{"class":736},[711,3680,792],{"class":717},[711,3682,917],{"class":728},[711,3684,826],{"class":736},[711,3686,922],{"class":724},[711,3688,729],{"class":768},[711,3690,927],{"class":728},[711,3692,826],{"class":736},[711,3694,891],{"class":728},[711,3696,773],{"class":768},[711,3698,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729],{"class":713,"line":1050},[711,3700,842],{"class":728},[711,3702,826],{"class":736},[711,3704,847],{"class":724},[711,3706,729],{"class":768},[711,3708,852],{"class":736},[711,3710,917],{"class":768},[711,3712,857],{"class":736},[711,3714,781],{"class":736},[711,3716,955],{"class":768},[711,3718,857],{"class":736},[711,3720,910],{"class":728},[711,3722,826],{"class":736},[711,3724,964],{"class":728},[711,3726,787],{"class":736},[711,3728,787],{"class":736},[711,3730,773],{"class":768},[711,3732,3733],{"class":713,"line":1067},[711,3734,808],{"emptyLinePlaceholder":807},[711,3736,3737,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760],{"class":713,"line":1084},[711,3738,3739],{"class":728},"  res",[711,3741,826],{"class":736},[711,3743,1253],{"class":724},[711,3745,729],{"class":768},[711,3747,852],{"class":736},[711,3749,1111],{"class":768},[711,3751,857],{"class":736},[711,3753,910],{"class":728},[711,3755,826],{"class":736},[711,3757,964],{"class":728},[711,3759,787],{"class":736},[711,3761,773],{"class":768},[711,3763,3764,3766],{"class":713,"line":1092},[711,3765,1128],{"class":736},[711,3767,773],{"class":728},[535,3769,3770],{"v-slot:hono":537},[701,3771,3773],{"className":703,"code":3772,"filename":3422,"language":706,"meta":537,"style":537},"import { evlog, type EvlogVariables } from 'evlog\u002Fhono'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (c) => {\n  const log = c.get('log')\n  const { cartId } = await c.req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  return c.json({ orderId: charge.id })\n})\n",[708,3774,3775,3801,3819,3823,3848,3876,3880,3911,3936,3962,3966,3988,4038,4042,4068,4102,4106,4134],{"__ignoreMap":537},[711,3776,3777,3779,3781,3783,3785,3787,3790,3792,3794,3796,3799],{"class":713,"line":714},[711,3778,1143],{"class":717},[711,3780,781],{"class":736},[711,3782,3433],{"class":728},[711,3784,879],{"class":736},[711,3786,1603],{"class":717},[711,3788,3789],{"class":728}," EvlogVariables",[711,3791,787],{"class":736},[711,3793,1157],{"class":717},[711,3795,1038],{"class":736},[711,3797,3798],{"class":1041},"evlog\u002Fhono",[711,3800,1165],{"class":736},[711,3802,3803,3805,3807,3809,3811,3813,3815,3817],{"class":713,"line":753},[711,3804,1143],{"class":717},[711,3806,781],{"class":736},[711,3808,3317],{"class":728},[711,3810,787],{"class":736},[711,3812,1157],{"class":717},[711,3814,1038],{"class":736},[711,3816,3326],{"class":1041},[711,3818,1165],{"class":736},[711,3820,3821],{"class":713,"line":776},[711,3822,808],{"emptyLinePlaceholder":807},[711,3824,3825,3827,3829,3831,3834,3837,3840,3843,3846],{"class":713,"line":804},[711,3826,3475],{"class":732},[711,3828,3478],{"class":728},[711,3830,1201],{"class":736},[711,3832,3833],{"class":736}," new",[711,3835,3836],{"class":724}," Hono",[711,3838,3839],{"class":736},"\u003C",[711,3841,3842],{"class":1637},"EvlogVariables",[711,3844,3845],{"class":736},">",[711,3847,1231],{"class":728},[711,3849,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874],{"class":713,"line":811},[711,3851,3490],{"class":728},[711,3853,826],{"class":736},[711,3855,3495],{"class":724},[711,3857,729],{"class":728},[711,3859,1182],{"class":724},[711,3861,729],{"class":728},[711,3863,852],{"class":736},[711,3865,3506],{"class":768},[711,3867,857],{"class":736},[711,3869,3317],{"class":724},[711,3871,3513],{"class":728},[711,3873,1128],{"class":736},[711,3875,3518],{"class":728},[711,3877,3878],{"class":713,"line":839},[711,3879,808],{"emptyLinePlaceholder":807},[711,3881,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3905,3907,3909],{"class":713,"line":900},[711,3883,3490],{"class":728},[711,3885,826],{"class":736},[711,3887,3531],{"class":724},[711,3889,729],{"class":728},[711,3891,1045],{"class":736},[711,3893,3538],{"class":1041},[711,3895,1045],{"class":736},[711,3897,879],{"class":736},[711,3899,1642],{"class":732},[711,3901,737],{"class":736},[711,3903,3904],{"class":740},"c",[711,3906,744],{"class":736},[711,3908,747],{"class":732},[711,3910,750],{"class":736},[711,3912,3913,3915,3917,3919,3922,3924,3926,3928,3930,3932,3934],{"class":713,"line":905},[711,3914,756],{"class":732},[711,3916,759],{"class":728},[711,3918,762],{"class":736},[711,3920,3921],{"class":728}," c",[711,3923,826],{"class":736},[711,3925,2961],{"class":724},[711,3927,729],{"class":768},[711,3929,1045],{"class":736},[711,3931,2527],{"class":1041},[711,3933,1045],{"class":736},[711,3935,773],{"class":768},[711,3937,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960],{"class":713,"line":936},[711,3939,756],{"class":732},[711,3941,781],{"class":736},[711,3943,784],{"class":728},[711,3945,787],{"class":736},[711,3947,762],{"class":736},[711,3949,792],{"class":717},[711,3951,3921],{"class":728},[711,3953,826],{"class":736},[711,3955,1212],{"class":728},[711,3957,826],{"class":736},[711,3959,1253],{"class":724},[711,3961,1231],{"class":768},[711,3963,3964],{"class":713,"line":973},[711,3965,808],{"emptyLinePlaceholder":807},[711,3967,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986],{"class":713,"line":978},[711,3969,756],{"class":732},[711,3971,816],{"class":728},[711,3973,762],{"class":736},[711,3975,792],{"class":717},[711,3977,823],{"class":728},[711,3979,826],{"class":736},[711,3981,829],{"class":724},[711,3983,729],{"class":768},[711,3985,834],{"class":728},[711,3987,773],{"class":768},[711,3989,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036],{"class":713,"line":1002},[711,3991,842],{"class":728},[711,3993,826],{"class":736},[711,3995,847],{"class":724},[711,3997,729],{"class":768},[711,3999,852],{"class":736},[711,4001,816],{"class":768},[711,4003,857],{"class":736},[711,4005,781],{"class":736},[711,4007,862],{"class":768},[711,4009,857],{"class":736},[711,4011,816],{"class":728},[711,4013,826],{"class":736},[711,4015,871],{"class":728},[711,4017,826],{"class":736},[711,4019,876],{"class":728},[711,4021,879],{"class":736},[711,4023,882],{"class":768},[711,4025,857],{"class":736},[711,4027,816],{"class":728},[711,4029,826],{"class":736},[711,4031,891],{"class":728},[711,4033,787],{"class":736},[711,4035,787],{"class":736},[711,4037,773],{"class":768},[711,4039,4040],{"class":713,"line":1015},[711,4041,808],{"emptyLinePlaceholder":807},[711,4043,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066],{"class":713,"line":1030},[711,4045,756],{"class":732},[711,4047,910],{"class":728},[711,4049,762],{"class":736},[711,4051,792],{"class":717},[711,4053,917],{"class":728},[711,4055,826],{"class":736},[711,4057,922],{"class":724},[711,4059,729],{"class":768},[711,4061,927],{"class":728},[711,4063,826],{"class":736},[711,4065,891],{"class":728},[711,4067,773],{"class":768},[711,4069,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100],{"class":713,"line":1050},[711,4071,842],{"class":728},[711,4073,826],{"class":736},[711,4075,847],{"class":724},[711,4077,729],{"class":768},[711,4079,852],{"class":736},[711,4081,917],{"class":768},[711,4083,857],{"class":736},[711,4085,781],{"class":736},[711,4087,955],{"class":768},[711,4089,857],{"class":736},[711,4091,910],{"class":728},[711,4093,826],{"class":736},[711,4095,964],{"class":728},[711,4097,787],{"class":736},[711,4099,787],{"class":736},[711,4101,773],{"class":768},[711,4103,4104],{"class":713,"line":1067},[711,4105,808],{"emptyLinePlaceholder":807},[711,4107,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132],{"class":713,"line":1084},[711,4109,1106],{"class":717},[711,4111,3921],{"class":728},[711,4113,826],{"class":736},[711,4115,1253],{"class":724},[711,4117,729],{"class":768},[711,4119,852],{"class":736},[711,4121,1111],{"class":768},[711,4123,857],{"class":736},[711,4125,910],{"class":728},[711,4127,826],{"class":736},[711,4129,964],{"class":728},[711,4131,787],{"class":736},[711,4133,773],{"class":768},[711,4135,4136,4138],{"class":713,"line":1092},[711,4137,1128],{"class":736},[711,4139,773],{"class":728},[535,4141,4142],{"v-slot:fastify":537},[701,4143,4145],{"className":703,"code":4144,"filename":3422,"language":706,"meta":537,"style":537},"import { evlog } from 'evlog\u002Ffastify'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog, { drain: createAxiomDrain() })\n\napp.post('\u002Fcheckout', async (request) => {\n  const { cartId } = request.body\n\n  const cart = await db.findCart(cartId)\n  request.log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  request.log.set({ stripe: { chargeId: charge.id } })\n\n  return { orderId: charge.id }\n})\n",[708,4146,4147,4166,4184,4188,4216,4248,4252,4283,4301,4305,4327,4382,4386,4412,4450,4454,4472],{"__ignoreMap":537},[711,4148,4149,4151,4153,4155,4157,4159,4161,4164],{"class":713,"line":714},[711,4150,1143],{"class":717},[711,4152,781],{"class":736},[711,4154,3433],{"class":728},[711,4156,787],{"class":736},[711,4158,1157],{"class":717},[711,4160,1038],{"class":736},[711,4162,4163],{"class":1041},"evlog\u002Ffastify",[711,4165,1165],{"class":736},[711,4167,4168,4170,4172,4174,4176,4178,4180,4182],{"class":713,"line":753},[711,4169,1143],{"class":717},[711,4171,781],{"class":736},[711,4173,3317],{"class":728},[711,4175,787],{"class":736},[711,4177,1157],{"class":717},[711,4179,1038],{"class":736},[711,4181,3326],{"class":1041},[711,4183,1165],{"class":736},[711,4185,4186],{"class":713,"line":776},[711,4187,808],{"emptyLinePlaceholder":807},[711,4189,4190,4192,4194,4196,4199,4201,4203,4206,4208,4212,4214],{"class":713,"line":804},[711,4191,3475],{"class":732},[711,4193,3478],{"class":728},[711,4195,1201],{"class":736},[711,4197,4198],{"class":724}," Fastify",[711,4200,729],{"class":728},[711,4202,852],{"class":736},[711,4204,4205],{"class":768}," logger",[711,4207,857],{"class":736},[711,4209,4211],{"class":4210},"sfNiH"," false",[711,4213,787],{"class":736},[711,4215,773],{"class":728},[711,4217,4218,4221,4224,4226,4229,4232,4234,4236,4238,4240,4242,4244,4246],{"class":713,"line":811},[711,4219,4220],{"class":717},"await",[711,4222,4223],{"class":728}," app",[711,4225,826],{"class":736},[711,4227,4228],{"class":724},"register",[711,4230,4231],{"class":728},"(evlog",[711,4233,879],{"class":736},[711,4235,781],{"class":736},[711,4237,3506],{"class":768},[711,4239,857],{"class":736},[711,4241,3317],{"class":724},[711,4243,3513],{"class":728},[711,4245,1128],{"class":736},[711,4247,773],{"class":728},[711,4249,4250],{"class":713,"line":839},[711,4251,808],{"emptyLinePlaceholder":807},[711,4253,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4277,4279,4281],{"class":713,"line":900},[711,4255,3490],{"class":728},[711,4257,826],{"class":736},[711,4259,3531],{"class":724},[711,4261,729],{"class":728},[711,4263,1045],{"class":736},[711,4265,3538],{"class":1041},[711,4267,1045],{"class":736},[711,4269,879],{"class":736},[711,4271,1642],{"class":732},[711,4273,737],{"class":736},[711,4275,4276],{"class":740},"request",[711,4278,744],{"class":736},[711,4280,747],{"class":732},[711,4282,750],{"class":736},[711,4284,4285,4287,4289,4291,4293,4295,4297,4299],{"class":713,"line":905},[711,4286,756],{"class":732},[711,4288,781],{"class":736},[711,4290,784],{"class":728},[711,4292,787],{"class":736},[711,4294,762],{"class":736},[711,4296,1648],{"class":728},[711,4298,826],{"class":736},[711,4300,3590],{"class":728},[711,4302,4303],{"class":713,"line":936},[711,4304,808],{"emptyLinePlaceholder":807},[711,4306,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325],{"class":713,"line":973},[711,4308,756],{"class":732},[711,4310,816],{"class":728},[711,4312,762],{"class":736},[711,4314,792],{"class":717},[711,4316,823],{"class":728},[711,4318,826],{"class":736},[711,4320,829],{"class":724},[711,4322,729],{"class":768},[711,4324,834],{"class":728},[711,4326,773],{"class":768},[711,4328,4329,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380],{"class":713,"line":978},[711,4330,4331],{"class":728},"  request",[711,4333,826],{"class":736},[711,4335,2527],{"class":728},[711,4337,826],{"class":736},[711,4339,847],{"class":724},[711,4341,729],{"class":768},[711,4343,852],{"class":736},[711,4345,816],{"class":768},[711,4347,857],{"class":736},[711,4349,781],{"class":736},[711,4351,862],{"class":768},[711,4353,857],{"class":736},[711,4355,816],{"class":728},[711,4357,826],{"class":736},[711,4359,871],{"class":728},[711,4361,826],{"class":736},[711,4363,876],{"class":728},[711,4365,879],{"class":736},[711,4367,882],{"class":768},[711,4369,857],{"class":736},[711,4371,816],{"class":728},[711,4373,826],{"class":736},[711,4375,891],{"class":728},[711,4377,787],{"class":736},[711,4379,787],{"class":736},[711,4381,773],{"class":768},[711,4383,4384],{"class":713,"line":1002},[711,4385,808],{"emptyLinePlaceholder":807},[711,4387,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410],{"class":713,"line":1015},[711,4389,756],{"class":732},[711,4391,910],{"class":728},[711,4393,762],{"class":736},[711,4395,792],{"class":717},[711,4397,917],{"class":728},[711,4399,826],{"class":736},[711,4401,922],{"class":724},[711,4403,729],{"class":768},[711,4405,927],{"class":728},[711,4407,826],{"class":736},[711,4409,891],{"class":728},[711,4411,773],{"class":768},[711,4413,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448],{"class":713,"line":1030},[711,4415,4331],{"class":728},[711,4417,826],{"class":736},[711,4419,2527],{"class":728},[711,4421,826],{"class":736},[711,4423,847],{"class":724},[711,4425,729],{"class":768},[711,4427,852],{"class":736},[711,4429,917],{"class":768},[711,4431,857],{"class":736},[711,4433,781],{"class":736},[711,4435,955],{"class":768},[711,4437,857],{"class":736},[711,4439,910],{"class":728},[711,4441,826],{"class":736},[711,4443,964],{"class":728},[711,4445,787],{"class":736},[711,4447,787],{"class":736},[711,4449,773],{"class":768},[711,4451,4452],{"class":713,"line":1050},[711,4453,808],{"emptyLinePlaceholder":807},[711,4455,4456,4458,4460,4462,4464,4466,4468,4470],{"class":713,"line":1067},[711,4457,1106],{"class":717},[711,4459,781],{"class":736},[711,4461,1111],{"class":768},[711,4463,857],{"class":736},[711,4465,910],{"class":728},[711,4467,826],{"class":736},[711,4469,964],{"class":728},[711,4471,1122],{"class":736},[711,4473,4474,4476],{"class":713,"line":1084},[711,4475,1128],{"class":736},[711,4477,773],{"class":728},[535,4479,4480],{"v-slot:elysia":537},[701,4481,4483],{"className":703,"code":4482,"filename":3422,"language":706,"meta":537,"style":537},"import { evlog } from 'evlog\u002Felysia'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Elysia()\n  .use(evlog({ drain: createAxiomDrain() }))\n  .post('\u002Fcheckout', async ({ log, body }) => {\n    const { cartId } = body\n\n    const cart = await db.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    const charge = await stripe.charge(cart.total)\n    log.set({ stripe: { chargeId: charge.id } })\n\n    return { orderId: charge.id }\n  })\n",[708,4484,4485,4504,4522,4526,4541,4568,4601,4617,4621,4643,4694,4698,4724,4758,4762,4781],{"__ignoreMap":537},[711,4486,4487,4489,4491,4493,4495,4497,4499,4502],{"class":713,"line":714},[711,4488,1143],{"class":717},[711,4490,781],{"class":736},[711,4492,3433],{"class":728},[711,4494,787],{"class":736},[711,4496,1157],{"class":717},[711,4498,1038],{"class":736},[711,4500,4501],{"class":1041},"evlog\u002Felysia",[711,4503,1165],{"class":736},[711,4505,4506,4508,4510,4512,4514,4516,4518,4520],{"class":713,"line":753},[711,4507,1143],{"class":717},[711,4509,781],{"class":736},[711,4511,3317],{"class":728},[711,4513,787],{"class":736},[711,4515,1157],{"class":717},[711,4517,1038],{"class":736},[711,4519,3326],{"class":1041},[711,4521,1165],{"class":736},[711,4523,4524],{"class":713,"line":776},[711,4525,808],{"emptyLinePlaceholder":807},[711,4527,4528,4530,4532,4534,4536,4539],{"class":713,"line":804},[711,4529,3475],{"class":732},[711,4531,3478],{"class":728},[711,4533,1201],{"class":736},[711,4535,3833],{"class":736},[711,4537,4538],{"class":724}," Elysia",[711,4540,1231],{"class":728},[711,4542,4543,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566],{"class":713,"line":811},[711,4544,4545],{"class":736},"  .",[711,4547,3495],{"class":724},[711,4549,729],{"class":728},[711,4551,1182],{"class":724},[711,4553,729],{"class":728},[711,4555,852],{"class":736},[711,4557,3506],{"class":768},[711,4559,857],{"class":736},[711,4561,3317],{"class":724},[711,4563,3513],{"class":728},[711,4565,1128],{"class":736},[711,4567,3518],{"class":728},[711,4569,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4595,4597,4599],{"class":713,"line":839},[711,4571,4545],{"class":736},[711,4573,3531],{"class":724},[711,4575,729],{"class":728},[711,4577,1045],{"class":736},[711,4579,3538],{"class":1041},[711,4581,1045],{"class":736},[711,4583,879],{"class":736},[711,4585,1642],{"class":732},[711,4587,1645],{"class":736},[711,4589,759],{"class":740},[711,4591,879],{"class":736},[711,4593,4594],{"class":740}," body",[711,4596,1651],{"class":736},[711,4598,747],{"class":732},[711,4600,750],{"class":736},[711,4602,4603,4606,4608,4610,4612,4614],{"class":713,"line":900},[711,4604,4605],{"class":732},"    const",[711,4607,781],{"class":736},[711,4609,784],{"class":728},[711,4611,787],{"class":736},[711,4613,762],{"class":736},[711,4615,4616],{"class":728}," body\n",[711,4618,4619],{"class":713,"line":905},[711,4620,808],{"emptyLinePlaceholder":807},[711,4622,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641],{"class":713,"line":936},[711,4624,4605],{"class":732},[711,4626,816],{"class":728},[711,4628,762],{"class":736},[711,4630,792],{"class":717},[711,4632,823],{"class":728},[711,4634,826],{"class":736},[711,4636,829],{"class":724},[711,4638,729],{"class":768},[711,4640,834],{"class":728},[711,4642,773],{"class":768},[711,4644,4645,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692],{"class":713,"line":973},[711,4646,4647],{"class":728},"    log",[711,4649,826],{"class":736},[711,4651,847],{"class":724},[711,4653,729],{"class":768},[711,4655,852],{"class":736},[711,4657,816],{"class":768},[711,4659,857],{"class":736},[711,4661,781],{"class":736},[711,4663,862],{"class":768},[711,4665,857],{"class":736},[711,4667,816],{"class":728},[711,4669,826],{"class":736},[711,4671,871],{"class":728},[711,4673,826],{"class":736},[711,4675,876],{"class":728},[711,4677,879],{"class":736},[711,4679,882],{"class":768},[711,4681,857],{"class":736},[711,4683,816],{"class":728},[711,4685,826],{"class":736},[711,4687,891],{"class":728},[711,4689,787],{"class":736},[711,4691,787],{"class":736},[711,4693,773],{"class":768},[711,4695,4696],{"class":713,"line":978},[711,4697,808],{"emptyLinePlaceholder":807},[711,4699,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722],{"class":713,"line":1002},[711,4701,4605],{"class":732},[711,4703,910],{"class":728},[711,4705,762],{"class":736},[711,4707,792],{"class":717},[711,4709,917],{"class":728},[711,4711,826],{"class":736},[711,4713,922],{"class":724},[711,4715,729],{"class":768},[711,4717,927],{"class":728},[711,4719,826],{"class":736},[711,4721,891],{"class":728},[711,4723,773],{"class":768},[711,4725,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756],{"class":713,"line":1015},[711,4727,4647],{"class":728},[711,4729,826],{"class":736},[711,4731,847],{"class":724},[711,4733,729],{"class":768},[711,4735,852],{"class":736},[711,4737,917],{"class":768},[711,4739,857],{"class":736},[711,4741,781],{"class":736},[711,4743,955],{"class":768},[711,4745,857],{"class":736},[711,4747,910],{"class":728},[711,4749,826],{"class":736},[711,4751,964],{"class":728},[711,4753,787],{"class":736},[711,4755,787],{"class":736},[711,4757,773],{"class":768},[711,4759,4760],{"class":713,"line":1030},[711,4761,808],{"emptyLinePlaceholder":807},[711,4763,4764,4767,4769,4771,4773,4775,4777,4779],{"class":713,"line":1050},[711,4765,4766],{"class":717},"    return",[711,4768,781],{"class":736},[711,4770,1111],{"class":768},[711,4772,857],{"class":736},[711,4774,910],{"class":728},[711,4776,826],{"class":736},[711,4778,964],{"class":728},[711,4780,1122],{"class":736},[711,4782,4783,4786],{"class":713,"line":1067},[711,4784,4785],{"class":736},"  }",[711,4787,773],{"class":728},[535,4789,4790],{"v-slot:orpc":537},[701,4791,4794],{"className":703,"code":4792,"filename":4793,"language":706,"meta":537,"style":537},"import { os } from '@orpc\u002Fserver'\nimport { RPCHandler } from '@orpc\u002Fserver\u002Ffetch'\nimport { evlog, withEvlog, type EvlogOrpcContext } from 'evlog\u002Forpc'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst base = os.$context\u003CEvlogOrpcContext>().use(evlog())\n\nconst router = {\n  checkout: base\n    .input(z.object({ cartId: z.string() }))\n    .handler(async ({ input, context }) => {\n      const cart = await db.findCart(input.cartId)\n      context.log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n      const charge = await stripe.charge(cart.total)\n      context.log.set({ stripe: { chargeId: charge.id } })\n\n      return { orderId: charge.id }\n    }),\n}\n\nconst handler = withEvlog(new RPCHandler(router), { drain: createAxiomDrain() })\n","server\u002Forpc.ts",[708,4795,4796,4816,4836,4866,4884,4888,4924,4928,4939,4949,4987,5013,5040,5095,5099,5125,5163,5167,5186,5194,5198,5202],{"__ignoreMap":537},[711,4797,4798,4800,4802,4805,4807,4809,4811,4814],{"class":713,"line":714},[711,4799,1143],{"class":717},[711,4801,781],{"class":736},[711,4803,4804],{"class":728}," os",[711,4806,787],{"class":736},[711,4808,1157],{"class":717},[711,4810,1038],{"class":736},[711,4812,4813],{"class":1041},"@orpc\u002Fserver",[711,4815,1165],{"class":736},[711,4817,4818,4820,4822,4825,4827,4829,4831,4834],{"class":713,"line":753},[711,4819,1143],{"class":717},[711,4821,781],{"class":736},[711,4823,4824],{"class":728}," RPCHandler",[711,4826,787],{"class":736},[711,4828,1157],{"class":717},[711,4830,1038],{"class":736},[711,4832,4833],{"class":1041},"@orpc\u002Fserver\u002Ffetch",[711,4835,1165],{"class":736},[711,4837,4838,4840,4842,4844,4846,4848,4850,4852,4855,4857,4859,4861,4864],{"class":713,"line":776},[711,4839,1143],{"class":717},[711,4841,781],{"class":736},[711,4843,3433],{"class":728},[711,4845,879],{"class":736},[711,4847,1148],{"class":728},[711,4849,879],{"class":736},[711,4851,1603],{"class":717},[711,4853,4854],{"class":728}," EvlogOrpcContext",[711,4856,787],{"class":736},[711,4858,1157],{"class":717},[711,4860,1038],{"class":736},[711,4862,4863],{"class":1041},"evlog\u002Forpc",[711,4865,1165],{"class":736},[711,4867,4868,4870,4872,4874,4876,4878,4880,4882],{"class":713,"line":804},[711,4869,1143],{"class":717},[711,4871,781],{"class":736},[711,4873,3317],{"class":728},[711,4875,787],{"class":736},[711,4877,1157],{"class":717},[711,4879,1038],{"class":736},[711,4881,3326],{"class":1041},[711,4883,1165],{"class":736},[711,4885,4886],{"class":713,"line":811},[711,4887,808],{"emptyLinePlaceholder":807},[711,4889,4890,4892,4895,4897,4899,4901,4904,4906,4909,4911,4913,4915,4917,4919,4921],{"class":713,"line":839},[711,4891,3475],{"class":732},[711,4893,4894],{"class":728}," base ",[711,4896,1201],{"class":736},[711,4898,4804],{"class":728},[711,4900,826],{"class":736},[711,4902,4903],{"class":724},"$context",[711,4905,3839],{"class":736},[711,4907,4908],{"class":1637},"EvlogOrpcContext",[711,4910,3845],{"class":736},[711,4912,3380],{"class":728},[711,4914,826],{"class":736},[711,4916,3495],{"class":724},[711,4918,729],{"class":728},[711,4920,1182],{"class":724},[711,4922,4923],{"class":728},"())\n",[711,4925,4926],{"class":713,"line":900},[711,4927,808],{"emptyLinePlaceholder":807},[711,4929,4930,4932,4935,4937],{"class":713,"line":905},[711,4931,3475],{"class":732},[711,4933,4934],{"class":728}," router ",[711,4936,1201],{"class":736},[711,4938,750],{"class":736},[711,4940,4941,4944,4946],{"class":713,"line":936},[711,4942,4943],{"class":768},"  checkout",[711,4945,857],{"class":736},[711,4947,4948],{"class":728}," base\n",[711,4950,4951,4954,4957,4960,4962,4965,4967,4969,4971,4973,4976,4978,4981,4983,4985],{"class":713,"line":973},[711,4952,4953],{"class":736},"    .",[711,4955,4956],{"class":724},"input",[711,4958,4959],{"class":728},"(z",[711,4961,826],{"class":736},[711,4963,4964],{"class":724},"object",[711,4966,729],{"class":728},[711,4968,852],{"class":736},[711,4970,784],{"class":768},[711,4972,857],{"class":736},[711,4974,4975],{"class":728}," z",[711,4977,826],{"class":736},[711,4979,4980],{"class":724},"string",[711,4982,3513],{"class":728},[711,4984,1128],{"class":736},[711,4986,3518],{"class":728},[711,4988,4989,4991,4994,4996,4998,5000,5003,5005,5007,5009,5011],{"class":713,"line":978},[711,4990,4953],{"class":736},[711,4992,4993],{"class":724},"handler",[711,4995,729],{"class":728},[711,4997,733],{"class":732},[711,4999,1645],{"class":736},[711,5001,5002],{"class":740}," input",[711,5004,879],{"class":736},[711,5006,2931],{"class":740},[711,5008,1651],{"class":736},[711,5010,747],{"class":732},[711,5012,750],{"class":736},[711,5014,5015,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038],{"class":713,"line":1002},[711,5016,5017],{"class":732},"      const",[711,5019,816],{"class":728},[711,5021,762],{"class":736},[711,5023,792],{"class":717},[711,5025,823],{"class":728},[711,5027,826],{"class":736},[711,5029,829],{"class":724},[711,5031,729],{"class":768},[711,5033,4956],{"class":728},[711,5035,826],{"class":736},[711,5037,834],{"class":728},[711,5039,773],{"class":768},[711,5041,5042,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093],{"class":713,"line":1015},[711,5043,5044],{"class":728},"      context",[711,5046,826],{"class":736},[711,5048,2527],{"class":728},[711,5050,826],{"class":736},[711,5052,847],{"class":724},[711,5054,729],{"class":768},[711,5056,852],{"class":736},[711,5058,816],{"class":768},[711,5060,857],{"class":736},[711,5062,781],{"class":736},[711,5064,862],{"class":768},[711,5066,857],{"class":736},[711,5068,816],{"class":728},[711,5070,826],{"class":736},[711,5072,871],{"class":728},[711,5074,826],{"class":736},[711,5076,876],{"class":728},[711,5078,879],{"class":736},[711,5080,882],{"class":768},[711,5082,857],{"class":736},[711,5084,816],{"class":728},[711,5086,826],{"class":736},[711,5088,891],{"class":728},[711,5090,787],{"class":736},[711,5092,787],{"class":736},[711,5094,773],{"class":768},[711,5096,5097],{"class":713,"line":1030},[711,5098,808],{"emptyLinePlaceholder":807},[711,5100,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123],{"class":713,"line":1050},[711,5102,5017],{"class":732},[711,5104,910],{"class":728},[711,5106,762],{"class":736},[711,5108,792],{"class":717},[711,5110,917],{"class":728},[711,5112,826],{"class":736},[711,5114,922],{"class":724},[711,5116,729],{"class":768},[711,5118,927],{"class":728},[711,5120,826],{"class":736},[711,5122,891],{"class":728},[711,5124,773],{"class":768},[711,5126,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161],{"class":713,"line":1067},[711,5128,5044],{"class":728},[711,5130,826],{"class":736},[711,5132,2527],{"class":728},[711,5134,826],{"class":736},[711,5136,847],{"class":724},[711,5138,729],{"class":768},[711,5140,852],{"class":736},[711,5142,917],{"class":768},[711,5144,857],{"class":736},[711,5146,781],{"class":736},[711,5148,955],{"class":768},[711,5150,857],{"class":736},[711,5152,910],{"class":728},[711,5154,826],{"class":736},[711,5156,964],{"class":728},[711,5158,787],{"class":736},[711,5160,787],{"class":736},[711,5162,773],{"class":768},[711,5164,5165],{"class":713,"line":1084},[711,5166,808],{"emptyLinePlaceholder":807},[711,5168,5169,5172,5174,5176,5178,5180,5182,5184],{"class":713,"line":1092},[711,5170,5171],{"class":717},"      return",[711,5173,781],{"class":736},[711,5175,1111],{"class":768},[711,5177,857],{"class":736},[711,5179,910],{"class":728},[711,5181,826],{"class":736},[711,5183,964],{"class":728},[711,5185,1122],{"class":736},[711,5187,5188,5190,5192],{"class":713,"line":1098},[711,5189,1087],{"class":736},[711,5191,744],{"class":728},[711,5193,1027],{"class":736},[711,5195,5196],{"class":713,"line":1103},[711,5197,1958],{"class":736},[711,5199,5200],{"class":713,"line":1125},[711,5201,808],{"emptyLinePlaceholder":807},[711,5203,5204,5206,5209,5211,5213,5215,5218,5220,5223,5225,5227,5229,5231,5233,5235,5237],{"class":713,"line":1492},[711,5205,3475],{"class":732},[711,5207,5208],{"class":728}," handler ",[711,5210,1201],{"class":736},[711,5212,1148],{"class":724},[711,5214,729],{"class":728},[711,5216,5217],{"class":736},"new",[711,5219,4824],{"class":724},[711,5221,5222],{"class":728},"(router)",[711,5224,879],{"class":736},[711,5226,781],{"class":736},[711,5228,3506],{"class":768},[711,5230,857],{"class":736},[711,5232,3317],{"class":724},[711,5234,3513],{"class":728},[711,5236,1128],{"class":736},[711,5238,773],{"class":728},[535,5240,5241],{"v-slot:cloudflare":537},[701,5242,5245],{"className":703,"code":5243,"filename":5244,"language":706,"meta":537,"style":537},"import { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'checkout-worker' } })\n\nexport default defineWorkerFetch(async (request, env, _ctx, log) => {\n  const { cartId } = await request.json()\n  const cart = await env.DB.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  log.emit()\n  return Response.json({ orderId: cart.id })\n})\n","src\u002Fworker.ts",[708,5246,5247,5272,5276,5310,5314,5349,5371,5398,5448,5452,5463,5491],{"__ignoreMap":537},[711,5248,5249,5251,5253,5256,5258,5261,5263,5265,5267,5270],{"class":713,"line":714},[711,5250,1143],{"class":717},[711,5252,781],{"class":736},[711,5254,5255],{"class":728}," defineWorkerFetch",[711,5257,879],{"class":736},[711,5259,5260],{"class":728}," initWorkersLogger",[711,5262,787],{"class":736},[711,5264,1157],{"class":717},[711,5266,1038],{"class":736},[711,5268,5269],{"class":1041},"evlog\u002Fworkers",[711,5271,1165],{"class":736},[711,5273,5274],{"class":713,"line":753},[711,5275,808],{"emptyLinePlaceholder":807},[711,5277,5278,5281,5283,5285,5288,5290,5292,5295,5297,5299,5302,5304,5306,5308],{"class":713,"line":776},[711,5279,5280],{"class":724},"initWorkersLogger",[711,5282,729],{"class":728},[711,5284,852],{"class":736},[711,5286,5287],{"class":768}," env",[711,5289,857],{"class":736},[711,5291,781],{"class":736},[711,5293,5294],{"class":768}," service",[711,5296,857],{"class":736},[711,5298,1038],{"class":736},[711,5300,5301],{"class":1041},"checkout-worker",[711,5303,1045],{"class":736},[711,5305,787],{"class":736},[711,5307,787],{"class":736},[711,5309,773],{"class":728},[711,5311,5312],{"class":713,"line":804},[711,5313,808],{"emptyLinePlaceholder":807},[711,5315,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5339,5341,5343,5345,5347],{"class":713,"line":811},[711,5317,718],{"class":717},[711,5319,721],{"class":717},[711,5321,5255],{"class":724},[711,5323,729],{"class":728},[711,5325,733],{"class":732},[711,5327,737],{"class":736},[711,5329,4276],{"class":740},[711,5331,879],{"class":736},[711,5333,5287],{"class":740},[711,5335,879],{"class":736},[711,5337,5338],{"class":740}," _ctx",[711,5340,879],{"class":736},[711,5342,759],{"class":740},[711,5344,744],{"class":736},[711,5346,747],{"class":732},[711,5348,750],{"class":736},[711,5350,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369],{"class":713,"line":839},[711,5352,756],{"class":732},[711,5354,781],{"class":736},[711,5356,784],{"class":728},[711,5358,787],{"class":736},[711,5360,762],{"class":736},[711,5362,792],{"class":717},[711,5364,1648],{"class":728},[711,5366,826],{"class":736},[711,5368,1253],{"class":724},[711,5370,1231],{"class":768},[711,5372,5373,5375,5377,5379,5381,5383,5385,5388,5390,5392,5394,5396],{"class":713,"line":900},[711,5374,756],{"class":732},[711,5376,816],{"class":728},[711,5378,762],{"class":736},[711,5380,792],{"class":717},[711,5382,5287],{"class":728},[711,5384,826],{"class":736},[711,5386,5387],{"class":728},"DB",[711,5389,826],{"class":736},[711,5391,829],{"class":724},[711,5393,729],{"class":768},[711,5395,834],{"class":728},[711,5397,773],{"class":768},[711,5399,5400,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446],{"class":713,"line":905},[711,5401,842],{"class":728},[711,5403,826],{"class":736},[711,5405,847],{"class":724},[711,5407,729],{"class":768},[711,5409,852],{"class":736},[711,5411,816],{"class":768},[711,5413,857],{"class":736},[711,5415,781],{"class":736},[711,5417,862],{"class":768},[711,5419,857],{"class":736},[711,5421,816],{"class":728},[711,5423,826],{"class":736},[711,5425,871],{"class":728},[711,5427,826],{"class":736},[711,5429,876],{"class":728},[711,5431,879],{"class":736},[711,5433,882],{"class":768},[711,5435,857],{"class":736},[711,5437,816],{"class":728},[711,5439,826],{"class":736},[711,5441,891],{"class":728},[711,5443,787],{"class":736},[711,5445,787],{"class":736},[711,5447,773],{"class":768},[711,5449,5450],{"class":713,"line":936},[711,5451,808],{"emptyLinePlaceholder":807},[711,5453,5454,5456,5458,5461],{"class":713,"line":973},[711,5455,842],{"class":728},[711,5457,826],{"class":736},[711,5459,5460],{"class":724},"emit",[711,5462,1231],{"class":768},[711,5464,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489],{"class":713,"line":978},[711,5466,1106],{"class":717},[711,5468,1502],{"class":728},[711,5470,826],{"class":736},[711,5472,1253],{"class":724},[711,5474,729],{"class":768},[711,5476,852],{"class":736},[711,5478,1111],{"class":768},[711,5480,857],{"class":736},[711,5482,816],{"class":728},[711,5484,826],{"class":736},[711,5486,964],{"class":728},[711,5488,787],{"class":736},[711,5490,773],{"class":768},[711,5492,5493,5495],{"class":713,"line":1002},[711,5494,1128],{"class":736},[711,5496,773],{"class":728},[535,5498,5499],{"v-slot:bun":537},[701,5500,5503],{"className":703,"code":5501,"filename":5502,"language":706,"meta":537,"style":537},"import { initLogger, createLogger } from 'evlog'\n\ninitLogger({ env: { service: 'migrate' } })\n\nconst log = createLogger({ task: 'user-migration' })\n\nconst users = await db.query('SELECT * FROM legacy_users')\nlog.set({ found: users.length })\n\nfor (const user of users) {\n  await newDb.upsert({ id: user.id, email: user.email, plan: user.plan })\n}\n\nlog.set({ migrated: users.length, status: 'complete' })\nlog.emit()\n","scripts\u002Fmigrate-users.ts",[708,5504,5505,5529,5533,5565,5569,5600,5604,5633,5662,5666,5686,5747,5751,5755,5796],{"__ignoreMap":537},[711,5506,5507,5509,5511,5514,5516,5519,5521,5523,5525,5527],{"class":713,"line":714},[711,5508,1143],{"class":717},[711,5510,781],{"class":736},[711,5512,5513],{"class":728}," initLogger",[711,5515,879],{"class":736},[711,5517,5518],{"class":728}," createLogger",[711,5520,787],{"class":736},[711,5522,1157],{"class":717},[711,5524,1038],{"class":736},[711,5526,1182],{"class":1041},[711,5528,1165],{"class":736},[711,5530,5531],{"class":713,"line":753},[711,5532,808],{"emptyLinePlaceholder":807},[711,5534,5535,5538,5540,5542,5544,5546,5548,5550,5552,5554,5557,5559,5561,5563],{"class":713,"line":776},[711,5536,5537],{"class":724},"initLogger",[711,5539,729],{"class":728},[711,5541,852],{"class":736},[711,5543,5287],{"class":768},[711,5545,857],{"class":736},[711,5547,781],{"class":736},[711,5549,5294],{"class":768},[711,5551,857],{"class":736},[711,5553,1038],{"class":736},[711,5555,5556],{"class":1041},"migrate",[711,5558,1045],{"class":736},[711,5560,787],{"class":736},[711,5562,787],{"class":736},[711,5564,773],{"class":728},[711,5566,5567],{"class":713,"line":804},[711,5568,808],{"emptyLinePlaceholder":807},[711,5570,5571,5573,5576,5578,5580,5582,5584,5587,5589,5591,5594,5596,5598],{"class":713,"line":811},[711,5572,3475],{"class":732},[711,5574,5575],{"class":728}," log ",[711,5577,1201],{"class":736},[711,5579,5518],{"class":724},[711,5581,729],{"class":728},[711,5583,852],{"class":736},[711,5585,5586],{"class":768}," task",[711,5588,857],{"class":736},[711,5590,1038],{"class":736},[711,5592,5593],{"class":1041},"user-migration",[711,5595,1045],{"class":736},[711,5597,787],{"class":736},[711,5599,773],{"class":728},[711,5601,5602],{"class":713,"line":839},[711,5603,808],{"emptyLinePlaceholder":807},[711,5605,5606,5608,5611,5613,5615,5617,5619,5622,5624,5626,5629,5631],{"class":713,"line":900},[711,5607,3475],{"class":732},[711,5609,5610],{"class":728}," users ",[711,5612,1201],{"class":736},[711,5614,792],{"class":717},[711,5616,823],{"class":728},[711,5618,826],{"class":736},[711,5620,5621],{"class":724},"query",[711,5623,729],{"class":728},[711,5625,1045],{"class":736},[711,5627,5628],{"class":1041},"SELECT * FROM legacy_users",[711,5630,1045],{"class":736},[711,5632,773],{"class":728},[711,5634,5635,5637,5639,5641,5643,5645,5648,5650,5653,5655,5658,5660],{"class":713,"line":905},[711,5636,2527],{"class":728},[711,5638,826],{"class":736},[711,5640,847],{"class":724},[711,5642,729],{"class":728},[711,5644,852],{"class":736},[711,5646,5647],{"class":768}," found",[711,5649,857],{"class":736},[711,5651,5652],{"class":728}," users",[711,5654,826],{"class":736},[711,5656,5657],{"class":728},"length ",[711,5659,1128],{"class":736},[711,5661,773],{"class":728},[711,5663,5664],{"class":713,"line":936},[711,5665,808],{"emptyLinePlaceholder":807},[711,5667,5668,5671,5673,5675,5678,5681,5684],{"class":713,"line":973},[711,5669,5670],{"class":717},"for",[711,5672,737],{"class":728},[711,5674,3475],{"class":732},[711,5676,5677],{"class":728}," user ",[711,5679,5680],{"class":736},"of",[711,5682,5683],{"class":728}," users) ",[711,5685,999],{"class":736},[711,5687,5688,5691,5694,5696,5699,5701,5703,5706,5708,5711,5713,5715,5717,5720,5722,5724,5726,5729,5731,5734,5736,5738,5740,5743,5745],{"class":713,"line":978},[711,5689,5690],{"class":717},"  await",[711,5692,5693],{"class":728}," newDb",[711,5695,826],{"class":736},[711,5697,5698],{"class":724},"upsert",[711,5700,729],{"class":768},[711,5702,852],{"class":736},[711,5704,5705],{"class":768}," id",[711,5707,857],{"class":736},[711,5709,5710],{"class":728}," user",[711,5712,826],{"class":736},[711,5714,964],{"class":728},[711,5716,879],{"class":736},[711,5718,5719],{"class":768}," email",[711,5721,857],{"class":736},[711,5723,5710],{"class":728},[711,5725,826],{"class":736},[711,5727,5728],{"class":728},"email",[711,5730,879],{"class":736},[711,5732,5733],{"class":768}," plan",[711,5735,857],{"class":736},[711,5737,5710],{"class":728},[711,5739,826],{"class":736},[711,5741,5742],{"class":728},"plan",[711,5744,787],{"class":736},[711,5746,773],{"class":768},[711,5748,5749],{"class":713,"line":1002},[711,5750,1958],{"class":736},[711,5752,5753],{"class":713,"line":1015},[711,5754,808],{"emptyLinePlaceholder":807},[711,5756,5757,5759,5761,5763,5765,5767,5770,5772,5774,5776,5778,5780,5783,5785,5787,5790,5792,5794],{"class":713,"line":1030},[711,5758,2527],{"class":728},[711,5760,826],{"class":736},[711,5762,847],{"class":724},[711,5764,729],{"class":728},[711,5766,852],{"class":736},[711,5768,5769],{"class":768}," migrated",[711,5771,857],{"class":736},[711,5773,5652],{"class":728},[711,5775,826],{"class":736},[711,5777,876],{"class":728},[711,5779,879],{"class":736},[711,5781,5782],{"class":768}," status",[711,5784,857],{"class":736},[711,5786,1038],{"class":736},[711,5788,5789],{"class":1041},"complete",[711,5791,1045],{"class":736},[711,5793,787],{"class":736},[711,5795,773],{"class":728},[711,5797,5798,5800,5802,5804],{"class":713,"line":1050},[711,5799,2527],{"class":728},[711,5801,826],{"class":736},[711,5803,5460],{"class":724},[711,5805,1231],{"class":728},[5807,5808,5809],"landing-cta",{},[535,5810,5811],{"v-slot:description":537},"One logger for every context. Set it up in 10 minutes. Your future self will thank you.",[5813,5814,5815],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":537,"searchDepth":753,"depth":753,"links":5817},[],"A modern TypeScript logger built for everything you ship — scripts, libraries, jobs, edge, requests. Simple logs, wide events, and structured errors in one API.","md",null,{},"\u002Flanding",{"title":527,"description":5818},"0.landing","X4ykRZuLIvQqC0dVJ4snaAxIZ696J4QydW0zwcVNg9U",1785674463555]