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