[{"data":1,"prerenderedAt":3852},["ShallowReactive",2],{"docs-nav":3,"doc-\u002Fdocs\u002Fconfiguration":79,"content-query-dx0x1ipn7j":2099},[4,10,15,19,23,28,34,38,43,47,52,57,61,66,70,74],{"_path":5,"title":6,"description":7,"order":8,"category":9},"\u002Fdocs\u002Fapi-reference","API Reference","Overview of the Vaultaris REST API — endpoints, authentication, response conventions, and rate limiting.",1,"Reference",{"_path":11,"title":12,"description":13,"order":14,"category":9},"\u002Fdocs\u002Farchitecture","Architecture","System design overview — components, request lifecycle, background workers, and data flow in Vaultaris.",4,{"_path":16,"title":17,"description":18,"order":8,"category":17},"\u002Fdocs\u002Fconcepts","Core Concepts","Understand the building blocks of Vaultaris — tenants, users, roles, groups, applications, sessions, and the security primitives that connect them.",{"_path":20,"title":21,"description":22,"order":8,"category":21},"\u002Fdocs\u002Fconfiguration","Configuration","Complete reference for all Vaultaris environment variables.",{"_path":24,"title":25,"description":26,"order":8,"category":27},"\u002Fdocs\u002Fdeployment","Deployment Guide","Deploy Vaultaris to production using Docker Compose, bare metal, or a managed container platform.","Deployment",{"_path":29,"title":30,"description":31,"order":32,"category":33},"\u002Fdocs\u002Finstallation","Installation","Install Vaultaris using Docker, a pre-built binary, or by compiling from source.",3,"Getting Started",{"_path":35,"title":36,"description":37,"order":8,"category":33},"\u002Fdocs\u002Fintroduction","Introduction","Vaultaris is an open-source, enterprise-grade Identity and Access Management platform written in Rust — a self-hostable alternative to Keycloak and Auth0.",{"_path":39,"title":40,"description":41,"order":42,"category":27},"\u002Fdocs\u002Fkubernetes","Kubernetes","Deploy Vaultaris on Kubernetes using the official Helm chart or plain manifests.",2,{"_path":44,"title":45,"description":46,"order":42,"category":17},"\u002Fdocs\u002Fmulti-tenancy","Multi-Tenancy","How Vaultaris isolates organizations, supports SaaS use cases, and manages license-driven resource freezing.",{"_path":48,"title":49,"description":50,"order":8,"category":51},"\u002Fdocs\u002Foauth-oidc","OAuth 2.0 & OpenID Connect","How to integrate Vaultaris as an authorization server — authorization code, client credentials, password flows, DPoP sender-constrained tokens, and hosted login.","Authentication & Authorization",{"_path":53,"title":54,"description":55,"order":8,"category":56},"\u002Fdocs\u002Fplugins","Plugin Development","Extend Vaultaris with type-safe native Rust plugins.","Plugins",{"_path":58,"title":59,"description":60,"order":42,"category":33},"\u002Fdocs\u002Fquickstart","Quickstart","Run Vaultaris locally in under five minutes using Docker Compose.",{"_path":62,"title":63,"description":64,"order":42,"category":65},"\u002Fdocs\u002Fsdk-nodejs","Node.js SDK","Use the vaultaris-sdk package to integrate Vaultaris into your Node.js or TypeScript applications. Includes transparent DPoP support.","SDKs",{"_path":67,"title":68,"description":69,"order":8,"category":65},"\u002Fdocs\u002Fsdk-rust","Rust SDK","Use the vaultaris-sdk crate to interact with Vaultaris from your Rust applications. Includes transparent DPoP support.",{"_path":71,"title":72,"description":73,"order":32,"category":9},"\u002Fdocs\u002Fsecurity","Security","Security architecture, cryptographic choices, and hardening recommendations for Vaultaris.",{"_path":75,"title":76,"description":77,"order":78,"category":51},"\u002Fdocs\u002Fwebauthn","WebAuthn \u002F Passkeys \u002F FIDO2","Complete guide to integrating WebAuthn passwordless authentication and passkeys with Vaultaris.",5,{"_path":20,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":21,"description":22,"order":8,"category":21,"body":83,"_type":2093,"_id":2094,"_source":2095,"_file":2096,"_stem":2097,"_extension":2098},"docs",false,"",{"type":84,"children":85,"toc":2067},"root",[86,111,118,229,235,363,393,399,512,527,533,540,717,731,875,888,933,946,991,1004,1108,1121,1134,1226,1232,1284,1290,1366,1387,1393,1446,1462,1468,1473,1601,1622,1627,1633,1638,1683,1689,1744,1750,1853,1859,2061],{"type":87,"tag":88,"props":89,"children":90},"element","p",{},[91,94,101,103,109],{"type":92,"value":93},"text","Vaultaris is configured entirely through environment variables — no config files required. Values can be provided via a ",{"type":87,"tag":95,"props":96,"children":98},"code",{"className":97},[],[99],{"type":92,"value":100},".env",{"type":92,"value":102}," file (loaded with ",{"type":87,"tag":95,"props":104,"children":106},{"className":105},[],[107],{"type":92,"value":108},"dotenvy",{"type":92,"value":110},") or injected by your container runtime \u002F secret manager.",{"type":87,"tag":112,"props":113,"children":115},"h2",{"id":114},"server",[116],{"type":92,"value":117},"Server",{"type":87,"tag":119,"props":120,"children":121},"table",{},[122,146],{"type":87,"tag":123,"props":124,"children":125},"thead",{},[126],{"type":87,"tag":127,"props":128,"children":129},"tr",{},[130,136,141],{"type":87,"tag":131,"props":132,"children":133},"th",{},[134],{"type":92,"value":135},"Variable",{"type":87,"tag":131,"props":137,"children":138},{},[139],{"type":92,"value":140},"Default",{"type":87,"tag":131,"props":142,"children":143},{},[144],{"type":92,"value":145},"Description",{"type":87,"tag":147,"props":148,"children":149},"tbody",{},[150,177,203],{"type":87,"tag":127,"props":151,"children":152},{},[153,163,172],{"type":87,"tag":154,"props":155,"children":156},"td",{},[157],{"type":87,"tag":95,"props":158,"children":160},{"className":159},[],[161],{"type":92,"value":162},"SERVER_HOST",{"type":87,"tag":154,"props":164,"children":165},{},[166],{"type":87,"tag":95,"props":167,"children":169},{"className":168},[],[170],{"type":92,"value":171},"0.0.0.0",{"type":87,"tag":154,"props":173,"children":174},{},[175],{"type":92,"value":176},"IP address to bind",{"type":87,"tag":127,"props":178,"children":179},{},[180,189,198],{"type":87,"tag":154,"props":181,"children":182},{},[183],{"type":87,"tag":95,"props":184,"children":186},{"className":185},[],[187],{"type":92,"value":188},"SERVER_PORT",{"type":87,"tag":154,"props":190,"children":191},{},[192],{"type":87,"tag":95,"props":193,"children":195},{"className":194},[],[196],{"type":92,"value":197},"8080",{"type":87,"tag":154,"props":199,"children":200},{},[201],{"type":92,"value":202},"TCP port to listen on",{"type":87,"tag":127,"props":204,"children":205},{},[206,215,224],{"type":87,"tag":154,"props":207,"children":208},{},[209],{"type":87,"tag":95,"props":210,"children":212},{"className":211},[],[213],{"type":92,"value":214},"EXTERNAL_URL",{"type":87,"tag":154,"props":216,"children":217},{},[218],{"type":87,"tag":95,"props":219,"children":221},{"className":220},[],[222],{"type":92,"value":223},"http:\u002F\u002Flocalhost:8080",{"type":87,"tag":154,"props":225,"children":226},{},[227],{"type":92,"value":228},"Public-facing base URL. Used in OAuth redirects, emails, and as the WebAuthn Relying Party origin. Changing it invalidates registered passkeys.",{"type":87,"tag":112,"props":230,"children":232},{"id":231},"database",[233],{"type":92,"value":234},"Database",{"type":87,"tag":119,"props":236,"children":237},{},[238,256],{"type":87,"tag":123,"props":239,"children":240},{},[241],{"type":87,"tag":127,"props":242,"children":243},{},[244,248,252],{"type":87,"tag":131,"props":245,"children":246},{},[247],{"type":92,"value":135},{"type":87,"tag":131,"props":249,"children":250},{},[251],{"type":92,"value":140},{"type":87,"tag":131,"props":253,"children":254},{},[255],{"type":92,"value":145},{"type":87,"tag":147,"props":257,"children":258},{},[259,285,311,337],{"type":87,"tag":127,"props":260,"children":261},{},[262,271,280],{"type":87,"tag":154,"props":263,"children":264},{},[265],{"type":87,"tag":95,"props":266,"children":268},{"className":267},[],[269],{"type":92,"value":270},"DATABASE_URL",{"type":87,"tag":154,"props":272,"children":273},{},[274],{"type":87,"tag":95,"props":275,"children":277},{"className":276},[],[278],{"type":92,"value":279},"postgres:\u002F\u002Fpostgres:postgres@localhost:5432\u002Fvaultaris",{"type":87,"tag":154,"props":281,"children":282},{},[283],{"type":92,"value":284},"PostgreSQL connection string",{"type":87,"tag":127,"props":286,"children":287},{},[288,297,306],{"type":87,"tag":154,"props":289,"children":290},{},[291],{"type":87,"tag":95,"props":292,"children":294},{"className":293},[],[295],{"type":92,"value":296},"DATABASE_MAX_CONNECTIONS",{"type":87,"tag":154,"props":298,"children":299},{},[300],{"type":87,"tag":95,"props":301,"children":303},{"className":302},[],[304],{"type":92,"value":305},"10",{"type":87,"tag":154,"props":307,"children":308},{},[309],{"type":92,"value":310},"Maximum pool size per node",{"type":87,"tag":127,"props":312,"children":313},{},[314,323,332],{"type":87,"tag":154,"props":315,"children":316},{},[317],{"type":87,"tag":95,"props":318,"children":320},{"className":319},[],[321],{"type":92,"value":322},"DATABASE_MIN_CONNECTIONS",{"type":87,"tag":154,"props":324,"children":325},{},[326],{"type":87,"tag":95,"props":327,"children":329},{"className":328},[],[330],{"type":92,"value":331},"1",{"type":87,"tag":154,"props":333,"children":334},{},[335],{"type":92,"value":336},"Minimum idle connections",{"type":87,"tag":127,"props":338,"children":339},{},[340,349,358],{"type":87,"tag":154,"props":341,"children":342},{},[343],{"type":87,"tag":95,"props":344,"children":346},{"className":345},[],[347],{"type":92,"value":348},"DATABASE_ACQUIRE_TIMEOUT_SECS",{"type":87,"tag":154,"props":350,"children":351},{},[352],{"type":87,"tag":95,"props":353,"children":355},{"className":354},[],[356],{"type":92,"value":357},"30",{"type":87,"tag":154,"props":359,"children":360},{},[361],{"type":92,"value":362},"Seconds to wait for a pool connection",{"type":87,"tag":364,"props":365,"children":366},"blockquote",{},[367],{"type":87,"tag":88,"props":368,"children":369},{},[370,376,378,383,385,391],{"type":87,"tag":371,"props":372,"children":373},"strong",{},[374],{"type":92,"value":375},"Multi-node:",{"type":92,"value":377}," Total DB connections = nodes × ",{"type":87,"tag":95,"props":379,"children":381},{"className":380},[],[382],{"type":92,"value":296},{"type":92,"value":384},". Keep below PostgreSQL ",{"type":87,"tag":95,"props":386,"children":388},{"className":387},[],[389],{"type":92,"value":390},"max_connections",{"type":92,"value":392},".",{"type":87,"tag":112,"props":394,"children":396},{"id":395},"security-encryption",[397],{"type":92,"value":398},"Security & Encryption",{"type":87,"tag":119,"props":400,"children":401},{},[402,420],{"type":87,"tag":123,"props":403,"children":404},{},[405],{"type":87,"tag":127,"props":406,"children":407},{},[408,412,416],{"type":87,"tag":131,"props":409,"children":410},{},[411],{"type":92,"value":135},{"type":87,"tag":131,"props":413,"children":414},{},[415],{"type":92,"value":140},{"type":87,"tag":131,"props":417,"children":418},{},[419],{"type":92,"value":145},{"type":87,"tag":147,"props":421,"children":422},{},[423,454,486],{"type":87,"tag":127,"props":424,"children":425},{},[426,435,444],{"type":87,"tag":154,"props":427,"children":428},{},[429],{"type":87,"tag":95,"props":430,"children":432},{"className":431},[],[433],{"type":92,"value":434},"JWT_SECRET",{"type":87,"tag":154,"props":436,"children":437},{},[438],{"type":87,"tag":95,"props":439,"children":441},{"className":440},[],[442],{"type":92,"value":443},"change-me-in-production",{"type":87,"tag":154,"props":445,"children":446},{},[447,449],{"type":92,"value":448},"HMAC-SHA256 signing key for short-lived internal tokens (MFA tokens, setup tokens). ",{"type":87,"tag":371,"props":450,"children":451},{},[452],{"type":92,"value":453},"Change in production.",{"type":87,"tag":127,"props":455,"children":456},{},[457,466,475],{"type":87,"tag":154,"props":458,"children":459},{},[460],{"type":87,"tag":95,"props":461,"children":463},{"className":462},[],[464],{"type":92,"value":465},"JWT_ISSUER",{"type":87,"tag":154,"props":467,"children":468},{},[469],{"type":87,"tag":95,"props":470,"children":472},{"className":471},[],[473],{"type":92,"value":474},"$EXTERNAL_URL",{"type":87,"tag":154,"props":476,"children":477},{},[478,484],{"type":87,"tag":95,"props":479,"children":481},{"className":480},[],[482],{"type":92,"value":483},"iss",{"type":92,"value":485}," claim in all issued tokens",{"type":87,"tag":127,"props":487,"children":488},{},[489,498,507],{"type":87,"tag":154,"props":490,"children":491},{},[492],{"type":87,"tag":95,"props":493,"children":495},{"className":494},[],[496],{"type":92,"value":497},"ENCRYPTION_KEY",{"type":87,"tag":154,"props":499,"children":500},{},[501],{"type":87,"tag":95,"props":502,"children":504},{"className":503},[],[505],{"type":92,"value":506},"change-me-in-production-32-chars",{"type":87,"tag":154,"props":508,"children":509},{},[510],{"type":92,"value":511},"AES-256-GCM key for encrypting sensitive data at rest (TOTP secrets). Must be exactly 32 bytes.",{"type":87,"tag":364,"props":513,"children":514},{},[515],{"type":87,"tag":88,"props":516,"children":517},{},[518,520,525],{"type":92,"value":519},"Access, refresh, and ID tokens use rotating ed25519 \u002F ECDSA keys from the JWK set, not ",{"type":87,"tag":95,"props":521,"children":523},{"className":522},[],[524],{"type":92,"value":434},{"type":92,"value":526},". Token lifetimes are configured per-tenant in the dashboard or via API.",{"type":87,"tag":112,"props":528,"children":530},{"id":529},"email",[531],{"type":92,"value":532},"Email",{"type":87,"tag":534,"props":535,"children":537},"h3",{"id":536},"common-settings",[538],{"type":92,"value":539},"Common settings",{"type":87,"tag":119,"props":541,"children":542},{},[543,561],{"type":87,"tag":123,"props":544,"children":545},{},[546],{"type":87,"tag":127,"props":547,"children":548},{},[549,553,557],{"type":87,"tag":131,"props":550,"children":551},{},[552],{"type":92,"value":135},{"type":87,"tag":131,"props":554,"children":555},{},[556],{"type":92,"value":140},{"type":87,"tag":131,"props":558,"children":559},{},[560],{"type":92,"value":145},{"type":87,"tag":147,"props":562,"children":563},{},[564,605,665,691],{"type":87,"tag":127,"props":565,"children":566},{},[567,576,585],{"type":87,"tag":154,"props":568,"children":569},{},[570],{"type":87,"tag":95,"props":571,"children":573},{"className":572},[],[574],{"type":92,"value":575},"EMAIL_ENABLED",{"type":87,"tag":154,"props":577,"children":578},{},[579],{"type":87,"tag":95,"props":580,"children":582},{"className":581},[],[583],{"type":92,"value":584},"false",{"type":87,"tag":154,"props":586,"children":587},{},[588,590,595,597,603],{"type":92,"value":589},"When ",{"type":87,"tag":95,"props":591,"children":593},{"className":592},[],[594],{"type":92,"value":584},{"type":92,"value":596},", tokens are logged to stdout only. Set to ",{"type":87,"tag":95,"props":598,"children":600},{"className":599},[],[601],{"type":92,"value":602},"true",{"type":92,"value":604}," for production.",{"type":87,"tag":127,"props":606,"children":607},{},[608,617,626],{"type":87,"tag":154,"props":609,"children":610},{},[611],{"type":87,"tag":95,"props":612,"children":614},{"className":613},[],[615],{"type":92,"value":616},"EMAIL_PROVIDER",{"type":87,"tag":154,"props":618,"children":619},{},[620],{"type":87,"tag":95,"props":621,"children":623},{"className":622},[],[624],{"type":92,"value":625},"smtp",{"type":87,"tag":154,"props":627,"children":628},{},[629,631,636,638,644,645,651,652,658,659],{"type":92,"value":630},"Active provider: ",{"type":87,"tag":95,"props":632,"children":634},{"className":633},[],[635],{"type":92,"value":625},{"type":92,"value":637}," · ",{"type":87,"tag":95,"props":639,"children":641},{"className":640},[],[642],{"type":92,"value":643},"sendgrid",{"type":92,"value":637},{"type":87,"tag":95,"props":646,"children":648},{"className":647},[],[649],{"type":92,"value":650},"mailgun",{"type":92,"value":637},{"type":87,"tag":95,"props":653,"children":655},{"className":654},[],[656],{"type":92,"value":657},"ses",{"type":92,"value":637},{"type":87,"tag":95,"props":660,"children":662},{"className":661},[],[663],{"type":92,"value":664},"brevo",{"type":87,"tag":127,"props":666,"children":667},{},[668,677,686],{"type":87,"tag":154,"props":669,"children":670},{},[671],{"type":87,"tag":95,"props":672,"children":674},{"className":673},[],[675],{"type":92,"value":676},"EMAIL_FROM_ADDRESS",{"type":87,"tag":154,"props":678,"children":679},{},[680],{"type":87,"tag":95,"props":681,"children":683},{"className":682},[],[684],{"type":92,"value":685},"noreply@vaultaris.local",{"type":87,"tag":154,"props":687,"children":688},{},[689],{"type":92,"value":690},"Sender address",{"type":87,"tag":127,"props":692,"children":693},{},[694,703,712],{"type":87,"tag":154,"props":695,"children":696},{},[697],{"type":87,"tag":95,"props":698,"children":700},{"className":699},[],[701],{"type":92,"value":702},"EMAIL_FROM_NAME",{"type":87,"tag":154,"props":704,"children":705},{},[706],{"type":87,"tag":95,"props":707,"children":709},{"className":708},[],[710],{"type":92,"value":711},"Vaultaris",{"type":87,"tag":154,"props":713,"children":714},{},[715],{"type":92,"value":716},"Sender display name",{"type":87,"tag":534,"props":718,"children":720},{"id":719},"smtp-email_providersmtp",[721,723,729],{"type":92,"value":722},"SMTP (",{"type":87,"tag":95,"props":724,"children":726},{"className":725},[],[727],{"type":92,"value":728},"EMAIL_PROVIDER=smtp",{"type":92,"value":730},")",{"type":87,"tag":119,"props":732,"children":733},{},[734,752],{"type":87,"tag":123,"props":735,"children":736},{},[737],{"type":87,"tag":127,"props":738,"children":739},{},[740,744,748],{"type":87,"tag":131,"props":741,"children":742},{},[743],{"type":92,"value":135},{"type":87,"tag":131,"props":745,"children":746},{},[747],{"type":92,"value":140},{"type":87,"tag":131,"props":749,"children":750},{},[751],{"type":92,"value":145},{"type":87,"tag":147,"props":753,"children":754},{},[755,781,807,829,850],{"type":87,"tag":127,"props":756,"children":757},{},[758,767,776],{"type":87,"tag":154,"props":759,"children":760},{},[761],{"type":87,"tag":95,"props":762,"children":764},{"className":763},[],[765],{"type":92,"value":766},"SMTP_HOST",{"type":87,"tag":154,"props":768,"children":769},{},[770],{"type":87,"tag":95,"props":771,"children":773},{"className":772},[],[774],{"type":92,"value":775},"localhost",{"type":87,"tag":154,"props":777,"children":778},{},[779],{"type":92,"value":780},"SMTP server hostname",{"type":87,"tag":127,"props":782,"children":783},{},[784,793,802],{"type":87,"tag":154,"props":785,"children":786},{},[787],{"type":87,"tag":95,"props":788,"children":790},{"className":789},[],[791],{"type":92,"value":792},"SMTP_PORT",{"type":87,"tag":154,"props":794,"children":795},{},[796],{"type":87,"tag":95,"props":797,"children":799},{"className":798},[],[800],{"type":92,"value":801},"587",{"type":87,"tag":154,"props":803,"children":804},{},[805],{"type":92,"value":806},"587 = STARTTLS · 465 = implicit TLS · 25 = plain",{"type":87,"tag":127,"props":808,"children":809},{},[810,819,824],{"type":87,"tag":154,"props":811,"children":812},{},[813],{"type":87,"tag":95,"props":814,"children":816},{"className":815},[],[817],{"type":92,"value":818},"SMTP_USERNAME",{"type":87,"tag":154,"props":820,"children":821},{},[822],{"type":92,"value":823},"—",{"type":87,"tag":154,"props":825,"children":826},{},[827],{"type":92,"value":828},"SMTP username",{"type":87,"tag":127,"props":830,"children":831},{},[832,841,845],{"type":87,"tag":154,"props":833,"children":834},{},[835],{"type":87,"tag":95,"props":836,"children":838},{"className":837},[],[839],{"type":92,"value":840},"SMTP_PASSWORD",{"type":87,"tag":154,"props":842,"children":843},{},[844],{"type":92,"value":823},{"type":87,"tag":154,"props":846,"children":847},{},[848],{"type":92,"value":849},"SMTP password or API key",{"type":87,"tag":127,"props":851,"children":852},{},[853,862,870],{"type":87,"tag":154,"props":854,"children":855},{},[856],{"type":87,"tag":95,"props":857,"children":859},{"className":858},[],[860],{"type":92,"value":861},"SMTP_TLS",{"type":87,"tag":154,"props":863,"children":864},{},[865],{"type":87,"tag":95,"props":866,"children":868},{"className":867},[],[869],{"type":92,"value":602},{"type":87,"tag":154,"props":871,"children":872},{},[873],{"type":92,"value":874},"Enable STARTTLS",{"type":87,"tag":534,"props":876,"children":878},{"id":877},"sendgrid-email_providersendgrid",[879,881,887],{"type":92,"value":880},"SendGrid (",{"type":87,"tag":95,"props":882,"children":884},{"className":883},[],[885],{"type":92,"value":886},"EMAIL_PROVIDER=sendgrid",{"type":92,"value":730},{"type":87,"tag":119,"props":889,"children":890},{},[891,909],{"type":87,"tag":123,"props":892,"children":893},{},[894],{"type":87,"tag":127,"props":895,"children":896},{},[897,901,905],{"type":87,"tag":131,"props":898,"children":899},{},[900],{"type":92,"value":135},{"type":87,"tag":131,"props":902,"children":903},{},[904],{"type":92,"value":140},{"type":87,"tag":131,"props":906,"children":907},{},[908],{"type":92,"value":145},{"type":87,"tag":147,"props":910,"children":911},{},[912],{"type":87,"tag":127,"props":913,"children":914},{},[915,924,928],{"type":87,"tag":154,"props":916,"children":917},{},[918],{"type":87,"tag":95,"props":919,"children":921},{"className":920},[],[922],{"type":92,"value":923},"SENDGRID_API_KEY",{"type":87,"tag":154,"props":925,"children":926},{},[927],{"type":92,"value":823},{"type":87,"tag":154,"props":929,"children":930},{},[931],{"type":92,"value":932},"API key from the SendGrid dashboard",{"type":87,"tag":534,"props":934,"children":936},{"id":935},"brevo-email_providerbrevo",[937,939,945],{"type":92,"value":938},"Brevo (",{"type":87,"tag":95,"props":940,"children":942},{"className":941},[],[943],{"type":92,"value":944},"EMAIL_PROVIDER=brevo",{"type":92,"value":730},{"type":87,"tag":119,"props":947,"children":948},{},[949,967],{"type":87,"tag":123,"props":950,"children":951},{},[952],{"type":87,"tag":127,"props":953,"children":954},{},[955,959,963],{"type":87,"tag":131,"props":956,"children":957},{},[958],{"type":92,"value":135},{"type":87,"tag":131,"props":960,"children":961},{},[962],{"type":92,"value":140},{"type":87,"tag":131,"props":964,"children":965},{},[966],{"type":92,"value":145},{"type":87,"tag":147,"props":968,"children":969},{},[970],{"type":87,"tag":127,"props":971,"children":972},{},[973,982,986],{"type":87,"tag":154,"props":974,"children":975},{},[976],{"type":87,"tag":95,"props":977,"children":979},{"className":978},[],[980],{"type":92,"value":981},"BREVO_API_KEY",{"type":87,"tag":154,"props":983,"children":984},{},[985],{"type":92,"value":823},{"type":87,"tag":154,"props":987,"children":988},{},[989],{"type":92,"value":990},"API key from the Brevo dashboard",{"type":87,"tag":534,"props":992,"children":994},{"id":993},"mailgun-email_providermailgun",[995,997,1003],{"type":92,"value":996},"Mailgun (",{"type":87,"tag":95,"props":998,"children":1000},{"className":999},[],[1001],{"type":92,"value":1002},"EMAIL_PROVIDER=mailgun",{"type":92,"value":730},{"type":87,"tag":119,"props":1005,"children":1006},{},[1007,1025],{"type":87,"tag":123,"props":1008,"children":1009},{},[1010],{"type":87,"tag":127,"props":1011,"children":1012},{},[1013,1017,1021],{"type":87,"tag":131,"props":1014,"children":1015},{},[1016],{"type":92,"value":135},{"type":87,"tag":131,"props":1018,"children":1019},{},[1020],{"type":92,"value":140},{"type":87,"tag":131,"props":1022,"children":1023},{},[1024],{"type":92,"value":145},{"type":87,"tag":147,"props":1026,"children":1027},{},[1028,1049,1076],{"type":87,"tag":127,"props":1029,"children":1030},{},[1031,1040,1044],{"type":87,"tag":154,"props":1032,"children":1033},{},[1034],{"type":87,"tag":95,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":92,"value":1039},"MAILGUN_API_KEY",{"type":87,"tag":154,"props":1041,"children":1042},{},[1043],{"type":92,"value":823},{"type":87,"tag":154,"props":1045,"children":1046},{},[1047],{"type":92,"value":1048},"API key",{"type":87,"tag":127,"props":1050,"children":1051},{},[1052,1061,1065],{"type":87,"tag":154,"props":1053,"children":1054},{},[1055],{"type":87,"tag":95,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":92,"value":1060},"MAILGUN_DOMAIN",{"type":87,"tag":154,"props":1062,"children":1063},{},[1064],{"type":92,"value":823},{"type":87,"tag":154,"props":1066,"children":1067},{},[1068,1070],{"type":92,"value":1069},"Sending domain, e.g. ",{"type":87,"tag":95,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":92,"value":1075},"mg.example.com",{"type":87,"tag":127,"props":1077,"children":1078},{},[1079,1088,1096],{"type":87,"tag":154,"props":1080,"children":1081},{},[1082],{"type":87,"tag":95,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":92,"value":1087},"MAILGUN_EU_REGION",{"type":87,"tag":154,"props":1089,"children":1090},{},[1091],{"type":87,"tag":95,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":92,"value":584},{"type":87,"tag":154,"props":1097,"children":1098},{},[1099,1101,1107],{"type":92,"value":1100},"Use EU endpoint (",{"type":87,"tag":95,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":92,"value":1106},"api.eu.mailgun.net",{"type":92,"value":730},{"type":87,"tag":534,"props":1109,"children":1111},{"id":1110},"aws-ses-email_providerses",[1112,1114,1120],{"type":92,"value":1113},"AWS SES (",{"type":87,"tag":95,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":92,"value":1119},"EMAIL_PROVIDER=ses",{"type":92,"value":730},{"type":87,"tag":88,"props":1122,"children":1123},{},[1124,1126,1132],{"type":92,"value":1125},"The IAM user needs ",{"type":87,"tag":95,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":92,"value":1131},"ses:SendEmail",{"type":92,"value":1133}," permission. Uses SES v2 HTTP API with AWS Signature Version 4 — no SDK required.",{"type":87,"tag":119,"props":1135,"children":1136},{},[1137,1155],{"type":87,"tag":123,"props":1138,"children":1139},{},[1140],{"type":87,"tag":127,"props":1141,"children":1142},{},[1143,1147,1151],{"type":87,"tag":131,"props":1144,"children":1145},{},[1146],{"type":92,"value":135},{"type":87,"tag":131,"props":1148,"children":1149},{},[1150],{"type":92,"value":140},{"type":87,"tag":131,"props":1152,"children":1153},{},[1154],{"type":92,"value":145},{"type":87,"tag":147,"props":1156,"children":1157},{},[1158,1179,1200],{"type":87,"tag":127,"props":1159,"children":1160},{},[1161,1170,1174],{"type":87,"tag":154,"props":1162,"children":1163},{},[1164],{"type":87,"tag":95,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":92,"value":1169},"SES_ACCESS_KEY_ID",{"type":87,"tag":154,"props":1171,"children":1172},{},[1173],{"type":92,"value":823},{"type":87,"tag":154,"props":1175,"children":1176},{},[1177],{"type":92,"value":1178},"AWS access key ID",{"type":87,"tag":127,"props":1180,"children":1181},{},[1182,1191,1195],{"type":87,"tag":154,"props":1183,"children":1184},{},[1185],{"type":87,"tag":95,"props":1186,"children":1188},{"className":1187},[],[1189],{"type":92,"value":1190},"SES_SECRET_ACCESS_KEY",{"type":87,"tag":154,"props":1192,"children":1193},{},[1194],{"type":92,"value":823},{"type":87,"tag":154,"props":1196,"children":1197},{},[1198],{"type":92,"value":1199},"AWS secret access key",{"type":87,"tag":127,"props":1201,"children":1202},{},[1203,1212,1221],{"type":87,"tag":154,"props":1204,"children":1205},{},[1206],{"type":87,"tag":95,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":92,"value":1211},"SES_REGION",{"type":87,"tag":154,"props":1213,"children":1214},{},[1215],{"type":87,"tag":95,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":92,"value":1220},"us-east-1",{"type":87,"tag":154,"props":1222,"children":1223},{},[1224],{"type":92,"value":1225},"AWS region",{"type":87,"tag":112,"props":1227,"children":1229},{"id":1228},"redis-distributed-rate-limiting",[1230],{"type":92,"value":1231},"Redis (distributed rate limiting)",{"type":87,"tag":119,"props":1233,"children":1234},{},[1235,1253],{"type":87,"tag":123,"props":1236,"children":1237},{},[1238],{"type":87,"tag":127,"props":1239,"children":1240},{},[1241,1245,1249],{"type":87,"tag":131,"props":1242,"children":1243},{},[1244],{"type":92,"value":135},{"type":87,"tag":131,"props":1246,"children":1247},{},[1248],{"type":92,"value":140},{"type":87,"tag":131,"props":1250,"children":1251},{},[1252],{"type":92,"value":145},{"type":87,"tag":147,"props":1254,"children":1255},{},[1256],{"type":87,"tag":127,"props":1257,"children":1258},{},[1259,1268,1273],{"type":87,"tag":154,"props":1260,"children":1261},{},[1262],{"type":87,"tag":95,"props":1263,"children":1265},{"className":1264},[],[1266],{"type":92,"value":1267},"REDIS_URL",{"type":87,"tag":154,"props":1269,"children":1270},{},[1271],{"type":92,"value":1272},"unset",{"type":87,"tag":154,"props":1274,"children":1275},{},[1276,1282],{"type":87,"tag":95,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":92,"value":1281},"redis:\u002F\u002Flocalhost:6379",{"type":92,"value":1283},". When unset, rate limiting is in-memory (single-node only).",{"type":87,"tag":112,"props":1285,"children":1287},{"id":1286},"rate-limiting",[1288],{"type":92,"value":1289},"Rate Limiting",{"type":87,"tag":119,"props":1291,"children":1292},{},[1293,1311],{"type":87,"tag":123,"props":1294,"children":1295},{},[1296],{"type":87,"tag":127,"props":1297,"children":1298},{},[1299,1303,1307],{"type":87,"tag":131,"props":1300,"children":1301},{},[1302],{"type":92,"value":135},{"type":87,"tag":131,"props":1304,"children":1305},{},[1306],{"type":92,"value":140},{"type":87,"tag":131,"props":1308,"children":1309},{},[1310],{"type":92,"value":145},{"type":87,"tag":147,"props":1312,"children":1313},{},[1314,1340],{"type":87,"tag":127,"props":1315,"children":1316},{},[1317,1326,1335],{"type":87,"tag":154,"props":1318,"children":1319},{},[1320],{"type":87,"tag":95,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":92,"value":1325},"RATE_LIMIT_MAX_REQUESTS",{"type":87,"tag":154,"props":1327,"children":1328},{},[1329],{"type":87,"tag":95,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":92,"value":1334},"120",{"type":87,"tag":154,"props":1336,"children":1337},{},[1338],{"type":92,"value":1339},"Requests per IP per window",{"type":87,"tag":127,"props":1341,"children":1342},{},[1343,1352,1361],{"type":87,"tag":154,"props":1344,"children":1345},{},[1346],{"type":87,"tag":95,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":92,"value":1351},"RATE_LIMIT_WINDOW_SECS",{"type":87,"tag":154,"props":1353,"children":1354},{},[1355],{"type":87,"tag":95,"props":1356,"children":1358},{"className":1357},[],[1359],{"type":92,"value":1360},"60",{"type":87,"tag":154,"props":1362,"children":1363},{},[1364],{"type":92,"value":1365},"Rolling window in seconds",{"type":87,"tag":88,"props":1367,"children":1368},{},[1369,1371,1377,1379,1385],{"type":92,"value":1370},"Uses Redis sliding-window algorithm (Lua script). Falls back to in-memory fixed-window when Redis is unavailable. Returns ",{"type":87,"tag":95,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":92,"value":1376},"429",{"type":92,"value":1378}," with ",{"type":87,"tag":95,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":92,"value":1384},"Retry-After",{"type":92,"value":1386}," header.",{"type":87,"tag":112,"props":1388,"children":1390},{"id":1389},"geoip-optional",[1391],{"type":92,"value":1392},"GeoIP (optional)",{"type":87,"tag":119,"props":1394,"children":1395},{},[1396,1414],{"type":87,"tag":123,"props":1397,"children":1398},{},[1399],{"type":87,"tag":127,"props":1400,"children":1401},{},[1402,1406,1410],{"type":87,"tag":131,"props":1403,"children":1404},{},[1405],{"type":92,"value":135},{"type":87,"tag":131,"props":1407,"children":1408},{},[1409],{"type":92,"value":140},{"type":87,"tag":131,"props":1411,"children":1412},{},[1413],{"type":92,"value":145},{"type":87,"tag":147,"props":1415,"children":1416},{},[1417],{"type":87,"tag":127,"props":1418,"children":1419},{},[1420,1429,1433],{"type":87,"tag":154,"props":1421,"children":1422},{},[1423],{"type":87,"tag":95,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":92,"value":1428},"GEOIP_DATABASE_PATH",{"type":87,"tag":154,"props":1430,"children":1431},{},[1432],{"type":92,"value":1272},{"type":87,"tag":154,"props":1434,"children":1435},{},[1436,1438,1444],{"type":92,"value":1437},"Path to a MaxMind GeoLite2-Country ",{"type":87,"tag":95,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":92,"value":1443},".mmdb",{"type":92,"value":1445}," file. When unset, falls back to ip-api.com (45 req\u002Fmin free tier).",{"type":87,"tag":88,"props":1447,"children":1448},{},[1449,1451,1460],{"type":92,"value":1450},"Download from ",{"type":87,"tag":1452,"props":1453,"children":1457},"a",{"href":1454,"rel":1455},"https:\u002F\u002Fdev.maxmind.com\u002Fgeoip\u002Fgeolite2-free-geolocation-data",[1456],"nofollow",[1458],{"type":92,"value":1459},"MaxMind",{"type":92,"value":1461}," (registration required).",{"type":87,"tag":112,"props":1463,"children":1465},{"id":1464},"control-plane-integration",[1466],{"type":92,"value":1467},"Control Plane integration",{"type":87,"tag":88,"props":1469,"children":1470},{},[1471],{"type":92,"value":1472},"These variables connect a self-hosted Vaultaris instance to the cloud control plane for license management and telemetry. Omit entirely for air-gapped deployments.",{"type":87,"tag":119,"props":1474,"children":1475},{},[1476,1494],{"type":87,"tag":123,"props":1477,"children":1478},{},[1479],{"type":87,"tag":127,"props":1480,"children":1481},{},[1482,1486,1490],{"type":87,"tag":131,"props":1483,"children":1484},{},[1485],{"type":92,"value":135},{"type":87,"tag":131,"props":1487,"children":1488},{},[1489],{"type":92,"value":140},{"type":87,"tag":131,"props":1491,"children":1492},{},[1493],{"type":92,"value":145},{"type":87,"tag":147,"props":1495,"children":1496},{},[1497,1524,1549,1575],{"type":87,"tag":127,"props":1498,"children":1499},{},[1500,1509,1513],{"type":87,"tag":154,"props":1501,"children":1502},{},[1503],{"type":87,"tag":95,"props":1504,"children":1506},{"className":1505},[],[1507],{"type":92,"value":1508},"CONTROL_PLANE_URL",{"type":87,"tag":154,"props":1510,"children":1511},{},[1512],{"type":92,"value":1272},{"type":87,"tag":154,"props":1514,"children":1515},{},[1516,1518],{"type":92,"value":1517},"Base URL of the control plane API, e.g. ",{"type":87,"tag":95,"props":1519,"children":1521},{"className":1520},[],[1522],{"type":92,"value":1523},"https:\u002F\u002Fcp.vaultaris.net",{"type":87,"tag":127,"props":1525,"children":1526},{},[1527,1536,1544],{"type":87,"tag":154,"props":1528,"children":1529},{},[1530],{"type":87,"tag":95,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":92,"value":1535},"HEARTBEAT_INTERVAL_SECS",{"type":87,"tag":154,"props":1537,"children":1538},{},[1539],{"type":87,"tag":95,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":92,"value":1360},{"type":87,"tag":154,"props":1545,"children":1546},{},[1547],{"type":92,"value":1548},"How often the instance reports to the control plane",{"type":87,"tag":127,"props":1550,"children":1551},{},[1552,1561,1570],{"type":87,"tag":154,"props":1553,"children":1554},{},[1555],{"type":87,"tag":95,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":92,"value":1560},"TELEMETRY_INTERVAL_SECS",{"type":87,"tag":154,"props":1562,"children":1563},{},[1564],{"type":87,"tag":95,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":92,"value":1569},"900",{"type":87,"tag":154,"props":1571,"children":1572},{},[1573],{"type":92,"value":1574},"How often usage telemetry is sent (leader node only)",{"type":87,"tag":127,"props":1576,"children":1577},{},[1578,1587,1596],{"type":87,"tag":154,"props":1579,"children":1580},{},[1581],{"type":87,"tag":95,"props":1582,"children":1584},{"className":1583},[],[1585],{"type":92,"value":1586},"GRACE_PERIOD_HOURS",{"type":87,"tag":154,"props":1588,"children":1589},{},[1590],{"type":87,"tag":95,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":92,"value":1595},"168",{"type":87,"tag":154,"props":1597,"children":1598},{},[1599],{"type":92,"value":1600},"Hours after a missed heartbeat before entering read-only mode (7 days)",{"type":87,"tag":88,"props":1602,"children":1603},{},[1604,1606,1612,1614,1620],{"type":92,"value":1605},"On each heartbeat, the control plane returns the current license limits and a status (",{"type":87,"tag":95,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":92,"value":1611},"ok",{"type":92,"value":1613}," or ",{"type":87,"tag":95,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":92,"value":1619},"read_only",{"type":92,"value":1621},"). If the control plane is unreachable, the instance operates normally until the grace period expires, then switches to read-only mode (logins still work, all writes blocked).",{"type":87,"tag":88,"props":1623,"children":1624},{},[1625],{"type":92,"value":1626},"License limits received from the control plane are applied immediately: a downgrade triggers LIFO freeze, an upgrade triggers FIFO unfreeze.",{"type":87,"tag":112,"props":1628,"children":1630},{"id":1629},"billing-shadow-service-token",[1631],{"type":92,"value":1632},"Billing shadow service token",{"type":87,"tag":88,"props":1634,"children":1635},{},[1636],{"type":92,"value":1637},"Used by the cloud control plane to manage billing shadow tenants on this instance. Only required on cloud-managed deployments.",{"type":87,"tag":119,"props":1639,"children":1640},{},[1641,1659],{"type":87,"tag":123,"props":1642,"children":1643},{},[1644],{"type":87,"tag":127,"props":1645,"children":1646},{},[1647,1651,1655],{"type":87,"tag":131,"props":1648,"children":1649},{},[1650],{"type":92,"value":135},{"type":87,"tag":131,"props":1652,"children":1653},{},[1654],{"type":92,"value":140},{"type":87,"tag":131,"props":1656,"children":1657},{},[1658],{"type":92,"value":145},{"type":87,"tag":147,"props":1660,"children":1661},{},[1662],{"type":87,"tag":127,"props":1663,"children":1664},{},[1665,1674,1678],{"type":87,"tag":154,"props":1666,"children":1667},{},[1668],{"type":87,"tag":95,"props":1669,"children":1671},{"className":1670},[],[1672],{"type":92,"value":1673},"BILLING_SHADOW_SERVICE_TOKEN",{"type":87,"tag":154,"props":1675,"children":1676},{},[1677],{"type":92,"value":1272},{"type":87,"tag":154,"props":1679,"children":1680},{},[1681],{"type":92,"value":1682},"Pre-shared token. Constant-time comparison protects against timing attacks.",{"type":87,"tag":112,"props":1684,"children":1686},{"id":1685},"metrics",[1687],{"type":92,"value":1688},"Metrics",{"type":87,"tag":119,"props":1690,"children":1691},{},[1692,1710],{"type":87,"tag":123,"props":1693,"children":1694},{},[1695],{"type":87,"tag":127,"props":1696,"children":1697},{},[1698,1702,1706],{"type":87,"tag":131,"props":1699,"children":1700},{},[1701],{"type":92,"value":135},{"type":87,"tag":131,"props":1703,"children":1704},{},[1705],{"type":92,"value":140},{"type":87,"tag":131,"props":1707,"children":1708},{},[1709],{"type":92,"value":145},{"type":87,"tag":147,"props":1711,"children":1712},{},[1713],{"type":87,"tag":127,"props":1714,"children":1715},{},[1716,1725,1733],{"type":87,"tag":154,"props":1717,"children":1718},{},[1719],{"type":87,"tag":95,"props":1720,"children":1722},{"className":1721},[],[1723],{"type":92,"value":1724},"METRICS_ENABLED",{"type":87,"tag":154,"props":1726,"children":1727},{},[1728],{"type":87,"tag":95,"props":1729,"children":1731},{"className":1730},[],[1732],{"type":92,"value":602},{"type":87,"tag":154,"props":1734,"children":1735},{},[1736,1738],{"type":92,"value":1737},"Expose Prometheus-compatible metrics at ",{"type":87,"tag":95,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":92,"value":1743},"\u002Fmetrics",{"type":87,"tag":112,"props":1745,"children":1747},{"id":1746},"logging",[1748],{"type":92,"value":1749},"Logging",{"type":87,"tag":1751,"props":1752,"children":1756},"pre",{"className":1753,"code":1754,"language":1755,"meta":82,"style":82},"language-bash shiki shiki-themes github-dark-dimmed github-light","# Development\nRUST_LOG=info,vaultaris=debug,tower_http=debug\n\n# Production (structured JSON via tracing-subscriber)\nRUST_LOG=info\n","bash",[1757],{"type":87,"tag":95,"props":1758,"children":1759},{"__ignoreMap":82},[1760,1771,1820,1829,1837],{"type":87,"tag":1761,"props":1762,"children":1764},"span",{"class":1763,"line":8},"line",[1765],{"type":87,"tag":1761,"props":1766,"children":1768},{"style":1767},"--shiki-default:#768390;--shiki-light:#6A737D",[1769],{"type":92,"value":1770},"# Development\n",{"type":87,"tag":1761,"props":1772,"children":1773},{"class":1763,"line":42},[1774,1780,1786,1792,1797,1801,1806,1811,1815],{"type":87,"tag":1761,"props":1775,"children":1777},{"style":1776},"--shiki-default:#ADBAC7;--shiki-light:#24292E",[1778],{"type":92,"value":1779},"RUST_LOG",{"type":87,"tag":1761,"props":1781,"children":1783},{"style":1782},"--shiki-default:#F47067;--shiki-light:#D73A49",[1784],{"type":92,"value":1785},"=",{"type":87,"tag":1761,"props":1787,"children":1789},{"style":1788},"--shiki-default:#96D0FF;--shiki-light:#032F62",[1790],{"type":92,"value":1791},"info,",{"type":87,"tag":1761,"props":1793,"children":1794},{"style":1776},[1795],{"type":92,"value":1796},"vaultaris",{"type":87,"tag":1761,"props":1798,"children":1799},{"style":1782},[1800],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1802,"children":1803},{"style":1788},[1804],{"type":92,"value":1805},"debug,",{"type":87,"tag":1761,"props":1807,"children":1808},{"style":1776},[1809],{"type":92,"value":1810},"tower_http",{"type":87,"tag":1761,"props":1812,"children":1813},{"style":1782},[1814],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1816,"children":1817},{"style":1788},[1818],{"type":92,"value":1819},"debug\n",{"type":87,"tag":1761,"props":1821,"children":1822},{"class":1763,"line":32},[1823],{"type":87,"tag":1761,"props":1824,"children":1826},{"emptyLinePlaceholder":1825},true,[1827],{"type":92,"value":1828},"\n",{"type":87,"tag":1761,"props":1830,"children":1831},{"class":1763,"line":14},[1832],{"type":87,"tag":1761,"props":1833,"children":1834},{"style":1767},[1835],{"type":92,"value":1836},"# Production (structured JSON via tracing-subscriber)\n",{"type":87,"tag":1761,"props":1838,"children":1839},{"class":1763,"line":78},[1840,1844,1848],{"type":87,"tag":1761,"props":1841,"children":1842},{"style":1776},[1843],{"type":92,"value":1779},{"type":87,"tag":1761,"props":1845,"children":1846},{"style":1782},[1847],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1849,"children":1850},{"style":1788},[1851],{"type":92,"value":1852},"info\n",{"type":87,"tag":112,"props":1854,"children":1856},{"id":1855},"minimum-production-checklist",[1857],{"type":92,"value":1858},"Minimum production checklist",{"type":87,"tag":1751,"props":1860,"children":1862},{"className":1753,"code":1861,"language":1755,"meta":82,"style":82},"DATABASE_URL=postgres:\u002F\u002Fvaultaris:strong-pass@db:5432\u002Fvaultaris\nJWT_SECRET=$(openssl rand -hex 32)\nENCRYPTION_KEY=$(openssl rand -hex 16)\nEXTERNAL_URL=https:\u002F\u002Fauth.example.com\nREDIS_URL=redis:\u002F\u002Fredis:6379\nRATE_LIMIT_MAX_REQUESTS=60\nEMAIL_ENABLED=true\nEMAIL_PROVIDER=sendgrid\nSENDGRID_API_KEY=SG.xxxxx\n",[1863],{"type":87,"tag":95,"props":1864,"children":1865},{"__ignoreMap":82},[1866,1882,1925,1961,1977,1993,2010,2027,2044],{"type":87,"tag":1761,"props":1867,"children":1868},{"class":1763,"line":8},[1869,1873,1877],{"type":87,"tag":1761,"props":1870,"children":1871},{"style":1776},[1872],{"type":92,"value":270},{"type":87,"tag":1761,"props":1874,"children":1875},{"style":1782},[1876],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1878,"children":1879},{"style":1788},[1880],{"type":92,"value":1881},"postgres:\u002F\u002Fvaultaris:strong-pass@db:5432\u002Fvaultaris\n",{"type":87,"tag":1761,"props":1883,"children":1884},{"class":1763,"line":42},[1885,1889,1893,1898,1904,1909,1915,1920],{"type":87,"tag":1761,"props":1886,"children":1887},{"style":1776},[1888],{"type":92,"value":434},{"type":87,"tag":1761,"props":1890,"children":1891},{"style":1782},[1892],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1894,"children":1895},{"style":1776},[1896],{"type":92,"value":1897},"$(",{"type":87,"tag":1761,"props":1899,"children":1901},{"style":1900},"--shiki-default:#F69D50;--shiki-light:#6F42C1",[1902],{"type":92,"value":1903},"openssl",{"type":87,"tag":1761,"props":1905,"children":1906},{"style":1788},[1907],{"type":92,"value":1908}," rand",{"type":87,"tag":1761,"props":1910,"children":1912},{"style":1911},"--shiki-default:#6CB6FF;--shiki-light:#005CC5",[1913],{"type":92,"value":1914}," -hex",{"type":87,"tag":1761,"props":1916,"children":1917},{"style":1911},[1918],{"type":92,"value":1919}," 32",{"type":87,"tag":1761,"props":1921,"children":1922},{"style":1776},[1923],{"type":92,"value":1924},")\n",{"type":87,"tag":1761,"props":1926,"children":1927},{"class":1763,"line":32},[1928,1932,1936,1940,1944,1948,1952,1957],{"type":87,"tag":1761,"props":1929,"children":1930},{"style":1776},[1931],{"type":92,"value":497},{"type":87,"tag":1761,"props":1933,"children":1934},{"style":1782},[1935],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1937,"children":1938},{"style":1776},[1939],{"type":92,"value":1897},{"type":87,"tag":1761,"props":1941,"children":1942},{"style":1900},[1943],{"type":92,"value":1903},{"type":87,"tag":1761,"props":1945,"children":1946},{"style":1788},[1947],{"type":92,"value":1908},{"type":87,"tag":1761,"props":1949,"children":1950},{"style":1911},[1951],{"type":92,"value":1914},{"type":87,"tag":1761,"props":1953,"children":1954},{"style":1911},[1955],{"type":92,"value":1956}," 16",{"type":87,"tag":1761,"props":1958,"children":1959},{"style":1776},[1960],{"type":92,"value":1924},{"type":87,"tag":1761,"props":1962,"children":1963},{"class":1763,"line":14},[1964,1968,1972],{"type":87,"tag":1761,"props":1965,"children":1966},{"style":1776},[1967],{"type":92,"value":214},{"type":87,"tag":1761,"props":1969,"children":1970},{"style":1782},[1971],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1973,"children":1974},{"style":1788},[1975],{"type":92,"value":1976},"https:\u002F\u002Fauth.example.com\n",{"type":87,"tag":1761,"props":1978,"children":1979},{"class":1763,"line":78},[1980,1984,1988],{"type":87,"tag":1761,"props":1981,"children":1982},{"style":1776},[1983],{"type":92,"value":1267},{"type":87,"tag":1761,"props":1985,"children":1986},{"style":1782},[1987],{"type":92,"value":1785},{"type":87,"tag":1761,"props":1989,"children":1990},{"style":1788},[1991],{"type":92,"value":1992},"redis:\u002F\u002Fredis:6379\n",{"type":87,"tag":1761,"props":1994,"children":1996},{"class":1763,"line":1995},6,[1997,2001,2005],{"type":87,"tag":1761,"props":1998,"children":1999},{"style":1776},[2000],{"type":92,"value":1325},{"type":87,"tag":1761,"props":2002,"children":2003},{"style":1782},[2004],{"type":92,"value":1785},{"type":87,"tag":1761,"props":2006,"children":2007},{"style":1788},[2008],{"type":92,"value":2009},"60\n",{"type":87,"tag":1761,"props":2011,"children":2013},{"class":1763,"line":2012},7,[2014,2018,2022],{"type":87,"tag":1761,"props":2015,"children":2016},{"style":1776},[2017],{"type":92,"value":575},{"type":87,"tag":1761,"props":2019,"children":2020},{"style":1782},[2021],{"type":92,"value":1785},{"type":87,"tag":1761,"props":2023,"children":2024},{"style":1788},[2025],{"type":92,"value":2026},"true\n",{"type":87,"tag":1761,"props":2028,"children":2030},{"class":1763,"line":2029},8,[2031,2035,2039],{"type":87,"tag":1761,"props":2032,"children":2033},{"style":1776},[2034],{"type":92,"value":616},{"type":87,"tag":1761,"props":2036,"children":2037},{"style":1782},[2038],{"type":92,"value":1785},{"type":87,"tag":1761,"props":2040,"children":2041},{"style":1788},[2042],{"type":92,"value":2043},"sendgrid\n",{"type":87,"tag":1761,"props":2045,"children":2047},{"class":1763,"line":2046},9,[2048,2052,2056],{"type":87,"tag":1761,"props":2049,"children":2050},{"style":1776},[2051],{"type":92,"value":923},{"type":87,"tag":1761,"props":2053,"children":2054},{"style":1782},[2055],{"type":92,"value":1785},{"type":87,"tag":1761,"props":2057,"children":2058},{"style":1788},[2059],{"type":92,"value":2060},"SG.xxxxx\n",{"type":87,"tag":2062,"props":2063,"children":2064},"style",{},[2065],{"type":92,"value":2066},"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 .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);}",{"title":82,"searchDepth":32,"depth":32,"links":2068},[2069,2070,2071,2072,2085,2086,2087,2088,2089,2090,2091,2092],{"id":114,"depth":42,"text":117},{"id":231,"depth":42,"text":234},{"id":395,"depth":42,"text":398},{"id":529,"depth":42,"text":532,"children":2073},[2074,2075,2077,2079,2081,2083],{"id":536,"depth":32,"text":539},{"id":719,"depth":32,"text":2076},"SMTP (EMAIL_PROVIDER=smtp)",{"id":877,"depth":32,"text":2078},"SendGrid (EMAIL_PROVIDER=sendgrid)",{"id":935,"depth":32,"text":2080},"Brevo (EMAIL_PROVIDER=brevo)",{"id":993,"depth":32,"text":2082},"Mailgun (EMAIL_PROVIDER=mailgun)",{"id":1110,"depth":32,"text":2084},"AWS SES (EMAIL_PROVIDER=ses)",{"id":1228,"depth":42,"text":1231},{"id":1286,"depth":42,"text":1289},{"id":1389,"depth":42,"text":1392},{"id":1464,"depth":42,"text":1467},{"id":1629,"depth":42,"text":1632},{"id":1685,"depth":42,"text":1688},{"id":1746,"depth":42,"text":1749},{"id":1855,"depth":42,"text":1858},"markdown","content:docs:configuration.md","content","docs\u002Fconfiguration.md","docs\u002Fconfiguration","md",{"_path":20,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":21,"description":22,"order":8,"category":21,"body":2100,"_type":2093,"_id":2094,"_source":2095,"_file":2096,"_stem":2097,"_extension":2098},{"type":84,"children":2101,"toc":3831},[2102,2118,2122,2215,2219,2335,2358,2362,2464,2477,2481,2485,2642,2652,2783,2793,2836,2846,2889,2899,2995,3005,3015,3100,3104,3152,3156,3226,3242,3246,3295,3305,3309,3313,3430,3446,3450,3454,3458,3501,3505,3557,3561,3642,3646,3827],{"type":87,"tag":88,"props":2103,"children":2104},{},[2105,2106,2111,2112,2117],{"type":92,"value":93},{"type":87,"tag":95,"props":2107,"children":2109},{"className":2108},[],[2110],{"type":92,"value":100},{"type":92,"value":102},{"type":87,"tag":95,"props":2113,"children":2115},{"className":2114},[],[2116],{"type":92,"value":108},{"type":92,"value":110},{"type":87,"tag":112,"props":2119,"children":2120},{"id":114},[2121],{"type":92,"value":117},{"type":87,"tag":119,"props":2123,"children":2124},{},[2125,2143],{"type":87,"tag":123,"props":2126,"children":2127},{},[2128],{"type":87,"tag":127,"props":2129,"children":2130},{},[2131,2135,2139],{"type":87,"tag":131,"props":2132,"children":2133},{},[2134],{"type":92,"value":135},{"type":87,"tag":131,"props":2136,"children":2137},{},[2138],{"type":92,"value":140},{"type":87,"tag":131,"props":2140,"children":2141},{},[2142],{"type":92,"value":145},{"type":87,"tag":147,"props":2144,"children":2145},{},[2146,2169,2192],{"type":87,"tag":127,"props":2147,"children":2148},{},[2149,2157,2165],{"type":87,"tag":154,"props":2150,"children":2151},{},[2152],{"type":87,"tag":95,"props":2153,"children":2155},{"className":2154},[],[2156],{"type":92,"value":162},{"type":87,"tag":154,"props":2158,"children":2159},{},[2160],{"type":87,"tag":95,"props":2161,"children":2163},{"className":2162},[],[2164],{"type":92,"value":171},{"type":87,"tag":154,"props":2166,"children":2167},{},[2168],{"type":92,"value":176},{"type":87,"tag":127,"props":2170,"children":2171},{},[2172,2180,2188],{"type":87,"tag":154,"props":2173,"children":2174},{},[2175],{"type":87,"tag":95,"props":2176,"children":2178},{"className":2177},[],[2179],{"type":92,"value":188},{"type":87,"tag":154,"props":2181,"children":2182},{},[2183],{"type":87,"tag":95,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":92,"value":197},{"type":87,"tag":154,"props":2189,"children":2190},{},[2191],{"type":92,"value":202},{"type":87,"tag":127,"props":2193,"children":2194},{},[2195,2203,2211],{"type":87,"tag":154,"props":2196,"children":2197},{},[2198],{"type":87,"tag":95,"props":2199,"children":2201},{"className":2200},[],[2202],{"type":92,"value":214},{"type":87,"tag":154,"props":2204,"children":2205},{},[2206],{"type":87,"tag":95,"props":2207,"children":2209},{"className":2208},[],[2210],{"type":92,"value":223},{"type":87,"tag":154,"props":2212,"children":2213},{},[2214],{"type":92,"value":228},{"type":87,"tag":112,"props":2216,"children":2217},{"id":231},[2218],{"type":92,"value":234},{"type":87,"tag":119,"props":2220,"children":2221},{},[2222,2240],{"type":87,"tag":123,"props":2223,"children":2224},{},[2225],{"type":87,"tag":127,"props":2226,"children":2227},{},[2228,2232,2236],{"type":87,"tag":131,"props":2229,"children":2230},{},[2231],{"type":92,"value":135},{"type":87,"tag":131,"props":2233,"children":2234},{},[2235],{"type":92,"value":140},{"type":87,"tag":131,"props":2237,"children":2238},{},[2239],{"type":92,"value":145},{"type":87,"tag":147,"props":2241,"children":2242},{},[2243,2266,2289,2312],{"type":87,"tag":127,"props":2244,"children":2245},{},[2246,2254,2262],{"type":87,"tag":154,"props":2247,"children":2248},{},[2249],{"type":87,"tag":95,"props":2250,"children":2252},{"className":2251},[],[2253],{"type":92,"value":270},{"type":87,"tag":154,"props":2255,"children":2256},{},[2257],{"type":87,"tag":95,"props":2258,"children":2260},{"className":2259},[],[2261],{"type":92,"value":279},{"type":87,"tag":154,"props":2263,"children":2264},{},[2265],{"type":92,"value":284},{"type":87,"tag":127,"props":2267,"children":2268},{},[2269,2277,2285],{"type":87,"tag":154,"props":2270,"children":2271},{},[2272],{"type":87,"tag":95,"props":2273,"children":2275},{"className":2274},[],[2276],{"type":92,"value":296},{"type":87,"tag":154,"props":2278,"children":2279},{},[2280],{"type":87,"tag":95,"props":2281,"children":2283},{"className":2282},[],[2284],{"type":92,"value":305},{"type":87,"tag":154,"props":2286,"children":2287},{},[2288],{"type":92,"value":310},{"type":87,"tag":127,"props":2290,"children":2291},{},[2292,2300,2308],{"type":87,"tag":154,"props":2293,"children":2294},{},[2295],{"type":87,"tag":95,"props":2296,"children":2298},{"className":2297},[],[2299],{"type":92,"value":322},{"type":87,"tag":154,"props":2301,"children":2302},{},[2303],{"type":87,"tag":95,"props":2304,"children":2306},{"className":2305},[],[2307],{"type":92,"value":331},{"type":87,"tag":154,"props":2309,"children":2310},{},[2311],{"type":92,"value":336},{"type":87,"tag":127,"props":2313,"children":2314},{},[2315,2323,2331],{"type":87,"tag":154,"props":2316,"children":2317},{},[2318],{"type":87,"tag":95,"props":2319,"children":2321},{"className":2320},[],[2322],{"type":92,"value":348},{"type":87,"tag":154,"props":2324,"children":2325},{},[2326],{"type":87,"tag":95,"props":2327,"children":2329},{"className":2328},[],[2330],{"type":92,"value":357},{"type":87,"tag":154,"props":2332,"children":2333},{},[2334],{"type":92,"value":362},{"type":87,"tag":364,"props":2336,"children":2337},{},[2338],{"type":87,"tag":88,"props":2339,"children":2340},{},[2341,2345,2346,2351,2352,2357],{"type":87,"tag":371,"props":2342,"children":2343},{},[2344],{"type":92,"value":375},{"type":92,"value":377},{"type":87,"tag":95,"props":2347,"children":2349},{"className":2348},[],[2350],{"type":92,"value":296},{"type":92,"value":384},{"type":87,"tag":95,"props":2353,"children":2355},{"className":2354},[],[2356],{"type":92,"value":390},{"type":92,"value":392},{"type":87,"tag":112,"props":2359,"children":2360},{"id":395},[2361],{"type":92,"value":398},{"type":87,"tag":119,"props":2363,"children":2364},{},[2365,2383],{"type":87,"tag":123,"props":2366,"children":2367},{},[2368],{"type":87,"tag":127,"props":2369,"children":2370},{},[2371,2375,2379],{"type":87,"tag":131,"props":2372,"children":2373},{},[2374],{"type":92,"value":135},{"type":87,"tag":131,"props":2376,"children":2377},{},[2378],{"type":92,"value":140},{"type":87,"tag":131,"props":2380,"children":2381},{},[2382],{"type":92,"value":145},{"type":87,"tag":147,"props":2384,"children":2385},{},[2386,2413,2441],{"type":87,"tag":127,"props":2387,"children":2388},{},[2389,2397,2405],{"type":87,"tag":154,"props":2390,"children":2391},{},[2392],{"type":87,"tag":95,"props":2393,"children":2395},{"className":2394},[],[2396],{"type":92,"value":434},{"type":87,"tag":154,"props":2398,"children":2399},{},[2400],{"type":87,"tag":95,"props":2401,"children":2403},{"className":2402},[],[2404],{"type":92,"value":443},{"type":87,"tag":154,"props":2406,"children":2407},{},[2408,2409],{"type":92,"value":448},{"type":87,"tag":371,"props":2410,"children":2411},{},[2412],{"type":92,"value":453},{"type":87,"tag":127,"props":2414,"children":2415},{},[2416,2424,2432],{"type":87,"tag":154,"props":2417,"children":2418},{},[2419],{"type":87,"tag":95,"props":2420,"children":2422},{"className":2421},[],[2423],{"type":92,"value":465},{"type":87,"tag":154,"props":2425,"children":2426},{},[2427],{"type":87,"tag":95,"props":2428,"children":2430},{"className":2429},[],[2431],{"type":92,"value":474},{"type":87,"tag":154,"props":2433,"children":2434},{},[2435,2440],{"type":87,"tag":95,"props":2436,"children":2438},{"className":2437},[],[2439],{"type":92,"value":483},{"type":92,"value":485},{"type":87,"tag":127,"props":2442,"children":2443},{},[2444,2452,2460],{"type":87,"tag":154,"props":2445,"children":2446},{},[2447],{"type":87,"tag":95,"props":2448,"children":2450},{"className":2449},[],[2451],{"type":92,"value":497},{"type":87,"tag":154,"props":2453,"children":2454},{},[2455],{"type":87,"tag":95,"props":2456,"children":2458},{"className":2457},[],[2459],{"type":92,"value":506},{"type":87,"tag":154,"props":2461,"children":2462},{},[2463],{"type":92,"value":511},{"type":87,"tag":364,"props":2465,"children":2466},{},[2467],{"type":87,"tag":88,"props":2468,"children":2469},{},[2470,2471,2476],{"type":92,"value":519},{"type":87,"tag":95,"props":2472,"children":2474},{"className":2473},[],[2475],{"type":92,"value":434},{"type":92,"value":526},{"type":87,"tag":112,"props":2478,"children":2479},{"id":529},[2480],{"type":92,"value":532},{"type":87,"tag":534,"props":2482,"children":2483},{"id":536},[2484],{"type":92,"value":539},{"type":87,"tag":119,"props":2486,"children":2487},{},[2488,2506],{"type":87,"tag":123,"props":2489,"children":2490},{},[2491],{"type":87,"tag":127,"props":2492,"children":2493},{},[2494,2498,2502],{"type":87,"tag":131,"props":2495,"children":2496},{},[2497],{"type":92,"value":135},{"type":87,"tag":131,"props":2499,"children":2500},{},[2501],{"type":92,"value":140},{"type":87,"tag":131,"props":2503,"children":2504},{},[2505],{"type":92,"value":145},{"type":87,"tag":147,"props":2507,"children":2508},{},[2509,2544,2596,2619],{"type":87,"tag":127,"props":2510,"children":2511},{},[2512,2520,2528],{"type":87,"tag":154,"props":2513,"children":2514},{},[2515],{"type":87,"tag":95,"props":2516,"children":2518},{"className":2517},[],[2519],{"type":92,"value":575},{"type":87,"tag":154,"props":2521,"children":2522},{},[2523],{"type":87,"tag":95,"props":2524,"children":2526},{"className":2525},[],[2527],{"type":92,"value":584},{"type":87,"tag":154,"props":2529,"children":2530},{},[2531,2532,2537,2538,2543],{"type":92,"value":589},{"type":87,"tag":95,"props":2533,"children":2535},{"className":2534},[],[2536],{"type":92,"value":584},{"type":92,"value":596},{"type":87,"tag":95,"props":2539,"children":2541},{"className":2540},[],[2542],{"type":92,"value":602},{"type":92,"value":604},{"type":87,"tag":127,"props":2545,"children":2546},{},[2547,2555,2563],{"type":87,"tag":154,"props":2548,"children":2549},{},[2550],{"type":87,"tag":95,"props":2551,"children":2553},{"className":2552},[],[2554],{"type":92,"value":616},{"type":87,"tag":154,"props":2556,"children":2557},{},[2558],{"type":87,"tag":95,"props":2559,"children":2561},{"className":2560},[],[2562],{"type":92,"value":625},{"type":87,"tag":154,"props":2564,"children":2565},{},[2566,2567,2572,2573,2578,2579,2584,2585,2590,2591],{"type":92,"value":630},{"type":87,"tag":95,"props":2568,"children":2570},{"className":2569},[],[2571],{"type":92,"value":625},{"type":92,"value":637},{"type":87,"tag":95,"props":2574,"children":2576},{"className":2575},[],[2577],{"type":92,"value":643},{"type":92,"value":637},{"type":87,"tag":95,"props":2580,"children":2582},{"className":2581},[],[2583],{"type":92,"value":650},{"type":92,"value":637},{"type":87,"tag":95,"props":2586,"children":2588},{"className":2587},[],[2589],{"type":92,"value":657},{"type":92,"value":637},{"type":87,"tag":95,"props":2592,"children":2594},{"className":2593},[],[2595],{"type":92,"value":664},{"type":87,"tag":127,"props":2597,"children":2598},{},[2599,2607,2615],{"type":87,"tag":154,"props":2600,"children":2601},{},[2602],{"type":87,"tag":95,"props":2603,"children":2605},{"className":2604},[],[2606],{"type":92,"value":676},{"type":87,"tag":154,"props":2608,"children":2609},{},[2610],{"type":87,"tag":95,"props":2611,"children":2613},{"className":2612},[],[2614],{"type":92,"value":685},{"type":87,"tag":154,"props":2616,"children":2617},{},[2618],{"type":92,"value":690},{"type":87,"tag":127,"props":2620,"children":2621},{},[2622,2630,2638],{"type":87,"tag":154,"props":2623,"children":2624},{},[2625],{"type":87,"tag":95,"props":2626,"children":2628},{"className":2627},[],[2629],{"type":92,"value":702},{"type":87,"tag":154,"props":2631,"children":2632},{},[2633],{"type":87,"tag":95,"props":2634,"children":2636},{"className":2635},[],[2637],{"type":92,"value":711},{"type":87,"tag":154,"props":2639,"children":2640},{},[2641],{"type":92,"value":716},{"type":87,"tag":534,"props":2643,"children":2644},{"id":719},[2645,2646,2651],{"type":92,"value":722},{"type":87,"tag":95,"props":2647,"children":2649},{"className":2648},[],[2650],{"type":92,"value":728},{"type":92,"value":730},{"type":87,"tag":119,"props":2653,"children":2654},{},[2655,2673],{"type":87,"tag":123,"props":2656,"children":2657},{},[2658],{"type":87,"tag":127,"props":2659,"children":2660},{},[2661,2665,2669],{"type":87,"tag":131,"props":2662,"children":2663},{},[2664],{"type":92,"value":135},{"type":87,"tag":131,"props":2666,"children":2667},{},[2668],{"type":92,"value":140},{"type":87,"tag":131,"props":2670,"children":2671},{},[2672],{"type":92,"value":145},{"type":87,"tag":147,"props":2674,"children":2675},{},[2676,2699,2722,2741,2760],{"type":87,"tag":127,"props":2677,"children":2678},{},[2679,2687,2695],{"type":87,"tag":154,"props":2680,"children":2681},{},[2682],{"type":87,"tag":95,"props":2683,"children":2685},{"className":2684},[],[2686],{"type":92,"value":766},{"type":87,"tag":154,"props":2688,"children":2689},{},[2690],{"type":87,"tag":95,"props":2691,"children":2693},{"className":2692},[],[2694],{"type":92,"value":775},{"type":87,"tag":154,"props":2696,"children":2697},{},[2698],{"type":92,"value":780},{"type":87,"tag":127,"props":2700,"children":2701},{},[2702,2710,2718],{"type":87,"tag":154,"props":2703,"children":2704},{},[2705],{"type":87,"tag":95,"props":2706,"children":2708},{"className":2707},[],[2709],{"type":92,"value":792},{"type":87,"tag":154,"props":2711,"children":2712},{},[2713],{"type":87,"tag":95,"props":2714,"children":2716},{"className":2715},[],[2717],{"type":92,"value":801},{"type":87,"tag":154,"props":2719,"children":2720},{},[2721],{"type":92,"value":806},{"type":87,"tag":127,"props":2723,"children":2724},{},[2725,2733,2737],{"type":87,"tag":154,"props":2726,"children":2727},{},[2728],{"type":87,"tag":95,"props":2729,"children":2731},{"className":2730},[],[2732],{"type":92,"value":818},{"type":87,"tag":154,"props":2734,"children":2735},{},[2736],{"type":92,"value":823},{"type":87,"tag":154,"props":2738,"children":2739},{},[2740],{"type":92,"value":828},{"type":87,"tag":127,"props":2742,"children":2743},{},[2744,2752,2756],{"type":87,"tag":154,"props":2745,"children":2746},{},[2747],{"type":87,"tag":95,"props":2748,"children":2750},{"className":2749},[],[2751],{"type":92,"value":840},{"type":87,"tag":154,"props":2753,"children":2754},{},[2755],{"type":92,"value":823},{"type":87,"tag":154,"props":2757,"children":2758},{},[2759],{"type":92,"value":849},{"type":87,"tag":127,"props":2761,"children":2762},{},[2763,2771,2779],{"type":87,"tag":154,"props":2764,"children":2765},{},[2766],{"type":87,"tag":95,"props":2767,"children":2769},{"className":2768},[],[2770],{"type":92,"value":861},{"type":87,"tag":154,"props":2772,"children":2773},{},[2774],{"type":87,"tag":95,"props":2775,"children":2777},{"className":2776},[],[2778],{"type":92,"value":602},{"type":87,"tag":154,"props":2780,"children":2781},{},[2782],{"type":92,"value":874},{"type":87,"tag":534,"props":2784,"children":2785},{"id":877},[2786,2787,2792],{"type":92,"value":880},{"type":87,"tag":95,"props":2788,"children":2790},{"className":2789},[],[2791],{"type":92,"value":886},{"type":92,"value":730},{"type":87,"tag":119,"props":2794,"children":2795},{},[2796,2814],{"type":87,"tag":123,"props":2797,"children":2798},{},[2799],{"type":87,"tag":127,"props":2800,"children":2801},{},[2802,2806,2810],{"type":87,"tag":131,"props":2803,"children":2804},{},[2805],{"type":92,"value":135},{"type":87,"tag":131,"props":2807,"children":2808},{},[2809],{"type":92,"value":140},{"type":87,"tag":131,"props":2811,"children":2812},{},[2813],{"type":92,"value":145},{"type":87,"tag":147,"props":2815,"children":2816},{},[2817],{"type":87,"tag":127,"props":2818,"children":2819},{},[2820,2828,2832],{"type":87,"tag":154,"props":2821,"children":2822},{},[2823],{"type":87,"tag":95,"props":2824,"children":2826},{"className":2825},[],[2827],{"type":92,"value":923},{"type":87,"tag":154,"props":2829,"children":2830},{},[2831],{"type":92,"value":823},{"type":87,"tag":154,"props":2833,"children":2834},{},[2835],{"type":92,"value":932},{"type":87,"tag":534,"props":2837,"children":2838},{"id":935},[2839,2840,2845],{"type":92,"value":938},{"type":87,"tag":95,"props":2841,"children":2843},{"className":2842},[],[2844],{"type":92,"value":944},{"type":92,"value":730},{"type":87,"tag":119,"props":2847,"children":2848},{},[2849,2867],{"type":87,"tag":123,"props":2850,"children":2851},{},[2852],{"type":87,"tag":127,"props":2853,"children":2854},{},[2855,2859,2863],{"type":87,"tag":131,"props":2856,"children":2857},{},[2858],{"type":92,"value":135},{"type":87,"tag":131,"props":2860,"children":2861},{},[2862],{"type":92,"value":140},{"type":87,"tag":131,"props":2864,"children":2865},{},[2866],{"type":92,"value":145},{"type":87,"tag":147,"props":2868,"children":2869},{},[2870],{"type":87,"tag":127,"props":2871,"children":2872},{},[2873,2881,2885],{"type":87,"tag":154,"props":2874,"children":2875},{},[2876],{"type":87,"tag":95,"props":2877,"children":2879},{"className":2878},[],[2880],{"type":92,"value":981},{"type":87,"tag":154,"props":2882,"children":2883},{},[2884],{"type":92,"value":823},{"type":87,"tag":154,"props":2886,"children":2887},{},[2888],{"type":92,"value":990},{"type":87,"tag":534,"props":2890,"children":2891},{"id":993},[2892,2893,2898],{"type":92,"value":996},{"type":87,"tag":95,"props":2894,"children":2896},{"className":2895},[],[2897],{"type":92,"value":1002},{"type":92,"value":730},{"type":87,"tag":119,"props":2900,"children":2901},{},[2902,2920],{"type":87,"tag":123,"props":2903,"children":2904},{},[2905],{"type":87,"tag":127,"props":2906,"children":2907},{},[2908,2912,2916],{"type":87,"tag":131,"props":2909,"children":2910},{},[2911],{"type":92,"value":135},{"type":87,"tag":131,"props":2913,"children":2914},{},[2915],{"type":92,"value":140},{"type":87,"tag":131,"props":2917,"children":2918},{},[2919],{"type":92,"value":145},{"type":87,"tag":147,"props":2921,"children":2922},{},[2923,2942,2966],{"type":87,"tag":127,"props":2924,"children":2925},{},[2926,2934,2938],{"type":87,"tag":154,"props":2927,"children":2928},{},[2929],{"type":87,"tag":95,"props":2930,"children":2932},{"className":2931},[],[2933],{"type":92,"value":1039},{"type":87,"tag":154,"props":2935,"children":2936},{},[2937],{"type":92,"value":823},{"type":87,"tag":154,"props":2939,"children":2940},{},[2941],{"type":92,"value":1048},{"type":87,"tag":127,"props":2943,"children":2944},{},[2945,2953,2957],{"type":87,"tag":154,"props":2946,"children":2947},{},[2948],{"type":87,"tag":95,"props":2949,"children":2951},{"className":2950},[],[2952],{"type":92,"value":1060},{"type":87,"tag":154,"props":2954,"children":2955},{},[2956],{"type":92,"value":823},{"type":87,"tag":154,"props":2958,"children":2959},{},[2960,2961],{"type":92,"value":1069},{"type":87,"tag":95,"props":2962,"children":2964},{"className":2963},[],[2965],{"type":92,"value":1075},{"type":87,"tag":127,"props":2967,"children":2968},{},[2969,2977,2985],{"type":87,"tag":154,"props":2970,"children":2971},{},[2972],{"type":87,"tag":95,"props":2973,"children":2975},{"className":2974},[],[2976],{"type":92,"value":1087},{"type":87,"tag":154,"props":2978,"children":2979},{},[2980],{"type":87,"tag":95,"props":2981,"children":2983},{"className":2982},[],[2984],{"type":92,"value":584},{"type":87,"tag":154,"props":2986,"children":2987},{},[2988,2989,2994],{"type":92,"value":1100},{"type":87,"tag":95,"props":2990,"children":2992},{"className":2991},[],[2993],{"type":92,"value":1106},{"type":92,"value":730},{"type":87,"tag":534,"props":2996,"children":2997},{"id":1110},[2998,2999,3004],{"type":92,"value":1113},{"type":87,"tag":95,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":92,"value":1119},{"type":92,"value":730},{"type":87,"tag":88,"props":3006,"children":3007},{},[3008,3009,3014],{"type":92,"value":1125},{"type":87,"tag":95,"props":3010,"children":3012},{"className":3011},[],[3013],{"type":92,"value":1131},{"type":92,"value":1133},{"type":87,"tag":119,"props":3016,"children":3017},{},[3018,3036],{"type":87,"tag":123,"props":3019,"children":3020},{},[3021],{"type":87,"tag":127,"props":3022,"children":3023},{},[3024,3028,3032],{"type":87,"tag":131,"props":3025,"children":3026},{},[3027],{"type":92,"value":135},{"type":87,"tag":131,"props":3029,"children":3030},{},[3031],{"type":92,"value":140},{"type":87,"tag":131,"props":3033,"children":3034},{},[3035],{"type":92,"value":145},{"type":87,"tag":147,"props":3037,"children":3038},{},[3039,3058,3077],{"type":87,"tag":127,"props":3040,"children":3041},{},[3042,3050,3054],{"type":87,"tag":154,"props":3043,"children":3044},{},[3045],{"type":87,"tag":95,"props":3046,"children":3048},{"className":3047},[],[3049],{"type":92,"value":1169},{"type":87,"tag":154,"props":3051,"children":3052},{},[3053],{"type":92,"value":823},{"type":87,"tag":154,"props":3055,"children":3056},{},[3057],{"type":92,"value":1178},{"type":87,"tag":127,"props":3059,"children":3060},{},[3061,3069,3073],{"type":87,"tag":154,"props":3062,"children":3063},{},[3064],{"type":87,"tag":95,"props":3065,"children":3067},{"className":3066},[],[3068],{"type":92,"value":1190},{"type":87,"tag":154,"props":3070,"children":3071},{},[3072],{"type":92,"value":823},{"type":87,"tag":154,"props":3074,"children":3075},{},[3076],{"type":92,"value":1199},{"type":87,"tag":127,"props":3078,"children":3079},{},[3080,3088,3096],{"type":87,"tag":154,"props":3081,"children":3082},{},[3083],{"type":87,"tag":95,"props":3084,"children":3086},{"className":3085},[],[3087],{"type":92,"value":1211},{"type":87,"tag":154,"props":3089,"children":3090},{},[3091],{"type":87,"tag":95,"props":3092,"children":3094},{"className":3093},[],[3095],{"type":92,"value":1220},{"type":87,"tag":154,"props":3097,"children":3098},{},[3099],{"type":92,"value":1225},{"type":87,"tag":112,"props":3101,"children":3102},{"id":1228},[3103],{"type":92,"value":1231},{"type":87,"tag":119,"props":3105,"children":3106},{},[3107,3125],{"type":87,"tag":123,"props":3108,"children":3109},{},[3110],{"type":87,"tag":127,"props":3111,"children":3112},{},[3113,3117,3121],{"type":87,"tag":131,"props":3114,"children":3115},{},[3116],{"type":92,"value":135},{"type":87,"tag":131,"props":3118,"children":3119},{},[3120],{"type":92,"value":140},{"type":87,"tag":131,"props":3122,"children":3123},{},[3124],{"type":92,"value":145},{"type":87,"tag":147,"props":3126,"children":3127},{},[3128],{"type":87,"tag":127,"props":3129,"children":3130},{},[3131,3139,3143],{"type":87,"tag":154,"props":3132,"children":3133},{},[3134],{"type":87,"tag":95,"props":3135,"children":3137},{"className":3136},[],[3138],{"type":92,"value":1267},{"type":87,"tag":154,"props":3140,"children":3141},{},[3142],{"type":92,"value":1272},{"type":87,"tag":154,"props":3144,"children":3145},{},[3146,3151],{"type":87,"tag":95,"props":3147,"children":3149},{"className":3148},[],[3150],{"type":92,"value":1281},{"type":92,"value":1283},{"type":87,"tag":112,"props":3153,"children":3154},{"id":1286},[3155],{"type":92,"value":1289},{"type":87,"tag":119,"props":3157,"children":3158},{},[3159,3177],{"type":87,"tag":123,"props":3160,"children":3161},{},[3162],{"type":87,"tag":127,"props":3163,"children":3164},{},[3165,3169,3173],{"type":87,"tag":131,"props":3166,"children":3167},{},[3168],{"type":92,"value":135},{"type":87,"tag":131,"props":3170,"children":3171},{},[3172],{"type":92,"value":140},{"type":87,"tag":131,"props":3174,"children":3175},{},[3176],{"type":92,"value":145},{"type":87,"tag":147,"props":3178,"children":3179},{},[3180,3203],{"type":87,"tag":127,"props":3181,"children":3182},{},[3183,3191,3199],{"type":87,"tag":154,"props":3184,"children":3185},{},[3186],{"type":87,"tag":95,"props":3187,"children":3189},{"className":3188},[],[3190],{"type":92,"value":1325},{"type":87,"tag":154,"props":3192,"children":3193},{},[3194],{"type":87,"tag":95,"props":3195,"children":3197},{"className":3196},[],[3198],{"type":92,"value":1334},{"type":87,"tag":154,"props":3200,"children":3201},{},[3202],{"type":92,"value":1339},{"type":87,"tag":127,"props":3204,"children":3205},{},[3206,3214,3222],{"type":87,"tag":154,"props":3207,"children":3208},{},[3209],{"type":87,"tag":95,"props":3210,"children":3212},{"className":3211},[],[3213],{"type":92,"value":1351},{"type":87,"tag":154,"props":3215,"children":3216},{},[3217],{"type":87,"tag":95,"props":3218,"children":3220},{"className":3219},[],[3221],{"type":92,"value":1360},{"type":87,"tag":154,"props":3223,"children":3224},{},[3225],{"type":92,"value":1365},{"type":87,"tag":88,"props":3227,"children":3228},{},[3229,3230,3235,3236,3241],{"type":92,"value":1370},{"type":87,"tag":95,"props":3231,"children":3233},{"className":3232},[],[3234],{"type":92,"value":1376},{"type":92,"value":1378},{"type":87,"tag":95,"props":3237,"children":3239},{"className":3238},[],[3240],{"type":92,"value":1384},{"type":92,"value":1386},{"type":87,"tag":112,"props":3243,"children":3244},{"id":1389},[3245],{"type":92,"value":1392},{"type":87,"tag":119,"props":3247,"children":3248},{},[3249,3267],{"type":87,"tag":123,"props":3250,"children":3251},{},[3252],{"type":87,"tag":127,"props":3253,"children":3254},{},[3255,3259,3263],{"type":87,"tag":131,"props":3256,"children":3257},{},[3258],{"type":92,"value":135},{"type":87,"tag":131,"props":3260,"children":3261},{},[3262],{"type":92,"value":140},{"type":87,"tag":131,"props":3264,"children":3265},{},[3266],{"type":92,"value":145},{"type":87,"tag":147,"props":3268,"children":3269},{},[3270],{"type":87,"tag":127,"props":3271,"children":3272},{},[3273,3281,3285],{"type":87,"tag":154,"props":3274,"children":3275},{},[3276],{"type":87,"tag":95,"props":3277,"children":3279},{"className":3278},[],[3280],{"type":92,"value":1428},{"type":87,"tag":154,"props":3282,"children":3283},{},[3284],{"type":92,"value":1272},{"type":87,"tag":154,"props":3286,"children":3287},{},[3288,3289,3294],{"type":92,"value":1437},{"type":87,"tag":95,"props":3290,"children":3292},{"className":3291},[],[3293],{"type":92,"value":1443},{"type":92,"value":1445},{"type":87,"tag":88,"props":3296,"children":3297},{},[3298,3299,3304],{"type":92,"value":1450},{"type":87,"tag":1452,"props":3300,"children":3302},{"href":1454,"rel":3301},[1456],[3303],{"type":92,"value":1459},{"type":92,"value":1461},{"type":87,"tag":112,"props":3306,"children":3307},{"id":1464},[3308],{"type":92,"value":1467},{"type":87,"tag":88,"props":3310,"children":3311},{},[3312],{"type":92,"value":1472},{"type":87,"tag":119,"props":3314,"children":3315},{},[3316,3334],{"type":87,"tag":123,"props":3317,"children":3318},{},[3319],{"type":87,"tag":127,"props":3320,"children":3321},{},[3322,3326,3330],{"type":87,"tag":131,"props":3323,"children":3324},{},[3325],{"type":92,"value":135},{"type":87,"tag":131,"props":3327,"children":3328},{},[3329],{"type":92,"value":140},{"type":87,"tag":131,"props":3331,"children":3332},{},[3333],{"type":92,"value":145},{"type":87,"tag":147,"props":3335,"children":3336},{},[3337,3361,3384,3407],{"type":87,"tag":127,"props":3338,"children":3339},{},[3340,3348,3352],{"type":87,"tag":154,"props":3341,"children":3342},{},[3343],{"type":87,"tag":95,"props":3344,"children":3346},{"className":3345},[],[3347],{"type":92,"value":1508},{"type":87,"tag":154,"props":3349,"children":3350},{},[3351],{"type":92,"value":1272},{"type":87,"tag":154,"props":3353,"children":3354},{},[3355,3356],{"type":92,"value":1517},{"type":87,"tag":95,"props":3357,"children":3359},{"className":3358},[],[3360],{"type":92,"value":1523},{"type":87,"tag":127,"props":3362,"children":3363},{},[3364,3372,3380],{"type":87,"tag":154,"props":3365,"children":3366},{},[3367],{"type":87,"tag":95,"props":3368,"children":3370},{"className":3369},[],[3371],{"type":92,"value":1535},{"type":87,"tag":154,"props":3373,"children":3374},{},[3375],{"type":87,"tag":95,"props":3376,"children":3378},{"className":3377},[],[3379],{"type":92,"value":1360},{"type":87,"tag":154,"props":3381,"children":3382},{},[3383],{"type":92,"value":1548},{"type":87,"tag":127,"props":3385,"children":3386},{},[3387,3395,3403],{"type":87,"tag":154,"props":3388,"children":3389},{},[3390],{"type":87,"tag":95,"props":3391,"children":3393},{"className":3392},[],[3394],{"type":92,"value":1560},{"type":87,"tag":154,"props":3396,"children":3397},{},[3398],{"type":87,"tag":95,"props":3399,"children":3401},{"className":3400},[],[3402],{"type":92,"value":1569},{"type":87,"tag":154,"props":3404,"children":3405},{},[3406],{"type":92,"value":1574},{"type":87,"tag":127,"props":3408,"children":3409},{},[3410,3418,3426],{"type":87,"tag":154,"props":3411,"children":3412},{},[3413],{"type":87,"tag":95,"props":3414,"children":3416},{"className":3415},[],[3417],{"type":92,"value":1586},{"type":87,"tag":154,"props":3419,"children":3420},{},[3421],{"type":87,"tag":95,"props":3422,"children":3424},{"className":3423},[],[3425],{"type":92,"value":1595},{"type":87,"tag":154,"props":3427,"children":3428},{},[3429],{"type":92,"value":1600},{"type":87,"tag":88,"props":3431,"children":3432},{},[3433,3434,3439,3440,3445],{"type":92,"value":1605},{"type":87,"tag":95,"props":3435,"children":3437},{"className":3436},[],[3438],{"type":92,"value":1611},{"type":92,"value":1613},{"type":87,"tag":95,"props":3441,"children":3443},{"className":3442},[],[3444],{"type":92,"value":1619},{"type":92,"value":1621},{"type":87,"tag":88,"props":3447,"children":3448},{},[3449],{"type":92,"value":1626},{"type":87,"tag":112,"props":3451,"children":3452},{"id":1629},[3453],{"type":92,"value":1632},{"type":87,"tag":88,"props":3455,"children":3456},{},[3457],{"type":92,"value":1637},{"type":87,"tag":119,"props":3459,"children":3460},{},[3461,3479],{"type":87,"tag":123,"props":3462,"children":3463},{},[3464],{"type":87,"tag":127,"props":3465,"children":3466},{},[3467,3471,3475],{"type":87,"tag":131,"props":3468,"children":3469},{},[3470],{"type":92,"value":135},{"type":87,"tag":131,"props":3472,"children":3473},{},[3474],{"type":92,"value":140},{"type":87,"tag":131,"props":3476,"children":3477},{},[3478],{"type":92,"value":145},{"type":87,"tag":147,"props":3480,"children":3481},{},[3482],{"type":87,"tag":127,"props":3483,"children":3484},{},[3485,3493,3497],{"type":87,"tag":154,"props":3486,"children":3487},{},[3488],{"type":87,"tag":95,"props":3489,"children":3491},{"className":3490},[],[3492],{"type":92,"value":1673},{"type":87,"tag":154,"props":3494,"children":3495},{},[3496],{"type":92,"value":1272},{"type":87,"tag":154,"props":3498,"children":3499},{},[3500],{"type":92,"value":1682},{"type":87,"tag":112,"props":3502,"children":3503},{"id":1685},[3504],{"type":92,"value":1688},{"type":87,"tag":119,"props":3506,"children":3507},{},[3508,3526],{"type":87,"tag":123,"props":3509,"children":3510},{},[3511],{"type":87,"tag":127,"props":3512,"children":3513},{},[3514,3518,3522],{"type":87,"tag":131,"props":3515,"children":3516},{},[3517],{"type":92,"value":135},{"type":87,"tag":131,"props":3519,"children":3520},{},[3521],{"type":92,"value":140},{"type":87,"tag":131,"props":3523,"children":3524},{},[3525],{"type":92,"value":145},{"type":87,"tag":147,"props":3527,"children":3528},{},[3529],{"type":87,"tag":127,"props":3530,"children":3531},{},[3532,3540,3548],{"type":87,"tag":154,"props":3533,"children":3534},{},[3535],{"type":87,"tag":95,"props":3536,"children":3538},{"className":3537},[],[3539],{"type":92,"value":1724},{"type":87,"tag":154,"props":3541,"children":3542},{},[3543],{"type":87,"tag":95,"props":3544,"children":3546},{"className":3545},[],[3547],{"type":92,"value":602},{"type":87,"tag":154,"props":3549,"children":3550},{},[3551,3552],{"type":92,"value":1737},{"type":87,"tag":95,"props":3553,"children":3555},{"className":3554},[],[3556],{"type":92,"value":1743},{"type":87,"tag":112,"props":3558,"children":3559},{"id":1746},[3560],{"type":92,"value":1749},{"type":87,"tag":1751,"props":3562,"children":3563},{"className":1753,"code":1754,"language":1755,"meta":82,"style":82},[3564],{"type":87,"tag":95,"props":3565,"children":3566},{"__ignoreMap":82},[3567,3574,3613,3620,3627],{"type":87,"tag":1761,"props":3568,"children":3569},{"class":1763,"line":8},[3570],{"type":87,"tag":1761,"props":3571,"children":3572},{"style":1767},[3573],{"type":92,"value":1770},{"type":87,"tag":1761,"props":3575,"children":3576},{"class":1763,"line":42},[3577,3581,3585,3589,3593,3597,3601,3605,3609],{"type":87,"tag":1761,"props":3578,"children":3579},{"style":1776},[3580],{"type":92,"value":1779},{"type":87,"tag":1761,"props":3582,"children":3583},{"style":1782},[3584],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3586,"children":3587},{"style":1788},[3588],{"type":92,"value":1791},{"type":87,"tag":1761,"props":3590,"children":3591},{"style":1776},[3592],{"type":92,"value":1796},{"type":87,"tag":1761,"props":3594,"children":3595},{"style":1782},[3596],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3598,"children":3599},{"style":1788},[3600],{"type":92,"value":1805},{"type":87,"tag":1761,"props":3602,"children":3603},{"style":1776},[3604],{"type":92,"value":1810},{"type":87,"tag":1761,"props":3606,"children":3607},{"style":1782},[3608],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3610,"children":3611},{"style":1788},[3612],{"type":92,"value":1819},{"type":87,"tag":1761,"props":3614,"children":3615},{"class":1763,"line":32},[3616],{"type":87,"tag":1761,"props":3617,"children":3618},{"emptyLinePlaceholder":1825},[3619],{"type":92,"value":1828},{"type":87,"tag":1761,"props":3621,"children":3622},{"class":1763,"line":14},[3623],{"type":87,"tag":1761,"props":3624,"children":3625},{"style":1767},[3626],{"type":92,"value":1836},{"type":87,"tag":1761,"props":3628,"children":3629},{"class":1763,"line":78},[3630,3634,3638],{"type":87,"tag":1761,"props":3631,"children":3632},{"style":1776},[3633],{"type":92,"value":1779},{"type":87,"tag":1761,"props":3635,"children":3636},{"style":1782},[3637],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3639,"children":3640},{"style":1788},[3641],{"type":92,"value":1852},{"type":87,"tag":112,"props":3643,"children":3644},{"id":1855},[3645],{"type":92,"value":1858},{"type":87,"tag":1751,"props":3647,"children":3648},{"className":1753,"code":1861,"language":1755,"meta":82,"style":82},[3649],{"type":87,"tag":95,"props":3650,"children":3651},{"__ignoreMap":82},[3652,3667,3702,3737,3752,3767,3782,3797,3812],{"type":87,"tag":1761,"props":3653,"children":3654},{"class":1763,"line":8},[3655,3659,3663],{"type":87,"tag":1761,"props":3656,"children":3657},{"style":1776},[3658],{"type":92,"value":270},{"type":87,"tag":1761,"props":3660,"children":3661},{"style":1782},[3662],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3664,"children":3665},{"style":1788},[3666],{"type":92,"value":1881},{"type":87,"tag":1761,"props":3668,"children":3669},{"class":1763,"line":42},[3670,3674,3678,3682,3686,3690,3694,3698],{"type":87,"tag":1761,"props":3671,"children":3672},{"style":1776},[3673],{"type":92,"value":434},{"type":87,"tag":1761,"props":3675,"children":3676},{"style":1782},[3677],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3679,"children":3680},{"style":1776},[3681],{"type":92,"value":1897},{"type":87,"tag":1761,"props":3683,"children":3684},{"style":1900},[3685],{"type":92,"value":1903},{"type":87,"tag":1761,"props":3687,"children":3688},{"style":1788},[3689],{"type":92,"value":1908},{"type":87,"tag":1761,"props":3691,"children":3692},{"style":1911},[3693],{"type":92,"value":1914},{"type":87,"tag":1761,"props":3695,"children":3696},{"style":1911},[3697],{"type":92,"value":1919},{"type":87,"tag":1761,"props":3699,"children":3700},{"style":1776},[3701],{"type":92,"value":1924},{"type":87,"tag":1761,"props":3703,"children":3704},{"class":1763,"line":32},[3705,3709,3713,3717,3721,3725,3729,3733],{"type":87,"tag":1761,"props":3706,"children":3707},{"style":1776},[3708],{"type":92,"value":497},{"type":87,"tag":1761,"props":3710,"children":3711},{"style":1782},[3712],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3714,"children":3715},{"style":1776},[3716],{"type":92,"value":1897},{"type":87,"tag":1761,"props":3718,"children":3719},{"style":1900},[3720],{"type":92,"value":1903},{"type":87,"tag":1761,"props":3722,"children":3723},{"style":1788},[3724],{"type":92,"value":1908},{"type":87,"tag":1761,"props":3726,"children":3727},{"style":1911},[3728],{"type":92,"value":1914},{"type":87,"tag":1761,"props":3730,"children":3731},{"style":1911},[3732],{"type":92,"value":1956},{"type":87,"tag":1761,"props":3734,"children":3735},{"style":1776},[3736],{"type":92,"value":1924},{"type":87,"tag":1761,"props":3738,"children":3739},{"class":1763,"line":14},[3740,3744,3748],{"type":87,"tag":1761,"props":3741,"children":3742},{"style":1776},[3743],{"type":92,"value":214},{"type":87,"tag":1761,"props":3745,"children":3746},{"style":1782},[3747],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3749,"children":3750},{"style":1788},[3751],{"type":92,"value":1976},{"type":87,"tag":1761,"props":3753,"children":3754},{"class":1763,"line":78},[3755,3759,3763],{"type":87,"tag":1761,"props":3756,"children":3757},{"style":1776},[3758],{"type":92,"value":1267},{"type":87,"tag":1761,"props":3760,"children":3761},{"style":1782},[3762],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3764,"children":3765},{"style":1788},[3766],{"type":92,"value":1992},{"type":87,"tag":1761,"props":3768,"children":3769},{"class":1763,"line":1995},[3770,3774,3778],{"type":87,"tag":1761,"props":3771,"children":3772},{"style":1776},[3773],{"type":92,"value":1325},{"type":87,"tag":1761,"props":3775,"children":3776},{"style":1782},[3777],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3779,"children":3780},{"style":1788},[3781],{"type":92,"value":2009},{"type":87,"tag":1761,"props":3783,"children":3784},{"class":1763,"line":2012},[3785,3789,3793],{"type":87,"tag":1761,"props":3786,"children":3787},{"style":1776},[3788],{"type":92,"value":575},{"type":87,"tag":1761,"props":3790,"children":3791},{"style":1782},[3792],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3794,"children":3795},{"style":1788},[3796],{"type":92,"value":2026},{"type":87,"tag":1761,"props":3798,"children":3799},{"class":1763,"line":2029},[3800,3804,3808],{"type":87,"tag":1761,"props":3801,"children":3802},{"style":1776},[3803],{"type":92,"value":616},{"type":87,"tag":1761,"props":3805,"children":3806},{"style":1782},[3807],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3809,"children":3810},{"style":1788},[3811],{"type":92,"value":2043},{"type":87,"tag":1761,"props":3813,"children":3814},{"class":1763,"line":2046},[3815,3819,3823],{"type":87,"tag":1761,"props":3816,"children":3817},{"style":1776},[3818],{"type":92,"value":923},{"type":87,"tag":1761,"props":3820,"children":3821},{"style":1782},[3822],{"type":92,"value":1785},{"type":87,"tag":1761,"props":3824,"children":3825},{"style":1788},[3826],{"type":92,"value":2060},{"type":87,"tag":2062,"props":3828,"children":3829},{},[3830],{"type":92,"value":2066},{"title":82,"searchDepth":32,"depth":32,"links":3832},[3833,3834,3835,3836,3844,3845,3846,3847,3848,3849,3850,3851],{"id":114,"depth":42,"text":117},{"id":231,"depth":42,"text":234},{"id":395,"depth":42,"text":398},{"id":529,"depth":42,"text":532,"children":3837},[3838,3839,3840,3841,3842,3843],{"id":536,"depth":32,"text":539},{"id":719,"depth":32,"text":2076},{"id":877,"depth":32,"text":2078},{"id":935,"depth":32,"text":2080},{"id":993,"depth":32,"text":2082},{"id":1110,"depth":32,"text":2084},{"id":1228,"depth":42,"text":1231},{"id":1286,"depth":42,"text":1289},{"id":1389,"depth":42,"text":1392},{"id":1464,"depth":42,"text":1467},{"id":1629,"depth":42,"text":1632},{"id":1685,"depth":42,"text":1688},{"id":1746,"depth":42,"text":1749},{"id":1855,"depth":42,"text":1858},1780603561416]